diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml new file mode 100644 index 0000000..ee81b64 --- /dev/null +++ b/.github/workflows/main.yaml @@ -0,0 +1,65 @@ +name: code-style + +on: + push: + branches: "*" + pull_request: + branches: master + + + +jobs: + + lint-black: + name: black-formatter + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Set up Python 3.6 + uses: actions/setup-python@v1 + with: + python-version: 3.6 + - name: Install Black + run: | + python -m pip install black + - name: Black Code Formatter + run: | + black --check --line-length 100 --skip-string-normalization . + + lint-flake8: + name: flake8 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Set up Python 3.6 + uses: actions/setup-python@v1 + with: + python-version: 3.6 + - name: Install Flake8 + run: | + python -m pip install flake8 + - name: Flake8 check + run: | + flake8 . + + lint-isort: + name: isort + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v1 + - name: Set up Python 3.6 + uses: actions/setup-python@v1 + with: + python-version: 3.6 + - name: Install isort + run: | + python -m pip install isort + - name: Install dependency + run: | + python -m pip install -r requirements.txt + - name: isort check + run: | + isort --recursive --check-only . diff --git a/.github/workflows/pythonpublish.yml b/.github/workflows/pythonpublish.yml new file mode 100644 index 0000000..e1ac175 --- /dev/null +++ b/.github/workflows/pythonpublish.yml @@ -0,0 +1,38 @@ +# This is a basic workflow to help you get started with Actions + +name: Upload Python Package + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the master branch +on: + release: + types: [created] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "deploy" + deploy: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v1 + + # Runs a single command using the runners shell + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: '3.x' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools setuptools-scm wheel twine + - name: Build and publish + env: + TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} + TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + run: | + python setup.py sdist bdist_wheel + twine upload dist/* diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a9c129d --- /dev/null +++ b/.gitignore @@ -0,0 +1,106 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +_build/ +.vscode/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..631fe2f --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,36 @@ +repos: + + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v2.3.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-docstring-first + - id: check-added-large-files + args: ['--maxkb=5000'] + - id: check-json + - id: check-yaml + - id: double-quote-string-fixer + + - repo: https://github.com/ambv/black + rev: 19.3b0 + hooks: + - id: black + args: ["--line-length", "100", "--skip-string-normalization"] + + + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v2.3.0 + hooks: + - id: flake8 + args: ["--max-line-length", "100"] + + - repo: https://github.com/asottile/seed-isort-config + rev: v2.1.0 + hooks: + - id: seed-isort-config + + - repo: https://github.com/pre-commit/mirrors-isort + rev: v4.3.21 + hooks: + - id: isort diff --git a/LICENSE b/LICENSE index baf6bde..0f39f22 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,201 @@ -MIT License - -Copyright (c) 2019 Pangeo Data - -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. + 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 (c) 2019 onwards, University Corporation for Atmospheric Research + + 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. diff --git a/README.md b/README.md index 934eaf5..d5d4565 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,120 @@ -# benchmarking +# Benchmarking + Benchmarking & Scaling Studies of the Pangeo Platform + +- [Benchmarking](#benchmarking) + - [Creating an Environment](#creating-an-environment) + - [Benchmark Configuration](#benchmark-configuration) + - [Running the Benchmarks](#running-the-benchmarks) + - [Benchmark Results](#benchmark-results) + - [Visualization](#visualization) + +## Creating an Environment + +To run the benchmarks, it's recommended to create a dedicated conda environment by running: + +```bash +conda env create -f ./binder/environment.yml +``` + +This will create a conda environment named `pangeo-bench` with all of the required packages. + +You can activate the environment with: + +```bash +conda activate pangeo-bench +``` + +and then run the post build script: + +```bash +./binder/postBuild +``` + +## Benchmark Configuration + +The `benchmark-configs` directory contains YAML files that are used to run benchmarks on different machines. So far, the following HPC systems' configs are provided: + +```bash +$ tree ./benchmark-configs/ +benchmark-configs/ +├── cheyenne.yaml +└── hal.yaml +└── wrangler.yaml + +``` + +In case you are interested in running the benchmarks on another system, you will need to create a new YAML file for your system with the right configurations. See the existing config files for reference. + +## Running the Benchmarks +### from command line + +To run the benchmarks, a command utility `pangeobench` is provided in this repository. +To use it to benchmark Pangeo computation, you need to specify subcommand `run` and the location of the benchmark configuration + +```bash +./pangebench run benchmark-configs/cheyenne.computation.yaml +``` + + +To use it to benchmark Pangeo IO with weak scaling analysis, you need to specify subcommand `run` and the location of the benchmark configuration + + +```bash +./pangeobench run benchmark-configs/cheyenne.readwrite.yaml +``` + +To use it to benchmark Pangeo IO with strong scaling analysis, you need the following three steps + +First, create data files: +```bash +./pangeobench run benchmark-configs/cheyenne.write.yaml +``` +Second, upload data files to S3 object store if you need to benchmark S3 object store: +```bash +./pangebench upload --config_file benchmark-configs/cheyenne.write.yaml +``` + +Last, read data files: +```bash +./pangeobench run benchmark-configs/cheyenne.read.yaml +``` + +```bash +$ ./pangeobench --help +Usage: pangeobench [OPTIONS] COMMAND [ARGS]... + +Options: + --help Show this message and exit. + +Commands: + run Run benchmarking + upload Upload benchmarking files from local directory to S3 object store +``` +## Running the Benchmarks +### from jupyter notebook. + +To run the benchmarks from jupyter notebook, install 'pangeo-bench' kernel to your jupyter notebook enviroment, then start run.ipynb notebook. You will need to specify the configuration file as described above in your notebook. + +To install your 'pangeo-bench' kernel to your jupyter notebook enviroment you'll need to connect a terminal of your HPC enviroment and run following command. + +```conda env create -f pangeo-bench.yml +source activate pangeo-bench +ipython kernel install --user --name pangeo-bench +``` + +Before starting your jupyternotebook, you can verify that if your kernel is well installed or not by follwing command + +``` +jupyter kernelspec list +``` + + + +## Benchmark Results + +Benchmark results are persisted in the `results` directory by default. The exact location of the benchmark results depends on the machine name (specified in the config file) and the date on which the benchmarks were run. For instance, if the benchmarks were run on Cheyenne supercomputer on 2019-09-07, the results would be saved in: `results/cheyenne/2019-09-07/` directory. The file name follows this template: `compute_study_YYYY-MM-DD_HH-MM-SS.csv` + +## Visualization + +Visualisation can be done using jupyter notebooks placed in analysis directories. diff --git a/analysis/cheyenne_strongscaling.ipynb b/analysis/cheyenne_strongscaling.ipynb new file mode 100644 index 0000000..bc4f38b --- /dev/null +++ b/analysis/cheyenne_strongscaling.ipynb @@ -0,0 +1,1832 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Strong Scaling\n", + "\n", + "\n", + "strong scaling is how the time to solution varies with processor count with a fixed size of computation task. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant decrease of time to solution ***\n", + "\n", + "\n", + "# This node book to create best figure for chap 4.1, strong scaling. \n", + "\n", + "\n", + "\n", + "\n", + "## What we see from this figure, discussions. \n", + "1. Spatial chunking scheme is not appropriate for anomaly analysis. \n", + "2. With auto or temporal chunking scheme, pangeo is scaling well. run time follows 16/N_node curve (black).\n", + "3. The total data set size shown as example of this benchmark is 20.48 GB , and compare to a real geoscience application it is small. The size of benchmark is limited due to the size of machine used for the serial job used for the scaling studay. |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":NdLayout [chunking_scheme]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [operation]\n", + " :Area [num_nodes] (mean-std,mean+std)\n", + " .NdOverlay.II :NdOverlay [operation]\n", + " :Curve [num_nodes] (median)\n", + " .Curve.I :Curve [nodes] (reference curv)" + ] + }, + "execution_count": 9, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "5843" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df2,figname='cheyennestrong.png', png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/cheyenne_temp.ipynb b/analysis/cheyenne_temp.ipynb new file mode 100644 index 0000000..2166ed5 --- /dev/null +++ b/analysis/cheyenne_temp.ipynb @@ -0,0 +1,1049 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/glade/work/haiyingx/benchmarking\n" + ] + } + ], + "source": [ + "%cd /glade/work/haiyingx/benchmarking/" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import dask.dataframe as dd\n", + "import hvplot.pandas\n", + "from distributed.utils import format_bytes, parse_bytes\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
operationchunk_sizechunk_per_workerdataset_sizeworker_per_nodethreads_per_workernum_nodeschunking_schemeio_formatfilesystemrootmachinemaxmemory_per_nodemaxcore_per_nodespilruntime
0writefile64.00 MB10640.95 MB111temporalzarrposixNaNcheyenne109gb36False6.643409
1openfile64.00 MB10640.95 MB111temporalzarrposixNaNcheyenne109gb36False0.043192
2readfile64.00 MB10640.95 MB111temporalzarrposixNaNcheyenne109gb36False1.570875
3deletefile64.00 MB10640.95 MB111temporalzarrposixNaNcheyenne109gb36False0.078049
4writefile64.00 MB10640.95 MB111autozarrposixNaNcheyenne109gb36False1.403832
...................................................
35deletefile256.00 MB1020.48 GB118temporalzarrposixNaNcheyenne109gb36False0.229200
36writefile256.00 MB1020.48 GB118temporalzarrs3pangeo-bench-local/test1cheyenne109gb36False75.784914
37openfile256.00 MB1020.48 GB118temporalzarrs3pangeo-bench-local/test1cheyenne109gb36False0.080514
38readfile256.00 MB1020.48 GB118temporalzarrs3pangeo-bench-local/test1cheyenne109gb36False23.339735
39deletefile256.00 MB1020.48 GB118temporalzarrs3pangeo-bench-local/test1cheyenne109gb36False0.494590
\n", + "

600 rows × 16 columns

\n", + "
" + ], + "text/plain": [ + " operation chunk_size chunk_per_worker dataset_size worker_per_node \\\n", + "0 writefile 64.00 MB 10 640.95 MB 1 \n", + "1 openfile 64.00 MB 10 640.95 MB 1 \n", + "2 readfile 64.00 MB 10 640.95 MB 1 \n", + "3 deletefile 64.00 MB 10 640.95 MB 1 \n", + "4 writefile 64.00 MB 10 640.95 MB 1 \n", + ".. ... ... ... ... ... \n", + "35 deletefile 256.00 MB 10 20.48 GB 1 \n", + "36 writefile 256.00 MB 10 20.48 GB 1 \n", + "37 openfile 256.00 MB 10 20.48 GB 1 \n", + "38 readfile 256.00 MB 10 20.48 GB 1 \n", + "39 deletefile 256.00 MB 10 20.48 GB 1 \n", + "\n", + " threads_per_worker num_nodes chunking_scheme io_format filesystem \\\n", + "0 1 1 temporal zarr posix \n", + "1 1 1 temporal zarr posix \n", + "2 1 1 temporal zarr posix \n", + "3 1 1 temporal zarr posix \n", + "4 1 1 auto zarr posix \n", + ".. ... ... ... ... ... \n", + "35 1 8 temporal zarr posix \n", + "36 1 8 temporal zarr s3 \n", + "37 1 8 temporal zarr s3 \n", + "38 1 8 temporal zarr s3 \n", + "39 1 8 temporal zarr s3 \n", + "\n", + " root machine maxmemory_per_node maxcore_per_node \\\n", + "0 NaN cheyenne 109gb 36 \n", + "1 NaN cheyenne 109gb 36 \n", + "2 NaN cheyenne 109gb 36 \n", + "3 NaN cheyenne 109gb 36 \n", + "4 NaN cheyenne 109gb 36 \n", + ".. ... ... ... ... \n", + "35 NaN cheyenne 109gb 36 \n", + "36 pangeo-bench-local/test1 cheyenne 109gb 36 \n", + "37 pangeo-bench-local/test1 cheyenne 109gb 36 \n", + "38 pangeo-bench-local/test1 cheyenne 109gb 36 \n", + "39 pangeo-bench-local/test1 cheyenne 109gb 36 \n", + "\n", + " spil runtime \n", + "0 False 6.643409 \n", + "1 False 0.043192 \n", + "2 False 1.570875 \n", + "3 False 0.078049 \n", + "4 False 1.403832 \n", + ".. ... ... \n", + "35 False 0.229200 \n", + "36 False 75.784914 \n", + "37 False 0.080514 \n", + "38 False 23.339735 \n", + "39 False 0.494590 \n", + "\n", + "[600 rows x 16 columns]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "li=[]\n", + "df0 = dd.read_csv('results/chey*/2020-06-16/compute_study_2020*.csv',dtype={'root': str}).compute()\n", + "li.append(df0)\n", + "df0['chunk_size'] = df0['chunk_size'].map(lambda x: format_bytes(parse_bytes(x)))\n", + "df0['dataset_size'] = df0['dataset_size'].map(lambda x: format_bytes(parse_bytes(x)))\n", + "df1 = dd.read_csv('results/chey*/2020-06-17/compute_study_2020*.csv',dtype={'root': str}).compute()\n", + "li.append(df1)\n", + "df1['chunk_size'] = df1['chunk_size'].map(lambda x: format_bytes(parse_bytes(x)))\n", + "df1['dataset_size'] = df1['dataset_size'].map(lambda x: format_bytes(parse_bytes(x)))\n", + "dfc=pd.concat(li)\n", + "dfc" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "chunk_size_list = ['64.00MB','128.00 MB', '256.00 MB', '512.00MB' ]\n", + "d1 = dfc[dfc['chunk_size'] == '64.00 MB']\n", + "d2 = dfc[dfc['chunk_size'] == '128.00 MB']\n", + "d3 = dfc[dfc['chunk_size'] == '256.00 MB']\n", + "d4 = dfc[dfc['chunk_size'] == '512.00 MB']\n", + "dd={}\n", + "dd['netcdf_posix'] = dfc[(dfc['io_format'] == 'netcdf') & (dfc['filesystem'] == 'posix')]\n", + "dd['netcdf_s3'] = dfc[(dfc['io_format'] == 'netcdf') & (dfc['filesystem'] == 's3')]\n", + "dd['zarr_posix'] = dfc[(dfc['io_format'] == 'zarr') & (dfc['filesystem'] == 'posix')]\n", + "dd['zarr_s3'] = dfc[(dfc['io_format'] == 'zarr') & (dfc['filesystem'] == 's3')]\n", + "\n", + "#df = pd.DataFrame() \n", + "df = pd.concat([d1, d2,d3,d4])\n", + "df = df.drop(df.index[df.num_nodes > 16])\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "#df = get_renamed_df(dd)\n", + "#df3 = get_normalized_df(df1)\n", + "x='num_nodes'\n", + "y='runtime'\n", + "by=['chunk_size']\n", + "groupby=[ 'operation','chunking_scheme','io_format','filesystem']\n", + "dfplot = df.sort_values(x).reset_index()\n", + " #clean_df = clean_df\n", + "\n", + "\n", + "\n", + "dfplot = dfplot.drop(dfplot.index[dfplot.num_nodes > 16])" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,io_format,filesystem]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 45, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7921" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,10), xlim=(0,17), xticks=(1, 2, 4, 8, 16))" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAagAAAEYCAYAAAAJeGK1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+j8jraAAAgAElEQVR4nO3dfXyT9b3/8dengATSgKhIbWGDcue4h+LNIJSCFqFVkLpZPNUVx5nHWc+B8XM/4Phzenbm0XOGOt1kbpYBHjsoSgXU6kClQAR1lHHjDdBSVKBFAQXSYEGa7++PBCwllJYmuZLm83w8+khzXUmudwLpJ9d1ffP5ijEGpZRSKtLEWR1AKaWUCkQLlFJKqYikBUoppVRE0gKllFIqImmBUkopFZFaWx2gOa644grTvXv3Zj2Gx+PBbrcHJ5AFNL+1oj0/RP9z0PzWCkb+0tLSQ8aYzvWXR3WB6t69O5s2bWrWY5SUlJCWlhacQBbQ/NaK9vwQ/c9B81srGPlF5LNAy/UQn1JKqYikBUoppVRE0gKllFIqIkX1OahAvv32W/bt20dNTU2jbt+xY0c++eSTEKcKnUjNb7PZ6Nq1K23atLE6ilIqSrW4ArVv3z4cDgfdu3dHRC54e7fbjcPhCEOy0IjE/MYYDh8+zL59++jRo4fVcZRSUarFHeKrqanh8ssvb1Rxima1tbUcPHiQkydPcvDgQWpra62OdIaIcPnllzd6L1YppQJpcQUKaPHFye12s3XrdvbuPcq33wp79x5l69btuN1uq6Od0dL/DZRSodciC1RLVltbS1nZbrzeZLzeXkAbvN5eeL3JlJXtjqg9KaWUag4tUFHmq6++AuKBDvXWdADi/euVUir6xXyBcrvd5Ofn8++zZpGfn2/JYbLly5fz8ccfN+q2J06cwOu188gjU3n77ZcB+Mc/1nP77f2ZMmUSR44cDVnOX/3qV7z11lshe3yllKqrxY3iawqXy0XWhAk4jSHF46HYbuffZ86kqLgYp9MZthzLly/n5ptvpl+/fhe8bdu2bYmLO7sIvflmAXfe+QC33jqKSy/tGKqY/PrXvw7ZYyulVH0xuwfldrvJysigoLqaIo+HB4Eij4cC//Lq6uqLfuxPP/2UH/zgB/zsZz+jf//+jBs3jm+++Ybdu3czfvx4UlJSGDVqFDt27GDDhg2sXLmSX/7ylwwZMoTdu3dTXl7OjTfeyODBgxk2bBi7d+/GGMP999/P6NGj+bd/u5uvv64EoKBgEW+9tZT58x/hwQf/jcsuu+ycPCUlJaSmpjJ58mT69evHvffei9frBWDx4sUMHDiQAQMGMGvWLMB3nmvq1KkMGDCAgQMH8tRTTwEwdepUXn75ZY4ePUrfvn3ZuXMnAHfccQfPP//8Rb9eSikVSMzuQRUWFuL0ekmvtzwdcHq9FBYWMm3atIt+/LKyMhYvXszzzz/P7bffzrJly1iwYAHPPfccvXv35v333+e+++7jnXfeYeLEidx888386Ec/AuC6665j9uzZTJ48mZqaGrxeL6+88go7d+5k+/bt7N69m5SUFCZNuoWcnH+ipOQdRo36IT//+b20atUqYJ4PPviAjz/+mO9///uMHz+eoqIiRowYwaxZsygtLaVTp06MGzeO5cuX061bN/bv38+HH34IwJEjR856rI4dO/KHP/yBqVOnMn36dL7++mt+9rOfXfRrpZRSgcRsgaooKyPF4wm4bpjHQ0V5ebMev0ePHgwZMgSAlJQUPv30UzZs2MCPf/zjM7c5ceLEOfdzu93s37+fyZMnA76ODADr1q3jjjvuoFWrVvTp04cbb7yRK66w06YN2O2X0L379xv8wu61115LcnIy4NvjcblctGnThrS0NDp39nW5z8nJYd26dTz00ENUVFTwr//6r2RmZjJu3LhzHi89PZ2XXnqJvLw8tm7depGvklJKnV/MHuJL7t2b0vPMYbLZbie5V69mPX7btm3P/N6qVSu++uorLr30UrZs2XLmJ1CLImPMeR+z7neLRIQOHTpwySWXYLPZiItr+J+y/veSROS82+rUqRNbt24lLS2NZ599ln/+538+5zZer5dPPvmEdu3a6chBpVRIxGyBys7OxhUXx+p6y1cDrrg4srOzg7q9Dh060KNHD1566SXAV4hO73k4HI4zowc7dOhA165dWb58OeDbyzp+/DipqaksWbKE2tpaqqqqWLNmTZO2/8EHH7Bnzx68/sOXTqeT6667jrVr13Lo0CFqa2tZvHgxo0eP5tChQ3i9Xm677Tb+8z//k82bN5/zeE899RQ/+MEPWLx4MT/96U/59ttvm/PyKKXUOWK2QDkcDoqKi8mJjyfLbuc3QJbdTo5/eXx8fNC3WVBQwPz58xk8eDD9+/dnxYoVAEyZMoXf/va3DB06lN27d/O///u/PPPMMwwaNIgRI0Zw4MABJk+eTO/evRk4cCA///nPGT16dJO2/cMf/pDZs2czYMAAevToweTJk7nqqqt47LHHGDNmzJkBGZMmTWL//v2kpaUxZMgQpk6dymOPPXbWY+3atYv8/HyeeOIJRo0aRWpqKr/5zW+C9joppRTg+yQfrT8pKSmmvo8//vicZQ2prKw0+fn55t9nzzb5+fnG7XY36f5WO3bs2AVvs2bNGpOZmRmGNGdrzL/FmjVrQh8khKI9vzHR/xw0v7WCkR/YZAL8jY/ZQRKnxcfHN2u0nlJKqdCI+QLVkmzfvp277rrrrGVt27bl/fffJy0tzZpQSil1kbRAtSADBw5ky5YtVsdQSqmgiNlBEkoppSKbFiillFIRSQuUUkqpiKQFSimlVESK+QJ1ej6oWbP+PSrmgzrtdGdxgPXr19O/f3+GDBnCN9980+jHGD9+/JkvDd977706G69SKqLEdIFyuVz07TuEGTOK+Z//sTNjRjFJST1xuVxhzXExBaqugoICHnjgAbZs2UK7du0afb+lS5eydetWPvzwQw4ePHimDZNSSkWCmC1QbrebjIwsqqsL8HiKgAfxeIpwuwv8yyNzPqh+/fqRmZnJl19+CcCiRYtYunQpv/71r8nJyQmYp6qqitTUVIYMGcKAAQNYv3494Ov7B3Dq1ClOnjx5TkNZpZSyUswWqMLCQrxeJwSYEcrrdVJYWNisxy8rKyMvL4+PPvqISy+9lGXLlnHPPffw+9//ntLSUubOnct9993HiBEjmDhxIr/97W/ZsmULPXv2JCcn58w0Fhs2bOCqq646az6o559/ng0bNgCQm5t75v4FBQUBs/z1r3/lpptuYsuWLWzduvXMNCAAN910E1deeSUOh+PMfFRKKRUJYvaLumVlFXg8KQHXeTzDKC+vaNbjh3I+qMTERMaOHdvoLNdcc82ZjuO33nrrWQXqb3/7GzU1NeTk5PDOO++Qnl6/YCullDVCvgclIq1E5B8i8pr/+mUislpEyvyXnercdo6IlIvIThG5KZS5evdOxm4vDbjObt9Mr17JzXr8UM8H1RSpqamsW7eOpKQk7rrrLl544YWz1ttsNiZOnHimu7pSSkWCcBzimw7U/Us8G3jbGNMbeNt/HRHpB0wB+gPjgXkiEnj+8iDIzs4mLs4FAWaEiotztaj5oD777DOuvPJKfvaznzFt2jQ2b95MdXU1VVVVgO8cVHFxMVdffXUwn7JSSjVLSAuUiHQFMoH8OosnAYv8vy8Cbq2zfIkx5oQxZg9QDlwbqmwOh4Pi4iLi43Ow27OA32C3Z+Fw5PiXt5z5oEpKShgyZAhDhw5l2bJlTJ8+HY/Hw8SJExk0aBCDBw/myiuv5N577w36c1ZKqYslDR1SavaDi7wMPAY4gAeMMTeLyBFjzKV1bvO1MaaTiPwBeM8Y86J/+XzgDWPMy/Ue8x7gHoAuXbqkLFmy5KxtduzYkV5NmK796NGjrFixgoqKT0lO7k5WVlZIilOo1NbW0qpVyHY0m6W8vJyjR482eJvq6uqoer3ri/b8EP3PQfNbKxj5x4wZU2qMGV5/ecgGSYjIzcCXxphSEUlrzF0CLDunehpj/gz8GWD48OGm/jQSn3zyCQ6Ho0lZ8/LymnT7SOJ2u5v8fMPFZrMxdOjQBm9TUlIS1VOBRHt+iP7noPmtFcr8oRzFNxKYKCIZgA3oICIvAl+IyFXGmCoRuQr40n/7fUC3OvfvClSGMF+L09B8UEopFW1CVqCMMXOAOQD+PagHjDF3ishvgVzgcf/l6aFjK4G/isiTQCLQG/ggVPlaIp0PSinVkljxPajHgaUiMg34HPgxgDHmIxFZCnwMnALyjDHaHE4ppWJUWAqUMaYEKPH/fhi44Ty3exR4NByZlFJKRbaYbXWklFIqsmmBUkopFZFivkCdmQ9q9izL5oOyQmVlpTaHVUpFtJhtFgu++aAm3DIB8z2D5woP9jfszPy/MyleWYzT6Qx7nvpfug3ll3ATExPPTHiolFKRKGb3oNxuNxkTM6i+pRpPlgdSwZPlwX2zf3kz5oN67rnnGDJkCEOGDKFHjx6MGTOGn//85wwfPpz+/fvz8MMPn7lt9+7d+fWvf43T6eSll14653ogaWlpzJgxgxEjRnDdddfxwQe+0fhfffUVt956K4MGDeL6669n27ZtAKxdu/ZMnqFDh+J2u/n0008ZMGAAAE8++SQ//elPAd93qQYMGMDx48cv+vkrpVQwxGyBKiwsxNvNCz3rregJ3m7eZs0Hde+997Jlyxb+/ve/07VrV2bOnMmjjz7Kpk2b2LZtG2vXrj1TPMDXccHlcjFlypSA1wPxeDxs2LDhrOLy8MMPM3ToULZt28Z//dd/8ZOf/ASAuXPn8uyzz7JlyxbWr19/zqy7M2bMoLy8nFdeeYW7776bP/3pT7Rv3/6in79SSgVDzBaosvIyPFd4Aq7zXO6hfHd5s7cxffp0xo4dyy233MLSpUsZNmwYQ4cO5aOPPjprivf6ndMb00n9jjvuAGDkyJEcO3aMI0eO4HK5znSSGDt2LIcPH+bo0aOMHDmSmTNn8swzz3DkyBFatz77yG5cXBwLFy7krrvuYvTo0YwcObK5T10ppZotZgtU7169sR+yB1xnP2ynV8/GN5wNZOHChXz22Wc8/PDD7Nmzh7lz5/L222+zbds2MjMzqamp+W579rNz1L8eSP25oUQk4FxSIsLs2bPJz8/nm2++4frrr2fHjh3n3K6srIz4+HgqK7W7lFIqMsRsgcrOziZubxzsrrdiN8TtjWvWfFCnp3R/8cUXiYuL49ixY9jtdjp27MgXX3zBG2+80bzwcOYQ5MaNG+nYsSMdO3YkNTX1zLTvJSUlXHHFFXTo0IHdu3czcOBAZs2axfDhw88pUEePHmX69OmsW7eOw4cP6+AJpVREiNlRfA6Hg+KVxd+N4rvcg/2wnbi9cRSvLG5W+/g//OEPfPXVV4wZMwaA4cOHM3ToUPr3709ycnJQDqF16tSJESNGcOTIERYuXAjAI488wt13382gQYNo3749ixb5pt363e9+x5o1a2jVqhX9+vVjwoQJZyYrBPjFL37BfffdR58+fZg/fz5jxowhNTWVK6+8stk5lVLqYsVsgQJwOp3s+ngXxcXFlO8up1fPXmRnZzd7bpMFCxY0+raffvppg9fP57bbbuOxxx47a7qNyy67LOC07b///e/PWda9e3c+/PBDAP7yl7+cWd6tWzfKy5t//k0ppZorpgsUQHx8PNOmTbM6hlJKqXpivkBFsry8PN59992zlk2fPp2SkhJrAimlVBhpgYpgzz77rNURlFLKMjE7ik8ppVRk0wKllFIqImmBUkopFZFi/hyU2+2msLCQiooykpN7k52dfWbYtlJKKevE9B6Uy+ViyJC+FBfPwG7/H4qLZ9CzZxIul8vqaE22YsUKBg0axJAhQxg+fHhUPgellKorZveg3G43WVkZFBRUk55+eqmH1ashKyuDiorKZn9ht6maMx/UDTfcwMSJExERtm3bxu233x6w555SSkWLmN2DKiwsxOn01ilOPunp4HQ2b7qNUM8H9cwzz9CvXz8GDRrE1KlTAd8Xjk83kPV4POc0k1VKqWgTs3tQFRVlpKQEnm5j2DAPFRUX3+7n3nvv5d577+Xbb79l7NixzJw5k5EjR3LZZZdRW1vLDTfcwLZt2xg0aBDw3fxPALNnzz7reiCPP/44e/bsoW3btuzdu/fM8ldeeYU5c+bw5Zdf8vrrr190fqWUigQxuweVnNyb0tLA01ps3mwnObl5021A6OaDGjRoEDk5Obz44otnze00efJkduzYwfLly3nooYeanV8ppawUswUqOzsblyuO1avPXr56NbhczZtuA0I7H9Trr79OXl4epaWlpKamcurUqbPWp6amsnv3bg4dOtSs56CUUlaK2UN8DoeDoqJisrIm4HQahg3zsHmzHZcrjqKi5k23cXo+qPXr1593Pqi0tLSLemyv18vevXsZM2YMTqeTgoICqqurOXToED179kRE2Lx5MydPnuTyyy+/6OeglFJWi9kCBb7pNrZu9U23UVFRTmZmL154ofnTbYRyPqja2lruvPNOjh49ijGGvLw8Lr30Uv70pz/xwgsv0KZNG9q1a0dhYaEOlFBKRbWYLlAQmuk2QjkfVJs2bc4aQOF2uwGYNWsWs2bNavR2lVIq0sXsOSillFKRLeb3oCLZ+eaDuvvuuy1KpJRS4dMiC5QxpkWcf4nm+aCMMVZHUEpFuRZ3iM9ms3H48GH9A2khYwyHDx/GZrNZHUUpFcVa3B5U165d2bdvHwcPHmzU7WtqaqL6D2mk5rfZbHTt2tXqGEqpKNbiClSbNm3o0aNHo29fUlLC0KFDQ5gotKI9v1JKnU+LO8SnlFKqZdACpZRSKiJpgVJKKRWRtEAppZSKSFqglFJKRaSQFSgRsYnIByKyVUQ+EpH/8C+/TERWi0iZ/7JTnfvMEZFyEdkpIjeFKptSSqnIF8o9qBPAWGPMYGAIMF5ErgdmA28bY3oDb/uvIyL9gClAf2A8ME9EWoUwn1JKqQgWsgJlfKr9V9v4fwwwCVjkX74IuNX/+yRgiTHmhDFmD1AOXBuqfEoppSKbhLIlkH8PqBToBTxrjJklIkeMMZfWuc3XxphOIvIH4D1jzIv+5fOBN4wxL9d7zHuAewC6dOmSsmTJkmZlrK6ubvb8T1bS/NaK9vwQ/c9B81srGPnHjBlTaowZXn95SDtJGGNqgSEicinwiogMaODmgbq7nlM9jTF/Bv4MMHz4cHOxM9OeVlJSctGz20YCzW+taM8P0f8cNL+1Qpk/LKP4jDFHgBJ855a+EJGrAPyXX/pvtg/oVuduXYHKcORTSikVeUI5iq+zf88JEWkH3AjsAFYCuf6b5QIr/L+vBKaISFsR6QH0Bj4IVT6llFKRLZSH+K4CFvnPQ8UBS40xr4nIRmCpiEwDPgd+DGCM+UhElgIfA6eAPP8hQqWUUjEoZAXKGLMNOKfNtjHmMHDDee7zKPBoqDIppZSKHtpJQimlVETSAqWUUioiaYFSSikVkbRAKaWUikhaoJRSSkWkmC1Qbreb/Px89u/fT35+Pm632+pISiml6ojJAuVyuUhK6smMGcUcONCKGTOKSUrqicvlsjqaUkopv5grUG63m4yMLNzuAjyeIiABj6cIt7uAjIwsqqurL/gYSimlQi/mClRhYSFerxNIr7cmHa/XSWFhoRWxlFJK1RNzBaqsrAKPJyXgOo9nGOXlFWFOpJRSKpCYK1C9eydjt5cGXGe3b6ZXr+QwJ1JKKRVIzBWo7Oxs4uJcwOp6a1YTF+ciOzvbilhKKaXqibkC5XA4KC4uwuHIwW7PAqqw27NwOHIoLi6K6pktlVKqJWlUgRKRLiIyX0Te8F/v558uIyo5nU4qKyt4+ulMEhIMTz+dSWVlBU6n0+poSiml/Bq7B7UQ+BuQ6L++C5gRikDhEh8fz7Rp00hKSmTatGm656SUUhGmsQXqCmPMUsALYIw5BehkgkopFaPC0Y2nsQXKIyKXAwZARK4HjgY9jVJKqYgXrm48jZ1RdyawEugpIu8CnYEfBTWJUkqpiFe3G4+v4UGJvyvPajIysqisrAjaKZNG7UEZYzYDo4ERwL8A/f1TuiullIoh4ezG06g9KBFpBWQA3f33GSciGGOeDFoSpZRSES+c3Xgaew7qVWAqcDngqPOjVEzS6VpUrApnN57GFqiuxpgsY8zDxpj/OP0TtBRKRRGdrkXFsnB242lsgXpDRMYFbatKRSmdrkXFunB242lsgXoPeEVEvhGRYyLiFpFjQUuhVJTQ6VqUCl83nsYOM38C+CGw3RhjgppAqSii07Uo5XO6G09JSQlpaWkh2UZj96DKgA+1OKlYp9O1KBU+jS1QVUCJiMwRkZmnf0IZTDWssrKS3NxcduzYSW5uLpWVlVZHigk6XYtS4dPYArUHeBu4BB1mbrl58+aRlNSLF144iMfTkRdeOEhSUi/mzZtndbQWT6drUSp8GnUOSoeUR47Kykry8h4AVnC6zQgUA6vJy5tEVlYWCQkJVkZs8U6fIC4sLMRm850gzs5+QYuTUkHW4B6UiPzOf/mqiKys/xOeiKquOXPmAGkEGkUGacyePTvsmWKRTteiVOhdaA/qf/2Xc0MdRDXOjh3l+LpOBTKCnTvfDGccpZQKmQb3oIwxp4crDTHGrK37AwwJfTxV39VX9wLePc/aDfTt2yuccZRSKmQaO0giN8CyqUHMoRrpwQcfBNYQaBQZrOGhhx4KfyillAqBBg/xicgdwD8BPeqdc3IAh0MZTAW2bt06Bl3iZdvJifjORf0EmACUMOgSLyUlJfTs2dPSjEopFQwXOge1Ad93oK7A103iNDeg80FZoKKsjNtPnuRvwGzexM6N5PImjwP5J6GivNzqiEopFRQNFihjzGfAZ/jaHKkIkNy7N8V2Ow96PCzEN8j8Xv+6zXY7mb30HJRSqmVo1DkoEckSkTIROarNYq2VnZ2NKy4u4BkoV1ycdjJQSrUYjR0k8T/ARGNMR2NMB2OMwxjTIZTBVGAOh4Oi4mJyHA6y7HaqgCy7nRz/cv0+jlKqpWhsgfrCGPNJUx5YRLqJyBoR+UREPhKR6f7ll4nIav8e2WoR6VTnPnNEpFxEdorITU3ZXixxOp1UVFaS+fTTmIQEMp9+morKyqC3uldKKSs1drqNTSJSCCwHTpxeaIwpauA+p4D/Y4zZLCIOoFREVuMbnv62MeZxEZkNzAZmiUg/YArQH0gE3hKRPsaY2iY/qxgQjlb3SillpcYWqA7AcaDurLoGOG+BMsZU4RsBiDHGLSKfAEnAJHzjowEW4TvPP8u/fIkx5gSwR0TKgWuBjY3MqJRSqgVpbLPYu5uzERHpDgwF3ge6+IsXxpgqEbnSf7MkfDP3nrbPv0wppVQMksbMQSgiC/DtMZ3FGPPTRtw3HlgLPGqMKRKRI8aYS+us/9oY00lEngU2GmNe9C+fDxQbY5bVe7x7gHsAunTpkrJkyZIL5m9IdXV1VA8s0PzWivb8EP3PQfNbKxj5x4wZU2qMGV5/eWMP8b1W53cbMBm44Ax5ItIGWAYU1Dlf9YWIXOXfe7oK+NK/fB/Qrc7duwbahjHmz8CfAYYPH26ae/4l2s/haH5rRXt+iP7noPmtFcr8jT3EV38vZjHwVkP3EREB5gOfGGOerLNqJb7efo/7L1fUWf5XEXkS3yCJ3sAHjcmnlFKq5WnsHlR9vYHvXeA2I4G7gO0issW/7N/xFaalIjIN+Bz4MYAx5iMRWQp8jG8EYJ6O4FNKqdh1wQLl3xOqBarrLD6Ab+TdeRljXICcZ/UN57nPo8CjF8qklFKq5btggTLGGBHZYowZFo5ASimlFDS+k8QGEbkmpEnCrLKyktzcXHbs2Elubi6VlRcc86GUUiqMGlugxgLvichuEdkmIttFJGqn25g3bx5JSb144YWDeDwdeeGFgyQl9WLevHlWR1NKKeXX2EESE0KaIowqKyvJy3sA3+DBdHyNLIqB1eTlTSIrK4uEhAQrIyqllKKRe1DGmM8C/YQ6XCjMmTMHX6el9Hpr0oE0Zs+eHfZMSimlztXYQ3wtxo4d5fhGwLuBfGC//9INjGDnTp2RVimlIkHMFairr+4FvIrNlkR6+gySkg6Qnj4Dmy0JeI2+fXVGWqWUigQxV6AefPBBbLb3WbnSzapVHhISYNUqDytXurHZ3uehhx6yOqJSSilisECtW7eOG2+8hPR6p6DS0+HGGy+hpKTEklxKKaXOFnMFqqKijOuvPxlw3XXXnaSiQs9BKaVUJIi5ApWc3JvSUnvAdZs320lO1nNQSikVCWKuQGVnZ+NyxbF69dnLV68GlyuO7Oxsa4IppZQ6S8wVKIfDQVFRMTk5DrKy7FRVQVaWnZwc3/JonjhMKaVakpgrUABOp5OKikoyM5/GmAQyM5+moqISp9NpdTSllFJ+FzsfVNSLj49n2rRpUT+bpVJKtVQxuQellFIq8mmBUkopFZFitkC53W7y8/PZv38/+fn5uN1uqyMppZSqIyYLlMvlIjGxB3l58zhwoJq8vHkkJvbA5XJZHU0ppZRfzBUot9vNuHG3cOrUcUaP3kVSUjWjR+/i1KnjjBt3C9XV1VZHVEopRQwWqEWLFmFMNStXflOvWew3GFPNokWLrI6olFKKGCxQr71WzKhRcQGbxY4aJbz+erE1wZRSSp0l5gpUq1ZeRo8O3Cw2NfVb4uJMmBOpaKSDbJQKvZgrUBMm3My6dYHXrV8PEyZkhjeQijoul4ukpJ7MmFHMgQOtmDGjmKSknjrIRqkgi7kClZuby6ZN7QM2i920qT25ubnWBFNRwe12k5GRhdtdgMdTBCTg8RThdheQkZGlg2yUCqKYK1AOh4MVK/5GTk48t9zSlqoquOWWtuTkxLNixd+0WaxqUGFhIV6vE6h3EpN0vF4nhYWFVsRSKuzCcZg75goUnG4WW8Wttz6LMQnceuuzVFRUabNYdUFlZRV4PCkB13k8wygvrwhzIqXCL1yHuWOyQMF3zWITE5OYNm1a1O056Ul6a/TunYzdXhpwnd2+mV69ksOcSKnwCudh7pgtUNFMT9JbJzs7m7g4F1DvJNyJwKkAABlsSURBVCariYtz6YSXqsUL52FuLVBRRk/SW8vhcFBcXITDkYPdngVUYbdn4XDkUFxcFHV74ko1VTgPc2uBijJ6kt56TqeTnTu3ctttDuz2Y9x2m4OdO7fqOUwVE7p1SwTO810d1tO1a2LQtqUFKsroSXrruVwu+vYdzLJlbjyejixb5qZv38F6iFXFkA0EOsztWx48WqCijJ6kt5YeYlWxbu/eSmAKkAP4DnP7LnOAKezbVxm0bWmBijJ6kt5aeohVxTrfh+TDQAWQCRj/ZQV2++GgfkjWAhVl9CS9tfQQq4p1331I3ghMAxL9lxuD/iFZC1QUcjqdlJa+y6BBB2jT5iCDBh2gtPRdPUkfBnqIVcW6cH5I1gIVhebNm8fgPn24dONGrvz2Wy7duJHBffowb948q6O1eHqIVSnfh+TKygqefjqThATD009nUllZEfQPyVqgokxlZSUP5OWxAigGEvyXK4AH8vI4cOCApflautOfHuPj7+CSS4YBu7jkkmHEx9+hh1hVTDHGYIwBTJ3fg0sLVJSZM2cOaQQ6RQ9pwOzZs8MdKUbFIZIEdPBf6ltJxY6o78UnIn8RkS9F5MM6yy4TkdUiUua/7FRn3RwRKReRnSJyU6hyRbvyHTsYeZ51I4DynTvDGSfmnB5mXl1dwIkTrwIJnDjxKtXVOsxcxYaW0otvITC+3rLZwNvGmN7A2/7riEg/fAPr+/vvM09EWoUwW9TqdfXVvHuedRuAXn37hjNOzNFh5irWtYhefMaYdcBX9RZPAhb5f18E3Fpn+RJjzAljzB6gHLg2VNmi2WOPPUYJgb/DXQI8/vjj4Y4UU3SYuYp1370H3EA+sN9/6Q76e0BCcWLrzIOLdAdeM8YM8F8/Yoy5tM76r40xnUTkD8B7xpgX/cvnA28YY14O8Jj3APcAdOnSJWXJkiXNylhdXR11J7YPHjzIvs8/xwFc1rUrX+3bhxvo+r3v0blzZ6vjNUm0vf6HDh1i796jeL09AejatZp9+3z54+J2061bR6644gorIzZZtP0b1Kf5w+vQoUN8/vlhjKkB4una9TL27fsKqEbExve+d3mT3wNjxowpNcYMP2fF6dEXofgBugMf1rl+pN76r/2XzwJ31lk+H7jtQo+fkpJimmvNmjXNfgwrVFVVmdzcXPPcH/9ocnNzTVVVldWRLkq0vf7Hjh0zDkdnA6sMGDN37hoDxsAq43B0Nm632+qITRZt/wb1af7w2r9/v4F2Ad8D0O6i/hYBm0yAv/HhHnr0hYhcBeC//NK/fB/Qrc7tugLBa+jUAiUkJLBw4UL6Xn01CxcuJCEhwepIMUE7eahYV1xcjM2WTqBzUDZbOq+//nrQthXuArUSyPX/novv6zunl08RkbYi0gPoDXwQ5mxKNUq4vqSoVCQqK6ugpibwEIGammuiYz4oEVmMr1lTXxHZJyLTgMeBdBEpw1d+HwcwxnwELAU+Bt4E8owxtaHKplRzxcfHM23aNJKSEpk2bZruOamYEc52X6EcxXeHMeYqY0wbY0xXY8x8Y8xhY8wNxpje/suv6tz+UWNMT2NMX2PMG6HK1VLs2rWLESNGsG3bdkaMGMGuXbusjqSUigHhbPelX3+PQjNnzqRv38Fs3NiRb7/tzMaNHenbdzAzZ860OppSqoXTZrHqvHbt2sVTT/0RWABcCRzxXy7gqaf+yO7duy3NFyvcbjf5+fns37+f/Px83G631ZGUChun08nOnVu57TYH8fFHue02Bzt3btVmscGyfv16OnfuzObNm+ncuTPr16+3OlKjTJ06FUjGZruD8eNfICnJw/jxL2Cz3QEk85Of/MTihC2fy+WiZ88kiotn0KrVAYqLZ9CzZ5JO+a5ihsvlYvDgvrjdy+jY0YPbvYzBg/tGTy++SDZ27FjS01Pp0uUQ8fGGLl0OkZ6eytixY62OdkFlZZ9is33MypXwxhuQkOC7XLkSbLaPKS/fY3XEFs3tdpOVlUFBgZuiIg8JCVBU5KGgwLdce/Gpli6c74GYK1Dr16/n3XfXYLdDnz7QoYPv0m6Hd99dw3vvvWd1xAv4lrQ0SK/3FYT0dEhLA2NOWREqZhQWFuJ0egO+/k6nV3vxqRYvnO+BmCtQt956K23awJIlUFSEv/r7rrdpAzfffLPVERvUrVsi5zvMO3IkfO97SeENFGMqKspISfEEXDdsmIeKivIwJ1IqvML5Hoi5AnX06NcN7oF8/XX9/raRZeDAIZzvMO+778KAAYPDGyjGJCf35oMPbAHX/f3vNpKTe4U5kVLhlZzcm9JSe8B1mzfbg/oeiLkC1apVHD/8YeB1118PrVtH9kvy2GOPsXYtrK73FYTVq2HtWu1mHmoZGRmsWnUi4Ou/atUJMjMzrQmmVJhkZ2fjcsUFfA+4XHH6PajmGDPmRtauDbxu3Tq48cbInisxMTGRuXOfZdIkyMiAqirf5aRJMHfus9qTL8SKi4sBJxMnOhg3zk5VFYwbZ2fiRAfgDGofMqUikcPhoKiomJwcB1lZvvdAVpadnBzfcv0eVDP85S9/Yf36wHsg69fD/PnzrQnWBPfddx8bNvyDnTuT+eKLOHbuTGbDhn9w3333WR2txfP1IbuJmppKVq9+msrKBFavfpqamkpqasbpfFAqJjidTioqKsnMfBpjEsjMfJqKikr9HlRzJSYm8sQTvj2Q8eN9eyDjx/v2QJ54Ijr2QObNm8eIEUPp06eChAQvffpUMGLEUObNm2d1tBavW7dEYB0QD0wDkvyX8cB6unZNtDCdUuFzuh9lYmJSyPpRxlyBgu/2QMrKfHsgZWXRswdSWVnJAw/ksWLF2d+DWrECHnggjwMHDlgdMQZsIPCcxhssyKKUNcLRTSUmC9S8efMYOnQEFRV9qa29ioqKvgwdOiIq9kCmT5/O6NGBRyGOHu1br0Jn795KYAqQA/j6kPkuc4Ap7Nun05ipls/XTSWRFSvup1WrA6xYcT89eyZqJ4nmqqysJC/vAXxTURUDCf7LFeTlPRDxeyDr169p8HtQa9e+E95AMcY31cBhYCvgAI76L7ditx8O6lQDSkUit9vNpEk3UVBQzauvniAhAV599QQFBdVMmnSTdpJojjlz5gBpBJoNEtKYPXt22DM1xalTcQ1+D6q2Nub+ScMqOzsbr3cNNltP0tMLSUrykJ5eiM3WE693TVCH2CoViRYtWsTw4ccDHsUZPvw4ixYtCtq2Yu6v2Y4d5cBIfDPK5wI7/ZeVwAh27ozsTgBO5whKSgKPQiwpgVGjRloRK6a0bfsNK1d+w6pVvk+Pq1adYOXKb2jb9huroykVcm+88RqpqYHXjRoFb7wRvVO+W+7qq3sBfwV6Apv9Szf7ry+mb9/I7gQwcOBAampaM3EiTJjgG4U4YQJMnAg1Na0ZNGiQ1RFbtEWLFnHttScCfnq89toTQf30qFQkqq2NY+3aSwKuW7euDV6vBG1bMVegfIMIyrHZhPT0MpKSqklPL8NmE6A84if9e+WV5UA6NTVVvPlmLpWVdt58M5eamiognWXLiqyO2KKF89OjUpHo5pszWL/ee57vkhoyMzOCtq2YK1Bz587FZjsV8BCNzXaK//7v/7Y6YoM8nhp8hygTgIXA1f7LBGAEx4/rYaZQCuenR6UiUW5uLiLxTJzYrl43lXaIxJObmxu0bcVcgdqw4T1GjQrcKn7UKC8bNkT2dBs//OE1wPmGcr7L9ddfG844MSecnx6VikQOh4NVq16ldWs7a9f2obIynrVr+9C6tZ1Vq17VVkfNUVt7gtGjA69LTfWtj2Rz584F1gJL8A3u2OG/XAKs5YknnrAwXcsXzk+PSkUqp9NJVdUe5s3LIyHBwbx5eVRV7dFWR83Vu3cfNm4MvO6996BPn77hDdREiYmJ3H77LQGnfL/99luiolVTNAvnp0elItnpVkdJSYna6ihYnM5RDQ7TdjpHWRGr0SorK3n11aUBp3x/9dWlEf9F45bA6XSya9c2pkwZiN0OU6YMZNeubUH/9KhUJNNWRyGwePFiamthyhTIysLfKt53vbbWtz6SzZkzp8FWR5H+ReOWwOVy0bfvYJYtc+PxdGTZMjd9+w4OepsXpSKVr9VREsXFM2jV6gDFxTPo2TNJWx01V0VFOXfeCXFx8Omn4Hb7LuPi4M47obx8l9URG7R9+5YGWx19+OHW8AaKMW63m4yMLNzuAjyeIiABj6cIt7uAjIysoLZ5USoSud1usrIyKChwU1TkISEBioo8FBT4lmuro2YwxrfXtGcP5OVBfLzvcs8e33Kv1+qEDdu7t7LBVkeff74/vIFiTGFhIV6vk0CtsrxeJ4WFhVbEUipsCgsLcToDj4R2Or1BfQ+0DtojRQljfOeaXnvNN4PuiBGwYQPY7b7lka725ElKSnzTaxw8CO3aQX4+dO7sy9/e9q3VEVu0srIKPJ4UwA0UAu2AfCAbj2eYTlioWryKijJSUjy43VBY+N3foOxsGDbMQ0VF8NrFxdweVPv28dTUwN13w5dfQseOvsu774aaGrDbHVZHbNDR6mpqalozZQq8/DK0auW7nDLF1+royLFjVkds0Xr3TuaSS97AZkskPf1+kpIOkJ5+PzZbIpdc8qZ2M1ctXnJyb/72Nxs9e0Jxse9vUHEx9OwJq1bZSE4OXru4mCtQx49X06YNAUfBtWkDHk/wR6IEk9drsNlqWbkS3nzTl//NN335bbZavJF+jDLKpaamEhf3LitXVtfrRFJNXNy7pKWlWR1RqZDKyMhg06YaCgqgqAj/OSgoKIBNm2rIzMwM2rZirkABjBkTeBTcmDHW5Gkaw6hR5jydMIw1kWLII488wqhRgf//jBoFv/rVr6wJplSYFBcXk55uC/geSE+38frr2s38osXF+Ua7BTJiBEiEt1Jr1YoGO2HExdy/aHh98MF7Db7+778f2a2ylGquiooyrr22JuC6a66p0XNQzeH10uAoOBPhOyHG0GAnDBVa7du3b/D1b9++fXgDKRVmycm9KS21B1y3ebNdz0E1R6dOnRrsJHHZZZdZEavRRIS1awPnX7sWRGLunzSsfvKTqQ3+/5k69W4rYikVNtnZ2bhccQHfAy5XXFBnlY65v2YnTpzg1CmYNAkyMnzffcrI8F0/dcq3PpJdccWVnDwZuBPGyZNw5ZVdrI7Yov3Lv/wLXm+bgP9/vN423HPPPVZHVCqkHA4HjzzyeMD3wCOPPK7dzJvj+PHjjBkDFRVw5ZVw7JjvsqLCN0jC4/FYHbFBX3zxBUOHBu6EMXQoVFVVWR2xxWvbNo4lS+C223yHXG+7DZYs8S1XqqVzu9089NAvA74HHnrol9pJojlEfIMMEhJg4ULo29d3mZDgO8kd6YMk4uLgllsCd8K4+ebIzx/tFi1axDXXnGDiRJg2DRITfZcTJ8I11+iU76rlW7RoEcNTjgd8DwxPOR7U90DMFagLDTKI9EESpwd5xMef/Z8jPj46BnlEu5dfLmxwFN/LLy8NbyClwmz58mWknuc9MCoVli8vCtq2Yq5AgW8wwS9+4RuyXVrqu/zFL3zLo0FJCTz5pK+90T/+4bt88snoaNUU7UpLt+Bywa5dvq8lbN/uu9y1y/cBYfPmLVZHVCqkPtz+MWvXBn4PrFsHH27/KGjbirgCJSLjRWSniJSLSNDnjhCB6mp47jkYNw6SknyXzz3nWx7p4uJ804I8+CAMHw5XXeW7fPBB33I9xBda33xTzVtvweDBvjZZnTv7LgcPhrfeAk+1tppSLduRY0d4553A74F33oEjR48GbVsRVaBEpBXwLDAB6AfcISL9grkNY8BmC9zqyGYL5pZCw+v17fEFyt+qlR7iC7XaWmjdOvDr37o11GqnKdXCnag52WC7uJqawF/ivRgRVaCAa4FyY0yFMeYksASYFOyNpKUFblUTLW3Uoj1/tNPXX8W6cL0HxETQR24R+REw3hjzz/7rdwHXGWPur3Obe4B7ALp06ZKyZMmSJm2jtLSUpCRf1Qeoru5KfPw+wDeev7ISUlJSgvBsQiPa89dXXV0d1O9NhFpLe/0h+v4N6tP84RWK98CYMWNKjTHDz1lhjImYH+DHQH6d63cBvz/f7VNSUkxTAWb8+O8eZs2auWd+Hz8e43tJIle0569vzZo1Vkdokpb2+hsTff8G9Wn+8ArFewDYZAL8jY+0Q3z7gG51rncFKoO9kYZa1USDaM8fzTIyMhp8/SdPnmxFLKXCZsqUKRdo9zU1aNuKtAL1d6C3iPQQkUuAKcDKYG7AGENNje9LZRMm+HZJJ0zwXa+p4fSeW8SK9vzR7vXXX2/w9S8qCt53QJSKRIsXL27wPbBgwYKgbSuiCpQx5hRwP/A34BNgqTEmeIPqv9sONTW+if4qK32X0fTHPdrzRztjDBMmTD7r9Z8wYbK+/ipmGGOYMmXqWe+BKVOmBv090DqojxYExphioDgM2wGgpKQkKv+wRHv+aHd6T0lffxWrFixYwIIFC0L6HoioPSillFLqNC1QSimlIpIWKKWUUhFJC5RSSqmIpAVKKaVURIqoVkdNJSIHgc+a+TBXAIeCEMcqmt9a0Z4fov85aH5rBSP/940xnesvjOoCFQwisskE6gEVJTS/taI9P0T/c9D81gplfj3Ep5RSKiJpgVJKKRWRtEDBn60O0Eya31rRnh+i/zlofmuFLH/Mn4NSSikVmXQPSimlVETSAqWUUioixWyBEpG/iMiXIvKh1Vkuhoh0E5E1IvKJiHwkItOtztQUImITkQ9EZKs//39YneliiEgrEfmHiLxmdZamEpFPRWS7iGwRkU1W52kqEblURF4WkR3+98EPrc7UWCLS1/+6n/45JiIzrM7VFCLyC/9790MRWSwitqBvI1bPQYlIKlANvGCMGWB1nqYSkauAq4wxm0XEAZQCtxpjPrY4WqOIiAB2Y0y1iLQBXMB0Y8x7FkdrEhGZCQwHOhhjbrY6T1OIyKfAcGNMVH5JVEQWAeuNMfn+CU7bG2OOWJ2rqUSkFbAfuM4Y09zGA2EhIkn43rP9jDHfiMhSoNgYszCY24nZPShjzDrgK6tzXCxjTJUxZrP/dze+CR6TrE3VeMan2n+1jf8nqj4tiUhXIBPItzpLrBGRDkAqMB/AGHMyGouT3w3A7mgpTnW0BtqJSGugPVAZ7A3EbIFqSUSkOzAUeN/aJE3jPzy2BfgSWG2Miar8wO+A/wt4rQ5ykQywSkRKReQeq8M0UTJwEFjgP8SaLyJ2q0NdpCnAYqtDNIUxZj8wF/gcqAKOGmNWBXs7WqCinIjEA8uAGcaYY1bnaQpjTK0xZgjQFbhWRKLmUKuI3Ax8aYwptTpLM4w0xgwDJgB5/sPe0aI1MAz4ozFmKOABZlsbqen8hyYnAi9ZnaUpRKQTMAnoASQCdhG5M9jb0QIVxfznbpYBBcaYIqvzXCz/oZkSYLzFUZpiJDDRfx5nCTBWRF60NlLTGGMq/ZdfAq8A11qbqEn2Afvq7HW/jK9gRZsJwGZjzBdWB2miG4E9xpiDxphvgSJgRLA3ogUqSvkHGcwHPjHGPGl1nqYSkc4icqn/93b4/sPvsDZV4xlj5hhjuhpjuuM7RPOOMSbonyBDRUTs/sE1+A+NjQOiZkSrMeYAsFdE+voX3QBExQCheu4gyg7v+X0OXC8i7f1/i27Adx48qGK2QInIYmAj0FdE9onINKszNdFI4C58n9xPD1XNsDpUE1wFrBGRbcDf8Z2Dirqh2lGsC+ASka3AB8Drxpg3Lc7UVP8KFPj/Dw0B/sviPE0iIu2BdHx7H1HFv+f6MrAZ2I6vlgS95VHMDjNXSikV2WJ2D0oppVRk0wKllFIqImmBUkopFZG0QCmllIpIWqCUUkpFJC1QSimlIpIWKKVaMBEpEZHhVudQ6mJogVJKKRWRtEAp1UQi0t0/Qd7z/gnbVolIu7p7KyJyhb9PHyIyVUSWi8irIrJHRO4XkZn+LtzvichlDWyrRET+2z+54y4RGeVfbhORBf4JB/8hImP8y9uJyBIR2SYihUC7Oo81TkQ2ishmEXnJ32gYEXlcRD7232du6F45pZpGC5RSF6c38Kwxpj9wBLjtArcfAPwTvoasjwLH/V24NwI/ucB9WxtjrgVmAA/7l+UBGGMG4uvntsg/o+nP/Y89yL+dFPAVTOD/ATf6O5hvAmb6i+NkoL//Pr9p5PNXKuRaWx1AqSi1xxizxf97KdD9Ardf459Y0i0iR4FX/cu3A4MucN/TvdrqbscJ/B7AGLNDRD4D+uCbxO8Z//Jt/j51ANcD/YB3fb09uQRfcTwG1AD5IvI6oP0QVcTQAqXUxTlR5/dafIfSTvHdUQlbA7f31rnu5cLvw9O3ra1zW2ng9oEabAq+hrx3nLNC5Fp83ainAPcDYy+QR6mw0EN8SgXPp/gPqQE/CvG21gE5ACLSB/gesLPe8gF8t3f2HjBSRHr517UXkT7+81AdjTHF+A4hDglxbqUaTfeglAqeucBSEbkLeCfE25oHPCci2/HtuU01xpwQkT/imwZ9G7AF31QaGGMOishUYLGItPU/xv8D3MAK//krAX4R4txKNZpOt6GUUioi6SE+pZRSEUkP8SkVAUTkWXyzJNf1tDFmgRV5lIoEeohPKaVURNJDfEoppSKSFiillFIRSQuUUkqpiKQFSimlVET6/60e1xa+ZoVUAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABZgAAAI4CAYAAADnFoykAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+j8jraAAAgAElEQVR4nOzde3hdZZn4/e+dihSTgIjQ0hRtaUuRYzmplIhV5GA6wpARA9Nx2p9RB+nMWDvMUJyT4+Glr4PwqyN1xDiWOhWDYwXUqG/ViRioMsIgx54IoG1aQFDZiZRC87x/7F0M7U5Jd7r23mm+n+va19p7rbXXunPTK9edm2c9T6SUkCRJkiRJkiRpT9VUOgBJkiRJkiRJ0shkg1mSJEmSJEmSVBIbzJIkSZIkSZKkkthgliRJkiRJkiSVxAazJEmSJEmSJKkkNpglSZIkSZIkSSWxwSxJ+4CImBcRXQM+nxER6yOiNyL+uMyxfDQi2sp5T0mSJEmSVBk2mCWpSkTEoxHxjr10uY8Dn0sp1aWUbt5L1xySlNL/k1J6fznvKUmSJA1HNQ3YkKSRxgazJO2bXg88UOkgJEmSpHKppgEbEfG2iLgvIn4bEU9FxDcjomEvxSZJVcUGsyTtZYXC9vKIuDcifhcR7RExtnDsjyLinkKheUdEnFDY/xXgdcC3CqMk/q6wv7Fw3m8j4lcRMa+w/5CIuDUinomIO4EpA+7/MHDkgGvtv5tYOyPiqoi4sxDrLRHxmgHHz4+IBwr374yINww4dkVEbIqIXESsjYizCvs/FhH/WXjfEhHdEXFg4fM7I2JLRBy6d7ItSZIkZWK4AzYeBM5NKb0amACsBz6/NwKTpGpjg1mSsvEe4DxgMnACMC8iTgb+A/gL4BDgC8CtEbF/Sum9wC+BdxVGSXw6Il4HfBf4N+BQYAZwT+H61wFbgcOB9xVeAKSUpux0redeJtY/L3x/AvAC8FmAiDgKuBFYULh/B/mm9SsjYjrwl8BpKaV64Fzg0Z0vnFJqB1YDn42IQ4AvAe9PKT358imUJEnSaDTCBmzMKwyoyEXEIxExByCl9HhKqWfAqduBqXszT5JULWwwS1I2PptS6kkpPQ18i3xz+APAF1JKP0spbU8p3QA8B7x5kGvMAX6QUroxpfR8SumplNI9ETEG+BPgn1JKfSml+4EbhhHrV1JK96eU+oB/BN5TuEcL8J2U0qqU0vPA1cABwEzyBfL+wDERsV9K6dGU0sODXH8+8HagE/hWSunbw4hVkiRJo0PVD9iIiFrygzPeWRh0MXPA9YmI10XEb4FngcuBTw8/LZJUfWwwS1I2tgx4/3ugjvxjdn9TGD3x20KxeQT5kcPFHAEUa9oeCrwC+NWAfY8NI9adr7Mf8NpCXC9eN6XUXzi3IaW0gfzI5o8BT0TE1yKi6M+RUvot8HXgOOAzw4hTkiRJo8dIGbDRDxwXEQeklDanlF6cViOl9MvCFBmvBf4BWFPiPSSpqtlglqTy+RXwqZTSqwe8XpVSurFwPBU5fwq7epL8VBZHDNj3umHEtfN1ngd+DfSQb4oDEBFROHcTQErpqymlxsI5Cfh/i108ImaQHxFyI4XpNyRJkqSXUfUDNgpPALYAlwKbI+I7EXF0kfOeJt/AviUiXrGn95GkameDWZLK54vApRHxpsirjYjZEVFfOP44+bnedlgBvCMi3hMRryjMEzcjpbQdWAl8LCJeFRHHAHOHEdefRcQxEfEq8qtl/1fhHjcBsyPirIjYD/gb8iNE7oiI6RHx9sJ8dFvJP/a3fecLF+bK+0/go8D/ARoi4rJhxCpJkqTRq+oGbKSUvp9SOpv8VBtryNf8xbwCOAw4sJT7SFI1s8EsSWWSUvo5+cf6Pgf8BtgAzBtwylXAPxRGY1yeUvol0ES+sfs0+fncTiyc+5fkR3FsAZYBXx5GaF8pXGMLMBb460K8a4E/Iz9n3a+Bd5Gfh24b+fmXFxf2byFfLH+0yLWvAjamlD5fmLvuz4BPRsS0YcQrSZKk0amqBmxExLiIOL8wF/NzQC+FQRcR0VwYlFETEYcC1wD/WxjNLEn7lEhp5//BJ0kaLSKiE/jPlFJbpWORJEmSACLiUeD9KaUfFD5/DJiaUvqziDgP+AQwjfxTdF3A+1JKuYi4gPzgiAOBT6aUro6It5BfrPoNwO+Af0gp3VBo+n4ZOJP8yOPvA28rTAG3SwyDxHk48DXy80Mn8gNCLkspPRgRfwUsJD8QI0d+wesrUkrDWTtFkqqSDWZJGsVsMEuSJEmSpOFwcnlJ2sdFRO8gh95Z1kAkSZIkSdI+xxHMkiRJkiRJg9jdgI2U0k/KGowkVSEbzJIkSZIkSZKkkozoKTJe+9rXpkmTJpX9vn19fdTW1pb9vqOBuc2Gec2Gec2Gec2Gec2Ouc1GpfJ61113/TqldGjZb5wBa+V9i3nNhnnNjrnNhnnNhnnNhnnNRiXzOlitPKIbzJMmTeLnP/952e/b2dnJrFmzyn7f0cDcZsO8ZsO8ZsO8ZsO8ZsfcZqNSeY2Ix8p+04xYK+9bzGs2zGt2zG02zGs2zGs2zGs2KpnXwWrlmnIHIkmSJEmSJEnaN9hgliRJkiRJkiSVxAazJEmSJEmSJKkkI3oOZkmSpJHm+eefZ+PGjWzdurXSoVS1gw46iIceeiiz648dO5aJEyey3377ZXYPSZIklcdoqrGzrpNhz2tlG8ySJElltHHjRurr65k0aRIRUelwqlYul6O+vj6Ta6eUeOqpp9i4cSOTJ0/O5B6SJEkqn9FUY2dZJ0NptbJTZKgq5HI52tra2LRpE21tbeRyuUqHJElSJrZu3cohhxyyzxe+1SwiOOSQQ0bFCBeNfNbJkiS9PGvsvaeUWtkGsyquq6uLKQ0NdCxYwJgtW+hYsIApDQ10dXVVOjRJkjJh4Vt5/jfQSNDV1UVDwxQWLOhgy5YxLFjQQUPDFOtkSZKKsL7be/Y0lzaYVVG5XI7mpiZW5HKs7OtjPLCyr48Vhf29vb2VDlGSJEkqu1wuR1NTM7ncCvr6VgLj6etbSS63gqamZutkSZJUNWwwq6La29tp7O/n7J32nw009vfT3t5eibAkSZKkimpvb6e/vxGKVMr9/Y3WyZIkqWrYYFZFda9fzyl9fUWPndzXR/eGDWWOSJKk6rJj/tWPXnFFxeZfvfnmm3nwwQf36Dvz5s3jv/7rvwD4yU9+wrHHHsuMGTN49tlnswgRgH/6p3/iBz/4QWbXl8pp/fpu+vpOKXqsr+9kNmzoLnNEkiTtO3bU2Fdc8dERV2PffPPNQOk19nnnnceJJ57Isccey6WXXsr27dv3KIZibDCroo6cNo27amuLHru7tpYjp04tc0SSJFWPgesU1H760xVbp6CU4negFStWcPnll3PPPfdwwAEH7MXIXurjH/8473jHOzK7vlRO06YdSW3tXUWP1dbezdSpR5Y5IkmS9g0D1zj49KdrK7bGQaVq7Jtuuolf/OIX3H///Tz55JN8/etfLzmGHWwwq6JaWlroqqlh1U77VwFdNTW0tLRUIixJkipu53UK/p69t07Bo48+yhve8AY+8IEPcOyxx3LOOefw7LPP8vDDD3Peeedxyimn8Ja3vIU1a9Zwxx13cOutt/K3f/u3zJgxg4cffpgNGzbwjne8gxNPPJGTTz6Zhx9+mJQSf/mXf8kxxxzD7NmzeeKJJwBoa2vjpptu4uMf/zhz5swpGk9nZydnnnkmF154IccccwyXXnop/f39ANx4440cf/zxHHfccVxxxRUAbN++nXnz5nHcccdx/PHHc+211wJ/GDX9u9/9junTp7N27VoALrnkEr74xS+WnC+pElpaWqip6YIilXJNTZd1siRJJdh1jYO/32trHFRbjb1582bOPPNMZsyYwXHHHcdPfvITAA488EAAXnjhBbZt27ZXFkd8xbCvIA1DfX09Kzs6aG5qorG/n4uA5tpaumpqWNnRQV1dXaVDlCSpIoayTkFra2vJ11+/fj033ngjX/ziF3nPe97DN77xDb785S/z7//+70ybNo2f/exnXHbZZfzoRz/i/PPP54/+6I9497vfDcCb3vQmFi1axIUXXsjWrVvp7+/nm9/8JmvXruW+++7j8ccf55hjjuF973sf73//++nq6nrJ94u58847efDBB3n961/Peeedx6233spZZ53FFVdcwV133cXBBx/MOeecw80338wRRxzBpk2buP/++wH47W9/+5JrHXTQQXzuc59j3rx5fPjDH+Y3v/kNH/jAB0rOlVQJ9fX1dHSspKmpuTAX80XU1jZTU9NFR8dK62RJkkowlDUOqr3GvuSSS4ZUY3/1q1/l3HPP5e///u/Zvn07v//97188du6553LnnXfyzne+c7c1+lDZYFbFNTY20t3TQ3t7O2nsWGYvWcLylhaLZknSqJb1OgWTJ09mxowZAJxyyik8+uij3HHHHVx00UUvnvPcc8/t8r1cLsemTZu48MILARg7diwAt912G5dccgljxoxhwoQJvP3tb9+jeN74xjdy5JH5R/4vueQSVq9ezYEHHsisWbM49NBDAZgzZw633XYb//iP/0h3dzd/9Vd/xezZsznnnHN2ud7ZZ5/N17/+debPn88vfvGLPYpFqhaNjY309HTT3t7O2LGJJUtm09Ky3DpZkqQSZb3GQTXV2Keddhrve9/7eP755/njP/7jF+MC+P73v8/WrVuZM2cOP/rRjzj77J0b7nvGKTJUFerq6mhtbWVCQwOtra0WzZKkUS/rdQr233//F9+PGTOGp59+mle/+tXcc889L74eeuihXb6XUhr0msN5vG7n70bEoPc6+OCD+cUvfsGsWbO47rrreP/737/LOf39/Tz00EMccMABPP300yXHJVXajjq5oWGCdbIkScOU9RoH1VRjn3nmmdx22200NDTw3ve+l+XLl7/k+NixYzn//PO55ZZbSrr+QDaYJUmSqlC51yk48MADmTx58ouLfKSUXhz5W19f/+LK2gceeCATJ058cfXq5557jt///veceeaZfO1rX2P79u1s3ryZ//7v/96j+99555088sgj9Bem/zj99NN505vexI9//GN+/etfs337dm688Ube+ta38utf/5r+/n7+5E/+hE984hPcfffdu1zv2muv5Q1veAM33njjiyM3JEmSNLqVe42DStbYjz32GIcddhgf+MAHaG1t5e6776a3t5fNmzcD+TmYOzo6OProo4f9c9pgliRJqkI71imYU19Pc20tnyS/TsGcwv4sRjGuWLGCL33pS5x44okce+yxL45muPjii/nXf/1XTjrpJB5++GG+8pWv8NnPfpYTTjiBmTNnsmXLFi688EKmTZvG8ccfz4c+9CHe+ta37tG9Tz/9dBYtWsRxxx3H5MmTede73sXhhx/OVVddxdve9rYXFzu54IIL2LRpE7NmzWLGjBnMmzePq6666iXXWrduHW1tbXzmM5/hLW95C2eeeSaf/OQn91qeJEmSNDLtWOOgvn4OtbXNwCeprW2mvn5OZmscVKrG7uzsZMaMGZx00kl84xvf4MMf/jB9fX2cf/75nHDCCZx44okcdthhXHrppcP+GZ2DWZIkqUoNXKege8MGZk+dulfWKZg0adKLC+QBXH755S++/973vrfL+WeccQYPPvjgS/b96Ec/2uW8z33uc0Xvt2zZspeN6VWvehXt7e0vft4xmuNP//RP+dM//dOXnHviiScWHbU88D4DHz285pprXvb+kiRJGh0GrnGwYUM3U6funTUOylVj76iTX67Gnjt3LnPnzt1l///8z//s9nulsMEsSZJUxXbMvypJkiRp77DG3rtsMEuSJKks7rvvPt773ve+ZN/+++/Pz372M2bNmlWZoCRJkqQRbHc1drlk1mCOiCOA5cB4oB+4PqW0JCJeA7QDk4BHgfeklH5T+M6VQCuwHfjrlNL3s4pPkiSpUlJKJa8GPZIdf/zx3HPPPZUOA9j9St2SJEkaeayx9549rZWzXOTvBeBvUkpvAN4MzI+IY4BFwA9TStOAHxY+Uzh2MXAscB6wNCLGZBifJElS2Y0dO5annnrKBmcFpZR46qmnGDt2bKVDkSRJ0l5gjb33lFIrZzaCOaW0GdhceJ+LiIeABuACYFbhtBuATuCKwv6vpZSeAx6JiA3AG4HVWcUoSZJUbhMnTmTjxo08+eSTlQ6lqm3dujXTBvDYsWOZOHFiZteXJElS+YymGjvrOhn2vFYuyxzMETEJOAn4GTCu0HwmpbQ5Ig4rnNYA/HTA1zYW9u18rQ8CHwQYN24cnZ2dmcU9mN7e3orcdzQwt9kwr9kwr9kwr9kwr9kxt9no7e0d9kreL+exxx7L9PqSJEkqj/3224/JkydXOoyy6Ozs5KSTTqp0GC+ReYM5IuqAbwALUkrP7GYulGIHdhnXnlK6Hrge4NRTT02VWBCms7PThWgyYm6zYV6zYV6zYV6zYV6zY26zYV4lSZKkkSHLOZiJiP3IN5dXpJRWFnY/HhGHF44fDjxR2L8ROGLA1ycCPVnGJ0mSJEmSJEkqXWYN5sgPVf4S8FBK6ZoBh24F5hbezwVuGbD/4ojYPyImA9OAO7OKT5IkSZIkSZI0PFlOkXEG8F7gvoi4p7Dvo8Bi4KaIaAV+CVwEkFJ6ICJuAh4EXgDmp5S2ZxifJEmSJEmSJGkYMmswp5S6KD6vMsBZg3znU8CnsopJkiRJqhYRMQb4ObAppfRHEfEaoB2YBDwKvCel9JvCuVcCrcB24K9TSt+vSNCSJEnSTjKdg1mSJEnSoD4MPDTg8yLghymlacAPC5+JiGOAi4FjgfOApYXmtCRJklRxNpglSZKkMouIicBsoG3A7guAGwrvbwD+eMD+r6WUnkspPQJsAN5YrlglSZKk3bHBLEmSJJXf/wX+DugfsG9cSmkzQGF7WGF/A/CrAedtLOyTJEmSKi7LRf4kSZIk7SQi/gh4IqV0V0TMGspXiuxLg1z7g8AHAcaNG0dnZ2epYZast7e3Ivfd15nXbJjX7JjbbJjXbJjXbJjXbFRjXm0wS5IkSeV1BnB+RDQBY4EDI+I/gccj4vCU0uaIOBx4onD+RuCIAd+fCPQUu3BK6XrgeoBTTz01zZo1K6MfYXCdnZ1U4r77OvOaDfOaHXObDfOaDfOaDfOajWrMq1NkSJIkSWWUUroypTQxpTSJ/OJ9P0op/RlwKzC3cNpc4JbC+1uBiyNi/4iYDEwD7ixz2JIkSVJRjmCWJEmSqsNi4KaIaAV+CVwEkFJ6ICJuAh4EXgDmp5S2Vy5MSZIk6Q9sMEuSJEkVklLqBDoL758CzhrkvE8BnypbYJIkSdIQOUWGJEmSJEmSJKkkNpglSZIkSZIkSSWxwSxJkiRJkiRJKokNZkmSJEmSJElSSWwwS5IkSZIkSZJKYoNZkiRJkiRJklQSG8ySJEmSJEmSpJLYYJYkSZIkSZIklcQGsyRJkiRJkiSpJDaYJUmSJEmSJEklscEsSZIkSZIkSSqJDWZJkiRJkiRJUklsMEuSJEmSJEmSSmKDWZIkSZIkSZJUEhvMkiRJkiRJkqSS2GCWJEmSJEmSJJXEBrMkSZIkSZIkqSQ2mCVJkiRJkiRJJbHBLEmSJEmSJEkqiQ1mSZIkSZIkSVJJbDBLkiRJkiRJkkpig1mSJEmSJEmSVBIbzJIkSZIkSZKkkthgliRJkiRJkiSVxAazJEmSJEmSJKkkNpglSZIkSZIkSSWxwSxJkiRJkiRJKokNZkmSJEmSJElSSWwwS5IkSZIkSZJKYoNZkiRJkiRJklSSzBrMEfEfEfFERNw/YN/HImJTRNxTeDUNOHZlRGyIiLURcW5WcUmSJEmSJEmS9o4sRzAvA84rsv/alNKMwqsDICKOAS4Gji18Z2lEjMkwNkmSJEmSJEnSMGXWYE4p3QY8PcTTLwC+llJ6LqX0CLABeGNWsUmSJEmSJEmShu8VFbjnX0bEnwM/B/4mpfQboAH46YBzNhb27SIiPgh8EGDcuHF0dnZmG20Rvb29FbnvaGBus2Fes2Fes2Fes2Fes2Nus2FeJUmSpJGh3A3mzwOfAFJh+xngfUAUOTcVu0BK6XrgeoBTTz01zZo1K5NAd6ezs5NK3Hc0MLfZMK/ZMK/ZMK/ZMK/ZMbfZMK+SJEnSyJDlHMy7SCk9nlLanlLqB77IH6bB2AgcMeDUiUBPOWOTJEmSJEmSJO2ZsjaYI+LwAR8vBO4vvL8VuDgi9o+IycA04M5yxiZJkiSVS0SMjYg7I+IXEfFARPxLYf9rImJVRKwvbA8e8J0rI2JDRKyNiHMrF70kSZL0B5lNkRERNwKzgNdGxEbgn4FZETGD/PQXjwJ/AZBSeiAibgIeBF4A5qeUtmcVmyRJklRhzwFvTyn1RsR+QFdEfBdoBn6YUlocEYuARcAVEXEMcDFwLDAB+EFEHGXNLEmSpErLrMGcUrqkyO4v7eb8TwGfyioeSZIkqVqklBLQW/i4X+GVgAvID9IAuAHoBK4o7P9aSuk54JGI2EB+urnV5YtakiRJ2lVZp8iQJEmSlBcRYyLiHuAJYFVK6WfAuJTSZoDC9rDC6Q3ArwZ8fWNhnyRJklRRmY1gliRJkjS4wvQWMyLi1cA3I+K43ZwexS6xy0kRHwQ+CDBu3Dg6Ozv3Rqh7pLe3tyL33deZ12yY1+yY22yY12yY12yY12xUY15tMEuSJEkVlFL6bUR0AucBj0fE4SmlzYUFsp8onLYROGLA1yYCPUWudT1wPcCpp56aZs2alWXoRXV2dlKJ++7rzGs2zGt2zG02zGs2zGs2zGs2qjGvTpEhSZIklVlEHFoYuUxEHAC8A1gD3ArMLZw2F7il8P5W4OKI2D8iJgPTgDvLG7UkSZK0K0cwS5IkSeV3OHBDRIwhP+jjppTStyNiNXBTRLQCvwQuAkgpPRARNwEPAi8A8wtTbEiSJEkVZYNZkiRJKrOU0r3ASUX2PwWcNch3PgV8KuPQJEmSpD3iFBmSJEmSJEmSpJLYYJYkSZIkSZIklcQGsyRJkiRJkiSpJDaYJUmSJEmSJEklscEsSZIkSZIkSSqJDWZJkiRJw5bL5Whra2PTpk20tbWRy+UqHZIkSZLKwAazJEmSpGHp6uqioWEKCxZ0sGXLGBYs6KChYQpdXV2VDk2SJEkZs8EsSZIkqWS5XI6mpmZyuRX09a0ExtPXt5JcbgVNTc309vZWOkRJkiRlyAazJEmSpJK1t7fT398InL3TkbPp72+kvb29EmFJkiSpTGwwS5IkSSrZ+vXd9PWdUvRYX9/JbNjQXeaIJEmSVE42mCVJkiSVbNq0I6mtvavosdrau5k69cgyRyRJkqRyssEsSZIkqWQtLS3U1HQBq3Y6soqami5aWloqEZYkSZLKZEgN5ogYFxFfiojvFj4fExGt2YYmSZIkVb/RXivX19fT0bGS+vo51NY2A5uprW2mvn4OHR0rqaurq3SIkiRJytBQRzAvA74PTCh8XgcsyCIgSZIkaYRZxiivlRsbG+np6WbJktmMH59YsmQ2PT3dNDY2Vjo0SZIkZWyoDebXppRuAvoBUkovANszi0qSJEkaOayVgbq6OlpbW2lomEBra6sjlyVJkvaiXC5HW1sbmzZtoq2tjVwuV+mQXjTUBnNfRBwCJICIeDPwu8yikiRJkkYOa2VJkiRlpquri4aGKSxY0MGWLWNYsKCDhoYpdHV1VTo0AF4xxPMWArcCUyLiduBQ4N2ZRSVJkiSNHNbKkiRJykQul6OpqZlcbgVwNtBJX99KYBVNTc309HRX/MmxITWYU0p3R8RbgelAAGtTSs9nGpkkSZI0AlgrS5IkKSvt7e309zeSby4PdDb9/Y20t7fT2lrZ9aWH1GCOiDFAEzCp8J1zIoKU0jUZxiZJkiRVPWtlSZIkZWX9+m76+k4peqyv72Q2bOguc0S7GuoczN8C5gGHAPUDXpIkSdJoZ60sSQXVvAiVJI1E06YdSW3tXUWP1dbezdSpR5Y5ol0NdQ7miSmlEzKNRJIkSRqZrJUlifwiVE1NzfT3N/Iv//Ie/vmfO1i48KN0dKyksbGx0uFJ0ojU0tLCwoUfBVbx0mkyVlFT00VLy/IKRfYHQx3B/N2IOCfTSCRJkqSRyVpZ0qg3cBGq/OJT4+nrW0kut4KmpmZ6e3srHaIkjUj19fV0dKykvn4OtbXNwGZqa5upr59DR8fKii/wB0NvMP8U+GZEPBsRz0RELiKeyTIwSZIkaYSwVpY06g1lESpJUmkaGxvp6elmyZLZjB+fWLJkNj093VXzdMhQp8j4DHA6cF9KKWUYjyRJkjTSWCtLGvVGwiJUkjSS1dXV0draSmdnJ7Nmzap0OC8x1BHM64H7LZglSZKkXVgrSxr1RsIiVJKkbAy1wbwZ6IyIKyNi4Y5XloFpdOnp6WHu3LmsXbOGuXPn0tPTU+mQJEmShspaWZnZUSevWbPWOllVraWlhZqaLvKLUA20YxGqlkqEJUkqg6E2mB8Bfgi8Eqgf8JKGbenSpUxtaODJ5cs5qK+PJ5cvZ2pDA0uXLq10aJIkSUNhraxMLF26lIaGqSxf/iR9fQexfPmTNDRMtU5WVRoJi1BJkrIxpDmYU0r/knUgGp16enq4fP58biG/FEQn0EH+/3lfMH8+zc3NjB8/vpIhSpIk7Za1srLQ09PD/PmXQ5FKef78C6yTVZV2LELV3t7O2LH5RahaWpbbXJakfdxuRzBHxP8tbL8VEbfu/CpPiNqXXXnllcyi2DrDMAtYtGhRuUOSJEkaEmtlZenKK6+E3VTK1smqVjsWoWpomEBra6vNZUkaBV5uBPNXCtursw5Eo9OGNWtoGuTYTOB7a9eWMxxJkqQ9Ya2szKxZswF2UymvXfu9coYjSZI0qN2OYE4p7VgCdkZK6ccDX8CM7MPTvm7q0Udz+yDH7gCmTp9eznAkSZKGzFpZWTr66Kmwm0p5+vSp5QxHkiRpUENd5G9ukX3z9mIcGqWuuuoqOim2znB+lrnFixeXOyRJkqQ9Za2sve6qq66C3VTK1smSJKlavNwczJdExLeAyTvNKfffwFMv893/iIgnIuabNW4AACAASURBVOL+AfteExGrImJ9YXvwgGNXRsSGiFgbEecO9wfTyDBhwgSuvu46LiD/AODmwvYC4OrrrnPhEkmSVLWGUytLL2fChAlcd93VUKRSvu66q62TJUlS1Xi5OZjvIF/JvBb4zID9OeDel/nuMuBzwPIB+xYBP0wpLY6IRYXPV0TEMcDFwLHABOAHEXFUSmn7UH8QjVyXXXYZzc3NLFq0iGdqazls7ly6Fy+2aJYkSdVuOLWy9LIG1sm1tc8wd+5hLF7cbZ0sSZKqym4bzCmlx4DHgNP39MIppdsiYtJOuy8gvxQywA3kn/m6orD/ayml54BHImID8EZg9Z7eVyPT+PHjWbZsGZ2dnfzFpZdWOhxJkqSXNZxaWRqqgXXypZf+RaXDkSRJ2sWQ5mCOiObCtBa/i4hnIiIXEc+UcL9xKaXNAIXtYYX9DcCvBpy3sbBPkiRJqmp7sVaWJEmSRpyXmyJjh08D70opPZRRHFFkXyp6YsQHgQ8CjBs3js7OzoxCGlxvb29F7jsamNtsmNdsmNdsmNdsmNfsmNtsjLC8Zl0rS5IkSVVrqA3mx/dSwfx4RByeUtocEYcDTxT2bwSOGHDeRKCn2AVSStcD1wOceuqpadasWXshrD3T2dlJJe47GpjbbJjXbJjXbJjXbJjX7JjbbIywvO5xrRwRR5Bfq2Q80A9cn1JaEhGvAdqBScCjwHtSSr8pfOdKoBXYDvx1Sun7e+0nkCRJkko0pCkygJ9HRHthpezmHa8S7ncrMLfwfi5wy4D9F0fE/hExGZgG3FnC9SVJkqRyK6VWfgH4m5TSG4A3A/MLC1/vWBR7GvDDwmd2WhT7PGBpRIzJ6geSJEmShmqoI5gPBH4PnDNgXwJWDvaFiLiR/IJ+r42IjcA/A4uBmyKiFfglcBFASumBiLgJeJB8sT0/pbR9z34USZIkqSL2uFYurEeyY22SXEQ8RH4NEhfFliRJ0ogypAZzSun/7OmFU0qXDHLorEHO/xTwqT29jyRJklRJpdTKA0XEJOAk4GfstCh2RAxcFPunA75WdFFs1yvZd5nXbJjX7JjbbJjXbJjXbJjXbFRjXofUYI6IL1Nk0b2U0vv2ekSSJEnSCDKcWjki6oBvAAtSSs9EFFv7On9qkX3F7ul6Jfso85oN85odc5sN85oN85oN85qNaszrUKfI+PaA92OBCxlkET5JkiRplCmpVo6I/cg3l1eklHZMpzHsRbElSZKkchrqFBnfGPi5ML/yDzKJSJIkSRpBSqmVIz9U+UvAQymlawYc2rEo9mJ2XRT7qxFxDTABF8WWJElSlRjqCOadTQNetzcDkSRJkvYRQ6mVzwDeC9wXEfcU9n0UF8WWJEnSCPOyDebC6IrtQO+A3VvIr2YtSZIkjVql1soppS6Kz6sMLootSZKkEaTm5U5IKSXgnpTSgQNeR+38KKAkSZI02lgr/0FPTw9z585lzZq1zJ07l54ep4iWJEkaDV62wVxwR0SclmkkkiRJ0sg06mvlpUuX0tAwleXLn6Sv7yCWL3+ShoapLF26tNKhSZIkKWNDbTC/HfhpRDwcEfdGxH0RcW+WgUmSJEkjxKiulXt6epg//3Ly6xF2AOML21uYP/9ytmzZUtH4JEmSlK2hLvL3zkyjkCRJkkauUV0rX3nllcAs4OydjpwNzGLRokUsW7as3GFJkiSpTIbUYE4pPZZ1IJIkSdJINNpr5TVrNgBNgxydydq13ytnOJIkSSqzoU6RIUmSJEm7OProqcDtgxy9g+nTp5YzHEmSJJWZDWZJkiRJJbvqqquATmDVTkdWAZ0sXry47DFJkiSpfGwwS5IkSSrZhAkTuO66q4ELyE+VsbmwvYDrrrua8ePHVzQ+SZIkZcsGsyRJkqRhueyyy9i8uZu5cw+jtvYZ5s49jM2bu7nssssqHZokSZIyZoNZkiRJ0rCNHz+eZcuWcfTR01m2bJkjlyVJkkYJG8ySJEmSJEmSpJLYYJYkSZIkSZIklcQGsyRJkiRJkiSpJDaYJUmSJEmSJEklscEsSZIkSZIkSSqJDWZJkiRJw5bL5Whra2PTpk20tbWRy+UqHZIkSZLKwAazJEmSpGHp6uqioWEKCxZ0sGXLGBYs6KChYQpdXV2VDk2SJEkZs8EsSZIkqWS5XI6mpmZyuRX09a0ExtPXt5JcbgVNTc309vZWOkRJkiRlyAazJEmSpJK1t7fT398InL3TkbPp72+kvb29EmFJkiSpTGwwS5IkSSrZ+vXd9PWdUvRYX9/JbNjQXeaIJEmSVE42mCVJkiSVbNq0I6mtvavosdrau5k69cgyRySpklzwU5JGHxvMkiRJkkrW0tJCTU0XsGqnI6uoqemipaWlEmFJqgAX/JSk0ckGsyRJkqSS1dfX09Gxkvr6OdTWNgObqa1tpr5+Dh0dK6mrq6t0iJLKwAU/JSlb1fyEiA1mSZIkScPS2NhIT083S5bMZvz4xJIls+np6aaxsbHSoUkqExf8lKTsVPsTIjaYJUmSJA1bXV0dra2tNDRMoLW11ZHL0ijjgp+SlI2R8ISIDWZJkiRJqlLV/DisNJALfkpSNkbCEyI2mCVJkiSpClX747DSQC74KUnZGAlPiNhgliRJkqQqMxIeh5UG2rHgZ13dHPbf/13AZvbf/13U1bngpyQNxxFHTABuG+ToT5g4cUI5wynKBrMkSZIkVZmR8DisVFwipU1ArrBNlQ5IkvYBd1DsCZH8/sqzwSxJkiRJVWYkPA4rDbRj1H1v71fZtu1u4Ci2bbub3t6vOupekobhV7/qAS4G5gDNwObCdg5wMRs39lQwujwbzJIkSZJUZVwwTSONo+4lKRv5muApoBuYTf7JkNlAN7W1T1VFTWCDWZIkSZKqjAumaaRx1L0kZeMPNcFqoBWYUNiurpqawAazJEmSJFWZHQum1dfPobY2/zhsbW0z9fUumKbq5Kh7ScrGSKgJbDBLkiRJUhVqbGykp6ebJUtmM358YsmS2fT0dNPY2Fjp0KRdOOpekrJT7TVBRRrMEfFoRNwXEfdExM8L+14TEasiYn1he3AlYpMkSZKkalFXV0draysNDRNobW2tilFKUjE7RtjV1V3CK195MrCOV77yZOrqLqmaEXaSNJKllEgpAWnA++pQyRHMb0spzUgpnVr4vAj4YUppGvDDwmdJkiRJkjRi1BDRABxY2PrgtCQNV1dXFw0NU1iwoIMtW8awYEEHDQ1T6OrqqnRoQHX9pr8AuKHw/gbgjysYiyRJkpSZiPiPiHgiIu4fsG/QJ/oi4sqI2BARayPi3MpELUmDy+VyNDU109u7guee+xYwnuee+xa9vSsK+3srHaIkjUg7fr/mcivo61sJjKevbyW5XPX8fn1Fhe6bgP8vIhLwhZTS9cC4lNJmgJTS5og4rNgXI+KDwAcBxo0bR2dnZ5lC/oPe3t6K3Hc0MLfZMK/ZMK/ZMK/ZMK/ZMbfZGAV5XQZ8Dlg+YN+OJ/oWR8SiwucrIuIY4GLgWPLLhv8gIo5KKW0vc8ySNKj29nb6+xuBs3c6cjb9/Y20t7fT2tpaidAkaUQbCb9fK9VgPiOl1FNoIq+KiDVD/WKhGX09wKmnnppmzZqVUYiD6+zspBL3HQ3MbTbMazbMazbMazbMa3bMbTb29bymlG6LiEk77b4AmFV4fwPQCVxR2P+1lNJzwCMRsQF4I7C6HLFK0lCsX99NX98pRY/19Z3Mhg3dZY5IkvYNf/j9mgPagQOANqClan6/VqTBnFLqKWyfiIhvki+QH4+Iwwujlw8HnqhEbJIkSVKFDPZEXwPw0wHnbSzs24VP++27zGs2zOvec9ppJ3PNNb+jv78TgIkTe7n66vz7mprDOeKIg8z1XuC/2WyY12yY173jtNNO5jOfeYqU/gOoY+LEV3H11VuB/yDiUF73ukMqnueyN5gjohaoSSnlCu/PAT4O3ArMBRYXtreUOzZJkiSpCkWRfUWXDfdpv32Xec2Ged17crkcDQ1TyOVWAGdz9dWdXH75LGAV9fVX0tPTTV1dXYWjHPn8N5sN85oN87p39PT0cNFFU8m3Snf8fr0QWAVcwObN3YwfP76iMVZikb9xQFdE/AK4E/hOSul75BvLZ0fEevKTiiyuQGySJElSpTxeeJKPnZ7o2wgcMeC8iUBPmWOTpN2qr6+no2Ml9fVzqK1tBjZTW9tMff0cOjpW2lyWpBJ1dHQwduzZFJuDeezYs/nOd75TibBeouwjmFNK3cCJRfY/BZxV7ngkSZKkKjHYE323Al+NiGvIL/I3jfxADUmqKo2NjfT0dNPe3s7YsYklS2bT0rLc5rIkDcP69d1s3frGose2bj2tKuZgrsQIZkmSJGlUi4gbyS/SNz0iNkZEK4M80ZdSegC4CXgQ+B4wP6W0vTKRS9Lu1dXV0draSkPDBFpbW20uS9IwTZt2JLW1dxU9Vlt7N1OnHlnmiHZlg1mSJEkqs5TSJSmlw1NK+6WUJqaUvpRSeiqldFZKaVph+/SA8z+VUpqSUpqeUvpuJWNXea1bt46ZM2dy7733MXPmTNatW1fpkCRJUhm1tLRQU9NFfs7lgVZRU9NFS0tLJcJ6CRvMkiRJklSFFi5cyPTpJ7J69UE8//yhrF59ENOnn8jChQsrHZokSSqTkTDHvQ1mSZIkScPmSNu9a926dVx77efJT8H9XWB8YXsr1177eR5++OGKxidJkspnxxz3S5bMZvz4/Bz3PT3dNDY2Vjo0wAazJEmSpGFypO3eN2/ePGAWxVaMh1n8+Z//eblDkiRJFVTNc9zbYJYkSZJUMkfaZuORRzYCg41KOoNHH/1VOcORJEkalA1mSZIkSSVzpG02Jk+eCHQNcvR2Jk06opzhSJIkDcoGs6rCjjn77rv3XufskyRJGkEcaZuNZcuWAZ0UWzEeOlm+fHm5Q5KGJJfL0dbWxqZNm2hrayOXy1U6JElSxmwwq+IWLlzIidOnc9Dq1Rz6/PMctHo1J06f7px9kiRJI4AjbbNx1FFH8ZGPfAg4H3gnsLmwPZ+PfORDTJkypaLxScV0dXXR0DCFBQs62LJlDAsWdNDQMIWursF+R0iS9gU2mFVR69at4/PXXltkxj74/LXXOmefJElSlXOkbXauueYaNmy4n5kzn2G//X7NzJnPsGHD/VxzzTWVDk3aRS6Xo6mpmVxuBX19K4Hx9PWtJJdbQVNTM729vZUOUZKUERvMqqh58+btZsY+nLNPkiSpyjnSNltTpkzh9ttv54QTjuf22283n6pa7e3tPP/86RT76+7550+nvb29EmFJksrABrMqauMjj+xmxj741aOPljEaSZIklcKRttnp6elh7ty5rFmzlrlz59LT01PpkKSiHnhgDVu3vrHosa1bT+PBB9eUOSJJUrnYYFZFTZw8eTcz9sERkyaVMRpJkiSV6oADDmDq1Km88pWvZOrUqRxwwAGVDmnEW7p0KQ0NU1m+/En6+g5i+fInaWiYytKlSysdmrSLp59+kvxfccXcwVNPPVnOcCRJZWSDWRW1bNmy3czYh3P2SZIkjQA2Qve+np4e5s+/HLgF6CC/WkkHcAvz51/Oli1bKhqftLODD34tcAfF/7q7g0MOObT8QUnSPiSXy9HW1samTZtoa2sjl8tVOqQX2WBWRR111FF86CMfKTJjH3zoIx9xjjlJkqQqZyM0G1deeSX5VUneDLQBmwrbNwOzWLRoUeWCk4o47rg3MHbsCcAcoJn8X3fNwBzGjj2BY445uqLxSdJI1tXVRUPDFBYs6GDLljEsWNBBQ8MUuroGmxegvGwwq+KuueYa7t+wgWdmzuTX++3HMzNncv+GDc7ZJ0mSNAL8oRFafNlmG6GlWbNmA9AATAI+Djxd2E4CGli7dkPFYpOKaWlpYb/91gCfBeqBZwrbz7LffmtoaWmpaHySNFLlcjmamprJ5VbQ17cSGE9f30pyuRU0NTXT29tb6RBtMKs67Fgd+/gTTnB1bEmSpBEk3wg9A+gB5gJrC9seYKaN0BJNmfJ6YDnwLHAccGhh+yywnCOPfH0Fo5N2VV9fz+LFHwPeBzwJHFTYvo/Fiz9GXV1dJcOTpBGrvb2d/v5Giv3P/P7+Rtrb2ysR1kvYYJYkSZJUsqOPngp8FZjKS5tKU4EbmT59agWjG7nyAy5qKDb1CNQwbdq0CkYn7SqXy7Fo0cco9m920aKPVcUIO0kaidav76av75Six/r6TmbDhu4yR7QrG8ySJEmSSvbhD38Y6KZ4I7SbhQsXVjC6keub37wZeBvFpx55G9/4xsryByXtxkgYYSdJI9G0aUdSW3tX0WO1tXczdeqRZY5oVzaYJUmSJJVsyZIl7K4R6roapenr20p+6pFiZvL73z9bznCklzUSRthJ0kjU0tJCTU0XsGqnI6uoqemqijnubTBLkiRJKtkf5mAuxjmYS3X66acBg60MfztvfvMbyxmO9LJGwgg7SRqJ6uvr6ehYSX39HGprm4HN1NY2U18/h46OlVUxx70NZkmSJEkly8/BfPsgR+9wDuYSXX311cCPKTZaCX7MZz7zmfIHJe3GSBhhJ0kjVWNjIz093SxZMpvx4xNLlsymp6ebxsbGSocG2GCWJEmSNAxXXXUV0EnxRmgnixcvLntM+4IJEyZw3XVXAxcATcDmwvYCrrvuasaPH1/R+KSd7RhhV1c3h/33fxewmf33fxd1ddUzwk6SRrK6ujpaW1tpaJhAa2trVf1etcEsSZIkqWQTJkzgpJOOBs4H3km+EfpO4HxOOuloG6HDcNlll7F5czdz5x5Gbe0zzJ17GJs3d3PZZZdVOjRpNxIpbQJyhW2qdECSpIzZYJYkSZJUsrvvvpv//d+HgM8DvwN+Xdh+nv/934e49957KxrfSPfMM8+wbt06tm3bxrp163jmmWcqHZJUVC6Xo6mpmd7er7Jt293AUWzbdje9vV8t7O+tdIiSpIzYYJYkSZJUsosuugg4Ebgc2ArsX9heDpxIc3NzBaMb2RYuXMj06cezevWjPP88rF79KNOnH8/ChQsrHZq0i/b2dvr7G4GzdzpyNv39jbS3t1ciLElSGdhgliRJklSynp4ngPuB7cA44MDCdjtwPz09j1cwupFr3bp1XHvtv5H/k+0Q8o37Q4Aarr3233j44YcrGp+0s/Xru+nrO6Xosb6+k9mwobvMEUmSysUGsyRJkqSS9fdvIz/H6k3Ad4Hxhe1NQGL79m0VjG7keve7303+z7VXAdPIN+6nFT7XODJcVWfatCMZO/bOosfGjv0fpk49sswRSZLKxQazJEmSpJLV1IwBzqDYY/FwBmPG7Ff+oPYB99//APBK4GvASvKN+5WFz6/k/vvvr2B00q6amprYunUVsGqnI6vYunUVs2fPrkRYkqQysMEsSXsol8vR1tbGpk2baGtrI5fLVTokSdpn+Dt25HnuuW3AWwc5eiZbt24tZzj7jJSCfF6LNe7fSn9/lD8oaTc6OjoYO/ZUYA7QDGwubOcwduypfOc736lofJKk7Nhg3gP+wSOpq6uLSYcfzscvvZSnt2zh45deyqTDD6erq6vSoUnSiNfV1cWUhgY6FixgzJYtdCxYwJSGBn/HVr0AVg9y7KdE2AgtRX19HXD6IEffXDguVY/167vZuvVcoBuYTX7qnNlAN1u3nuMczJK0D7PBPERdXV1MnjCBpfPn07dlC0vnz2fyhAn+wSONIrlcjneedRbP9vVx3PbtHAoct307z/b18c6zzqK3t7fSIUrSiJXL5WhuamJFLsfKvr78ZAB9fawo7Pd3bPU6+OADgR9T7LF4+DGvec2ryx/UPuDDH/4r8nkt5jYWLlxQznCklzVt2pHU1t4F1AGtwITCto7a2rudg1mS9mE2mIcgl8vxrnPOIfX2MmnbNg4EJm3bRurt5V3nnOMfPNIo8YUvfIEXtm3jFqCD/EyIHcAtwAvbtnH99ddXND5JGsna29s5/fnni04GcPrzz9Pe3l6JsDQEN998M7ANuJiXPhZ/MbCNb33rWxWMbuT6u7/7OyK6KNa4j+ji8ssvr0RY0qBaWlqoqSn+b7ampouWlpZKhCVJKgMbzENwww038MKzzxZdXuOFZ5/lhhtuqGh8ksrjhmXLeBvFZ0J8G7Dsy18uf1CStI9Y88ADvHGQuXpP27qVNQ8+WOaINFTf/va3C+8S8CiQK2wTkJ+XVXtu/fr1pLSdYo37lLbT3e10A6ou9fX1dHSspL5+DrW1+X+ztbXN1NfPoaNjJXV1TusiSfsqG8xD0PHtb+9meQ3ocLGCYVu3bh0zZ87kvnvvZebMmaxbt67SIUm72NrXxxmDHJsJPPv735czHEnapzz59NPcPsixO4Ann3qqnOFoD3z6058G3g78EphP/vH4+YXPb+cTn/hEBaMbuWbPnk0+r4/x0vlsHwPeznnnnVfB6KTiGhsb6enpZsmS2Ywfn1iyZDY9Pd00NjZWOjRJUoZsMA9BsLvlNfLHVbqFCxdy4vTpHLR6Nf8/e3cfHmdZ5/3//U0BW5JQhWILKVIIFYFaaelPEHJDgWWFwlatQmBR6pJbFsGFghwL7Lo366q73FhhK0tVrMJ26Q1BKIhYXLtIxCjq2goFpNAHnkpaHsoCk2ixNOfvj5liWtKSJrnmmiTv13HkmMx5Teb65Jtp+HLmnPPac+NGRj7wAB848EAuvvjivKNJWzh0yhS2tev6z4HJU6aUM44kDSqj3vUufkFx26F5wHOl2+9TnGDec489ckyn7RsGNNDdvqtwFP4vR++sW/ci26vr2rXP55hO2raamhqampqoq9ubpqYmVy5L0hBgt9cDEz7wge1cXgMmHnpoOeMMKk888QTfuOYa7gLuobj9yD3AXcA3rrmGVatW5ZpP6urwww+nhe4vYdRSOi5J6p2DJkxg31124QyKW5ENK92eAey7yy687+CDc82n7dkE2/0TbGcZswwm1lWSJA0MTjD3wA033MADdL+i5gHgO9/5To7pBra//Mu/ZCrFleBda3sEMBU4/fTTc8smbW3tmjUATAcmAE+UbqdvPv7cc/kEk6RBYNq0aaz44x+5meIus5tKtzcDK/74x9J2AapcLcANFDeNerh0e0NpXL3XgnXVQLN5+8Nlyx52+0NJ6kdtbW3MnDmT5csfZ+bMmbS1teUd6U0VN8EcESdGxOMRsTIiLss7D8D6F19kIsXLa9xOcUXN7aX7E4EXX3ghx3QD2yMPPshYoB5YRLG2i0r3xwIPP/hgjumkLa194QVGlz4fC+xWugUYDbStW5dLLkkaDBYuXMghwGfYsif4DHAIcPvtt+eYrjJUYp9cVAVUA+cBI4E9S7fnlcbdUK53dmL7dR2WXzRpGy6++GIOPPADPPDASDZu3JMHHhjJgQd+wO0PJamP5s6dS13dAcyf/yIdHSOZP/9F6uoOYO7cuXlHAypsgjkihgHXAScBBwNnRETu74fsBJZCt9s4LGXz9bHVG69v2sTNwAKKb4MdU7pdQHHF0utvvJFjOmlLyx97jOcp/tv/EcXX649K958Hnli+PMd0kjSw3bJgASvovidYAdxy8805pstfpfbJRZ1AB913yx3YLfdOVdX261pVZV1VWZ544gmuueYbdPeaveaab7j9oST1UltbG+effwnFvRQWUfz9ugj4PueffwnrKmCxW0VNMAMfBFamlFanlP4I3AJ8JOdMQHG7hhO2GjuhNK6+OZLua3tkDlmk7Vn28MPb/V3w24ceKnckSRo0lj70EB+i+9+xHwKWLF1a/lCVpWL75KKp2C33r87OTrZX1+JxqXJ8+tOfZnuv2bPOOqvckSRpULj88svZ3u/Xyy7L/41tkVLl/OU7Ij4BnJhS+t+l+58CDk8pfa7LY84BzgEYPXr0YbfcckvmuZYsWUIdxb8PALSPHUtNaS/WtUAbcNhhh2WeYzCytuXR3t7u1Zv7wdIlS9gbX69Z8/WaDeuaHWvbP367dCl7pbTN37HrIpg0eXLmOY499tglKaUpmZ9oB/WkTy6N59Ir06WjGzu2nTVrNv+bKP4X0v8+7jjrWh7+Du8/y5Y9zMaNe7Kt1+zOO7/ExInvzy3fYOFrNhvWNRvWtX8sX/44HR0j2dbv1+rq13jf+w4sS5Zt9soppYr5AE4F5nW5/yng2m09/rDDDkvlAKQTIaXSx32zZ7/5+YnF9/yVJcdgZG3L47777ss7wqBQXV293ddrTU1N3hEHBV+v2bCu2bG2/WPcuHHb/R273377lSUH8JtUAX3x1h872ienMvfKcOLmH1eaPfu+9Kcf5Yn2c71kXcvD3+H950Mf+tB2X7NHHnlk3hEHBV+z2bCu2bCu/eOss85KcNI2fr+elGbOnFm2LNvqlStti4w1wD5d7o+luCgwV+PHj6cFWLzV+GKK128+5JBDyh1p0DjuuOO2W9uTTjqp3JGkbbr99tu3+3r9/ve/X+5IkjRovN3v2DvvvLPckSpNRfbJAB//+MdhOz+9M888s+yZBoMvf/nLbK+uX/3qV8ueSdqeG2+8ke29ZufPn1/uSJI0KPzLv/wL2/v9euWVV5Y909YqbYL5v4HxEbFfROwCnE7xCgG5euKJJ9gATKd4VZW1pdvpwAbgkUceyTHdwHbvvfdut7aLFi3KMZ20pQ9/+MMcNGlSt6/XgyZN4rjjjss1nyQNZJMnT2b6aad1+zt2+mmnMXHixFzzVYCK7JMBbrvtNthOR3fTTTflmG7g+vu//3tGjAi6q+uIEcEll1ySaz5pa+9973u56KLP0t1r9qKLPkt9fX2u+SRpoNp777257rrZFC+/MY3i79dpwEe47rrZjBkzZrtfXw4VNcGcUnoD+Bzwn8BjwK0ppUfzTVWUUqL+kEP4EcWlIj8C6g85ZPNbFNUHKSWOPemkLWp77EknWVtVpKVLl/LDe++ltaaGtUBrD/DUCAAAIABJREFUTQ0/vPdelnrxKUnqs+bmZn710EOsqK/n+aoqVtTX86uHHqK5uTnvaLmr5D4Ziv3cmWd+HLp0dGee+XH7uT76/e9/z1e/+iW61vWrX/0Sv//973NOJnXv6quvZuXKRzjyyNfYeeeXOPLI11i58hGuvvrqvKNJ0oB23nnnsXbtambOfDfV1a8xc+a7Wbt2Needd17e0QDYKe8AW0spLQIqctnq5pXKLS0tNsv9bPNKZWurgeC4446jUCjQ0tJCoVDIO44kDSoTJ05k5cqVtLS0sHLlyrzjVJRK7pMBbrrpJm666Sb7uX52ySWXcMkll1hXDRj19fX8/Oc/p6WlhQsu+Ju840jSoDFmzBhuvPFGWlpaOPfcv847zhYqagWzJEmSJEmSJGngcIJZkiRJkiRJktQrTjBLkiRJkiRJknrFCWZJkiRJkiRJUq/EQL5QRES8CDydw6lHAS/lcN6hwNpmw7pmw7pmw7pmw7pmx9pmI6+67ptS2jOH8/Y7e+VBx7pmw7pmx9pmw7pmw7pmw7pmI8+6dtsrD+gJ5rxExG9SSlPyzjEYWdtsWNdsWNdsWNdsWNfsWNtsWNeBy59dNqxrNqxrdqxtNqxrNqxrNqxrNiqxrm6RIUmSJEmSJEnqFSeYJUmSJEmSJEm94gRz71yfd4BBzNpmw7pmw7pmw7pmw7pmx9pmw7oOXP7ssmFds2Fds2Nts2Fds2Fds2Fds1FxdXUPZkmSJEmSJElSr7iCWZIkSZIkSZLUK04wS5IkSZIkSZJ6xQnmHRAR342IFyLikbyzDCYRsU9E3BcRj0XEoxFxYd6ZBoOIGB4Rv46Ih0p1/WLemQaTiBgWEb+NiLvzzjKYRMRTEfFwRDwYEb/JO89gERHvjIjbImJ56Xfth/LONNBFxIGl1+nmj9ciYlbeuQaDiLio9N+tRyLi5ogYnncm9Yy9cjbslbNhr5wte+X+Z5+cHXvl/mevnJ1K7ZXdg3kHRMTRQDswP6U0Ie88g0VE7AXslVJaGhG1wBLgoyml3+UcbUCLiACqU0rtEbEz0ApcmFL6Zc7RBoWIuBiYAuyWUjol7zyDRUQ8BUxJKb2Ud5bBJCL+HfhZSmleROwC7JpSeiXvXINFRAwDngMOTyk9nXeegSwi6ij+9+rglNIfIuJWYFFK6cZ8k6kn7JWzYa+cDXvlbNkr9z/75OzYK2fLXrn/VHKv7ArmHZBSuh94Oe8cg01KaW1KaWnp8wLwGFCXb6qBLxW1l+7uXPrwL0r9ICLGAicD8/LOIr2diNgNOBr4DkBK6Y82zP3ueGCVDXO/2QkYERE7AbsCbTnnUQ/ZK2fDXjkb9srZsVfWQGKvXBb2yv2rIntlJ5hVUSJiHDAJ+FW+SQaH0lvTHgReABanlKxr//hX4G+BzryDDEIJ+HFELImIc/IOM0jsD7wI3FB6q+q8iKjOO9Qgczpwc94hBoOU0nPAbOAZYC3wakrpx/mmkiqHvXL/slfOjL1yNuyTs2GvnD175X5Syb2yE8yqGBFRA9wOzEopvZZ3nsEgpbQppXQoMBb4YET4dtU+iohTgBdSSkvyzjJIHZVSmgycBJxferu1+mYnYDLwjZTSJKADuCzfSINH6W2U04Hv5Z1lMIiIdwEfAfYD9gaqI+KT+aaSKoO9cv+zV+5/9sqZsk/Ohr1yhuyV+1cl98pOMKsilPY9ux1YkFJamHeewab0Fp8W4MScowwGRwHTS3ug3QIcFxE35Rtp8EgptZVuXwDuAD6Yb6JBYQ2wpsuqrNsoNtHqHycBS1NKz+cdZJD4M+DJlNKLKaWNwELgyJwzSbmzV86WvXK/slfOiH1yZuyVs2Wv3L8qtld2glm5K11g4zvAYymlq/POM1hExJ4R8c7S5yMo/iJanm+qgS+ldHlKaWxKaRzFt/r8JKVUEX8xHOgiorp08SJKb0v7c+CRfFMNfCmldcCzEXFgaeh4wAtD9Z8z8C1//ekZ4IiI2LXUHxxPcb9ZaciyV86GvXI27JWzYZ+cHXvlzNkr96+K7ZWdYN4BEXEz8ABwYESsiYimvDMNEkcBn6L41+0HSx/T8g41COwF3BcRy4D/priv3N05Z5K2ZzTQGhEPAb8GfphS+lHOmQaLvwEWlH4fHAr8c855BoWI2BU4geLKAfWD0uqh24ClwMMUe9Xrcw2lHrNXzoy9cjbslTWQ2Cdny145A/bK/a+Se+VIyQvlSpIkSZIkSZJ2nCuYJUmSJEmSJEm94gSzJEmSJEmSJKlXnGCWJEmSJEmSJPWKE8ySJEmSJEmSpF5xglmSJEmSJEmS1CtOMEuSJEmSJEmSesUJZknSdkVES0RMyTuHJEmSVGnslSXJCWZJkiRJkiRJUi85wSxJOYiIcRHxWER8OyIejYgfR8SIrisgImJURDxV+vzTEXFnRPwgIp6MiM9FxMUR8duI+GVE7L6dc7VExP+NiF9HxBMR8b9K48Mj4oaIeLj0PMeWxkdExC0RsSwimoERXZ7rzyPigYhYGhHfi4ia0viVEfG70tfMzq5ykiRJGuzslSVpYHGCWZLyMx64LqV0CPAK8PG3efwE4C+BDwJfAX6fUpoEPACc9TZfu1NK6YPALOCK0tj5ACml9wNnAP8eEcOBz5aee2LpPIdBsYkHvgD8WUppMvAb4OJSw/4x4JDS13y5h9+/JEmStC32ypI0QOyUdwBJGsKeTCk9WPp8CTDubR5/X0qpABQi4lXgB6Xxh4GJb/O1C7s5TwNwLUBKaXlEPA28Fzga+HppfFlELCs9/gjgYODnEQGwC8WG/TVgAzAvIn4I3P02WSRJkqS3Y68sSQOEE8ySlJ/Xu3y+ieLb697gT+8uGb6dx3d2ud/J2/8+3/zYTV0eG9t5fOpmLIDFKaUz3nIg4oPA8cDpwOeA494mjyRJkrQ99sqSNEC4RYYkVZanKL3NDvhExue6HzgTICLeC7wHeHyr8Qn8acXHL4GjIuKA0rFdI+K9pb3lRqaUFlF8W+GhGeeWJEnS0PQU9sqSVHFcwSxJlWU2cGtEfAr4Scbnmgt8MyIeprga5NMppdcj4hvADaW3+z0I/BogpfRiRHwauDki3lF6ji8ABeD7pT3pArgo49ySJEkamuyVJakCRUrdvbNDkiRJkiRJkqTtc4sMSZIkSZIkSVKvuEWGJA0SEXEdcNRWw3NSSjfkkUeSJEmqFPbKkpQdt8iQJEmSJEmSJPWKW2RIkiRJkiRJknrFCWZJkiRJkiRJUq84wSxJkiRJkiRJ6hUnmCVJkiRJkiRJveIEsyRJkiRJkiSpV5xgliRJkiRJkiT1ihPMkiRJkiRJkqRecYJZkiRJkiRJktQrTjBLkiRJkiRJknrFCWZJ0g6LiPdERHtEDMs7iyRJkiRJyk+klPLOIEmSJEmSJEkagFzBLEkDTETs1JMxSZIkSdmKiPsi4sWIeC0iHoqIj+SdSZLKzQlmSSqjiGgsbS2x+eP1iGiJiJMj4relxvTZiPjHLl8zLiJSRDRFxDPATyLi0xHx84i4JiJeBv5xO+fc/NhrI+LViFgeEcd3Ob53RNwVES9HxMqI+EyXYx+MiN+Ucj0fEVdvlWmniNg9ItZExF+UjtWUnues/q+gJEmS1Df9vGDjQmCvlNJuwDnATRGxV1/ySdJA4wSzJJVRSqk5pVSTUqoB9gZWAzcDHcBZwDuBk4HPRsRHt/ryY4CDgA+X7h9e+vp3A195m1Nvfuwo4ApgYUTsXjp2M7CmlOcTwD93mYCeA8wpNcz1wK3dfE8vA2cD346IdwPXAA+mlOa/TSZJkiRph+S0YOOAiPhpabHGSxHRvPlYSmlZSumNzXeBnYF9MvnmJalC+ZZqScpBRFQB/w9oSSl9a6vDyyLiZooTynd2Gf/HlFJH6esB2lJK15aOvcH2vQD8aypuvN8cEZ8HTo6IFqABOCWltAF4MCLmAZ8C7gU2AgdExKiU0kvAL7t78pTSjyPie6Wv2QN4/9sWQZIkSdpBKaVmoBkgInYDfsWWCzYeBSYAiyPiwZRS135684KNTqCR4iKMWygu2Nh5O6f9EvBj4FhgF2BK14MRcTfwZ8A7gP8EftOnb1KSBhhXMEtSPr4C1AIXAETE4V32b3sVOJfiauOunn2b+9vzXNryqq5PU1yxvDfwckqpsNWxutLnTcB7geUR8d8Rccp2znE9xWb+hpTS+h3IJkmSJO2QrRdspJRaUkoPp5Q6U0rLKE46H7PVl/1jSqkjpfSH0v22lNK1KaU3uox1ZyOwL7B3SmlDSqm168GU0ikUe/tpwH+mlDr743uUpIHCCWZJKrOIOB04A/hESmljafj/AXcB+6SURgLfBGKrL01vc3976qK07LnkPUBb6WP3iKjd6thzACmlFSmlMyiu6vi/wG0RUd3N9zQM+BYwn+L2HgfsQDZJkiRpR5VzwcbfUuzNfx0Rj0bE2Vs/IKW0MaV0D/DhiJi+I9+IJA10TjBLUhlFxCTgWuCjKaUXuxyqpbiSeENEfBD4y34+9buBCyJi54g4leJbAxellJ4FfgH8S0QMj4iJFFctLyjl/WRE7FlahfFK6bk2dfP8f1e6PRuYDcwvTTpLkiRJ/arcCzZSSutSSp9JKe0N/DUwdzsLKnaieO0SSRoynGCWpPL6CPAuoLXLhUnuAc4D/ikiCsD/oZuL6fXRr4DxwEsUV3t8oss2FmcA4yiuZr4DuCKltLh07ETg0Yhop3jBv9NLezW/KSIOAy4GzkopbaK40jkBl/Xz9yBJkqQhLo8FGxFxakSMLd39H4q97qaIeF9EnBQRI0oLOT4JHA38tL/OLUkDQWy5JackabCJiE8D/zul1JB3FkmSJKkvIuIfgS8AXRc9/Az4DvA1YHeKE7xPAe9MKX0yIsYBTwI7p5TeKD3Pp+lhjxwRVwFnAiOB54H/m1K6PiIOAm4EDqb4Lr8VwD+nlO7o47cpSQOKE8ySNMg5wSxJkiRJkrLiFhmSNAhExDe7bLnR9eObeWeTJEmSJEmDlyuYJUmSJEnSkFZamPHJbg7dlFI6t9x5JGkgcYJZkiRJkiRJktQrO+UdoC9GjRqVxo0bV/bzdnR0UF1dXfbzDgXWNhvWNRvWNRvWNRvWNTvWNht51XXJkiUvpZT2LPuJM2CvPLhY12xY1+xY22xY12xY12xY12zkWddt9coDeoJ53Lhx/OY3vyn7eVtaWpg6dWrZzzsUWNtsWNdsWNdsWNdsWNfsWNts5FXXiHi6TOf5LnAK8EJKaUJprBk4sPSQdwKvpJQOjYhxwGPA46Vjv+zJ27XtlQcX65oN65oda5sN65oN65oN65qNPOu6rV55QE8wS5IkSQPUjcC/AfM3D6SUGjd/HhFfA17t8vhVKaVDy5ZOkiRJ6iEnmCVJkqQySyndX1qZ/BYREcBpwHHlzCRJkiT1hhPMkiRJUmX5X8DzKaUVXcb2i4jfAq8BX0gp/ay7L4yIc4BzAEaPHk1LS0vWWd+ivb09l/MOdtY1G9Y1O9Y2G9Y1G9Y1G9Y1G5VYVyeYJUmSKtjGjRtZs2YNGzZsyDtKWY0cOZLHHnsss+cfPnw4Y8eOZeedd87sHH1wBnBzl/trgfeklNZHxGHAnRFxSErpta2/MKV0PXA9wJQpU1Ie+/O532I2rGs2rGt2rG02rGs2rGs2Kr2uA7XPHjlyJMOHD8/0HDvaKzvBvAMKhQLNzc2MGDGCefPm0djYSG1tbd6xJEnSILZmzRpqa2sZN24cxZ0ThoZCoZBZn5VSYv369axZs4b99tsvk3P0VkTsBMwADts8llJ6HXi99PmSiFgFvBco/xX8tsNeWZIkDSQDtc/Osk+G3vXKVZmlGWRaW1up27eOWdfOYl3HOmZdO4u6fetobW3NO5okSRrENmzYwB577DGgmt5KFxHssccelbpa5c+A5SmlNZsHImLPiBhW+nx/YDywOqd83WptbaW+vo5Fi2YxbNg6Fi2aRX29vbIkSapc9tnd602v7ARzDxQKBaZNn0bhwwU69u2ABB37dlD4cHG8vb0974iSJGkQs+ntf3nXNCJuBh4ADoyINRHRVDp0OltujwFwNLAsIh4CbgPOTSm9XL6021coFJgxYxoLFhRYuLCDMWNg4cIOFiwojtsrS5KkSpV3T1ipdrQuTjD3QHNzMxt33wh3ASuAKN3eBRt330hzc3O+ASVJkjSgpJTOSCntlVLaOaU0NqX0ndL4p1NK39zqsbenlA5JKX0gpTQ5pfSDfFJ3r7m5mYaGTk44YcvxE06AhoZOe2VJkqRBzj2Ye+CRRx9hw5oNcBpQD9RSXFuyCjbcuoHfPfa7fANKkiSVbN4Hd8XKFYw/YLz74Cpzq1ev4LDDOro9NnlyB6tXryxzIkmSpP63uc9evXoF++9vn92VK5h74H9e/h94D8XJ5a7qgffA+pfW55BKkiRpS12vGXHVf181pK4Z0dbWxic+8Ym8YwxJ++8/niVLqrs9tnRpNfvvf0CZE0mSJPWvrtebqK6+asBeb+L73/8+EydO5NBDD2XKlCn9lt8VzD2w+x67wz7bODgW9hi1R1nzSJIkbe3Na0acUnjzj+IddMAqmDZ9Gm3PtFFTU1PWTJs2bWLYsGHbvN+f9t57b2677bZMnlvb19jYyN/93cUsXswW22QsXgytrVXMn9+YXzhJkqQ+6nq9iT/1Oh0sXgwzZkxj9ery9tmbNm16y/2e9tjHH38806dPJyJYtmwZp512GsuXL+9zJlcw98AhBx/C8OeHd3ts+AvDOfigg8ucSJIkaUvNzc107tPZ7TuuOvfp2z643/zmNzn00EM59NBD2W+//Tj22GP57Gc/y5QpUzjkkEO44oor3nzsuHHj+Kd/+icaGhr43ve+95b73Zk6dSqzZs3iyCOPZMKECfz6178G4OWXX+ajH/0oEydO5IgjjmDZsmUA/PSnP30zz6RJkygUCjz11FNMmDABgKuvvpqzzz4bgIcffpgJEybw+9//vtffv7avtraWhQsXceaZtcyYUc3atTBjRjVnnlkcL/cfNiRJkvpTVteb6G2Pfccdd/Sox/7617/OwQcfzMSJEzn99NMBqKmpefMCfh0dHf12kUNXMPdAY2MjF//txWxYtWHL/2lbBTu37Uxjo6syJElSvlasXEHHqO73we3Yo4OVq3q/D+65557Lueeey8aNGznuuOO4+OKLOeqoo9h9993ZtGkTxx9/PMuWLWPixIkADB8+/M2321122WVb3N+Wjo4OfvGLX3D//fdz9tln88ADD3DFFVcwadIk7rzzTn7yk59w1lln8eCDDzJ79myuu+46jjrqKNrb2xk+fMuFALNmzWLq1KnccccdfOUrX+Fb3/oWu+66a6+/f729hoYGVq9uo7m5mZSGc/LJc5g/v9HJZUmSNOBldb2J3vbYhUKBL37xi2/bY1955ZU8+eSTvOMd7+CVV155c/yOO+7g8ssv54UXXuCHP/xhr7JvLZcVzBHx3Yh4ISIe6TK2e0QsjogVpdt35ZGtO7W1tSy6axG1d9dSvbAaClC9sJrau4vjNs6SJClv4w8YT/VL3e+DW72+mgPq+74P7oUXXshxxx3HX/zFX3DrrbcyefJkJk2axKOPPsrvfvenix5v/cf3nvwx/owzzgDg6KOP5rXXXuOVV16htbWVT33qUwAcd9xxrF+/nldffZWjjjqKiy++mK9//eu88sor7LTTlmsmqqqquPHGG/nUpz7FMcccw1FHHdXXb109UFNTQ1NTE3vvXUdTU5M9siRJGhSyvt5EVj32xIkTOfPMM7npppu26Jc/9rGPsXz5cu68807+4R/+oU/ZN8tri4wbgRO3GrsMuDelNB64t3S/YjQ0NND2TBtzLpjDmOoxzLlgDm3PtNHQ0JB3NEmSJBobG6l6tgpWbXVgFVQ9W9Xnd1zdeOONPP3001xxxRU8+eSTzJ49m3vvvZdly5Zx8skns2HDhjcfW129ZQO+9f3ubP32vIggpdTt4y677DLmzZvHH/7wB4444ohu941bsWIFNTU1tLW19fRblCRJkt6isbGR1tYqFi/ecnzz9Sb60mdn2WP/8Ic/5Pzzz2fJkiUcdthhvPHGG1scP/roo1m1ahUvvfRSr/NvlssEc0rpfuDlrYY/Avx76fN/Bz5a1lA9sHlVRl2dqzIkSVJlecs7rn7af++4WrJkCbNnz+amm26iqqqK1157jerqakaOHMnzzz/PPffc0+f8m/eua21tZeTIkYwcOZKjjz6aBQsWANDS0sKoUaPYbbfdWLVqFe9///u59NJLmTJlylsmmF999VUuvPBC7r//ftavX+/F/yRJktRrW19v4stf7p/rTWTZY3d2dvLss89y7LHHctVVV/HKK6/Q3t7OypUr31zEsXTpUv74xz+yxx579Po8m1XSHsyjU0prAVJKayPi3d09KCLOAc4BGD16NC0tLeVLWNLe3p7LeYcCa5sN65oN65oN65oN65qdrGs7cuRICoVCjx77gQ98gMcffZyFCxey+snV7L/f/syYMYOampoeP0d3rrnmGtavX88xxxwDwKRJk5gwYQIHHXQQ48aN4/DDD2fDhg0UCgVSSrS3t/OOd7wD4C33u7Np0yaqq6s5/PDDKRQKXHfddWzatInPf/7znHfeeUyYMIERI0Ywd+5cCoUCV111FT/72c8YNmwYBx54IA0NDaxbt47Ozk4KhQKf+9znOPvss9lrr72YM2cOJ598MpMnT2bPPffc4rwbNmzw34UkSZLeVtfrTaxevZKTTz6gz9eb+Ld/+zdefvlljj32WACmTJnCpEmTOOSQQ9h///37tM3bpk2b+OQnP8mrr75KSomLLrqId77znXzrW99i/vz57LzzzowYMYLm5uZ+udBfJU0w90hK6XrgeoApU6akqVOnlj1DS0sLeZx3KLC22bCu2bCu2bCu2bCu2cm6to899hi1tbU9fnxtbS3nn39+v2a46aabevzYp59+erv3uzNs2DDOOOMMvva1r705VigU2Hfffbu98Mi3vvWtt4yNGjXqzT3q/uM//uPN8YMOOojVq1d3e97hw4czadKkt80nSZIkbd7ZoL/ccMMNPX7sU089td37W9t55527vQDgpZdeyqWXXtrj8/ZUXnswd+f5iNgLoHT7Qs55JEmSJEmSJEnbUUkrmO8CZgJXlm6/n28cSZIk9afzzz+fn//851uMXXjhhW5TIUmSJPXStnrsv/qrvypbhlwmmCPiZmAqMCoi1gBXUJxYvjUimoBngFPzyCZJklRpUkr9sjda3q677rq8I7xp88VNJEmSNHQNhj47ix57R3vlXCaYU0pnbOPQ8WUNIkmSVOGGDx/O+vXr2WOPPQZ881spUkqsX7+e4cOH5x1FkiRJObHP7l5veuVK2iJDkiRJWxk7dixr1qzhxRdfzDtKWW3YsCHTCeDhw4czduzYzJ5fkiRJlW2g9tlZ98mw472yE8ySJEkVbOedd2a//fbLO0bZtbS0MGnSpLxjSJIkaZAaqH12JfbJVXkHkCRJkiRJkiQNTE4wS5IkSZIkSZJ6xQlmSZIkSZIkSVKvOMEsSZIkSZIkSeoVJ5glSZIkSZIkSb3iBLMkSZJUZhHx3Yh4ISIe6TL2jxHxXEQ8WPqY1uXY5RGxMiIej4gP55NakiRJeisnmCVJkqTyuxE4sZvxa1JKh5Y+FgFExMHA6cAhpa+ZGxHDypZUkiRJ2g4nmCVJkqQySyndD7zcw4d/BLglpfR6SulJYCXwwczCSZIkSTtgp7wDSJIkSXrT5yLiLOA3wOdTSv8D1AG/7PKYNaWxt4iIc4BzAEaPHk1LS0u2abvR3t6ey3kHO+uaDeuaHWubDeuaDeuaDeuajUqsqxPMkiRJUmX4BvAlIJVuvwacDUQ3j03dPUFK6XrgeoApU6akqVOnZhJ0e1paWsjjvIOddc2Gdc2Otc2Gdc2Gdc2Gdc1GJdbVLTIkSZKkCpBSej6ltCml1Al8mz9tg7EG2KfLQ8cCbeXOJ0mSJHXHCWZJkiSpAkTEXl3ufgx4pPT5XcDpEfGOiNgPGA/8utz5JEmSpO64RYYkSZJUZhFxMzAVGBURa4ArgKkRcSjF7S+eAv4aIKX0aETcCvwOeAM4P6W0KY/ckiRJ0tacYJYkSZLKLKV0RjfD39nO478CfCW7RJIkSVLvuEWGJEmSpD4rFArMmzeP5557jnnz5lEoFPKOJEmSpDJwglmSJElSn7S2tlJfX8eiRbMYNmwdixbNor6+jtbW1ryjSZIkKWNOMEuSJEnqtUKhwIwZ01iwoMDChR2MGQMLF3awYEFxvL29Pe+IkiRJypATzJIkSZJ6rbm5mYaGTk44YcvxE06AhoZOmpub8wkmSZKksnCCWZIkSVKvrV69gsMO6+j22OTJHaxevbLMiSRJklROTjBLkiRJ6rX99x/PkiXV3R5burSa/fc/oMyJJEmSVE5OMEuSJEnqtcbGRlpbq1i8eMvxxYuhtbWKxsbGfIJJkiSpLJxgliRJktRrtbW1LFy4iDPPrGXGjGrWroUZM6o588zieE1NTd4RJUmSlCEnmCVJkiT1SUNDA6tXt3HyyXNIaQwnnzyH1avbaGhoyDuaJEmSMuYE8w4oFArMmzeP5557jnnz5lEoFPKOJEmSJFWEmpoampqa2HvvOpqamly5LEmSNEQ4wdxDra2t1O1bx6xrZ7GuYx2zrp1F3b51tLa25h1NkiRJkiRJknKxU94BBoJCocC06dMonFKAeqAWOmZ0wCqYNn0abc+0uUJDkiRJkiRJ0pDjCuYeaG5upnOfzuLkclf10LlPJ83NzbnkkiRJkiRJkqQ8OcHcAytWrqBjVEe3xzr26GDlqpVlTiRJkiRJkiRJ+au4CeaIuCgiHo2IRyLi5ogYnnem8QeMp/ql6m6PVa+v5oD6A8qcSJIkSZIkSZLyV1FHOsr2AAAgAElEQVQTzBFRB1wATEkpTQCGAafnmwoaGxtJTyVYtdWBVZCeSjQ2NuaSS5IkSZIkSZLyVIkX+dsJGBERG4Fdgbac8wCQUoLbgH2Bi4BbgKch7ZTyDSZJkiRJkiRJOamoCeaU0nMRMRt4BvgD8OOU0o+7PiYizgHOARg9ejQtLS2Z53rppZf4ypVfoXNkJ2yAsSPHMvuS2TAcql6t4kc/+hGjRo3KPMdQ0N7eXpaf6VBjXbNhXbNhXbNhXbNjbbNhXSVJkqSBoaImmCPiXcBHgP2AV4DvRcQnU0o3bX5MSul64HqAKVOmpKlTp2ae69LLLuWq/74Kji7en73rbC5Zc0nxzk/hsiMu41/++V8yzzEUtLS0UI6f6VBjXbNhXbNhXbNhXbNjbbNhXSVJkqSBoaL2YAb+DHgypfRiSmkjsBA4MudMXuRPkiRJkiRJkrpRaRPMzwBHRMSuERHA8cBjOWeisbGRqmerur3IX9WzVV7kT5IkSZIkSdKQVFETzCmlX1G8lN5S4GGK+a7PNRRQW1vLorsWUXt3LdULq6EA1Qurqb27OF5TU5N3REmSJA0gEfHdiHghIh7pMvbViFgeEcsi4o6IeGdpfFxE/CEiHix9fDO/5JIkSdKWKmqCGSCldEVK6X0ppQkppU+llF7POxNAQ0MDbc+0MeeCOYypHsOcC+bQ9kwbDQ0NeUeTJEnSwHMjcOJWY4uBCSmlicATwOVdjq1KKR1a+ji3TBklSZKkt1VxE8yVrKamhqamJurq6mhqanLlsiRJknolpXQ/8PJWYz9OKb1RuvtLYGzZg0mSJEk7aKe8A0iSJEl6i7OB5i7394uI3wKvAV9IKf2suy+KiHOAcwBGjx5NS0tL1jnfor29PZfzDnbWNRvWNTvWNhvWNRvWNRvWNRuVWFcnmCVJkqQKEhF/D7wBLCgNrQXek1JaHxGHAXdGxCEppde2/tqU0vWUrmEyZcqUNHXq1DKl/pOWlhbyOO9gZ12zYV2zY22zYV2zYV2zYV2zUYl1dYsMSZIkqUJExEzgFODMlFICSCm9nlJaX/p8CbAKeG9+KSVJkqQ/cYJZkiRJqgARcSJwKTA9pfT7LuN7RsSw0uf7A+OB1fmklCRJkrbkFhmSJElSmUXEzcBUYFRErAGuAC4H3gEsjgiAX6aUzgWOBv4pIt4ANgHnppRe7vaJJUmSpDJzglmSJEkqs5TSGd0Mf2cbj70duD3bRJIkSVLvuEWGJEmSJEmSJKlXnGCWJEmSJEmSJPWKE8ySJEmqGIVCgXnz5vHcc88xb948CoVC3pEkSZIkbYcTzJIkSaoIra2t1O1bx6xrZ7GuYx2zrp1F3b51tLa25h1NkiRJ0jZ4kT9JkiTlrlAoMG36NAqnFKAeqIWOGR2wCqZNn0bbM23U1NTkHVOSJEnSVlzBLEmSpNw1NzfTuU9ncXK5q3ro3KeT5ubmXHJJkiRJ2j4nmCVJkpS7FStX0DGqo9tjHXt0sHLVyjInkiRJktQTTjBLkiQpd+MPGE/1S9XdHqteX80B9QeUOZEkSZKknnCCWZIkSblrbGyk6tkqWLXVgVVQ9WwVjY2NueSSJEmStH1OMEuSJCl3tbW1LLprEbV311K9sBoKUL2wmtq7i+Ne4E+SJEmqTE4w74ClS5dSX1/Pb3/7W+rr61m6dGnekSRJkgaNhoYG2p5pY84FcxhTPYY5F8yh7Zk2Ghoa8o4mSZIkaRucYO6hxsZGDjv8MFZXraazupPVVas57PDDfLumJElSP6qpqaGpqYm6ujqamppcuSxJkiRVOCeYe2Dp0qXcuvBWOAP4JFBbuj0Dbl14K8uWLcs3oCRJkiRJkiTlwAnmHjj11FNhHFC/1YF6YBzMmDGj7JkkSZIkSZIkKW9OMPfAuhfXwXu2cXAfWPfCurLmkSRJkiRJkqRK4ARzD4zZcww8s42Dz8KYd48pax5JkiRJkiRJqgROMPfA9773PXgKWLXVgVXAU7Bw4cKyZ5IkSZIkSZKkvDnB3AOTJ0/mtBmnwc3ATUChdHsznDbjNCZOnJhvQEmSJEmSJEnKgRPMPdTc3MxDSx6iPtVT1VFFfarnoSUP0dzcnHc0SZIkSZIkScrFTnkHGEgmTpzIypUraWlpYeXKlXnHkSRJkiRJkqRcuYJZkiRJkiRJktQrTjBLkiRJZRYR342IFyLikS5ju0fE4ohYUbp9V5djl0fEyoh4PCI+nE9qSZIk6a2cYJYkSZLK70bgxK3GLgPuTSmNB+4t3SciDgZOBw4pfc3ciBhWvqiSJEnStlXcBHNEvDMibouI5RHxWER8KO9MkiRJUn9KKd0PvLzV8EeAfy99/u/AR7uM35JSej2l9CSwEvhgWYJKkiRJb6MSL/I3B/hRSukTEbELsGvegSRJkqQyGJ1SWguQUlobEe8ujdcBv+zyuDWlsbeIiHOAcwBGjx5NS0tLdmm3ob29PZfzDnbWNRvWNTvWNhvWNRvWNRvWNRuVWNc+TTBHxGjgn4G9U0onld6+96GU0nd6+Xy7AUcDnwZIKf0R+GNfMkqSJElZ6u+euLtTdDOWuntgSul64HqAKVOmpKlTp/ZThJ5raWkhj/MOdtY1G9Y1O9Y2G9Y1G9Y1G9Y1G5VY176uYL4RuAH4+9L9J4BmoLfN9P7Ai8ANEfEBYAlwYUqpY/MDXJUxuFnbbFjXbFjXbFjXbFjX7FjbbAywut5I//TEz0fEXqXVy3sBL5TG1wD7dHncWKCt93ElSZKk/tPXCeZRKaVbI+JygJTSGxGxqY95JgN/k1L6VUTMoXhxk3/Y/ABXZQxu1jYb1jUb1jUb1jUb1jU71jYbA6yu/dUT3wXMBK4s3X6/y/j/i4irgb2B8cCv+x5bkiRJ6ru+XuSvIyL2oPQWvYg4Ani1D8+3BliTUvpV6f5tFCecJUmSpEq1wz1xRNwMPAAcGBFrIqKJ4sTyCRGxAjihdJ+U0qPArcDvgB8B56eU+rKoQ5IkSeo3fV3BfDHFFRX1EfFzYE/gE719spTSuoh4NiIOTCk9DhxPsZGWJEmSKtUO98QppTO2cej4bTz+K8BX+hJSkiRJykKfJphTSksj4hjgQIoXH3k8pbSxj5n+BlgQEbsAq4G/6uPzSZIkSZnJqCeWJEmSBoQ+TTBHxDBgGjCu9Fx/HhGklK7u7XOmlB4EpvQllyRJklQuWfTEkiRJ0kDR1y0yfgBsAB4GOvseR5IkSRpw7IklSZI0ZPV1gnlsSmlivyTRkFYoFGhubmbEiBHMmzePxsZGamtr844lSZLUE/bEkiRJGrKq+vj190TEn/dLEg1Zra2t1O1bx6xrZ7GuYx2zrp1F3b51tLa25h1NkiSpJ+yJJUmSNGT1dYL5l8AdEfGHiHgtIgoR8Vp/BNPQUCgUmDZ9GoVTCnTM6IBa6JjRQeGU4nh7e3veEaW3KBQKzJs3j+eee4558+ZRKBTyjiRJypc9sSRJkoasvk4wfw34ELBrSmm3lFJtSmm3fshVkdra2pg5cybLly9n5syZtLW15R1pwGtubqZzn06o3+pAPXTu00lzc3MuuaRtccW9JKkbQ6onliRJkrrq6wTzCuCRlFLqjzCVbO7cudTtW8f8X8yno6qD+b+YT92+dcydOzfvaAPaipUr6BjV0e2xjj06WLlqZZkTSdvmintJ0jYMmZ5YkiRJ2lpfL/K3FmiJiHuA1zcPppSu7uPzVpS2tjbOv/B8OIPiStta4JPAKjj/wvOZMWMGY8aMyTfkADX+gPFU31NNB2+dZK5eX80B9QfkkErqXk9W3Dc1NeWSTZKUqyHRE0uSJEnd6esK5ieBe4FdKE67bv4YVC688ELYl24nldi3dFy90tjYSNWzVbBqqwOroOrZKhobG3PJJXXHFfeSpG0YEj2xJEmS1J0+rWBOKX2xv4JUsvt+eh+8fxsH3wM/aflJWfMMJrW1tVz55Ss5f9b5MA64BFgAPAVX/uuV1NTU5JpP6soV95Kk7gyVnliSJEnqTq9WMEfEv5ZufxARd2390b8RK0AC1mzj2JrScfVKoVDgsi9cBh8HDqJYy4OAj8NlX7jMPW1VUVxxL0nqasj1xJIkSVI3eruC+T9Kt7P7K0glO3bqsdz2/duKk0pdt8lYBTwFx3702HyCDQJv7mn7vtLAbsDk4qedv3NPW1WW2tpaFt21iGnTpxVft+dD9cJqqp6tYtFdi1xxL0lDz5DqiSVJkqTu9GoFc0ppSenTQ1NKP+36ARzaf/Eqw5w5c6ATuA24BSiUbm8DOuHrX/96nvEGNPe01UDT0NBA2zNtzLlgDmOqxzDngjm0PdNGQ0ND3tEkSWU21HpiSZIkqTt9vcjfzG7GPt3H56w4e++9N9d9/Tr4I/AyxWuDvwz8Ea77+nWMGTMm34AD2PgDxlP9UnW3x9zTVpWqpqaGpqYm6urqaGpqcuWyJGlI9MSSJElSd3q7B/MZEfEDYL+t9pq7D1jfvxErw3nnncfaNWuZedJMqnepZuZJM1m7Zi3nnXde3tEGNPe0lSRJA9VQ7IklSZKkrfV2D+ZfAGuBUcDXuowXgGV9DVWpxowZw4033khLSwvn/vW5eccZFNzTVpIkDWBDsieWJEmSuurVBHNK6WngaeBD/RtHQ9HmPW2bm5sZPnw4cy6YQ2Njo5PLkiSpotkTqxwKhQLNzc2MGDGCefPm0djYSG1tbd6xJEmS3tSnPZgjYkZErIiIVyPitYgoRMRr/RVOQ4d72kqSpIHKnlhZaW1tpb6+jkWLZjFs2DoWLZpFfX0dra2teUeTtqlQKDBv3jyee+455s2bR6FQyDuSJCljfb3I31XA9JTSyJTSbiml2pTSbv0RTEOLTYgkSYIB2xPYE6vfFQoFZsyYxre/XWDatA42bYJp0zr49reL4+3t7XlHlN7CP4pIUnYquU/u6wTz8ymlx/oliYas1tZW6vatY9a1s1jXsY5Z186ibl+bEEmShpoB3BPYE6vfNTc38773beQzn4FFi2DYsOLtZz4D73vfRpqbm/OOKG1h8x9FFiwosHBhB2PGwMKFHSxY4B9FJKmvKv0PeL29yN9mv4mIZuBO4PXNgymlhX18Xg0RhUKBadOnUTilAPVALXTM6IBVMG36NNqeaXO7DEmShoAB3hP0W08cEQcCXWcO9wf+D/BO4DPAi6Xxv0spLep1YlW8xx57hGXLNvC978EJJ0BLCyxcCIsXw6mnbmD58t/lHVHaQnNzMw0NnZxwwpbjJ5wADQ2dNDc309TUlE84SRrAuv4B7089QQeLF8OMGdNYvTr/PrmvK5h3A34P/DnwF6WPU/oaSkNHc3Mznft0Fv9Hsqt66Nyn05UZkiQNEQO8J+i3njil9HhK6dCU0qHAYaXnvaN0+JrNxypxcrmtrY2ZM2fy+OPLmTlzJm1tbXlHGtBeeul/OPJIup2sO/JIePHF9fkEk7Zh9eoVHHZYR7fHJk/uYPXqlWVOJEmDQ0/+gJe3Pq1gTin9VX8F0dC0YuUKOkZ134R07NHBylU2Iao8Xs1dkvrfQO4JMuyJjwdWpZSejoiMTtE/5s6dy+c/fz719XDUURNZsmQ+9fXz+drXruO8887LO96AtOeeu/Pe93Z/7Mgj4dVX9yhvIOlt7L//eBYtqgbe+rt86dJqTj75gPKHkqRBYCD8Aa9PE8wRcQOQth5PKZ3dl+fV0DH+gPFU31NNRzdNSPX6ag6otwlRZWltbWXa9Gl07tPJF8//IldcdwUX/+3FLLprEQ0NDXnHk6QBayD3BBn2xKcDN3e5/7mIOAv4DfD5lNL/dJPlHOAcgNGjR9PS0tLHCG9v48aNbNjwB668cjY1NbD77mO56KLZtLfDhg1/4L/+67/Yaae+7sw39BxxxFG8+uo+tLQUX1rt7WNpaZkNwF57Be9733vK8vMd7Nrb261jP9l///055pgv8YMfdFJb+6fXbKEAxxxTxX777Wet+4Gv2WxY12xY1/4xefL/x6uvXk1LSyewdU9QxciR++Re5752end3+Xw48DHA98KpxxobG7n4by+GVWz5lthVUPVsFY2NjXlFk95igO8PKkkVbYD3BP3eE0fELsB04PLS0DeAL1GcyP4S8DXgLRPYKaXrgesBpkyZkqZOndqXGD1y6qmncs89t3HHHZv3Cp7Nxz52CYsXw8c+BtOmncqtt96aeY7BplAoUF9f12W/xdlMnVqs6+WX11bEfouDQUtLC+X4dzJU7LLLLsyYMY2Ghk5OPfWLfPe7V9DaWsXChS7G6C++ZrNhXbNhXfvHQOgJ+rQHc0rp9i4fC4DTgAn9E63ybN5Xbvly95XrL7W1tSy6axG1d9dSvbAaClC9sJrau4vjef8Dkboa4PuDSlJFG8g9QUY98UnA0pTS86VzPJ9S2pRS6gS+DXywj8/fb3760/uYOrX7vYKnTi0e146rra1l4cJFnHlmLTNmVLN2LcyYUc2ZZxbHK/nfhIauhoYGVq9u4+ST55DSGE4+eQ6rV7c5uSxJfTAQeoK+XuRva+OB9/Tzc1aEuXPnUjeujvkPzKejqoP5D8ynblwdc+fOzTvagNfQ0EDbM23MuWAOY6rHMOeCObQ9YxOiyjOQ9weVpIFgEPUE/dETn0GX7TEiYq8uxz4GPNLH5+83VVXwoQ91f+yII6DCt4+uaE7WaSCqqamhqamJvfeuo6mpqSImPiRpoKv0nqDXE8xR1BkRr23+AH4AXNp/8SpDW9v/3979R0dV3/v+f34iIJpEWiswJQEhA8HjD6qBY22IGm3hSlBoY2FAyo9+c+u9JVUh5d6rXeeu2tXTq9+zaDjUI9yvTWvkSnFAp19RUzXraE47EWtNVMAjhjAiSJIKniqTQX5IPvePPWjASQwhe/bM8HqslbUzeyfk5Zvt8Ml7f/Znt1G5rBJuBS7BuTHxEuBWqFxWSUdHh7cBM8CJQUhengYhkromjJ9A9oHshMdSfX1QEZF0kW5jAjfGxMaY84FpQKjb7n8yxmwzxmwFbgCWn1HwAXTttTfwb/+W+Ngf/wjXX39jcgNlGDXrREREBFJ7TNDvBrO11gKvW2sv6PZRaK19YgDzpYR77rkHRgCbgZ2AiW83AyPg7rvv9jJeRohGo9TU1LBv3z5qamqIRqNeRxL5nEAgQNbeLGd90O7SY31QERFxgRtjYmvtIWvtV6y1H3Xbt9Bae4W1dpK1dpa1tn1A/gMGwOrVq/nTn6C+/uT99fXwpz85x0VEREQkc53pEhkvGWP+fkCSpLCt27fCAZwZzPOA3Pj2VuAAbHtzm5fx0l44HCbv4jyWPbCMjlgHyx5YRt7FeYTDYa+jiZwkndcHFRERV50VY+KejBo1il/+8kFmz4abboL2dmc7ezb88pcP4vP5vI4oIiIiIi460wbzjcDLxphdxpit3W7byygHPzwIo0n4YC9Gw0d/+yjBd0lfRKNRymaVEb05Sqw8BrkQK48RvdnZ39nZ6XVEkZNk0PqgIiIycM6KMXFvli5dSiTSjs+3mIMHs/H5FhOJtLN06VKvo4mIiIiIywad4ffPGJAU3RhjzgFeBfZZa28e6D+/Py740gXwpR4OjoZh0WFJzZNJgsEgXaO7Ejbvu0Z3EQwGqaio8CSbSE9OrHvU0NBAaWmp13FERMR7Az4mTkc+n4/a2loaGhr4L//lv3odR0RERESS5IwazNbadwcqSDd3AW8BF7jwZ/fLpMsn8fpLryc+uBeumHpFcgNlkJ2tO4ldFEt4LPaVGK27WpOcSEREROT0uDQmFhERERFJC2e6RMaAMsbkAzOBGq+zdHfffffBuyR8sBfvwv333+9BqswwYfwEsg9kJzyW/UE24/3jk5xIRERERERERERE+upMl8gYaP8M/Hecx+glZIy5HbgdYOTIkTQ0NCQl2Mb1G9mzdw8MgfzB+az8ykrIhTG3jGHHjh3s2LEjKTkyTUFBAT///s/p+lIXnAv55+azsnAlHIGs72cxbty4pP0dZ7LOzk7V0QWqqztUV3eoru5Rbd2huoqIiIiIpIeUaTAbY24G3rfWNhljSnv6OmvtQ8BDAFOmTLHJXP+0o6ODu+++m+xvZLPt1W3cf//9eir2ABgyZAhls8roGt3Fzyp/xk8f/ClZe7Oo21ynB6cNEK0V7A7V1R2qqztUV/eotu5QXUVERERE0kPKNJiBqcAsY0wZMBS4wBjzqLX2ex7n+lT3B5f8Vz24ZMCUlJTQtqeNYDDI0KFDWX3nagKBADk5OV5HExERERERERERkV6kzBrM1tp7rLX51tqxwDzghVRqLou7cnJyqKioIC8vj4qKCjWXRURERERERERE0kDKNJhFRERERETkZG1tbSxevJi3397B4sWLaWtr8zqSiIiIyElSssFsrW2w1t7sdQ4RERERERGvrFmzhvHj89i/fx3DhsXYv38d48fnsWbNGq+jiYiIiHwqJRvMIiIiIiIiZ7O2tjZWrKjkySehrg58Pmf75JOwYkUlHR0dXkcUERERAdRgFhERERERSTn33HMPpaUwbdrJ+6dNg9JSuPvuu72IJSIiIvI5ajCLiIiIiIikmNbWHUydmvhYcTG0tr6d3EAiIiIiPVCDWUREREREJMWMH38JjY2Jj730EowfPzG5gURERMRT0WiUmpoa9u3bR01NDdFo1OtIn1KDWUREREREJMXcd999NDRAff3J++vroaEB7r//fi9iiYiIiAfC4TB+fx51dcs455wO6uqW4ffnEQ6HvY4GqMEsIiIiIiKSckaNGsXKlQ8yezaUlUF7u7OdPRtWrnwQn8/ndUQRERFJgmg0Snl5GevXRwmFYvh8EArFWL/e2d/Z2el1RDWYRUREREREUtHSpUuJRNoZMWIxBw9mM2LEYiKRdpYuXep1NBEREUmSYDBISUlXwgf/lpR0EQwGvQnWjRrMIiIiIpIyUnltOREv+Hw+amtrmTjxEmprazVzWVKe3sdFRAZWJLKTyZNjCY8VFcWIRFqTnOjz1GAWERERkZQQDofJuziPZQ8soyPWwbIHlpF3ceqsLSciIr1L9TVCRUTSUUHBBJqashMea27OpqBgfJITfZ4azCIiIiLiuWg0StmsMqI3R4mVxyAXYuUxojc7+1NhbTkREelZOqwRKiKSjgKBAOFwVsIH/4bDWQQCAW+CdaMGs6SElpYWiouL2bp1K8XFxbS0tHgdSaRHuu1PRGTgBYNBukZ3QT7QBByMb/Oha3RqrC2XLMaY3caYbcaY140xr8b3XWiMqTfG7Ixvv+x1ThGR7tJhjVARkXSUm5tLKFTHggW5lJdn094O5eXZLFjg7M/JyfE6ohrM4r2qqiomXjaRLfu3cGzoMbbs38LEyyZSVVXldTSRzwmHw4waM4rKeyvp+I8OKu+tZNSYUbrtT0TkDO1s3UlsUAxWAzsBE9+uhtg5MVp3eb+2XJLdYK290lo7Jf76buBfrbUTgH+NvxYRSRnpsEaoiEi6KikpIRJpY+bM1VjrY+bM1UQibZSUlHgdDVCDWTzW0tLCqgdWwXzge0BufDsfVj2wil27dnkbUKSbaDTK9LLpdB7p5GjuUTgXjuYepfNIp7Nft/2JiPTb6PzRsB24FZiHMyaYF3/9JuTn5XsZLxXMBh6Jf/4I8G0Ps4iIfE46rBEqIpLOcnJyqKioYNSoPCoqKlJi5vIJg7wOkE5aWlpYsmQJ8+bN4yc/+Qm1tbUUFhZ6HSutLVmyBMYCw4EQ8J/j228BY2HRokU0NjZ6lk+ku0ceeYSPj3wMAcDPZ82PXfBx8GMeeeQRKisrvQ0pIpLORvPZEhm++Pby+P6ziwWeN8ZY4P+z1j4EjLTWtgNYa9uNMSMSfaMx5nbgdoCRI0fS0NCQpMif6ezs9OTnZjrV1R2q68ApKCjg+ut/zlNPdZGbC52d+TQ0rCQaheuvz2LcuHGq9QDQOesO1dUdqqs7UrGuajD3UVVVlTPTdizcOvTWT5dxWH7Hcqqrq72Ol7be2fMOZAO/wmk0nwscir8eB7v37PYunMgpnn7maec8TdT8uBieqXtGDWYRkX7a+95eGIazRMYYPlsi41+BifDevve8jJdsU621bfEmcr0xZkdfvzHejH4IYMqUKba0tNSliD1raGjAi5+b6VRXd6iuA2vIkCGUl5dRUtLFnDk/47e//SnhcBahUF3K3Mad7nTOukN1dYfq6o5UrKuWyOgDLePgnuEXDocICWvLO3DRhRd5GU/kZAbIIeH6oKTOnSkiImlJS2R8xlrbFt++D/weuBr4qzHmqwDx7fveJUxMD8EVkVRfI1RERNyhBnMffLqMg/+UA34+XcZB+ufDDz/stbYffvhh0jOJ9ORbN34LtpG4+bEdvvXNb3kZT0Qk/Y0m8ZjgLFoiwxiTbYzJPfE5MB2n9b4ZWBz/ssXAk94kTCwcDuP351FXt4xzzumgrm4Zfn+eHoIrchZK5TVCRUTEHWow98HOXTudWzUTGc3Z+FTzAfPBhx/0WtsP/vZBUvOI9Gbo0KHO+Zqo+TEGzj33XA9SiYhkhr3v7YWLezg45qxaImMkEDbGvAG8AjxjrX0WuB+YZozZCUyLv04J0WiU8vIy1q+PEgrF8PkgFIqxfr2zXw/BFREREclsajD3weFDh2FPDwf3wqHYoaTmySS+4b5ea+sb4UtqHpHeqPkhIuKeCeMnkH0gO+Gx7A+yGe8fn+RE3rDWRqy1X4t/XGat/UV8/wfW2m9aayfEt//hddYTgsEgJSVdTJt28v5p06CkpItgMOhNMBERERFJCjWY+2Do+UNhL3DqUsu7gL1wXvZ5HqTKDJs2bYLdJK7tbgiFQknPJNITNT9ERNwTCATI2puVcEyQtTeLQCDgSS75YpHITiZPjiU8VlQUIxLR3X4iIiIimUwN5j6Y4J8AFwFPAI8B0fj2CeCi+HHpl6KiIuaWz4UNwKM4tX0U2KoKTxMAACAASURBVABzy+cyadIkbwOKdKPmh4iIe3Jzc6nbXEfu07lkh7IhCtmhbHKfdvZrDc/UVVAwgVdeGZrw2F/+MpSCAl2AFREREclkajD3QW1tLfwVmAUUAja+nQX8FdatW+dhuvQXDAZ5o+kN/NZPViwLv/XzRtMbup1SUo6aHyIi7iopKeHtN9/m1itvJbsrm1uvvJW333ybkpISr6NJL8rKyqivP0x9/cn76+uhvv4wM2fO9CaYiIiIiCSFGsx9UFhYyPI7lsPjwL8DJr59HJbfsRy//9QnfsnpmjRpEq2trVx11VW0trZq5rKkrJKSEtr2tLH6ztX4sn2svnM1bXva1PwQERkA4XCYiZdN5InXnyCWFeOJ159g4mUTCYfDXkeTXtTV1TFlylAWLIDycmhvd7YLFsCUKUN55plnvI4oIiIiIi5Sg7mPqqurad3RSvGIYgYfGUzxiGJad7RSXV3tdbSM0NzcjN/v57XXXsPv99Pc3Ox1JJEeWWux1n7ucxER6b9oNErZrDKiN0eJlccgF2LlMaI3O/s7Ozu9jig9iER28p/+02EiEZg5E6x1tpEITJ9+WGswi4iIiGQ4NZhPg9/vp7GxkUlXTKKxsVEzlwdIIBBg8tcnE8mK0JXdRSQrwuSvT9Z6tpKSwuEweRfnseyBZXTEOlj2wDLyLs7T7DoRkTMUDAbpGt0Fpw6v/NA1uktLZ6WwgoIJNDVlk5MDFRUwapSzzcmB5uZsrcF8htra2li8eDFvv72DxYsX09bW5nUkERERkZOowSyeam5uZmNoI8wHvgfkxrfzYWNoI1u3bvU2oEg3ml0nIuKena07iV0US3gs9pUYrbs0CzZVBQIBwuGshGswh8N6CO6ZWLNmDePH57F//zqGDYuxf/86xo/PY82aNV5HExEREfmUGsziqTlz5sBYEs5WYiyUl5cnPZNITzS7TkTEPRPGTyD7QHbCY9kfZDPer1mwqSo3N5dQqI7587OZMSOL9naYMSOL+fOzCYX0ENz+amtrY8WKSp58EurqwOdztk8+CStWVNLR0eF1RBERERFADebT8txzz5Gbm0tTcxO5ubk899xzXkdKex37O2BMDwdHQ8f7GjhL6tDsOhER9wQCAbL2ZsGuUw7sgqy9mgWb6kKhEJ2dMfbu7SIahb17u+jsjBEKhbyOlrbuueceSkth2rST90+bBqWlcPfdd3sRS0RERORz1GDuo6KiIm66+SY6fZ2QA52+Tm66+SaKioq8jpbWfMN9sKeHg3vBN8KX1DwivdHsOhER9+Tm5lK3uY7cp3PJDmVDFLJD2eQ+7ezXLNjU1dLSwtq1q3jqKdi+HQoLne1TT8HatavYtevUqwbSF62tO5g6NfGx4mJobX07uYFEREREeqAGcx8899xzvLbttYTrBL+27TVeeOEFbwOmsU2bNsFuEs5WYjea9SIpRbPrRETcVVJSQtueNlbfuRpfto/Vd66mbU8bJSUlXkeTXgQCAa69NvFM22uvjS+JJqdt/PhLaGxMfOyll2D8+InJDSQiIiLSg5RqMBtjRhtjXjTGvGWMedMYc5fXmQC++93v9rpO8OzZs5OeKVMUFRUxt3wubAAeBaLx7QaYWz6XSZMmeRtQpBvNrhMRcV9OTg4VFRXk5eVRUVGh99Y0sGPHdq6/PvGx666Dt97antxAGeK+++6joYGED09saID777/fi1giIiIin5NSDWbgE+DH1tq/A64BKo0xl3qcidjhWK/rBMc+Trwmq/RNXl4edAEdwKH4tiu+XyTFaHadiIjIybq6YMuWxMdeftk5Lqdv1KhRrFz5ILNnQ1kZtLc729mzYeXKB/H5tJSciIjI2SQajVJTU8O+ffuoqakhGo16HelTKdVgtta2W2ub459HgbcAz7uM2UOze10nOPu8xGuyyhdraWlh1QOrYAGwAhgZ3y6AVQ9ozT5JTZpdJyIi8plLL72815m2l112uRexMsLSpUuJRNoZMWIxBw9mM2LEYiKRdpYuXep1NBEREUmicDiM359HXd0yzjmng7q6Zfj9eYTDYa+jASnWYO7OGDMWuAr4s7dJ4PHHH+91neAnn3wy6ZkyxZIlS3pdfmTRokXJjiQiIiIipyEYDHLsGMybB+Xlzkzb8nLn9bFj8WduSL/5fD5qa2uZOPESamtrNXNZRETkLBONRikvL2P9+iihUAyfD0KhGOvXO/s7Ozu9jsggrwMkYozJAZ4AlllrD55y7HbgdoCRI0fS0NDgep5zzz2XNb9aw6GPD8EQyB+cz8qvrIRcOP8b55OVlZWUHJlo3rx53Dr0VufBiUD+ufmsLFzpvPhvMPjIYNV2AHR2dqqOLlBd3aG6ukN1dY9q6w7VNX0UFhZSWbmcNWtW0dIC0Si0tEAsBpWVy/H7T51JICIiIiJ9FQwGKSnpSvhA5ZKSLoLBIBUVFd6Ei0u5BrMxZjBOc3m9tTZ06nFr7UPAQwBTpkyxpaWlSclVWlrKCy+8wOzZs7n33nu59957efLJJ7nxxhuT8vMz1U9+8hO27N8C33NeryxcyYqWFc6LR6F4RDF33nGndwEzRENDA8n6f+Vsorq6Q3V1h+rqHtXWHapreqmurqayspJFixZx5Mhghg0r5s0316m5LCIiInKGIpGdTJ6c+PlvRUUxIpHWJCf6vJRaIsMYY4DfAG9Za6u9znOqG2+8kWg0yuTJk4lGo2ouD4Da2tpelx9Zt25dsiOJiIiISD/4/X4aGxu54opJNDY2qrksIiIiMgAKCibQ1JT4+W/NzdkUFIxPcqLPS6kGMzAVWAjcaIx5Pf5R5nUocU9hYSHL71gOG4BHgWh8uwGW36FbKkVERERERERE5OwVCAQIh7MSPlA5HM4iEAh4E6yblGowW2vD1lpjrZ1krb0y/lHnda4Tmpub8fv9vPbaa/j9fpqbm72OlBGqq6t5vu55cjpyIAo5HTk8X/c81dUpN4ldRERERHpwYqz8+usaK4uIiIgMlNzcXEKhOhYsyKW8PDv+QOVsFixw9ufk5HgdMbUazKksEAgw+euTiWRF6MruIpIVYfLXJ6fEVYJ0V1VVxfSy6XT6OiEXOn2dTC+bTlVVldfRRERERKQPAoEAU6dOprAwgs/XRWFhhKlTNVYeCNFolJqaGvbt20dNTQ3RaNTrSCIiIpJkJSUlRCJtzJy5Gmt9zJy5mkikjZKSEq+jAWow90lzczMbQxthPs7D6HLj2/mwMbSRrVu3ehswjbW0tLDqgVUJa7vqgVXs2nXq4swiIiIimcsYM9oY86Ix5i1jzJvGmLvi++81xuxLxWXkmpub2bx5I5s3wx/+AD6fs928GTZv1lj5TITDYfz+POrqlnHOOR3U1S3D788jHA57HU2kR7ooIiLijpycHCoqKhg1Ko+KioqUmLl8ghrMfTBnzhwYC+QDTcDB+DYfGAvl5eXehUtzS5YscWp76lLLfmAsLFq0KNmRRERERLz0CfBja+3fAdcAlcaYS+PHVqXiMnJz5syhtBSuuQZqamDfPmd7zTVQWqqxcn9Fo1HKy8tYvz5KKBTD54NQKMb69c7+zs5OryOKfI4uioiIuCeVL+CpwdwHHfs74AJgNbATMPHtaiAXOt7v8DJeWntnzzswpoeDo2H3nt3JjCMiIiLiKWttu7W2Of55FHgLyPM2Ve8++KCD/HwYNw7WrIFYzNmOGwf5+XDggMbK/REMBikp6WLatJP3T5sGJSVdBINBb4KJ9EAXRURE3JPqF/AGeR0gHXz5gi9zaNshmIczszYX5/NdwGPw5ZFf9jRfOhs3Zhwde3r4pWMvjB0zNql5RERERFKFMWYscBXwZ2Aq8CNjzCLgVZxZzn9L8D23A7cDjBw5koaGBtdz/vzn93Ps2FEuvxxycuDCC/OprFxJZyccPw4///mQpOTINOeddx5z5/6ME6Xr7MynoWElAHPmgLVDVdcB0NnZqToOkAMHDnDffT9j8OAuGho+O2cHD4b77svi2Wef5aKLLvI6ZtrTOesO1dUdquvA6OrqYtu2N/jNb35Kbq7z/nrnnT/j+9+Hpqa/cPToUbKyvJ1DrAZzX40h8TIOY4AjyY+TKWpra5l42USnWd+9vruA3bDu2XXeBBMRERHxkDEmB3gCWGatPWiMWQv8HLDx7S+B/+fU77PWPgQ8BDBlyhRbWlrqetZ//Md/5OWX/5Xf/96ZXdvQsJLvfGcF9fXwne/A1KnTueOOO1zPkWlqamp46ql/4MknDwNOXUtLVwAwe/ZQZs36F5Lx95vpGhoaVMcB8pOf/A+ys/+JigrndfdzNhyGSORufvGL+zxMmBl0zrpDdXWH6jowampq+Ld/+5/cdVcMOPn9tbw8m5yc1VScePP1iJbI6IO/HfwbXNzDwTHwt48+N3lE+qiwsJDldyyHDcCjQDS+3QDL71iO339qV19EREQksxljBuM0l9dba0MA1tq/WmuPW2u7gF8DV3uZsbvm5lcpLSXhUg6lpfDqq3/xIlbaKysro77+MPX1J++vr4f6+sPMnDnTm2AiPRg1ajR//GPiY3/6E4walZ/cQCIiGSIS2cnkybGEx4qKYkQirUlO9HlqMPeBb7gP9vRwcC/4RviSmifTVFdX83zd8+R05EAUcjpyeL7ueaqrq72OJiIiIpJUxhgD/AZ4y1pb3W3/V7t92XeA7cnO1pNo9CDf+EbiY9dcAwcPfpjcQBni4Ycf5rLLYMECKC+H9nZnu2ABXHaZc1wk1bz0Egkvirz0kjd5REQyQUHBBJqashMea27OpqBgfJITfZ4azH2wadMm2I2zbEN38WUcQqFQ0jNlkqqqKqaXTafT1wm50OnrZHrZdKqqqryOJiIiIpJsU4GFwI3GmNfjH2XAPxljthljtgI3AMs9TXkS0+usRf3K0T//8i+/4tvfhkgEZs4Ea51tJAKzZ8OvfrXa64giJ2lr28u8eYkvisybB21t73kdUUQkLQUCAcLhrIQX8MLhLAKBgDfButForw+KioqYWz434TIOc8vnMmnSJG8DprGWlhZWPbAK5gPfw3mA4veA+bDqgVXs2nVqV19EREQkc1lrw9ZaY62dZK29Mv5RZ61daK29Ir5/lrW23eusJ4walU9jY+JZi42NkJen2+L7Y//+AzQ2Og9OrKiAUaOcbU6OMxt0//4DXkcUOUlBwQQ++CA74UWRDz5IjRl2IiLpKDc3l1CojgULcikvz45fwMtmwQJnf05OjtcR1WDuq2AwyIb/s4FBuwdBFAbtHsSG/7OBYDDodbS0tmTJEhhL4gcojoVFixYlO5KIiIiInIbf//73HDsGgQDccosza/GWW5zXx47B5s2bvY6YlgYNMr0uNzBokPEmmEgPTsyw27Ll5IsiW7akzgw7EZF0VVJSQiTSxsyZq7HWx8yZq4lE2igpKfE6GqAGc58FAgHmL5zPJ2M/gVz4ZOwnzF84X/9InqF39rwDY3o4OBp279mdzDgiIiIicpqKior49rfncugQvPMORKPO9tAh+Pa3dbdff/3d313BhAmJlxuYMAEuvfQKryOKnCQdZtiJiKSznJwcKioqGDUqj4qKipR6X1WDuQ+am5vZGNqYcBmHjaGNbN261duAaWzcmHG9PkBx7JixyYwjIiIiIv0QDAZ55ZU3OHzYz6FDWRw+7OeVV97Q3X5nIBgMsn071NScvNxATQ1s3x5/ToxIikn1GXYiIuIONZj7YM6cOb0u41BeXp70TJmitra21wcorlu3LtmRRERERKQfJk2aRGtrK1deeRWtra2auXyGCgsL+eEPlxMIwKZNYIyzDQTghz9cjt9/6i8nIqkhlWfYiYiIO9Rg7oOO/R29LuPQ8X5HUvNkksLCQpbfsTzhAxSX36GBs4iIiIicvaqrq9m+vZVotJgDBwYTjRazfXsr1dXVXkcTERER+ZQazH3gG+7rdRkH3whfUvNkmurqalp3tFI8opjBRwZTPKKY1h0aOIuIiIikk5aWFoqLi9m2bSvFxcW0tLR4HSkjfPTRR3R0dHD8+HE6Ojr46KOPvI4k0qtoNEpNTQ379u2jpqaGaDTqdSQREXGZGsx9sGnTpl6XcQiFQknPlGn8fj+NjY1MumISjY2NmrksIiIikkaqqqr42tcmMmzYFoYPP8awYVv42tcmUlVV5XW0tBYIBJg6dTKFhRF8vi4KCyNMnTpZDxqXlBUOh/H786irW8Y553RQV7cMvz+PcDjsdTQRkbSXyhfw1GDug6KiIuaWz024jMPccj0ZW0RERETOXi0tLaxdu4rNm+EPfwCfz9lu3gxr165i165TZ2lIXzQ3N7N588aEdd28WQ8al9QTjUYpLy9j/foooVAMnw9CoRjr1zv7Ozs7vY4oIpK2Uv0CnhrMfRQMBnmj6Q381k9WLAu/9fNGk56MLSIiIiJntyVLllBaCtOmnbx/2jQoLYVFixZ5ESvtzZkzp9e66kHjkmqCwSAlJV0Jz9mSki797iwi0k/pcAFPDebTcOLJ2FddpSdji4iIiIgA7N69k5KSxMemToV33mlNbqAM8cEHHb3W9cABPWhcUkskspPJk2MJjxUVxYhE9F4gItIf6XABTw1mERERERHpt2j0MD3dndnYCNHooeQGyhBf+Yqv17pedJEeNC6ppaBgAk1N2QmPNTdnU1AwPsmJREQyQzpcwFODWURERERE+i0nZyhbtkB9/cn76+thyxbIyTnPm2BpbtOmTTQ0JK5rQ4MeNC6pJxAIEA5nJTxnw+EsPZxSRKSf0uECnhrMIiIiIiLSb+PGTeCSS2DBAigvh/Z2Z7tgAVxyifNLkZy+oqIiZs2ay6xZMGOGU9cZM2DWLJg1Sw8al9STm5tLKFTHggU53HLLubS3wy23nMuCBTmEQnXk5OR4HVFEJC2lwwW8QV4HEBERERGR9FVbW8vXvjaRYBD27wdrYeZMWLIEAgHYvn2d1xHTVl5eHl1d8MYbcOCAs+3qcvaLpCprYd8+SzTqbK31OpGISHo7cQGvvHwGX//6MW67zbmA9+c/D06ZC3iawSwiIiIiIv326quv0tUF3/8+PPMMGONsv/99pxn62muveR0xLbW0tLB27Sqefhra2uCKK5zt00/D2rWr2LVrl9cRRU4SjUYpLy/jd7/rpLn5KIWF0Nx8lN/9rpPy8jI6Ozu9jigiktZS+QKeGswiIiIikjLa2tpYvHgxO3bsYPHixbS1tXkdSb7A4sWLufFGePddZ+byiRnM774LN94I8+fP9zpiWgoEAlx7LQmfGH/ttTBnzhxvgon0IBgMUlLSlfCcLSnpIhgMehNMRCTNpcMFPDWYRURERCQlrFmzhryL81j30jpiWTHWvbSOvIvzWLNmjdfRpBfWfkJJCeTkQEUFjBrlbHNyYOpU6Or6xOuIaWnHju1cf33iY9ddB2+9tT25gUS+QCSyk8mTYwmPFRXFiERak5xIRCQzpMMFPDWYT0NLSwvFxcVs3bqV4uJiWlpavI6UMVRbSSeaXSciMvDa2tqovKsS5gPfA3Lj2/lQeVclHR0d3gaUHhkziHA48bHGRsjK0mNf+qOrC7ZsSXzs5Zed4yKppKBgAk1N2QmPNTdnU1AwPsmJREQyQzpcwFODuY+qqqqYeMlEtjRv4dgnx9jSvIWJl0ykqqrK62hpr6qqiomXTWTL+1s4NvQYW97fwsTLVFtJTZpdJyLijhUrVsBYwH/KAT8wFn784x8nPZP0zSOPPEJDAwmfbN7QABs2bPAiVtq79NLLe63rZZdd7kUskR4FAgHC4ayE52w4nEUgEPAmmIhImkuHC3hqMPdBS0sLq/55FRhgME7VBgMGVv2zHrBxJlpaWlj1wCpnttJCnNlKC4H5sOoB1VZSi2bXiYi4Z8srW2BMDwdHw8t/fjmpeaTvbrvtNi66KJ9bboHLL4eWFmd7yy1w0UX5fPe73/U6YloKBoMcOwZz5sCFF8LrrzvbOXPg2DHYtGmT1xFFTpKbm0soVEcgcD4XXmji56whEDifUKiOnJwcryOKiKSlExfwHn4Yioth2zZn+/DDqXMBTw3mPigpKXGay1nASOD8+DYLMPHj0i8zZsyAi0k8W+liuOmmmzxIJZLYihUrej1fNbtORKT/sodmw54eDu6F888/P6l55PTcc889HD8Ou3ZBLOZsjx939kv/FBYWMmzYcI4cgb//e/D5nO2RIzBs2HD8/lMHJCLeC4VCfPzxIa6+2uLzwdVXWz7++BChUMjraCIiaSs3N5cbbpjB0qVwwQUwfLizXboUbrhhRkpcwEu5BrMx5iZjzNvGmFZjzN1e5wHYv3+/U6kEs2zJQrMWz0AkEnEadomMgdZW79eRETnhpS0v9Xq+vrTlpaTmERHJJPPmzYPdwKk3L+0CdsNt829LeqZUk4rjZHDu8LnjjkoGDYLSUvjqV53toEFwxx26w6e/nnvuOaLR/WzeDM895zSYn3sONm+GaHQ/L7zwgtcRRU7S0tLC2rWr2LwZnn3WOWeffdY5Z9eu1d2pIiL91dLSwubNGxO+v27evDEl3l9TqsFsjDkHeBCYAVwKzDfGXOptqrheZi3KGXq3h/09zWIS8cjhjw/3er4e/vhwUvOIiGQcCzwOPAZE49vH4/vPcqk8Ti4oKGDIEOeXnD/8wfml5w9/cF4PGYJm2vZTWVkZ115LwifGX3stTJ8+3ZtgIj0IBAK9nrNz5szxJpiISJpLh/fXlGowA1cDrdbaiLX2KM6vFbM9zuToZdainKG9JJ6ttNeDLCK9sNb2er5aqw6IiEh/PfbYYzAOWAYU4jSVC+Ovx8HvNvzOy3ipIGXHyUeOHKG0NPEvPaWlcOjQIS9ipT1ru7j++sTHrrsOurqOJzeQyBfYsWN7r+fsW29tT24gEZEMkQ7vryaVGiLGmO8CN1lr/3P89ULg69baH3X7mtuB2wFGjhw5+bHHHnM9V1NTEwwFLnRe55+bz3tH3nNefAAcgcmTJ7ueIxM1NTU5a1ofBoZA/sh83vvre3AUp+aHVNuB0NnZmRJr8qS7bdu3cfScoz2er0OOD+GKy6/wOmba0/nqDtXVPartwNi2fRtHhxx1liLjlPFWFM49ei6XX3656zluuOGGJmvtFNd/0Gnqyzg5vt+TsXJenjNzGaCzM5+cHOfvrr0d2to0nuuPpqYmhg2D8fEHw3eva2srfPSR6joQ9B4+cJqbm7ngAtvjOXvwoKGoqMjDhJlB56w7VFd3qK4DI5XeX3scK1trU+YDmAPUdHu9EHigp6+fPHmyTQbAMhjLQiz3Ylf+bqXl3vjrwVinjNIfxhjLeCz3YJmFXfm/V1pmxV+PxxpjvI6YEV588UWvI2SE+fPn93q+3nbbbV5HzAg6X92hurpHtR0Yn77H3nvKeOve5L7HAq/aFBgXn/pxuuNkm+Sx8k03ffajX3xx5aef33STxsr9BdicHOzzz59c1+efd/arrgND7+ED58orr7TZ2YnP2exs7FVXXeV1xIygc9Ydqqs7VNeBkUrvrz2NlVNtiYz3gNHdXucDbR5l+dQPf/hD6CLxmoBdsHz5ci/jpbVf//rXzgN93gOKgAvi2/eA3fDII494F07kFCtXruz1fP3lL3/pXTgRkTT36XtsDw/503tsao6TAfLy8mhogPr6k/fX10NDA4wdO9aDVOlv4cKFHD0K8+ZBebkzG7y83Hl99Cj84Ac/8DqiyEmCwSDHjiU+Z48dg02bNnkdUUQkLaXD+2uqNZj/AkwwxowzxgwB5gGbPc7EmjVryLJZzm3w8SUx+AA4Clk2i+rqam8DprGKigqGf3k4bAAexWnePwpsgOFfHs7ChQu9DSjSzahRo3hw9YMJz9cHVz+I78S9wSIictr0HvuFUnKcDPDee+9x+DDMmgUzZji/9MyY4bw+fBjeeecdryOmpXXr1nH0KMRisHMnRKPONhZzGswPPfSQ1xFFTlJYWEhl5XJiMWhpcc7ZlhbnnK2sXK4HfoqI9FM6vL+mVIPZWvsJ8CPgOeAtYKO19k1vUzmOHz/O8juXw36cRvN+WH7nco4f18M1ztT777/Put+uIyuSBVHIimSx7rfreP/9972OJvI5S5cupX1vO4unLibbZrN46mLa97azdOlSr6OJiKQ9vcf2LJXHyeAsu+fzjeXZZ501l599Fny+sXoA7hmy1rJo0Q/Yvt35ZXL7dli06Aeqq6Ss6upq3nyzlWHDijlyZDDDhhXz5putmpQlInKGUv39NaUazADW2jprbaG11m+t/YXXebqrrq4+sZ4d1tqU+UvMBAsXLuT48eNMnjyZ48ePa+aypDSfz0dtbS2XTLyE2tpazaoTERlAeo/tWSqPk8GZqdx9rKyZywPjoYceOqmumrksqc7v99PY2MgVV0yisbExJWbWiYhkglR+f025BrOIiIiIiIiIiIiIpAc1mEVERERERERERESkX9RgFhEREREREREREZF+UYNZRERERERERERERPrFpPMTiI0x+4F3PfjRFwEHPPi5ZwPV1h2qqztUV3eoru5QXd2j2rrDq7pebK0d7sHPHXAaK2cc1dUdqqt7VFt3qK7uUF3dobq6w8u6Jhwrp3WD2SvGmFettVO8zpGJVFt3qK7uUF3dobq6Q3V1j2rrDtU1fenvzh2qqztUV/eotu5QXd2hurpDdXVHKtZVS2SIiIiIiIiIiIiISL+owSwiIiIiIiIiIiIi/aIGc/885HWADKbaukN1dYfq6g7V1R2qq3tUW3eorulLf3fuUF3dobq6R7V1h+rqDtXVHaqrO1KurlqDWURERERERERERET6RTOYRURERERERERERKRf1GAWERERERERERERkX5Rg/k0GGN+a4x53xiz3essmcQYM9oY86Ix5i1jzJvGmLu8zpQJjDFDjTGvGGPeiNf1Z15nyiTGmHOMMa8ZY572OksmMcbsNsZskysxWAAAB21JREFUM8a8box51es8mcIY8yVjzOPGmB3x99pveJ0p3RljJsbP0xMfB40xy7zOlQmMMcvj/25tN8ZsMMYM9TqT9I3Gyu7QWNkdGiu7S2Plgadxsns0Vh54Giu7J1XHylqD+TQYY64DOoF11trLvc6TKYwxXwW+aq1tNsbkAk3At621/+5xtLRmjDFAtrW20xgzGAgDd1lrX/Y4WkYwxlQBU4ALrLU3e50nUxhjdgNTrLUHvM6SSYwxjwB/stbWGGOGAOdbaz/0OlemMMacA+wDvm6tfdfrPOnMGJOH8+/Vpdbaj40xG4E6a22tt8mkLzRWdofGyu7QWNldGisPPI2T3aOxsrs0Vh44qTxW1gzm02Ct/SPwH17nyDTW2nZrbXP88yjwFpDnbar0Zx2d8ZeD4x+6ojQAjDH5wEygxussIl/EGHMBcB3wGwBr7VENmAfcN4FdGjAPmEHAecaYQcD5QJvHeaSPNFZ2h8bK7tBY2T0aK0s60Vg5KTRWHlgpOVZWg1lSijFmLHAV8Gdvk2SG+K1prwPvA/XWWtV1YPwz8N+BLq+DZCALPG+MaTLG3O51mAxRAOwHHo7fqlpjjMn2OlSGmQds8DpEJrDW7gNWAnuAduAja+3z3qYSSR0aKw8sjZVdo7GyOzROdofGyu7TWHmApPJYWQ1mSRnGmBzgCWCZtfag13kygbX2uLX2SiAfuNoYo9tVz5Ax5mbgfWttk9dZMtRUa20RMAOojN9uLWdmEFAErLXWXgXEgLu9jZQ54rdRzgI2eZ0lExhjvgzMBsYBo4BsY8z3vE0lkho0Vh54GisPPI2VXaVxsjs0VnaRxsoDK5XHymowS0qIr3v2BLDeWhvyOk+mid/i0wDc5HGUTDAVmBVfA+0x4EZjzKPeRsoc1tq2+PZ94PfA1d4mygjvAe91m5X1OM4gWgbGDKDZWvtXr4NkiG8B71hr91trjwEhoNjjTCKe01jZXRorDyiNlV2icbJrNFZ2l8bKAytlx8pqMIvn4g/Y+A3wlrW22us8mcIYM9wY86X45+fhvBHt8DZV+rPW3mOtzbfWjsW51ecFa21KXDFMd8aY7PjDi4jfljYd2O5tqvRnre0A9hpjJsZ3fRPQg6EGznx0y99A2gNcY4w5Pz4++CbOerMiZy2Nld2hsbI7NFZ2h8bJ7tFY2XUaKw+slB0rq8F8GowxG4AtwERjzHvGmAqvM2WIqcBCnKvbr8c/yrwOlQG+CrxojNkK/AVnXbmnPc4k0puRQNgY8wbwCvCMtfZZjzNlijuA9fH3gyuB/+VxnoxgjDkfmIYzc0AGQHz20ONAM7ANZ6z6kKehpM80VnaNxsru0FhZ0onGye7SWNkFGisPvFQeKxtr9aBcERERERERERERETl9msEsIiIiIiIiIiIiIv2iBrOIiIiIiIiIiIiI9IsazCIiIiIiIiIiIiLSL2owi4iIiIiIiIiIiEi/qMEsIiIiIiIiIiIiIv2iBrOIiIiIiIiIiIiI9IsazCIi0itjTIMxZorXOUREREREUo3GyiIiajCLiIiIiIiIiIiISD+pwSwi4gFjzFhjzFvGmF8bY940xjxvjDmv+wwIY8xFxpjd8c+XGGP+f2PMU8aYd4wxPzLGVBljXjPGvGyMubCXn9VgjPl/jTGvGGNajDHXxvcPNcY8bIzZFv9zbojvP88Y85gxZqsxJgic1+3Pmm6M2WKMaTbGbDLG5MT332+M+ff496x0r3IiIiIikuk0VhYRSS9qMIuIeGcC8KC19jLgQ+DWL/j6y4HbgKuBXwCHrLVXAVuARV/wvYOstVcDy4CfxvdVAlhrrwDmA48YY4YCP4z/2ZPiP2cyOIN44B+Ab1lri4BXgar4gP07wGXx7/nHPv73i4iIiIj0RGNlEZE0McjrACIiZ7F3rLWvxz9vAsZ+wde/aK2NAlFjzEfAU/H924BJX/C9oQQ/pwR4AMBau8MY8y5QCFwH/Cq+f6sxZmv8668BLgUajTEAQ3AG7AeBw0CNMeYZ4OkvyCIiIiIi8kU0VhYRSRNqMIuIeOdIt8+P49xe9wmf3V0ytJev7+r2uosvfj8/8bXHu32t6eXrbYJ9Bqi31s7/3AFjrga+CcwDfgTc+AV5RERERER6o7GyiEia0BIZIiKpZTfx2+yA77r8s/4ILAAwxhQCY4C3T9l/OZ/N+HgZmGqMGR8/dr4xpjC+ttwwa20dzm2FV7qcW0RERETOTrvRWFlEJOVoBrOISGpZCWw0xiwEXnD5Z60B/rcxZhvObJAl1tojxpi1wMPx2/1eB14BsNbuN8YsATYYY86N/xn/AESBJ+Nr0hlgucu5RUREROTspLGyiEgKMtYmurNDRERERERERERERKR3WiJDRERERERERERERPpFS2SIiGQIY8yDwNRTdq+21j7sRR4RERERkVShsbKIiHu0RIaIiIiIiIiIiIiI9IuWyBARERERERERERGRflGDWURERERERERERET6RQ1mEREREREREREREekXNZhFREREREREREREpF/+L7QeLDqaw3twAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "fig0, ax0 = plt.subplots()\n", + "fig1, axs = plt.subplots(nrows=2, ncols=2, figsize=(20, 8))\n", + "colormap = ['red', 'blue', 'green', 'yellow', 'BuPu', 'BuPu_r','plasma', 'alpha']\n", + "#palette = sns.color_palette('colorblind', len(files))\n", + "\n", + "for (name, df), color, ax1 in zip(dd.items(), colormap, axs.flat):\n", + " for ax in [ax0, ax1]:\n", + " df.plot(kind='scatter', x='num_nodes', y='runtime',\n", + " s=50, c=[color], edgecolor='k', ax=ax, label=name)\n", + " ax1.grid()\n", + " ax1.set_title(name)\n", + "\n", + "ax0.grid()\n", + "ax0.legend(loc='upper left')\n", + "\n", + "fig0.tight_layout()\n", + "fig1.tight_layout()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size,io_format,filesystem]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 37, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "3476" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size','io_format', 'filesystem'])" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 1 to 4 times\n", + "in total we have done 152 computations\n", + "run time of each computasion varied from 0.02021694183349609 to 170.19576621055603 seconds\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
chunking_schemechunk_sizeoperationnum_nodesio_formatmediancountmean+stdmean-std
0auto128.00 MBdeletefile1zarr0.19682730.1968270.196827
1auto128.00 MBdeletefile2zarr0.31027420.3102740.310274
2auto128.00 MBopenfile1zarr0.05480730.0548070.054807
3auto128.00 MBopenfile2zarr0.06021420.0602140.060214
4auto128.00 MBreadfile1zarr12.315062312.31506212.315062
5auto128.00 MBreadfile2zarr12.267872212.26787212.267872
6auto128.00 MBwritefile1zarr35.848110335.84811035.848110
7auto128.00 MBwritefile2zarr37.489123237.48912337.489123
8auto256.00 MBdeletefile1zarr0.35007320.3500730.350073
9auto256.00 MBdeletefile2zarr0.4568671NaNNaN
\n", + "
" + ], + "text/plain": [ + " chunking_scheme chunk_size operation num_nodes io_format median \\\n", + "0 auto 128.00 MB deletefile 1 zarr 0.196827 \n", + "1 auto 128.00 MB deletefile 2 zarr 0.310274 \n", + "2 auto 128.00 MB openfile 1 zarr 0.054807 \n", + "3 auto 128.00 MB openfile 2 zarr 0.060214 \n", + "4 auto 128.00 MB readfile 1 zarr 12.315062 \n", + "5 auto 128.00 MB readfile 2 zarr 12.267872 \n", + "6 auto 128.00 MB writefile 1 zarr 35.848110 \n", + "7 auto 128.00 MB writefile 2 zarr 37.489123 \n", + "8 auto 256.00 MB deletefile 1 zarr 0.350073 \n", + "9 auto 256.00 MB deletefile 2 zarr 0.456867 \n", + "\n", + " count mean+std mean-std \n", + "0 3 0.196827 0.196827 \n", + "1 2 0.310274 0.310274 \n", + "2 3 0.054807 0.054807 \n", + "3 2 0.060214 0.060214 \n", + "4 3 12.315062 12.315062 \n", + "5 2 12.267872 12.267872 \n", + "6 3 35.848110 35.848110 \n", + "7 2 37.489123 37.489123 \n", + "8 2 0.350073 0.350073 \n", + "9 1 NaN NaN " + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " groupby=[ 'chunking_scheme', 'chunk_size','operation', 'num_nodes','io_format']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " clean_df.sort_values(by=[ 'num_nodes']).reset_index()\n", + " clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "\n", + "analyseddf = get_clean_df(df)\n", + "\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', df.runtime.min(),' to', df.runtime.max() ,'seconds' )\n", + "analyseddf.head(10)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " for chunking_scheme in chunking_scheme_list: \n", + " seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy() \n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew\n" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, loglog=False, plot_kind='line', x='num_nodes', y='normalized_median', ylabel='Normalized runtime ', \n", + " y1='normalized_mean-std',\n", + " y2='normalized_mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=['operation', 'chunking_scheme'], \n", + " ylim=(0.9, 2),xticks=(1, 2, 4, 8, 16), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + " legend = 'right'\n", + " \n", + " ylabel='Normalized run time'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, ' '),(4, 4), (5, ' '), (6, ' '), (7, ' '),(8,8),(9, ' '), (10, ' '), (11, ' '), (12, ' '), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim).layout().cols(col)\n", + " area = df.hvplot.area(x=x,y=y1,y2=y2, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind, title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " fig= line *area\n", + " #* area\n", + " #if png: \n", + " # hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING:param.OverlayPlot16022: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot16022: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot16577: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot16577: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot17132: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot17132: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot17687: title_format is deprecated. Please use title instead\n", + "WARNING:param.OverlayPlot17687: title_format is deprecated. Please use title instead\n" + ] + }, + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 43, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "3768" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'temporal'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweakauto.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeo-bench", + "language": "python", + "name": "pangeo-bench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/analysis/cheyenne_weakscaling.ipynb b/analysis/cheyenne_weakscaling.ipynb new file mode 100644 index 0000000..cc5c753 --- /dev/null +++ b/analysis/cheyenne_weakscaling.ipynb @@ -0,0 +1,2398 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Weak Scaling\n", + "\n", + "\n", + "[Weak scaling](https://en.wikipedia.org/wiki/Scalability#Weak_versus_strong_scaling) is how the time to solution varies with processor count with a fixed system size per processor. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant time to solution ***, independent of the total number of processors in the system. \n", + "\n", + "\n", + "# This node book to create best figure for chap 4.2, weak scaling. \n", + "\n", + "We have performed weak scaling analysis. Fig 2 shows weak scaling analysis on chunk size 64 MB, 128 MB, 256 MB and 512 MB for two different chunk_scheme, auto and temporal. We have calculated runtime for each geophysical analysis using one to 16 HPC nodes. We define here runtime ratio, which are the runtime of each computation, divided by non parallel runtime(node =1). Each figure plots lines of runtime ratio for 4 different geoscience operations against number of node used for the benchmark. We have excluded the computational result of ‘ spatial’ here since from last chapter, since it slows down the computation. \n", + "\n", + "## what we expect\n", + "In this analysis, when we add nodes to perform the geophysical computation, we increase the same amount of computation task to the nodes, by fixing the chunk_size. Thus, in an ideal case, we expect no slow down due to increase of parallel workers, since each HPC nodes have same amount of computations to perform. Thus the runtime ratio should stay one. The overhead we may observe here by increasing nodes, are parallel task scheduling due to the increase of nodes. \n", + "\n", + "## what we see\n", + "\n", + "for cheyenne result, we do not have enough data points to discuss for the moment.\n", + "since there are only 1 to 4 times of computation for each benchmark set.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 6, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1007" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,35), xlim=(0,17), xticks=(1, 2, 4, 8, 16))" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 7, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1311" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size'])" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 1 to 10 times\n", + "in total we have done 1356 computations\n", + "run time of each computasion varied from 0.4038150310516357 to 91.74675846099855 seconds\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
chunking_schemechunk_sizeoperationnum_nodesmediancountmean+stdmean-std
0auto128.00 MBanomaly13.53897663.7587822.518703
1auto128.00 MBanomaly23.55052663.7414252.664427
\n", + "
" + ], + "text/plain": [ + " chunking_scheme chunk_size operation num_nodes median count mean+std \\\n", + "0 auto 128.00 MB anomaly 1 3.538976 6 3.758782 \n", + "1 auto 128.00 MB anomaly 2 3.550526 6 3.741425 \n", + "\n", + " mean-std \n", + "0 2.518703 \n", + "1 2.664427 " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " groupby=[ 'chunking_scheme', 'chunk_size','operation', 'num_nodes']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " clean_df.sort_values(by=[ 'num_nodes']).reset_index()\n", + " clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "\n", + "analyseddf = get_clean_df(df)\n", + "\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', df.runtime.min(),' to', df.runtime.max() ,'seconds' )\n", + "analyseddf.head(2)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " for chunking_scheme in chunking_scheme_list: \n", + " seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy() \n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Normalised plot for the paper\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, loglog=False, plot_kind='line', x='num_nodes', y='normalized_median', ylabel='Normalized runtime ', \n", + " y1='normalized_mean-std',\n", + " y2='normalized_mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=['operation', 'chunking_scheme'], \n", + " ylim=(0.9, 2),xticks=(1, 2, 4, 8, 16), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + " legend = 'right'\n", + " \n", + " ylabel='Normalized run time'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, ' '),(4, 4), (5, ' '), (6, ' '), (7, ' '),(8,8),(9, ' '), (10, ' '), (11, ' '), (12, ' '), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim).layout().cols(col)\n", + " area = df.hvplot.area(x=x,y=y1,y2=y2, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind, title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " fig= line *area\n", + " #* area\n", + " if png: \n", + " hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Figure here shows normalized mean runtime. " + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 13, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7672" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'auto'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweakauto.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 14, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "14981" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'spatial'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweakspatial.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 15, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "22290" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'temporal'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweaktemporal.png',\n", + " png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/clean-cheyenne_strongscaling.ipynb b/analysis/clean-cheyenne_strongscaling.ipynb new file mode 100644 index 0000000..38aefa7 --- /dev/null +++ b/analysis/clean-cheyenne_strongscaling.ipynb @@ -0,0 +1,1832 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Strong Scaling\n", + "\n", + "\n", + "strong scaling is how the time to solution varies with processor count with a fixed size of computation task. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant decrease of time to solution ***\n", + "\n", + "\n", + "# This node book to create best figure for chap 4.1, strong scaling. \n", + "\n", + "\n", + "\n", + "\n", + "## What we see from this figure, discussions. \n", + "1. Spatial chunking scheme is not appropriate for anomaly analysis. \n", + "2. With auto or temporal chunking scheme, pangeo is scaling well. run time follows 16/N_node curve (black).\n", + "3. The total data set size shown as example of this benchmark is 20.48 GB , and compare to a real geoscience application it is small. The size of benchmark is limited due to the size of machine used for the serial job used for the scaling studay. |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":NdLayout [chunking_scheme]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [operation]\n", + " :Area [num_nodes] (mean-std,mean+std)\n", + " .NdOverlay.II :NdOverlay [operation]\n", + " :Curve [num_nodes] (median)\n", + " .Curve.I :Curve [nodes] (reference curv)" + ] + }, + "execution_count": 9, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "5843" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df2,figname='cheyennestrong.png', png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/clean-cheyenne_weakscaling.ipynb b/analysis/clean-cheyenne_weakscaling.ipynb new file mode 100644 index 0000000..54eb480 --- /dev/null +++ b/analysis/clean-cheyenne_weakscaling.ipynb @@ -0,0 +1,2398 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Weak Scaling\n", + "\n", + "\n", + "[Weak scaling](https://en.wikipedia.org/wiki/Scalability#Weak_versus_strong_scaling) is how the time to solution varies with processor count with a fixed system size per processor. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant time to solution ***, independent of the total number of processors in the system. \n", + "\n", + "\n", + "# This node book to create best figure for chap 4.2, weak scaling. \n", + "\n", + "We have performed weak scaling analysis. Fig 2 shows weak scaling analysis on chunk size 64 MB, 128 MB, 256 MB and 512 MB for two different chunk_scheme, auto and temporal. We have calculated runtime for each geophysical analysis using one to 16 HPC nodes. We define here runtime ratio, which are the runtime of each computation, divided by non parallel runtime(node =1). Each figure plots lines of runtime ratio for 4 different geoscience operations against number of node used for the benchmark. We have excluded the computational result of ‘ spatial’ here since from last chapter, since it slows down the computation. \n", + "\n", + "## what we expect\n", + "In this analysis, when we add nodes to perform the geophysical computation, we increase the same amount of computation task to the nodes, by fixing the chunk_size. Thus, in an ideal case, we expect no slow down due to increase of parallel workers, since each HPC nodes have same amount of computations to perform. Thus the runtime ratio should stay one. The overhead we may observe here by increasing nodes, are parallel task scheduling due to the increase of nodes. \n", + "\n", + "## what we see\n", + "\n", + "for cheyenne result, we do not have enough data points to discuss for the moment.\n", + "since there are only 1 to 4 times of computation for each benchmark set.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 6, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1007" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,35), xlim=(0,17), xticks=(1, 2, 4, 8, 16))" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 7, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1311" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size'])" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 1 to 2 times\n", + "in total we have done 324 computations\n", + "run time of each computasion varied from 0.4038150310516357 to 91.74675846099855 seconds\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
chunking_schemechunk_sizeoperationnum_nodesmediancountmean+stdmean-std
0auto128.00 MBanomaly12.3382741NaNNaN
1auto128.00 MBanomaly22.5077261NaNNaN
\n", + "
" + ], + "text/plain": [ + " chunking_scheme chunk_size operation num_nodes median count mean+std \\\n", + "0 auto 128.00 MB anomaly 1 2.338274 1 NaN \n", + "1 auto 128.00 MB anomaly 2 2.507726 1 NaN \n", + "\n", + " mean-std \n", + "0 NaN \n", + "1 NaN " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " groupby=[ 'chunking_scheme', 'chunk_size','operation', 'num_nodes']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " clean_df.sort_values(by=[ 'num_nodes']).reset_index()\n", + " clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "\n", + "analyseddf = get_clean_df(df)\n", + "\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', df.runtime.min(),' to', df.runtime.max() ,'seconds' )\n", + "analyseddf.head(2)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " for chunking_scheme in chunking_scheme_list: \n", + " seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy() \n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Normalised plot for the paper\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, loglog=False, plot_kind='line', x='num_nodes', y='normalized_median', ylabel='Normalized runtime ', \n", + " y1='normalized_mean-std',\n", + " y2='normalized_mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=['operation', 'chunking_scheme'], \n", + " ylim=(0.9, 2),xticks=(1, 2, 4, 8, 16), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + " legend = 'right'\n", + " \n", + " ylabel='Normalized run time'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, ' '),(4, 4), (5, ' '), (6, ' '), (7, ' '),(8,8),(9, ' '), (10, ' '), (11, ' '), (12, ' '), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim).layout().cols(col)\n", + " area = df.hvplot.area(x=x,y=y1,y2=y2, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind, title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " fig= line *area\n", + " #* area\n", + " if png: \n", + " hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Figure here shows normalized mean runtime. " + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 13, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7044" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'auto'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweakauto.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 14, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "13605" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'spatial'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweakspatial.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 15, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "20166" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'temporal'] , col=1,y='normalized_median',groupby=['operation'],figname='cheyenneweaktemporal.png',\n", + " png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/clean-hal_strongscaling.ipynb b/analysis/clean-hal_strongscaling.ipynb new file mode 100644 index 0000000..f42e62d --- /dev/null +++ b/analysis/clean-hal_strongscaling.ipynb @@ -0,0 +1,1833 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Strong Scaling\n", + "\n", + "\n", + "strong scaling is how the time to solution varies with processor count with a fixed size of computation task. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant decrease of time to solution ***\n", + "\n", + "\n", + "# This node book to create best figure for chap 4.1, strong scaling. \n", + "\n", + "\n", + "\n", + "\n", + "## What we see from this figure, discussions. \n", + "1. Spatial chunking scheme is not appropriate for anomaly analysis. \n", + "2. With auto or temporal chunking scheme, pangeo is scaling well. run time follows 16/N_node curve (black).\n", + "3. The total data set size shown as example of this benchmark is 20.48 GB , and compare to a real geoscience application it is small. The size of benchmark is limited due to the size of machine used for the serial job used for the scaling studay. |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":NdLayout [chunking_scheme]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [operation]\n", + " :Area [num_nodes] (mean-std,mean+std)\n", + " .NdOverlay.II :NdOverlay [operation]\n", + " :Curve [num_nodes] (median)\n", + " .Curve.I :Curve [nodes] (reference curv)" + ] + }, + "execution_count": 9, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "5843" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df2,figname='halstrong.png', png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/clean-hal_weakscaling.ipynb b/analysis/clean-hal_weakscaling.ipynb new file mode 100644 index 0000000..63408d3 --- /dev/null +++ b/analysis/clean-hal_weakscaling.ipynb @@ -0,0 +1,2377 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Weak Scaling\n", + "\n", + "\n", + "[Weak scaling](https://en.wikipedia.org/wiki/Scalability#Weak_versus_strong_scaling) is how the time to solution varies with processor count with a fixed system size per processor. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant time to solution ***, independent of the total number of processors in the system. \n", + "\n", + "\n", + "# This node book to create best figure for chap 4.2, weak scaling. \n", + "\n", + "We have performed weak scaling analysis. Fig 2 shows weak scaling analysis on chunk size 64 MB, 128 MB, 256 MB and 512 MB for two different chunk_scheme, auto and temporal. We have calculated runtime for each geophysical analysis using one to 16 HPC nodes. We define here runtime ratio, which are the runtime of each computation, divided by non parallel runtime(node =1). Each figure plots lines of runtime ratio for 4 different geoscience operations against number of node used for the benchmark. We have excluded the computational result of ‘ spatial’ here since from last chapter, since it slows down the computation. \n", + "\n", + "## what we expect\n", + "In this analysis, when we add nodes to perform the geophysical computation, we increase the same amount of computation task to the nodes, by fixing the chunk_size. Thus, in an ideal case, we expect no slow down due to increase of parallel workers, since each HPC nodes have same amount of computations to perform. Thus the runtime ratio should stay one. The overhead we may observe here by increasing nodes, are parallel task scheduling due to the increase of nodes. \n", + "\n", + "## what we see\n", + "\n", + "for cheyenne result, we do not have enough data points to discuss for the moment.\n", + "since there are only 1 to 4 times of computation for each benchmark set.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 5, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1007" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,35), xlim=(0,17), xticks=(1, 2, 4, 8, 16))" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 6, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1311" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size'])" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 20 to 28 times\n", + "in total we have done 5268 computations\n", + "run time of each computasion varied from 0.4874377250671386 to 125.2190806865692 seconds\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
chunking_schemechunk_sizeoperationnum_nodesmediancountmean+stdmean-std
0auto128.00 MBanomaly12.625120202.8646722.485194
1auto128.00 MBanomaly22.828075203.0260722.682458
\n", + "
" + ], + "text/plain": [ + " chunking_scheme chunk_size operation num_nodes median count mean+std \\\n", + "0 auto 128.00 MB anomaly 1 2.625120 20 2.864672 \n", + "1 auto 128.00 MB anomaly 2 2.828075 20 3.026072 \n", + "\n", + " mean-std \n", + "0 2.485194 \n", + "1 2.682458 " + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " groupby=[ 'chunking_scheme', 'chunk_size','operation', 'num_nodes']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " clean_df.sort_values(by=[ 'num_nodes']).reset_index()\n", + " clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "\n", + "analyseddf = get_clean_df(df)\n", + "\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', df.runtime.min(),' to', df.runtime.max() ,'seconds' )\n", + "analyseddf.head(2)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " for chunking_scheme in chunking_scheme_list: \n", + " seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy() \n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Normalised plot for the paper\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, loglog=False, plot_kind='line', x='num_nodes', y='normalized_median', ylabel='Normalized runtime ', \n", + " y1='normalized_mean-std',\n", + " y2='normalized_mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=['operation', 'chunking_scheme'], \n", + " ylim=(0.9, 2),xticks=(1, 2, 4, 8, 16), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + " legend = 'right'\n", + " \n", + " ylabel='Normalized run time'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, ' '),(4, 4), (5, ' '), (6, ' '), (7, ' '),(8,8),(9, ' '), (10, ' '), (11, ' '), (12, ' '), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim).layout().cols(col)\n", + " area = df.hvplot.area(x=x,y=y1,y2=y2, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind, title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " fig= line *area\n", + " #* area\n", + " if png: \n", + " hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Figure here shows normalized mean runtime. " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 12, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7672" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'auto'] , col=1,y='normalized_median',groupby=['operation'],figname='halweakauto.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 13, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "14981" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'spatial'] , col=1,y='normalized_median',groupby=['operation'],figname='halweakspatial.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 14, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "22290" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'temporal'] , col=1,y='normalized_median',groupby=['operation'],figname='halweaktemporal.png',\n", + " png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/hal_strongscaling.ipynb b/analysis/hal_strongscaling.ipynb new file mode 100644 index 0000000..9568ea5 --- /dev/null +++ b/analysis/hal_strongscaling.ipynb @@ -0,0 +1,1833 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Strong Scaling\n", + "\n", + "\n", + "strong scaling is how the time to solution varies with processor count with a fixed size of computation task. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant decrease of time to solution ***\n", + "\n", + "\n", + "# This node book to create best figure for chap 4.1, strong scaling. \n", + "\n", + "\n", + "\n", + "\n", + "## What we see from this figure, discussions. \n", + "1. Spatial chunking scheme is not appropriate for anomaly analysis. \n", + "2. With auto or temporal chunking scheme, pangeo is scaling well. run time follows 16/N_node curve (black).\n", + "3. The total data set size shown as example of this benchmark is 20.48 GB , and compare to a real geoscience application it is small. The size of benchmark is limited due to the size of machine used for the serial job used for the scaling studay. |\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":NdLayout [chunking_scheme]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [operation]\n", + " :Area [num_nodes] (mean-std,mean+std)\n", + " .NdOverlay.II :NdOverlay [operation]\n", + " :Curve [num_nodes] (median)\n", + " .Curve.I :Curve [nodes] (reference curv)" + ] + }, + "execution_count": 9, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "5843" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df2,figname='halstrong.png', png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/hal_weakscaling.ipynb b/analysis/hal_weakscaling.ipynb new file mode 100644 index 0000000..3172fed --- /dev/null +++ b/analysis/hal_weakscaling.ipynb @@ -0,0 +1,2377 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme\n", + "\n", + "\n", + "## Weak Scaling\n", + "\n", + "\n", + "[Weak scaling](https://en.wikipedia.org/wiki/Scalability#Weak_versus_strong_scaling) is how the time to solution varies with processor count with a fixed system size per processor. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), *** we expect to observe a constant time to solution ***, independent of the total number of processors in the system. \n", + "\n", + "\n", + "# This node book to create best figure for chap 4.2, weak scaling. \n", + "\n", + "We have performed weak scaling analysis. Fig 2 shows weak scaling analysis on chunk size 64 MB, 128 MB, 256 MB and 512 MB for two different chunk_scheme, auto and temporal. We have calculated runtime for each geophysical analysis using one to 16 HPC nodes. We define here runtime ratio, which are the runtime of each computation, divided by non parallel runtime(node =1). Each figure plots lines of runtime ratio for 4 different geoscience operations against number of node used for the benchmark. We have excluded the computational result of ‘ spatial’ here since from last chapter, since it slows down the computation. \n", + "\n", + "## what we expect\n", + "In this analysis, when we add nodes to perform the geophysical computation, we increase the same amount of computation task to the nodes, by fixing the chunk_size. Thus, in an ideal case, we expect no slow down due to increase of parallel workers, since each HPC nodes have same amount of computations to perform. Thus the runtime ratio should stay one. The overhead we may observe here by increasing nodes, are parallel task scheduling due to the increase of nodes. \n", + "\n", + "## what we see\n", + "\n", + "for cheyenne result, we do not have enough data points to discuss for the moment.\n", + "since there are only 1 to 4 times of computation for each benchmark set.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover,.bk-root .bk-menu>:not(.bk-divider).bk-active{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(160),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(300),s=t(301),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(300),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(408);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(408),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a\",\"*\"],i.HTTPMethod=[\"POST\",\"GET\"],i.HexTileOrientation=[\"pointytop\",\"flattop\"],i.HoverMode=[\"mouse\",\"hline\",\"vline\"],i.LatLon=[\"lat\",\"lon\"],i.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],i.LegendLocation=i.Anchor,i.LineCap=[\"butt\",\"round\",\"square\"],i.LineJoin=[\"miter\",\"round\",\"bevel\"],i.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],i.Location=[\"above\",\"below\",\"left\",\"right\"],i.Logo=[\"normal\",\"grey\"],i.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],i.Orientation=[\"vertical\",\"horizontal\"],i.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],i.PaddingUnits=[\"percent\",\"absolute\"],i.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],i.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],i.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],i.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],i.RenderMode=[\"canvas\",\"css\"],i.ResetPolicy=[\"standard\",\"event_only\"],i.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],i.Side=[\"above\",\"below\",\"left\",\"right\"],i.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],i.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],i.Sort=[\"ascending\",\"descending\"],i.SpatialUnits=[\"screen\",\"data\"],i.StartEnd=[\"start\",\"end\"],i.StepMode=[\"after\",\"before\",\"center\"],i.TapBehavior=[\"select\",\"inspect\"],i.TextAlign=[\"left\",\"right\",\"center\"],i.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],i.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],i.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],i.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],i.UpdateMode=[\"replace\",\"append\"],i.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},function(t,e,i){var n=t(408),r=t(22),o=t(19),s=t(37),a=t(18),l=t(40),h=t(24),u=t(35),c=t(46),_=t(33),p=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;for(var n in i._subtype=void 0,i.document=null,i.destroyed=new r.Signal0(i,\"destroyed\"),i.change=new r.Signal0(i,\"change\"),i.transformchange=new r.Signal0(i,\"transformchange\"),i.attributes={},i.properties={},i._set_after_defaults={},i._pending=!1,i._changing=!1,i.props){var o=i.props[n],s=o.type,a=o.default_value;if(null==s)throw new Error(\"undefined property type for \"+i.type+\".\"+n);i.properties[n]=new s(i,n,a)}null==e.id&&i.setv({id:l.uniqueId()},{silent:!0});var h=e.__deferred__||!1;return h&&delete(e=u.clone(e)).__deferred__,i.setv(e,{silent:!0}),h||i.finalize(),i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HasProps\",this.prototype.props={},this.prototype.mixins=[],this.define({id:[a.Any]})},e._fix_default=function(t,e){return void 0===t?void 0:c.isFunction(t)?t:c.isObject(t)?c.isArray(t)?function(){return h.copy(t)}:function(){return u.clone(t)}:function(){return t}},e.define=function(t){var e=function(e){var n=t[e];if(null!=i.prototype.props[e])throw new Error(\"attempted to redefine property '\"+i.prototype.type+\".\"+e+\"'\");if(null!=i.prototype[e])throw new Error(\"attempted to redefine attribute '\"+i.prototype.type+\".\"+e+\"'\");Object.defineProperty(i.prototype,e,{get:function(){var t=this.getv(e);return t},set:function(t){var i;return this.setv(((i={})[e]=t,i)),this},configurable:!1,enumerable:!0});var r=n,o=r[0],s=r[1],a=r[2],l={type:o,default_value:i._fix_default(s,e),internal:a||!1},h=u.clone(i.prototype.props);h[e]=l,i.prototype.props=h},i=this;for(var n in t)e(n)},e.internal=function(t){var e={};for(var i in t){var n=t[i],r=n[0],o=n[1];e[i]=[r,o,!0]}this.define(e)},e.mixin=function(){for(var t=[],e=0;e0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(408),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(408),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(408),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(406),r=t(378),o=t(407),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i\":case\"vertical_wave\":c.moveTo(h,0),c.lineTo(3*h,o),c.lineTo(h,r),c.stroke();break;case\"*\":case\"criss_cross\":l(c,r),s(c,r,o),a(c,r,o)}return u}var u=function(){function t(t,e){void 0===e&&(e=\"\"),this.obj=t,this.prefix=e,this.cache={};for(var i=0,n=this.attrs;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(408),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(408),r=t(77),o=t(212),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(408),r=t(63),o=t(212),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(226),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(408),r=t(87),o=t(109),s=t(229),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(107),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(84),s=t(112),a=t(233),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(82),o=t(87),s=t(113),a=t(234),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(408),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(408),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(408),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(408),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(408),r=t(407),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(408),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(149),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(408),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(136),v=t(192),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(474)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h=0;o--)t.lineTo(i[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,o=i.sx2,s=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return(this.sx1[t]+this.sx2[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._map_data=function(){this.sx1=this.renderer.xscale.v_compute(this._x1),this.sx2=this.renderer.xscale.v_compute(this._x2),this.sy=this.renderer.yscale.v_compute(this._y)},e}(r.AreaView);i.HAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HArea\",this.prototype.default_view=a,this.define({x1:[s.CoordinateSpec],x2:[s.CoordinateSpec],y:[s.CoordinateSpec]})},e}(r.Area);i.HArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},e.prototype.scentery=function(t){return this.sy[t]},e.prototype._index_data=function(){return this._index_box(this._y.length)},e.prototype._lrtb=function(t){var e=Math.min(this._left[t],this._right[t]),i=Math.max(this._left[t],this._right[t]),n=this._y[t]+.5*this._height[t],r=this._y[t]-.5*this._height[t];return[e,i,n,r]},e.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var e=0;e0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(408),r=t(39),o=t(127),s=t(149),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;u=0;o--)t.lineTo(e[o],n[o]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,o=i.sy1,s=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,o,s,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,o,s,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sy1=this.renderer.yscale.v_compute(this._y1),this.sy2=this.renderer.yscale.v_compute(this._y2)},e}(r.AreaView);i.VAreaView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"VArea\",this.prototype.default_view=a,this.define({x:[s.CoordinateSpec],y1:[s.CoordinateSpec],y2:[s.CoordinateSpec]})},e}(r.Area);i.VArea=l,l.initClass()},function(t,e,i){var n=t(408),r=t(122),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.stop[t]+this.sbottom[t])/2},e.prototype._index_data=function(){return this._index_box(this._x.length)},e.prototype._lrtb=function(t){var e=this._x[t]-this._width[t]/2,i=this._x[t]+this._width[t]/2,n=Math.max(this._top[t],this._bottom[t]),r=Math.min(this._top[t],this._bottom[t]);return[e,i,n,r]},e.prototype._map_data=function(){this.sx=this.renderer.xscale.v_compute(this._x),this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"),this.stop=this.renderer.yscale.v_compute(this._top),this.sbottom=this.renderer.yscale.v_compute(this._bottom);var t=this.sx.length;this.sleft=new Float64Array(t),this.sright=new Float64Array(t);for(var e=0;eo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(408),r=t(161),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(408),r=t(166),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(13),o=t(5),s=t(24),a=t(18),l=t(166),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(172),o=t(180),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalPatternMapper\",this.define({factors:[s.Array],patterns:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalPatternMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(180),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(408),r=t(176),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(408),r=t(297),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(408),r=t(183),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(408);n.__exportStar(t(181),i);var r=t(183);i.Marker=r.Marker;var o=t(184);i.Scatter=o.Scatter},function(t,e,i){var n=t(408),r=t(153),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(185);i.MapOptions=n.MapOptions;var r=t(185);i.GMapOptions=r.GMapOptions;var o=t(185);i.GMapPlot=o.GMapPlot;var s=t(188);i.Plot=s.Plot},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(166),u=t(78),c=t(204),_=t(286),p=t(212),d=t(197),f=t(191),v=t(189);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1],reset_policy:[r.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),this.clear_webgl(),this.visuals.outline_line.doit){o.save(),this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_),o.restore()}this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(408),r=t(194),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(408),r=t(201),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(408),r=t(196),o=t(136),s=t(211),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(192),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(408),r=t(217),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=t(18),s=t(209),a=t(24),l=t(213),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(408),r=t(228),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(408),r=t(225),o=t(236),s=t(238),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(408),r=t(243),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(240);i.BBoxTileSource=n.BBoxTileSource;var r=t(243);i.MercatorTileSource=r.MercatorTileSource;var o=t(244);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(245);i.TileRenderer=s.TileRenderer;var a=t(246);i.TileSource=a.TileSource;var l=t(248);i.TMSTileSource=l.TMSTileSource;var h=t(249);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(408),r=t(246),o=t(18),s=t(24),a=t(247),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(408),r=t(243),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(408),r=t(241),o=t(249),s=t(196),a=t(195),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(212),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(274),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(408),r=t(67),o=t(17),s=t(18),a=t(269);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(197),s=t(198),a=t(289),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(408),r=t(269),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(408),r=t(259),o=t(283),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(408),r=t(259),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(408),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(408),r=t(18),o=t(22),s=t(62),a=t(282),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(408),r=t(297),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(408),r=t(297),o=t(192),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(408),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(359),\"undefined\"==typeof WeakMap&&t(371),\"undefined\"==typeof Promise&&t(365).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(300),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(329),o=t(339),s=t(344),a=t(338),l=t(344),h=t(346),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(326),r=t(339),o=t(332),s=t(347);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(346);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(320),r=t(324),o=t(346),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(321)()?Number.isNaN:t(322)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(317),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(323),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(344),r=t(346),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(327)()?Object.assign:t(328)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(335),r=t(346),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(341),o=t(347),s=t(307),a=t(366),l=t(355),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(313),r=t(344),o=t(350),s=t(354),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(313),r=t(350),o=t(352),s=t(357),a=t(358),l=t(366).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(308),o=t(326),s=t(344),a=t(346),l=t(307),h=t(306),u=t(366),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(313),r=t(334),o=t(350),s=t(366).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(341),o=t(307),s=t(366),a=t(355),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(356);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(360)()||Object.defineProperty(t(316),\"Map\",{value:t(364),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(340)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(341),o=t(307),s=t(355),a=t(366).toStringTag,l=t(362),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(308),o=t(309),s=t(341),a=t(344),l=t(346),h=t(307),u=t(375),c=t(366),_=t(358),p=t(353),d=t(363),f=t(361),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(399),r=t(397),o=t(401),s=t(396),a=t(387),l=t(392);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(384);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(379),r=t(404),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(393);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(398),r=t(400),o=t(405);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(388);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(395),r=t(405),o=t(400),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(389),o=t(390);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(403),t(402)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(382),r=Math.PI/2,o=57.29577951308232,s=t(381),a=Math.PI/4,l=t(386),h=t(383);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(394),l=t(380),h=t(379),u=t(385);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(397);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/area\":120,\"models/glyphs/bezier\":121,\"models/glyphs/box\":122,\"models/glyphs/center_rotatable\":123,\"models/glyphs/circle\":124,\"models/glyphs/ellipse\":125,\"models/glyphs/ellipse_oval\":126,\"models/glyphs/glyph\":127,\"models/glyphs/harea\":128,\"models/glyphs/hbar\":129,\"models/glyphs/hex_tile\":130,\"models/glyphs/image\":131,\"models/glyphs/image_base\":132,\"models/glyphs/image_rgba\":133,\"models/glyphs/image_url\":134,\"models/glyphs/index\":135,\"models/glyphs/line\":136,\"models/glyphs/multi_line\":137,\"models/glyphs/multi_polygons\":138,\"models/glyphs/oval\":139,\"models/glyphs/patch\":140,\"models/glyphs/patches\":141,\"models/glyphs/quad\":142,\"models/glyphs/quadratic\":143,\"models/glyphs/ray\":144,\"models/glyphs/rect\":145,\"models/glyphs/segment\":146,\"models/glyphs/step\":147,\"models/glyphs/text\":148,\"models/glyphs/utils\":149,\"models/glyphs/varea\":150,\"models/glyphs/vbar\":151,\"models/glyphs/wedge\":152,\"models/glyphs/xy_glyph\":153,\"models/graphs/graph_hit_test_policy\":154,\"models/graphs/index\":155,\"models/graphs/layout_provider\":156,\"models/graphs/static_layout_provider\":157,\"models/grids/grid\":158,\"models/grids/index\":159,\"models/index\":160,\"models/layouts/box\":161,\"models/layouts/column\":162,\"models/layouts/grid_box\":163,\"models/layouts/html_box\":164,\"models/layouts/index\":165,\"models/layouts/layout_dom\":166,\"models/layouts/row\":167,\"models/layouts/spacer\":168,\"models/layouts/tabs\":169,\"models/layouts/widget_box\":170,\"models/mappers/categorical_color_mapper\":171,\"models/mappers/categorical_mapper\":172,\"models/mappers/categorical_marker_mapper\":173,\"models/mappers/categorical_pattern_mapper\":174,\"models/mappers/color_mapper\":175,\"models/mappers/continuous_color_mapper\":176,\"models/mappers/index\":177,\"models/mappers/linear_color_mapper\":178,\"models/mappers/log_color_mapper\":179,\"models/mappers/mapper\":180,\"models/markers/defs\":181,\"models/markers/index\":182,\"models/markers/marker\":183,\"models/markers/scatter\":184,\"models/plots/gmap_plot\":185,\"models/plots/gmap_plot_canvas\":186,\"models/plots/index\":187,\"models/plots/plot\":188,\"models/plots/plot_canvas\":189,\"models/ranges/data_range\":190,\"models/ranges/data_range1d\":191,\"models/ranges/factor_range\":192,\"models/ranges/index\":193,\"models/ranges/range\":194,\"models/ranges/range1d\":195,\"models/renderers/data_renderer\":196,\"models/renderers/glyph_renderer\":197,\"models/renderers/graph_renderer\":198,\"models/renderers/guide_renderer\":199,\"models/renderers/index\":200,\"models/renderers/renderer\":201,\"models/scales/categorical_scale\":202,\"models/scales/index\":203,\"models/scales/linear_scale\":204,\"models/scales/log_scale\":205,\"models/scales/scale\":206,\"models/selections/index\":207,\"models/selections/interaction_policy\":208,\"models/selections/selection\":209,\"models/sources/ajax_data_source\":210,\"models/sources/cds_view\":211,\"models/sources/column_data_source\":212,\"models/sources/columnar_data_source\":213,\"models/sources/data_source\":214,\"models/sources/geojson_data_source\":215,\"models/sources/index\":216,\"models/sources/remote_data_source\":217,\"models/sources/server_sent_data_source\":218,\"models/sources/web_data_source\":219,\"models/textures/canvas_texture\":220,\"models/textures/image_url_texture\":221,\"models/textures/index\":222,\"models/textures/texture\":223,\"models/tickers/adaptive_ticker\":224,\"models/tickers/basic_ticker\":225,\"models/tickers/categorical_ticker\":226,\"models/tickers/composite_ticker\":227,\"models/tickers/continuous_ticker\":228,\"models/tickers/datetime_ticker\":229,\"models/tickers/days_ticker\":230,\"models/tickers/fixed_ticker\":231,\"models/tickers/index\":232,\"models/tickers/log_ticker\":233,\"models/tickers/mercator_ticker\":234,\"models/tickers/months_ticker\":235,\"models/tickers/single_interval_ticker\":236,\"models/tickers/ticker\":237,\"models/tickers/util\":238,\"models/tickers/years_ticker\":239,\"models/tiles/bbox_tile_source\":240,\"models/tiles/image_pool\":241,\"models/tiles/index\":242,\"models/tiles/mercator_tile_source\":243,\"models/tiles/quadkey_tile_source\":244,\"models/tiles/tile_renderer\":245,\"models/tiles/tile_source\":246,\"models/tiles/tile_utils\":247,\"models/tiles/tms_tile_source\":248,\"models/tiles/wmts_tile_source\":249,\"models/tools/actions/action_tool\":250,\"models/tools/actions/custom_action\":251,\"models/tools/actions/help_tool\":252,\"models/tools/actions/redo_tool\":253,\"models/tools/actions/reset_tool\":254,\"models/tools/actions/save_tool\":255,\"models/tools/actions/undo_tool\":256,\"models/tools/actions/zoom_in_tool\":257,\"models/tools/actions/zoom_out_tool\":258,\"models/tools/button_tool\":259,\"models/tools/edit/box_edit_tool\":260,\"models/tools/edit/edit_tool\":261,\"models/tools/edit/freehand_draw_tool\":262,\"models/tools/edit/point_draw_tool\":263,\"models/tools/edit/poly_draw_tool\":264,\"models/tools/edit/poly_edit_tool\":265,\"models/tools/edit/poly_tool\":266,\"models/tools/gestures/box_select_tool\":267,\"models/tools/gestures/box_zoom_tool\":268,\"models/tools/gestures/gesture_tool\":269,\"models/tools/gestures/lasso_select_tool\":270,\"models/tools/gestures/pan_tool\":271,\"models/tools/gestures/poly_select_tool\":272,\"models/tools/gestures/range_tool\":273,\"models/tools/gestures/select_tool\":274,\"models/tools/gestures/tap_tool\":275,\"models/tools/gestures/wheel_pan_tool\":276,\"models/tools/gestures/wheel_zoom_tool\":277,\"models/tools/index\":278,\"models/tools/inspectors/crosshair_tool\":279,\"models/tools/inspectors/customjs_hover\":280,\"models/tools/inspectors/hover_tool\":281,\"models/tools/inspectors/inspect_tool\":282,\"models/tools/on_off_button\":283,\"models/tools/tool\":284,\"models/tools/tool_proxy\":285,\"models/tools/toolbar\":286,\"models/tools/toolbar_base\":287,\"models/tools/toolbar_box\":288,\"models/tools/util\":289,\"models/transforms/customjs_transform\":290,\"models/transforms/dodge\":291,\"models/transforms/index\":292,\"models/transforms/interpolator\":293,\"models/transforms/jitter\":294,\"models/transforms/linear_interpolator\":295,\"models/transforms/step_interpolator\":296,\"models/transforms/transform\":297,polyfill:298,\"protocol/index\":299,\"protocol/message\":300,\"protocol/receiver\":301,safely:302,testing:303,version:304},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":418,\"models/widgets/abstract_icon\":419,\"models/widgets/abstract_slider\":420,\"models/widgets/autocomplete_input\":421,\"models/widgets/button\":422,\"models/widgets/button_group\":423,\"models/widgets/checkbox_button_group\":424,\"models/widgets/checkbox_group\":425,\"models/widgets/color_picker\":426,\"models/widgets/control\":427,\"models/widgets/date_picker\":428,\"models/widgets/date_range_slider\":429,\"models/widgets/date_slider\":430,\"models/widgets/div\":431,\"models/widgets/dropdown\":432,\"models/widgets/index\":433,\"models/widgets/input_group\":434,\"models/widgets/input_widget\":435,\"models/widgets/main\":436,\"models/widgets/markup\":437,\"models/widgets/multiselect\":438,\"models/widgets/paragraph\":439,\"models/widgets/password_input\":440,\"models/widgets/pretext\":441,\"models/widgets/radio_button_group\":442,\"models/widgets/radio_group\":443,\"models/widgets/range_slider\":444,\"models/widgets/selectbox\":445,\"models/widgets/slider\":446,\"models/widgets/spinner\":447,\"models/widgets/text_input\":448,\"models/widgets/textarea_input\":449,\"models/widgets/toggle\":450,\"models/widgets/widget\":461},436);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({418:function(t,e,n){var i=t(408),o=t(18),r=t(5),s=t(4),a=t(427),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;e0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},e.prototype._update_completions=function(t){r.empty(this.menu);for(var e=0,n=t;e0&&this.menu.children[0].classList.add(\"bk-active\")},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,r.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,r.undisplay(this.menu))},e.prototype._menu_click=function(t){t.target!=t.currentTarget&&t.target instanceof Element&&(this.model.value=t.target.textContent,this.input_el.focus(),this._hide_menu())},e.prototype._menu_hover=function(t){if(t.target!=t.currentTarget&&t.target instanceof Element){var e=0;for(e=0;e0&&(this.menu.children[this._hover_index].classList.remove(\"bk-active\"),this._hover_index=a.clamp(t,0,e-1),this.menu.children[this._hover_index].classList.add(\"bk-active\"))},e.prototype._keydown=function(t){},e.prototype._keyup=function(t){switch(t.keyCode){case r.Keys.Enter:this.change_input();break;case r.Keys.Esc:this._hide_menu();break;case r.Keys.Up:this._bump_hover(this._hover_index-1);break;case r.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var e=this.input_el.value;if(e.length<=1)return void this._hide_menu();for(var n=[],i=0,o=this.model.completions;ii||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},429:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},430:function(t,e,n){var i=t(408),o=t(407),r=t(420),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},431:function(t,e,n){var i=t(408),o=t(437),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},432:function(t,e,n){var i=t(408),o=t(418),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},433:function(t,e,n){var i=t(418);n.AbstractButton=i.AbstractButton;var o=t(419);n.AbstractIcon=o.AbstractIcon;var r=t(421);n.AutocompleteInput=r.AutocompleteInput;var s=t(422);n.Button=s.Button;var a=t(424);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(425);n.CheckboxGroup=l.CheckboxGroup;var u=t(426);n.ColorPicker=u.ColorPicker;var c=t(428);n.DatePicker=c.DatePicker;var h=t(429);n.DateRangeSlider=h.DateRangeSlider;var d=t(430);n.DateSlider=d.DateSlider;var p=t(431);n.Div=p.Div;var f=t(432);n.Dropdown=f.Dropdown;var m=t(435);n.InputWidget=m.InputWidget;var v=t(437);n.Markup=v.Markup;var g=t(438);n.MultiSelect=g.MultiSelect;var _=t(439);n.Paragraph=_.Paragraph;var y=t(440);n.PasswordInput=y.PasswordInput;var b=t(441);n.PreText=b.PreText;var w=t(442);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(443);n.RadioGroup=x.RadioGroup;var k=t(444);n.RangeSlider=k.RangeSlider;var S=t(445);n.Select=S.Select;var C=t(446);n.Slider=C.Slider;var D=t(447);n.Spinner=D.Spinner;var E=t(448);n.TextInput=E.TextInput;var M=t(449);n.TextAreaInput=M.TextAreaInput;var A=t(450);n.Toggle=A.Toggle;var N=t(461);n.Widget=N.Widget},434:function(t,e,n){var i=t(408),o=t(427),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},435:function(t,e,n){var i=t(408),o=t(427),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},436:function(t,e,n){var i=t(433);n.Widgets=i;var o=t(0);o.register_models(i)},437:function(t,e,n){var i=t(408),o=t(13),r=t(5),s=t(18),a=t(461),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},438:function(t,e,n){var i=t(408),o=t(5),r=t(46),s=t(32),a=t(18),l=t(435),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function v(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},v.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},v.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},v.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},v.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var g={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new v(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function O(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function B(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===g.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/O();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=B(g.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:O(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=B(g.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=B(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&L(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:L},(v=r.events).fixed||h.forEach(function(t,e){B(g.start,t.children[0],G,{handleNumbers:[e]})}),v.tap&&B(g.start,c,q,{}),v.hover&&B(g.move,c,X,{hover:!0}),v.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),v.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){B(g.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&L(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},453:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},v=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},g=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',v=!0,g=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(v=!1),f&&(11===i||d.maxMonth<=i)&&(g=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",v(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),v(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,v=0===e?t-1:t,g=11===e?t+1:t,_=d(v,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,L=i.startRange&&f(i.startRange,M),O=i.endRange&&f(i.endRange,M),B=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},456:function(e,t,n){var o=e(408),r=e(469).Grid,i=e(467).RowSelectionModel,l=e(466).CheckboxSelectColumn,a=e(465).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(460),m=e(461);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}y.fn=y.prototype={jquery:\"3.4.0\",constructor:y,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=y.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return y.each(this,e)},map:function(e){return this.pushStack(y.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),q=new RegExp(M+\"|>\"),X=new RegExp(j),K=new RegExp(\"^\"+F+\"$\"),U={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+j),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+_+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,Y=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,J=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},oe=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,re=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},ie=function(){p()},le=ye(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{$.apply(A=I.call(b.childNodes),b.childNodes),A[b.childNodes.length].nodeType}catch(e){$={apply:A.length?function(e,t){H.apply(e,I.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ae(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Z.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return $.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return $.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!T[e+\" \"]&&(!m||!m.test(e))&&(1!==x||\"object\"!==t.nodeName.toLowerCase())){if(v=e,w=t,1===x&&q.test(e)){for((u=t.getAttribute(\"id\"))?u=u.replace(oe,re):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+Ce(h[a]);v=h.join(\",\"),w=ee.test(e)&&ve(t.parentNode)||t}try{return $.apply(o,w.querySelectorAll(v)),o}catch(t){T(e,!0)}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(B,\"$1\"),t,o,r)}function se(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ce(e){return e[y]=!0,e}function ue(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function me(e){return ce(function(t){return t=+t,ce(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ae.support={},i=ae.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||\"HTML\")},p=ae.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",ie,!1):r.attachEvent&&r.attachEvent(\"onunload\",ie)),n.attributes=ue(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ue(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=J.test(f.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+M+\"*(?:value|\"+_+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),ue(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=J.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",j)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=J.test(h.compareDocumentPosition),C=t||J.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},P=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?L(u,e)-L(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?pe(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ae.matches=function(e,t){return ae(e,null,null,t)},ae.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),n.matchesSelector&&g&&!T[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){T(t,!0)}return ae(t,f,null,[e]).length>0},ae.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ae.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&D.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ae.escape=function(e){return(e+\"\").replace(oe,re)},ae.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ae.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(P),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ae.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ae.selectors={cacheLength:50,createPseudo:ce,match:U,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||ae.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]&&ae.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=R[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&R(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ae.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ae.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ce(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=L(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ce(function(e){var t=[],n=[],o=a(e.replace(B,\"$1\"));return o[y]?ce(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ce(function(e){return function(t){return ae(e,t).length>0}}),contains:ce(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}}),lang:ce(function(e){return K.test(e||\"\")||ae.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return Y.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:me(function(){return[0]}),last:me(function(e,t){return[t-1]}),eq:me(function(e,t,n){return[n<0?n+t:n]}),even:me(function(e,t){for(var n=0;nt?t:n;--o>=0;)e.push(o);return e}),gt:me(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function xe(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=xe(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):$.apply(l,v)})}function Re(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=ye(function(e){return e===t},a,!0),d=ye(function(e){return L(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&be(p),s>1&&Ce(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,S=i||r&&o.find.TAG(\"*\",u),R=x+=null==b?1:Math.random()||.1,E=S.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=S[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=R)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=N.call(s));y=xe(y)}$.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ae.uniqueSort(s)}return u&&(x=R,c=b),C};return n?ce(i):i}(i,r))).selector=e}return a},s=ae.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=U.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(s[0].type)&&ve(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&Ce(s)))return $.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(P).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),ue(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||de(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||de(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute(\"disabled\")})||de(_,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ae}(e);y.find=S,y.expr=S.selectors,y.expr[\":\"]=y.expr.pseudos,y.uniqueSort=y.unique=S.uniqueSort,y.text=S.getText,y.isXMLDoc=S.isXML,y.contains=S.contains,y.escapeSelector=S.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&y(e).is(n))break;o.push(e)}return o},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=y.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var P=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?y.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?y.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?y.grep(e,function(e){return s.call(t,e)>-1!==n}):y.filter(t,e,n)}y.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?y.find.matchesSelector(o,e)?[o]:[]:y.find.matches(e,y.grep(t,function(e){return 1===e.nodeType}))},y.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(y(e).filter(function(){for(t=0;t1?y.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&k.test(e)?y(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(y.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof y?t[0]:t,y.merge(this,y.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),P.test(r[1])&&y.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(y):y.makeArray(e,this)}).prototype=y.fn,A=y(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}y.fn.extend({has:function(e){var t=y(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&y.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?y.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(y(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(y.uniqueSort(y.merge(this.get(),y(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),y.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(T(e,\"template\")&&(e=e.content||e),y.merge([],e.childNodes))}},function(e,t){y.fn[e]=function(n,o){var r=y.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=y.filter(o,r)),this.length>1&&($[e]||y.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function M(e){throw e}function F(e,t,n,o){var r;try{e&&g(r=e.promise)?r.call(e).done(t).fail(n):e&&g(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}y.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return y.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):y.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?y.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},y.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",y.Callbacks(\"memory\"),y.Callbacks(\"memory\"),2],[\"resolve\",\"done\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",y.Callbacks(\"once memory\"),y.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return y.Deferred(function(t){y.each(n,function(n,o){var r=g(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==M&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(y.Deferred.getStackHook&&(u.stackTrace=y.Deferred.getStackHook()),e.setTimeout(u))}}return y.Deferred(function(e){n[0][3].add(l(0,e,g(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,g(t)?t:_)),n[2][3].add(l(0,e,g(o)?o:M))}).promise()},promise:function(e){return null!=e?y.extend(e,r):r}},i={};return y.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=y.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(F(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||g(r[n]&&r[n].then)))return l.then();for(;n--;)F(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;y.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},y.readyException=function(t){e.setTimeout(function(){throw t})};var j=y.Deferred();function V(){o.removeEventListener(\"DOMContentLoaded\",V),e.removeEventListener(\"load\",V),y.ready()}y.fn.ready=function(e){return j.then(e).catch(function(e){y.readyException(e)}),this},y.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--y.readyWait:y.isReady)||(y.isReady=!0,!0!==e&&--y.readyWait>0||j.resolveWith(o,[y]))}}),y.ready.then=j.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(y.ready):(o.addEventListener(\"DOMContentLoaded\",V),e.addEventListener(\"load\",V));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===C(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,g(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(y(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),y.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=G.get(e,t),n&&(!o||Array.isArray(n)?o=G.access(e,t,y.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=y.queue(e,t),o=n.length,r=n.shift(),i=y._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){y.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:y.Callbacks(\"once memory\").add(function(){G.remove(e,[t+\"queue\",n])})})}}),y.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&T(e,t)?y.merge([e],n):n}function ve(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=re(i),l=me(d.appendChild(i),\"script\"),c&&ve(l),n)for(u=0;i=l[u++];)he.test(i.type||\"\")&&n.push(i);return d}we=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(Ce=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Ce.setAttribute(\"checked\",\"checked\"),Ce.setAttribute(\"name\",\"t\"),we.appendChild(Ce),h.checkClone=we.cloneNode(!0).cloneNode(!0).lastChild.checked,we.innerHTML=\"\",h.noCloneChecked=!!we.cloneNode(!0).lastChild.defaultValue;var xe=/^key/,Se=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Re=/^([^.]*)(?:\\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Te(e,t){return e===function(){try{return o.activeElement}catch(e){}}()==(\"focus\"===t)}function Pe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)Pe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ke;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return y().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=y.guid++)),e.each(function(){y.event.add(this,t,r,o,n)})}function De(e,t,n){n?(G.set(e,t,!1),y.event.add(e,t,{namespace:!1,handler:function(e){var o,r,l=G.get(this,t);if(1&e.isTrigger&&this[t]){if(l)(y.event.special[t]||{}).delegateType&&e.stopPropagation();else if(l=i.call(arguments),G.set(this,t,l),o=n(this,t),this[t](),l!==(r=G.get(this,t))||o?G.set(this,t,!1):r=void 0,l!==r)return e.stopImmediatePropagation(),e.preventDefault(),r}else l&&(G.set(this,t,y.event.trigger(y.extend(l.shift(),y.Event.prototype),l,this)),e.stopImmediatePropagation())}})):y.event.add(e,t,Ee)}y.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&y.find.matchesSelector(oe,r),n.guid||(n.guid=y.guid++),(s=m.events)||(s=m.events={}),(l=m.handle)||(l=m.handle=function(t){return void 0!==y&&y.event.triggered!==t.type?y.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=y.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=y.event.special[f]||{},u=y.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&y.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),y.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,m=G.hasData(e)&&G.get(e);if(m&&(s=m.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=Re.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=y.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,m.handle)||y.removeEvent(e,f,m.handle),delete s[f])}else for(f in s)y.event.remove(e,f+t[c],n,o,!0);y.isEmptyObject(s)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=y.event.fix(e),s=new Array(arguments.length),c=(G.get(this,\"events\")||{})[a.type]||[],u=y.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:y.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Ne=/\\s*$/g;function Ie(e,t){return T(e,\"table\")&&T(11!==t.nodeType?t:t.firstChild,\"tr\")&&y(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function _e(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(G.hasData(e)&&(i=G.access(e),l=G.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof m&&!h.checkClone&&He.test(m))return e.each(function(r){var i=e.eq(r);v&&(t[0]=m.call(this,r,i.html())),Fe(i,t,n,o)});if(p&&(i=(r=be(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=y.map(me(r,\"script\"),Le)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=re(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||y.isXMLDoc(e)))for(l=me(u),o=0,r=(i=me(e)).length;o0&&ve(l,!d&&me(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=y.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[G.expando]){if(t.events)for(o in t.events)r[o]?y.event.remove(n,o):y.removeEvent(n,o,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),y.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?y.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ie(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ie(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(y.cleanData(me(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return y.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(fe.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=y.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-i-s-a-.5))||0),s}function tt(e,t,n){var o=Ve(e),r=(!h.boxSizingReliable()||n)&&\"border-box\"===y.css(e,\"boxSizing\",!1,o),i=r,l=ze(e,t,o),a=\"offset\"+t[0].toUpperCase()+t.slice(1);if(je.test(l)){if(!n)return l;l=\"auto\"}return(!h.boxSizingReliable()&&r||\"auto\"===l||!parseFloat(l)&&\"inline\"===y.css(e,\"display\",!1,o))&&e.getClientRects().length&&(r=\"border-box\"===y.css(e,\"boxSizing\",!1,o),(i=a in e)&&(l=e[a])),(l=parseFloat(l)||0)+et(e,t,n||(r?\"border\":\"content\"),i,o,l)+\"px\"}function nt(e,t,n,o,r){return new nt.prototype.init(e,t,n,o,r)}y.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=ze(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,l,a=X(t),s=Ye.test(t),c=e.style;if(s||(t=Ue(a)),l=y.cssHooks[t]||y.cssHooks[a],void 0===n)return l&&\"get\"in l&&void 0!==(r=l.get(e,!1,o))?r:c[t];\"string\"===(i=typeof n)&&(r=te.exec(n))&&r[1]&&(n=se(e,t,r),i=\"number\"),null!=n&&n==n&&(\"number\"!==i||s||(n+=r&&r[3]||(y.cssNumber[a]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(c[t]=\"inherit\"),l&&\"set\"in l&&void 0===(n=l.set(e,n,o))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,o){var r,i,l,a=X(t);return Ye.test(t)||(t=Ue(a)),(l=y.cssHooks[t]||y.cssHooks[a])&&\"get\"in l&&(r=l.get(e,!0,n)),void 0===r&&(r=ze(e,t,o)),\"normal\"===r&&t in Je&&(r=Je[t]),\"\"===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),y.each([\"height\",\"width\"],function(e,t){y.cssHooks[t]={get:function(e,n,o){if(n)return!Ge.test(y.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,o):ae(e,Qe,function(){return tt(e,t,o)})},set:function(e,n,o){var r,i=Ve(e),l=!h.scrollboxSize()&&\"absolute\"===i.position,a=(l||o)&&\"border-box\"===y.css(e,\"boxSizing\",!1,i),s=o?et(e,t,o,a,i):0;return a&&l&&(s-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,\"border\",!1,i)-.5)),s&&(r=te.exec(n))&&\"px\"!==(r[3]||\"px\")&&(e.style[t]=n,n=y.css(e,t)),Ze(0,n,s)}}}),y.cssHooks.marginLeft=Oe(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(ze(e,\"marginLeft\"))||e.getBoundingClientRect().left-ae(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),y.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){y.cssHooks[e+t]={expand:function(n){for(var o=0,r={},i=\"string\"==typeof n?n.split(\" \"):[n];o<4;o++)r[e+ne[o]+t]=i[o]||i[o-2]||i[0];return r}},\"margin\"!==e&&(y.cssHooks[e+t].set=Ze)}),y.fn.extend({css:function(e,t){return B(this,function(e,t,n){var o,r,i={},l=0;if(Array.isArray(t)){for(o=Ve(e),r=t.length;l1)}}),y.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||y.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(y.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=y.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=y.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){y.fx.step[e.prop]?y.fx.step[e.prop](e):1!==e.elem.nodeType||!y.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:y.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},y.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},y.fx=nt.prototype.init,y.fx.step={};var ot,rt,it=/^(?:toggle|show|hide)$/,lt=/queueHooks$/;function at(){rt&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,y.fx.interval),y.fx.tick())}function st(){return e.setTimeout(function(){ot=void 0}),ot=Date.now()}function ct(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=ne[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ut(e,t,n){for(var o,r=(dt.tweeners[t]||[]).concat(dt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){y.removeAttr(this,e)})}}),y.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?y.prop(e,t,n):(1===i&&y.isXMLDoc(e)||(r=y.attrHooks[t.toLowerCase()]||(y.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void y.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=y.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&T(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?y.removeAttr(e,n):e.setAttribute(n,n),n}},y.each(y.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=ft[t]||y.find.attr;ft[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=ft[l],ft[l]=r,r=null!=n(e,t,o)?l:null,ft[l]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(L)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function wt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(L)||[]}y.fn.extend({prop:function(e,t){return B(this,y.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[y.propFix[e]||e]})}}),y.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&y.isXMLDoc(e)||(t=y.propFix[t]||t,r=y.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=y.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(y.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),y.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){y.propFix[this.toLowerCase()]=this}),y.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).addClass(e.call(this,t,vt(this)))});if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(g(e))return this.each(function(t){y(this).removeClass(e.call(this,t,vt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=wt(e)).length)for(;n=this[s++];)if(r=vt(n),o=1===n.nodeType&&\" \"+mt(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=mt(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e,o=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&o?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){y(this).toggleClass(e.call(this,n,vt(this),t),t)}):this.each(function(){var t,r,i,l;if(o)for(r=0,i=y(this),l=wt(e);t=l[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+mt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var Ct=/\\r/g;y.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=g(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,y(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=y.map(r,function(e){return null==e?\"\":e+\"\"})),(t=y.valHooks[this.type]||y.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=y.valHooks[r.type]||y.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ct,\"\"):null==n?\"\":n:void 0}}),y.extend({valHooks:{option:{get:function(e){var t=y.find.attr(e,\"value\");return null!=t?t:mt(y.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),y.each([\"radio\",\"checkbox\"],function(){y.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=y.inArray(y(e).val(),t)>-1}},h.checkOn||(y.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};y.extend(y.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h,v=[r||o],w=d.call(t,\"type\")?t.type:t,C=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=h=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!yt.test(w+y.event.triggered)&&(w.indexOf(\".\")>-1&&(C=w.split(\".\"),w=C.shift(),C.sort()),u=w.indexOf(\":\")<0&&\"on\"+w,(t=t[y.expando]?t:new y.Event(w,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=C.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+C.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:y.makeArray(n,[t]),f=y.event.special[w]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m(r)){for(c=f.delegateType||w,yt.test(c+w)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(r.ownerDocument||o)&&v.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=v[l++])&&!t.isPropagationStopped();)h=a,t.type=l>1?c:f.bindType||w,(p=(G.get(a,\"events\")||{})[t.type]&&G.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&K(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=w,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!K(r)||u&&g(r[w])&&!m(r)&&((s=r[u])&&(r[u]=null),y.event.triggered=w,t.isPropagationStopped()&&h.addEventListener(w,bt),r[w](),t.isPropagationStopped()&&h.removeEventListener(w,bt),y.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=y.extend(new y.Event,n,{type:e,isSimulated:!0});y.event.trigger(o,null,t)}}),y.fn.extend({trigger:function(e,t){return this.each(function(){y.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return y.event.trigger(e,t,n,!0)}}),h.focusin||y.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){y.event.simulate(t,e.target,y.event.fix(e))};y.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=G.access(o,t);r||o.addEventListener(e,n,!0),G.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=G.access(o,t)-1;r?G.access(o,t,r):(o.removeEventListener(e,n,!0),G.remove(o,t))}}});var xt=e.location,St=Date.now(),Rt=/\\?/;y.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||y.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,kt=/\\r?\\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,o){var r;if(Array.isArray(t))y.each(t,function(t,r){n||Et.test(e)?o(e,r):Dt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==C(t))o(e,t);else for(r in t)Dt(e+\"[\"+r+\"]\",t[r],n,o)}y.param=function(e,t){var n,o=[],r=function(e,t){var n=g(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!y.isPlainObject(e))y.each(e,function(){r(this.name,this.value)});else for(n in e)Dt(n,e[n],t,r);return o.join(\"&\")},y.fn.extend({serialize:function(){return y.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=y.prop(this,\"elements\");return e?y.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!y(this).is(\":disabled\")&&Pt.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=y(this).val();return null==n?null:Array.isArray(n)?y.map(n,function(e){return{name:t.name,value:e.replace(kt,\"\\r\\n\")}}):{name:t.name,value:n.replace(kt,\"\\r\\n\")}}).get()}});var At=/%20/g,Nt=/#.*$/,Ht=/([?&])_=[^&]*/,$t=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,It=/^(?:GET|HEAD)$/,Lt=/^\\/\\//,_t={},Mt={},Ft=\"*/\".concat(\"*\"),Wt=o.createElement(\"a\");function jt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(g(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Vt(e,t,n,o){var r={},i=e===Mt;function l(a){var s;return r[a]=!0,y.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function Bt(e,t){var n,o,r=y.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&y.extend(!0,e,o),e}Wt.href=xt.href,y.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Ft,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":y.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,y.ajaxSettings),t):Bt(y.ajaxSettings,e)},ajaxPrefilter:jt(_t),ajaxTransport:jt(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=y.ajaxSetup({},n),g=h.context||h,m=h.context&&(g.nodeType||g.jquery)?y(g):y.event,v=y.Deferred(),w=y.Callbacks(\"once memory\"),C=h.statusCode||{},b={},x={},S=\"canceled\",R={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=$t.exec(l);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)R.always(e[R.status]);else for(t in e)C[t]=[C[t],e[t]];return this},abort:function(e){var t=e||S;return r&&r.abort(t),E(0,t),this}};if(v.promise(R),h.url=((t||h.url||xt.href)+\"\").replace(Lt,xt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=y.param(h.data,h.traditional)),Vt(_t,h,n,R),u)return R;for(p in(d=y.event&&h.global)&&0==y.active++&&y.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!It.test(h.type),i=h.url.replace(Nt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(At,\"+\")):(f=h.url.slice(i.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(i+=(Rt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Ht,\"$1\"),f=(Rt.test(i)?\"&\":\"?\")+\"_=\"+St+++f),h.url=i+f),h.ifModified&&(y.lastModified[i]&&R.setRequestHeader(\"If-Modified-Since\",y.lastModified[i]),y.etag[i]&&R.setRequestHeader(\"If-None-Match\",y.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&R.setRequestHeader(\"Content-Type\",h.contentType),R.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Ft+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)R.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,R,h)||u))return R.abort();if(S=\"abort\",w.add(h.complete),R.done(h.success),R.fail(h.error),r=Vt(Mt,h,n,R)){if(R.readyState=1,d&&m.trigger(\"ajaxSend\",[R,h]),u)return R;h.async&&h.timeout>0&&(s=e.setTimeout(function(){R.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,S=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",R.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,R,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,R,c),c?(h.ifModified&&((x=R.getResponseHeader(\"Last-Modified\"))&&(y.lastModified[i]=x),(x=R.getResponseHeader(\"etag\"))&&(y.etag[i]=x)),204===t||\"HEAD\"===h.type?S=\"nocontent\":304===t?S=\"notmodified\":(S=b.state,p=b.data,c=!(f=b.error))):(f=S,!t&&S||(S=\"error\",t<0&&(t=0))),R.status=t,R.statusText=(n||S)+\"\",c?v.resolveWith(g,[p,S,R]):v.rejectWith(g,[R,S,f]),R.statusCode(C),C=void 0,d&&m.trigger(c?\"ajaxSuccess\":\"ajaxError\",[R,h,c?p:f]),w.fireWith(g,[R,S]),d&&(m.trigger(\"ajaxComplete\",[R,h]),--y.active||y.event.trigger(\"ajaxStop\")))}return R},getJSON:function(e,t,n){return y.get(e,t,n,\"json\")},getScript:function(e,t){return y.get(e,void 0,t,\"script\")}}),y.each([\"get\",\"post\"],function(e,t){y[t]=function(e,n,o,r){return g(n)&&(r=r||o,o=n,n=void 0),y.ajax(y.extend({url:e,type:t,dataType:r,data:n,success:o},y.isPlainObject(e)&&e))}}),y._evalUrl=function(e,t){return y.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){y.globalEval(e,t)}})},y.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=y(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){y(this).wrapInner(e.call(this,t))}):this.each(function(){var t=y(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){y(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){y(this).replaceWith(this.childNodes)}),this}}),y.expr.pseudos.hidden=function(e){return!y.expr.pseudos.visible(e)},y.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},y.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Ot=y.ajaxSettings.xhr();h.cors=!!Ot&&\"withCredentials\"in Ot,h.ajax=Ot=!!Ot,y.ajaxTransport(function(t){var n,o;if(h.cors||Ot&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(zt[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=a.ontimeout=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),y.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),y.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return y.globalEval(e),e}}}),y.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),y.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=y(\"" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 5, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1007" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,35), xlim=(0,17), xticks=(1, 2, 4, 8, 16))" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 6, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1311" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size'])" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 27 to 80 times\n", + "in total we have done 12468 computations\n", + "run time of each computasion varied from 0.4874377250671386 to 125.2190806865692 seconds\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
chunking_schemechunk_sizeoperationnum_nodesmediancountmean+stdmean-std
0auto128.00 MBanomaly12.625120602.8614292.488437
1auto128.00 MBanomaly22.828075603.0231352.685395
\n", + "
" + ], + "text/plain": [ + " chunking_scheme chunk_size operation num_nodes median count mean+std \\\n", + "0 auto 128.00 MB anomaly 1 2.625120 60 2.861429 \n", + "1 auto 128.00 MB anomaly 2 2.828075 60 3.023135 \n", + "\n", + " mean-std \n", + "0 2.488437 \n", + "1 2.685395 " + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " groupby=[ 'chunking_scheme', 'chunk_size','operation', 'num_nodes']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " clean_df.sort_values(by=[ 'num_nodes']).reset_index()\n", + " clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "\n", + "analyseddf = get_clean_df(df)\n", + "\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', df.runtime.min(),' to', df.runtime.max() ,'seconds' )\n", + "analyseddf.head(2)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " for chunking_scheme in chunking_scheme_list: \n", + " seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy() \n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Normalised plot for the paper\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, loglog=False, plot_kind='line', x='num_nodes', y='normalized_median', ylabel='Normalized runtime ', \n", + " y1='normalized_mean-std',\n", + " y2='normalized_mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=['operation', 'chunking_scheme'], \n", + " ylim=(0.9, 2),xticks=(1, 2, 4, 8, 16), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + " legend = 'right'\n", + " \n", + " ylabel='Normalized run time'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, ' '),(4, 4), (5, ' '), (6, ' '), (7, ' '),(8,8),(9, ' '), (10, ' '), (11, ' '), (12, ' '), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim).layout().cols(col)\n", + " area = df.hvplot.area(x=x,y=y1,y2=y2, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind, title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " fig= line *area\n", + " #* area\n", + " if png: \n", + " hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Figure here shows normalized mean runtime. " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 12, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7672" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'auto'] , col=1,y='normalized_median',groupby=['operation'],figname='halweakauto.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 13, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "14981" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'spatial'] , col=1,y='normalized_median',groupby=['operation'],figname='halweakspatial.png',\n", + " png=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [operation]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (normalized_median)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Area [num_nodes] (normalized_mean-std,normalized_mean+std)" + ] + }, + "execution_count": 14, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "22290" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3[df3.chunking_scheme == 'temporal'] , col=1,y='normalized_median',groupby=['operation'],figname='halweaktemporal.png',\n", + " png=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/plot_results.ipynb b/analysis/plot_results.ipynb new file mode 100644 index 0000000..045c840 --- /dev/null +++ b/analysis/plot_results.ipynb @@ -0,0 +1,3071 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `temporal` and `global` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (workers per node, number of nodes)\n", + "- Varying chunking scheme\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " var JS_MIME_TYPE = 'application/javascript';\n", + " var HTML_MIME_TYPE = 'text/html';\n", + " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", + " var CLASS_NAME = 'output_bokeh rendered_html';\n", + "\n", + " /**\n", + " * Render data to the DOM node\n", + " */\n", + " function render(props, node) {\n", + " var script = document.createElement(\"script\");\n", + " node.appendChild(script);\n", + " }\n", + "\n", + " /**\n", + " * Handle when an output is cleared or removed\n", + " */\n", + " function handleClearOutput(event, handle) {\n", + " var cell = handle.cell;\n", + "\n", + " var id = cell.output_area._bokeh_element_id;\n", + " var server_id = cell.output_area._bokeh_server_id;\n", + " // Clean up Bokeh references\n", + " if (id != null && id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + "\n", + " if (server_id !== undefined) {\n", + " // Clean up Bokeh references\n", + " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", + " cell.notebook.kernel.execute(cmd, {\n", + " iopub: {\n", + " output: function(msg) {\n", + " var id = msg.content.text.trim();\n", + " if (id in Bokeh.index) {\n", + " Bokeh.index[id].model.document.clear();\n", + " delete Bokeh.index[id];\n", + " }\n", + " }\n", + " }\n", + " });\n", + " // Destroy server and session\n", + " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", + " cell.notebook.kernel.execute(cmd);\n", + " }\n", + " }\n", + "\n", + " /**\n", + " * Handle when a new output is added\n", + " */\n", + " function handleAddOutput(event, handle) {\n", + " var output_area = handle.output_area;\n", + " var output = handle.output;\n", + "\n", + " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", + " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", + " return\n", + " }\n", + "\n", + " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", + "\n", + " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", + " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", + " // store reference to embed id on output_area\n", + " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", + " }\n", + " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", + " var bk_div = document.createElement(\"div\");\n", + " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", + " var script_attrs = bk_div.children[0].attributes;\n", + " for (var i = 0; i < script_attrs.length; i++) {\n", + " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", + " }\n", + " // store reference to server id on output_area\n", + " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", + " }\n", + " }\n", + "\n", + " function register_renderer(events, OutputArea) {\n", + "\n", + " function append_mime(data, metadata, element) {\n", + " // create a DOM node to render to\n", + " var toinsert = this.create_output_subarea(\n", + " metadata,\n", + " CLASS_NAME,\n", + " EXEC_MIME_TYPE\n", + " );\n", + " this.keyboard_manager.register_events(toinsert);\n", + " // Render to node\n", + " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", + " render(props, toinsert[toinsert.length - 1]);\n", + " element.append(toinsert);\n", + " return toinsert\n", + " }\n", + "\n", + " /* Handle when an output is cleared or removed */\n", + " events.on('clear_output.CodeCell', handleClearOutput);\n", + " events.on('delete.Cell', handleClearOutput);\n", + "\n", + " /* Handle when a new output is added */\n", + " events.on('output_added.OutputArea', handleAddOutput);\n", + "\n", + " /**\n", + " * Register the mime type and append_mime function with output_area\n", + " */\n", + " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", + " /* Is output safe? */\n", + " safe: true,\n", + " /* Index of renderer in `output_area.display_order` */\n", + " index: 0\n", + " });\n", + " }\n", + "\n", + " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", + " if (root.Jupyter !== undefined) {\n", + " var events = require('base/js/events');\n", + " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", + "\n", + " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", + " register_renderer(events, OutputArea);\n", + " }\n", + " }\n", + "\n", + " \n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " var NB_LOAD_WARNING = {'data': {'text/html':\n", + " \"
\\n\"+\n", + " \"

\\n\"+\n", + " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", + " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", + " \"

\\n\"+\n", + " \"
    \\n\"+\n", + " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", + " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", + " \"
\\n\"+\n", + " \"\\n\"+\n", + " \"from bokeh.resources import INLINE\\n\"+\n", + " \"output_notebook(resources=INLINE)\\n\"+\n", + " \"\\n\"+\n", + " \"
\"}};\n", + "\n", + " function display_loaded() {\n", + " var el = document.getElementById(null);\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS is loading...\";\n", + " }\n", + " if (root.Bokeh !== undefined) {\n", + " if (el != null) {\n", + " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", + " }\n", + " } else if (Date.now() < root._bokeh_timeout) {\n", + " setTimeout(display_loaded, 100)\n", + " }\n", + " }\n", + "\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh.min.css */\\n.bk-root{position:relative;width:auto;height:auto;z-index:0;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.bk-root .bk,.bk-root .bk:before,.bk-root .bk:after{box-sizing:inherit;margin:0;border:0;padding:0;background-image:none;font-family:inherit;font-size:100%;line-height:1.42857143}.bk-root pre.bk{font-family:Courier,monospace}.bk-root .bk-clearfix:before,.bk-root .bk-clearfix:after{content:\\\"\\\";display:table}.bk-root .bk-clearfix:after{clear:both}.bk-root .bk-shading{position:absolute;display:block;border:1px dashed green}.bk-root .bk-tile-attribution a{color:black}.bk-root .bk-tool-icon-box-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-box-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-zoom-in{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-zoom-out{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-help{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-hover{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-crosshair{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-lasso-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-xpan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-ypan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\\\")}.bk-root .bk-tool-icon-range{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-polygon-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-redo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-reset{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-save{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-tap-select{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-undo{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-pan{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-wheel-zoom{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-box-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\\\")}.bk-root .bk-tool-icon-freehand-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-point-draw{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\\\")}.bk-root .bk-tool-icon-poly-edit{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\\\")}.bk-root .bk-logo{margin:5px;position:relative;display:block;background-repeat:no-repeat}.bk-root .bk-logo.bk-grey{filter:url(\\\"data:image/svg+xml;utf8,#grayscale\\\");filter:gray;-webkit-filter:grayscale(100%)}.bk-root .bk-logo-notebook{display:inline-block;vertical-align:middle;margin-right:5px}.bk-root .bk-logo-small{width:20px;height:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==)}.bk-root .bk-caret{display:inline-block;vertical-align:middle;width:0;height:0;margin:0 5px}.bk-root .bk-caret.bk-down{border-top:4px solid}.bk-root .bk-caret.bk-up{border-bottom:4px solid}.bk-root .bk-caret.bk-down,.bk-root .bk-caret.bk-up{border-right:4px solid transparent;border-left:4px solid transparent}.bk-root .bk-caret.bk-left{border-right:4px solid}.bk-root .bk-caret.bk-right{border-left:4px solid}.bk-root .bk-caret.bk-left,.bk-root .bk-caret.bk-right{border-top:4px solid transparent;border-bottom:4px solid transparent}.bk-root .bk-menu{position:absolute;left:0;width:100%;z-index:100;cursor:pointer;font-size:12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175)}.bk-root .bk-menu.bk-above{bottom:100%}.bk-root .bk-menu.bk-below{top:100%}.bk-root .bk-menu>.bk-divider{height:1px;margin:7.5px 0;overflow:hidden;background-color:#e5e5e5}.bk-root .bk-menu>:not(.bk-divider){padding:6px 12px}.bk-root .bk-menu>:not(.bk-divider):hover{background-color:#e6e6e6}.bk-root .bk-tabs-header{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;overflow:hidden;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-tabs-header .bk-btn-group{height:auto;margin-right:5px}.bk-root .bk-tabs-header .bk-btn-group>.bk-btn{flex-grow:0;-webkit-flex-grow:0;height:auto;padding:4px 4px}.bk-root .bk-tabs-header .bk-headers-wrapper{flex-grow:1;-webkit-flex-grow:1;overflow:hidden;color:#666}.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper{border-bottom:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper{border-left:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper{border-top:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper{border-right:1px solid #e6e6e6}.bk-root .bk-tabs-header.bk-above,.bk-root .bk-tabs-header.bk-below{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-above .bk-headers,.bk-root .bk-tabs-header.bk-below .bk-headers{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-tabs-header.bk-left,.bk-root .bk-tabs-header.bk-right{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header.bk-left .bk-headers,.bk-root .bk-tabs-header.bk-right .bk-headers{flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-tabs-header .bk-headers{position:relative;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}.bk-root .bk-tabs-header .bk-tab{padding:4px 8px;border:solid transparent;white-space:nowrap;cursor:pointer}.bk-root .bk-tabs-header .bk-tab:hover{background-color:#f2f2f2}.bk-root .bk-tabs-header .bk-tab.bk-active{color:#4d4d4d;background-color:white;border-color:#e6e6e6}.bk-root .bk-tabs-header .bk-tab .bk-close{margin-left:10px}.bk-root .bk-tabs-header.bk-above .bk-tab{border-width:3px 1px 0 1px;border-radius:4px 4px 0 0}.bk-root .bk-tabs-header.bk-right .bk-tab{border-width:1px 3px 1px 0;border-radius:0 4px 4px 0}.bk-root .bk-tabs-header.bk-below .bk-tab{border-width:0 1px 3px 1px;border-radius:0 0 4px 4px}.bk-root .bk-tabs-header.bk-left .bk-tab{border-width:1px 0 1px 3px;border-radius:4px 0 0 4px}.bk-root .bk-close{display:inline-block;width:10px;height:10px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-close:hover{background-image:url('data:image/svg+xml;utf8,\\\\ \\\\ \\\\ \\\\ ')}.bk-root .bk-btn{height:100%;display:inline-block;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12px;border:1px solid transparent;border-radius:4px;outline:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-btn:hover,.bk-root .bk-btn:focus{text-decoration:none}.bk-root .bk-btn:active,.bk-root .bk-btn.bk-active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.bk-root .bk-btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none}.bk-root .bk-btn-default{color:#333;background-color:#fff;border-color:#ccc}.bk-root .bk-btn-default:hover{background-color:#f5f5f5;border-color:#b8b8b8}.bk-root .bk-btn-default.bk-active{background-color:#ebebeb;border-color:#adadad}.bk-root .bk-btn-default[disabled],.bk-root .bk-btn-default[disabled]:hover,.bk-root .bk-btn-default[disabled]:focus,.bk-root .bk-btn-default[disabled]:active,.bk-root .bk-btn-default[disabled].bk-active{background-color:#e6e6e6;border-color:#ccc}.bk-root .bk-btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.bk-root .bk-btn-primary:hover{background-color:#3681c1;border-color:#2c699e}.bk-root .bk-btn-primary.bk-active{background-color:#3276b1;border-color:#285e8e}.bk-root .bk-btn-primary[disabled],.bk-root .bk-btn-primary[disabled]:hover,.bk-root .bk-btn-primary[disabled]:focus,.bk-root .bk-btn-primary[disabled]:active,.bk-root .bk-btn-primary[disabled].bk-active{background-color:#506f89;border-color:#357ebd}.bk-root .bk-btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bk-root .bk-btn-success:hover{background-color:#4eb24e;border-color:#409240}.bk-root .bk-btn-success.bk-active{background-color:#47a447;border-color:#398439}.bk-root .bk-btn-success[disabled],.bk-root .bk-btn-success[disabled]:hover,.bk-root .bk-btn-success[disabled]:focus,.bk-root .bk-btn-success[disabled]:active,.bk-root .bk-btn-success[disabled].bk-active{background-color:#667b66;border-color:#4cae4c}.bk-root .bk-btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.bk-root .bk-btn-info:hover{background-color:#4ab9db;border-color:#29a8cd}.bk-root .bk-btn-info.bk-active{background-color:#39b3d7;border-color:#269abc}.bk-root .bk-btn-info[disabled],.bk-root .bk-btn-info[disabled]:hover,.bk-root .bk-btn-info[disabled]:focus,.bk-root .bk-btn-info[disabled]:active,.bk-root .bk-btn-info[disabled].bk-active{background-color:#569cb0;border-color:#46b8da}.bk-root .bk-btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bk-root .bk-btn-warning:hover{background-color:#eea43b;border-color:#e89014}.bk-root .bk-btn-warning.bk-active{background-color:#ed9c28;border-color:#d58512}.bk-root .bk-btn-warning[disabled],.bk-root .bk-btn-warning[disabled]:hover,.bk-root .bk-btn-warning[disabled]:focus,.bk-root .bk-btn-warning[disabled]:active,.bk-root .bk-btn-warning[disabled].bk-active{background-color:#c89143;border-color:#eea236}.bk-root .bk-btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bk-root .bk-btn-danger:hover{background-color:#d5433e;border-color:#bd2d29}.bk-root .bk-btn-danger.bk-active{background-color:#d2322d;border-color:#ac2925}.bk-root .bk-btn-danger[disabled],.bk-root .bk-btn-danger[disabled]:hover,.bk-root .bk-btn-danger[disabled]:focus,.bk-root .bk-btn-danger[disabled]:active,.bk-root .bk-btn-danger[disabled].bk-active{background-color:#a55350;border-color:#d43f3a}.bk-root .bk-btn-group{height:100%;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-btn-group>.bk-btn{flex-grow:1;-webkit-flex-grow:1}.bk-root .bk-btn-group>.bk-btn+.bk-btn{margin-left:-1px}.bk-root .bk-btn-group>.bk-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):last-child{border-bottom-left-radius:0;border-top-left-radius:0}.bk-root .bk-btn-group>.bk-btn:not(:first-child):not(:last-child){border-radius:0}.bk-root .bk-btn-group .bk-dropdown-toggle{flex:0 0 0;-webkit-flex:0 0 0;padding:6px 6px}.bk-root .bk-toolbar-hidden{visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.bk-root .bk-toolbar,.bk-root .bk-button-bar{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.bk-root .bk-toolbar .bk-logo{flex-shrink:0;-webkit-flex-shrink:0}.bk-root .bk-toolbar-above,.bk-root .bk-toolbar-below{flex-direction:row;-webkit-flex-direction:row;justify-content:flex-end;-webkit-justify-content:flex-end}.bk-root .bk-toolbar-above .bk-button-bar,.bk-root .bk-toolbar-below .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-toolbar-above .bk-logo,.bk-root .bk-toolbar-below .bk-logo{order:1;-webkit-order:1;margin-left:5px;margin-right:0}.bk-root .bk-toolbar-left,.bk-root .bk-toolbar-right{flex-direction:column;-webkit-flex-direction:column;justify-content:flex-start;-webkit-justify-content:flex-start}.bk-root .bk-toolbar-left .bk-button-bar,.bk-root .bk-toolbar-right .bk-button-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column}.bk-root .bk-toolbar-left .bk-logo,.bk-root .bk-toolbar-right .bk-logo{order:0;-webkit-order:0;margin-bottom:5px;margin-top:0}.bk-root .bk-toolbar-button{width:30px;height:30px;background-size:60%;background-color:transparent;background-repeat:no-repeat;background-position:center center}.bk-root .bk-toolbar-button:hover{background-color:#f9f9f9}.bk-root .bk-toolbar-button:focus{outline:0}.bk-root .bk-toolbar-button::-moz-focus-inner{border:0}.bk-root .bk-toolbar-above .bk-toolbar-button{border-bottom:2px solid transparent}.bk-root .bk-toolbar-above .bk-toolbar-button.bk-active{border-bottom-color:#26aae1}.bk-root .bk-toolbar-below .bk-toolbar-button{border-top:2px solid transparent}.bk-root .bk-toolbar-below .bk-toolbar-button.bk-active{border-top-color:#26aae1}.bk-root .bk-toolbar-right .bk-toolbar-button{border-left:2px solid transparent}.bk-root .bk-toolbar-right .bk-toolbar-button.bk-active{border-left-color:#26aae1}.bk-root .bk-toolbar-left .bk-toolbar-button{border-right:2px solid transparent}.bk-root .bk-toolbar-left .bk-toolbar-button.bk-active{border-right-color:#26aae1}.bk-root .bk-button-bar+.bk-button-bar:before{content:\\\" \\\";display:inline-block;background-color:lightgray}.bk-root .bk-toolbar-above .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-below .bk-button-bar+.bk-button-bar:before{height:10px;width:1px}.bk-root .bk-toolbar-left .bk-button-bar+.bk-button-bar:before,.bk-root .bk-toolbar-right .bk-button-bar+.bk-button-bar:before{height:1px;width:10px}.bk-root .bk-tooltip{font-weight:300;font-size:12px;position:absolute;padding:5px;border:1px solid #e5e5e5;color:#2f2f2f;background-color:white;pointer-events:none;opacity:.95;z-index:100}.bk-root .bk-tooltip>div:not(:first-child){margin-top:5px;border-top:#e5e5e5 1px dashed}.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-left::before{left:-10px;border-right-width:10px;border-right-color:#909599}.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after{position:absolute;margin:-7px 0 0 0;top:50%;width:0;height:0;border-style:solid;border-width:7px 0 7px 0;border-color:transparent;content:\\\" \\\";display:block;right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-right::after{right:-10px;border-left-width:10px;border-left-color:#909599}.bk-root .bk-tooltip.bk-above::before{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;top:-10px;border-bottom-width:10px;border-bottom-color:#909599}.bk-root .bk-tooltip.bk-below::after{position:absolute;margin:0 0 0 -7px;left:50%;width:0;height:0;border-style:solid;border-width:0 7px 0 7px;border-color:transparent;content:\\\" \\\";display:block;bottom:-10px;border-top-width:10px;border-top-color:#909599}.bk-root .bk-tooltip-row-label{text-align:right;color:#26aae1}.bk-root .bk-tooltip-row-value{color:default}.bk-root .bk-tooltip-color-block{width:12px;height:12px;margin-left:5px;margin-right:5px;outline:#ddd solid 1px;display:inline-block}.rendered_html .bk-root .bk-tooltip table,.rendered_html .bk-root .bk-tooltip tr,.rendered_html .bk-root .bk-tooltip th,.rendered_html .bk-root .bk-tooltip td{border:0;padding:1px}\\n/* END bokeh.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-widgets.min.css */\\n@charset \\\"UTF-8\\\";.bk-root{/*!\\n * Pikaday\\n * Copyright \\u00a9 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */}.bk-root .bk-input{display:inline-block;width:100%;flex-grow:1;-webkit-flex-grow:1;min-height:31px;padding:0 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.bk-root .bk-input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bk-root .bk-input::placeholder,.bk-root .bk-input:-ms-input-placeholder,.bk-root .bk-input::-moz-placeholder,.bk-root .bk-input::-webkit-input-placeholder{color:#999;opacity:1}.bk-root .bk-input[disabled],.bk-root .bk-input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}.bk-root select[multiple].bk-input,.bk-root select[size].bk-input,.bk-root textarea.bk-input{height:auto}.bk-root .bk-input-group{width:100%;height:100%;display:inline-flex;display:-webkit-inline-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:start;-webkit-align-items:start;flex-direction:column;-webkit-flex-direction:column;white-space:nowrap}.bk-root .bk-input-group.bk-inline{flex-direction:row;-webkit-flex-direction:row}.bk-root .bk-input-group.bk-inline>*:not(:first-child){margin-left:5px}.bk-root .bk-input-group input[type=\\\"checkbox\\\"]+span,.bk-root .bk-input-group input[type=\\\"radio\\\"]+span{position:relative;top:-2px;margin-left:3px}.bk-root .bk-slider-title{white-space:nowrap}.bk-root .bk-slider-value{font-weight:600}.bk-root .bk-noUi-target,.bk-root .bk-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-target{position:relative;direction:ltr}.bk-root .bk-noUi-base{width:100%;height:100%;position:relative;z-index:1}.bk-root .bk-noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.bk-root .bk-noUi-origin{position:absolute;height:0;width:0}.bk-root .bk-noUi-handle{position:relative;z-index:1}.bk-root .bk-noUi-state-tap .bk-noUi-connect,.bk-root .bk-noUi-state-tap .bk-noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.bk-root .bk-noUi-state-drag *{cursor:inherit !important}.bk-root .bk-noUi-base,.bk-root .bk-noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bk-root .bk-noUi-horizontal{height:18px}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.bk-root .bk-noUi-vertical{width:18px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.bk-root .bk-noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB}.bk-root .bk-noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms}.bk-root .bk-noUi-draggable{cursor:ew-resize}.bk-root .bk-noUi-vertical .bk-noUi-draggable{cursor:ns-resize}.bk-root .bk-noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB}.bk-root .bk-noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.bk-root .bk-noUi-handle:before,.bk-root .bk-noUi-handle:after{content:\\\"\\\";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.bk-root .bk-noUi-handle:after{left:17px}.bk-root .bk-noUi-vertical .bk-noUi-handle:before,.bk-root .bk-noUi-vertical .bk-noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.bk-root .bk-noUi-vertical .bk-noUi-handle:after{top:17px}.bk-root [disabled] .bk-noUi-connect{background:#b8b8b8}.bk-root [disabled].bk-noUi-target,.bk-root [disabled].bk-noUi-handle,.bk-root [disabled] .bk-noUi-handle{cursor:not-allowed}.bk-root .bk-noUi-pips,.bk-root .bk-noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.bk-root .bk-noUi-pips{position:absolute;color:#999}.bk-root .bk-noUi-value{position:absolute;white-space:nowrap;text-align:center}.bk-root .bk-noUi-value-sub{color:#ccc;font-size:10px}.bk-root .bk-noUi-marker{position:absolute;background:#CCC}.bk-root .bk-noUi-marker-sub{background:#AAA}.bk-root .bk-noUi-marker-large{background:#AAA}.bk-root .bk-noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.bk-root .bk-noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker{margin-left:-1px;width:2px;height:5px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub{height:10px}.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large{height:15px}.bk-root .bk-noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.bk-root .bk-noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker{width:5px;height:2px;margin-top:-1px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub{width:10px}.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large{width:15px}.bk-root .bk-noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.bk-root .bk-noUi-horizontal .bk-noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.bk-root .bk-noUi-vertical .bk-noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.bk-root .bk-noUi-handle{cursor:grab;cursor:-webkit-grab}.bk-root .bk-noUi-handle.bk-noUi-active{cursor:grabbing;cursor:-webkit-grabbing}.bk-root .bk-noUi-tooltip{display:none;white-space:nowrap}.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip{display:block}.bk-root .bk-noUi-horizontal{width:100%;height:10px}.bk-root .bk-noUi-horizontal.bk-noUi-target{margin:5px 0}.bk-root .bk-noUi-horizontal .bk-noUi-handle{width:14px;height:18px;left:-7px;top:-5px}.bk-root .bk-noUi-vertical{width:10px;height:100%}.bk-root .bk-noUi-vertical.bk-noUi-target{margin:0 5px}.bk-root .bk-noUi-vertical .bk-noUi-handle{width:18px;height:14px;left:-5px;top:-7px}.bk-root .bk-noUi-handle:after,.bk-root .bk-noUi-handle:before{display:none}.bk-root .bk-noUi-connect{box-shadow:none}.bk-root .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:\\\"Helvetica Neue\\\",Helvetica,Arial,sans-serif}.bk-root .pika-single:before,.bk-root .pika-single:after{content:\\\" \\\";display:table}.bk-root .pika-single:after{clear:both}.bk-root .pika-single.is-hidden{display:none}.bk-root .pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.bk-root .pika-lendar{float:left;width:240px;margin:8px}.bk-root .pika-title{position:relative;text-align:center}.bk-root .pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.bk-root .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.bk-root .pika-prev,.bk-root .pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.bk-root .pika-prev:hover,.bk-root .pika-next:hover{opacity:1}.bk-root .pika-prev,.bk-root .is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}.bk-root .pika-next,.bk-root .is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}.bk-root .pika-prev.is-disabled,.bk-root .pika-next.is-disabled{cursor:default;opacity:.2}.bk-root .pika-select{display:inline-block}.bk-root .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.bk-root .pika-table th,.bk-root .pika-table td{width:14.28571429%;padding:0}.bk-root .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.bk-root .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.bk-root .pika-week{font-size:11px;color:#999}.bk-root .is-today .pika-button{color:#3af;font-weight:bold}.bk-root .is-selected .pika-button,.bk-root .has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.bk-root .has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.bk-root .is-disabled .pika-button,.bk-root .is-inrange .pika-button{background:#d5e9f7}.bk-root .is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.bk-root .is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.bk-root .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.bk-root .is-outside-current-month .pika-button{color:#999;opacity:.3}.bk-root .is-selection-disabled{pointer-events:none;cursor:default}.bk-root .pika-button:hover,.bk-root .pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.bk-root .pika-table abbr{border-bottom:0;cursor:help}\\n/* END bokeh-widgets.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"/* BEGIN bokeh-tables.min.css */\\n.bk-root .slick-header.ui-state-default,.bk-root .slick-headerrow.ui-state-default,.bk-root .slick-footerrow.ui-state-default,.bk-root .slick-top-panel-scroller.ui-state-default{width:100%;overflow:auto;position:relative;border-left:0 !important}.bk-root .slick-header.ui-state-default{overflow:inherit}.bk-root .slick-header::-webkit-scrollbar,.bk-root .slick-headerrow::-webkit-scrollbar,.bk-root .slick-footerrow::-webkit-scrollbar{display:none}.bk-root .slick-header-columns,.bk-root .slick-headerrow-columns,.bk-root .slick-footerrow-columns{position:relative;white-space:nowrap;cursor:default;overflow:hidden}.bk-root .slick-header-column.ui-state-default{position:relative;display:inline-block;box-sizing:content-box !important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;height:16px;line-height:16px;margin:0;padding:4px;border-right:1px solid silver;border-left:0 !important;border-top:0 !important;border-bottom:0 !important;float:left}.bk-root .slick-headerrow-column.ui-state-default,.bk-root .slick-footerrow-column.ui-state-default{padding:4px}.bk-root .slick-header-column-sorted{font-style:italic}.bk-root .slick-sort-indicator{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:6px;float:left}.bk-root .slick-sort-indicator-numbered{display:inline-block;width:8px;height:5px;margin-left:4px;margin-top:0;line-height:20px;float:left;font-family:Arial;font-style:normal;font-weight:bold;color:#6190cd}.bk-root .slick-sort-indicator-desc{background:url(images/sort-desc.gif)}.bk-root .slick-sort-indicator-asc{background:url(images/sort-asc.gif)}.bk-root .slick-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:col-resize;width:9px;right:-5px;top:0;height:100%;z-index:1}.bk-root .slick-sortable-placeholder{background:silver}.bk-root .grid-canvas{position:relative;outline:0}.bk-root .slick-row.ui-widget-content,.bk-root .slick-row.ui-state-active{position:absolute;border:0;width:100%}.bk-root .slick-cell,.bk-root .slick-headerrow-column,.bk-root .slick-footerrow-column{position:absolute;border:1px solid transparent;border-right:1px dotted silver;border-bottom-color:silver;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;z-index:1;padding:1px 2px 2px 1px;margin:0;white-space:nowrap;cursor:default}.bk-root .slick-cell,.bk-root .slick-headerrow-column{border-bottom-color:silver}.bk-root .slick-footerrow-column{border-top-color:silver}.bk-root .slick-group-toggle{display:inline-block}.bk-root .slick-cell.highlighted{background:lightskyblue;background:rgba(0,0,255,0.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.bk-root .slick-cell.flashing{border:1px solid red !important}.bk-root .slick-cell.editable{z-index:11;overflow:visible;background:white;border-color:black;border-style:solid}.bk-root .slick-cell:focus{outline:0}.bk-root .slick-reorder-proxy{display:inline-block;background:blue;opacity:.15;cursor:move}.bk-root .slick-reorder-guide{display:inline-block;height:2px;background:blue;opacity:.7}.bk-root .slick-selection{z-index:10;position:absolute;border:2px dashed black}.bk-root .slick-header-columns{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-bottom:1px solid silver}.bk-root .slick-header-column{background:url('images/header-columns-bg.gif') repeat-x center bottom;border-right:1px solid silver}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background:white url('images/header-columns-over-bg.gif') repeat-x center bottom}.bk-root .slick-headerrow{background:#fafafa}.bk-root .slick-headerrow-column{background:#fafafa;border-bottom:0;height:100%}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row{position:absolute;background:white;border:0;line-height:20px}.bk-root .slick-row.selected{z-index:10;background:#dfe8f6}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-group{border-bottom:2px solid silver}.bk-root .slick-group-toggle{width:9px;height:9px;margin-right:5px}.bk-root .slick-group-toggle.expanded{background:url(images/collapse.gif) no-repeat center center}.bk-root .slick-group-toggle.collapsed{background:url(images/expand.gif) no-repeat center center}.bk-root .slick-group-totals{color:gray;background:white}.bk-root .slick-group-select-checkbox{width:13px;height:13px;margin:3px 10px 0 0;display:inline-block}.bk-root .slick-group-select-checkbox.checked{background:url(images/GrpCheckboxY.png) no-repeat center center}.bk-root .slick-group-select-checkbox.unchecked{background:url(images/GrpCheckboxN.png) no-repeat center center}.bk-root .slick-cell.selected{background-color:beige}.bk-root .slick-cell.active{border-color:gray;border-style:solid}.bk-root .slick-sortable-placeholder{background:silver !important}.bk-root .slick-row.odd{background:#fafafa}.bk-root .slick-row.ui-state-active{background:#f5f7d7}.bk-root .slick-row.loading{opacity:.5}.bk-root .slick-cell.invalid{border-color:red;-moz-animation-duration:.2s;-webkit-animation-duration:.2s;-moz-animation-name:slickgrid-invalid-hilite;-webkit-animation-name:slickgrid-invalid-hilite}@-moz-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}@-webkit-keyframes slickgrid-invalid-hilite{from{box-shadow:0 0 6px red}to{box-shadow:none}}.bk-root .slick-column-name,.bk-root .slick-sort-indicator{display:inline-block;float:left;margin-bottom:100px}.bk-root .slick-header-button{display:inline-block;float:right;vertical-align:top;margin:1px;margin-bottom:100px;height:15px;width:15px;background-repeat:no-repeat;background-position:center center;cursor:pointer}.bk-root .slick-header-button-hidden{width:0;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}.bk-root .slick-header-column:hover>.slick-header-button{width:15px}.bk-root .slick-header-menubutton{position:absolute;right:0;top:0;bottom:0;width:14px;background-repeat:no-repeat;background-position:left center;background-image:url(../images/down.gif);cursor:pointer;display:none;border-left:thin ridge silver}.bk-root .slick-header-column:hover>.slick-header-menubutton,.bk-root .slick-header-column-active .slick-header-menubutton{display:inline-block}.bk-root .slick-header-menu{position:absolute;display:inline-block;margin:0;padding:2px;cursor:default}.bk-root .slick-header-menuitem{list-style:none;margin:0;padding:0;cursor:pointer}.bk-root .slick-header-menuicon{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;background-repeat:no-repeat;background-position:center center}.bk-root .slick-header-menucontent{display:inline-block;vertical-align:middle}.bk-root .slick-header-menuitem-disabled{color:silver}.bk-root .slick-columnpicker{border:1px solid #718bb7;background:#f0f0f0;padding:6px;-moz-box-shadow:2px 2px 2px silver;-webkit-box-shadow:2px 2px 2px silver;box-shadow:2px 2px 2px silver;min-width:150px;cursor:default;position:absolute;z-index:20;overflow:auto;resize:both}.bk-root .slick-columnpicker>.close{float:right}.bk-root .slick-columnpicker .title{font-size:16px;width:60%;border-bottom:solid 1px #d6d6d6;margin-bottom:10px}.bk-root .slick-columnpicker li{list-style:none;margin:0;padding:0;background:0}.bk-root .slick-columnpicker input{margin:4px}.bk-root .slick-columnpicker li a{display:block;padding:4px;font-weight:bold}.bk-root .slick-columnpicker li a:hover{background:white}.bk-root .slick-pager{width:100%;height:26px;border:1px solid gray;border-top:0;background:url('../images/header-columns-bg.gif') repeat-x center bottom;vertical-align:middle}.bk-root .slick-pager .slick-pager-status{display:inline-block;padding:6px}.bk-root .slick-pager .ui-icon-container{display:inline-block;margin:2px;border-color:gray}.bk-root .slick-pager .slick-pager-nav{display:inline-block;float:left;padding:2px}.bk-root .slick-pager .slick-pager-settings{display:block;float:right;padding:2px}.bk-root .slick-pager .slick-pager-settings *{vertical-align:middle}.bk-root .slick-pager .slick-pager-settings a{padding:2px;text-decoration:underline;cursor:pointer}.bk-root .slick-header-columns{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .slick-header-column:hover,.bk-root .slick-header-column-active{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAWAIcAAKrM9tno++vz/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABYAAAgUAAUIHEiwoIAACBMqXMhwIQAAAQEAOw==\\\")}.bk-root .slick-group-toggle.expanded{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIMwADCBxIUIDBgwIEChgwwECBAgQUFjBAkaJCABgxGlB4AGHCAAIQiBypEEECkScJqgwQEAA7\\\")}.bk-root .slick-group-toggle.collapsed{background-image:url(\\\"data:image/gif;base64,R0lGODlhCQAJAPcAAAFGeoCAgNXz/+v5/+v6/+z5/+36//L7//X8//j9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAACQAJAAAIOAADCBxIUIDBgwIEChgwAECBAgQUFjAAQIABAwoBaNSIMYCAAwIqGlSIAEHFkiQTIBCgkqDLAAEBADs=\\\")}.bk-root .slick-group-select-checkbox.checked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAEcSURBVChTjdI9S8NQFAbg/raQXVwCRRFE7GK7OXTwD+ikk066VF3a0ja0hQTyQdJrwNq0zrYSQRLEXMSWSlCIb8glqRcFD+9yz3nugXwU4n9XQqMoGjj36uBJsTwuaNo3EwBG4Yy7pe7Gv8YcvhJCGFVsjxsjxujj6OTSGlHv+U2WZUZbPWKOv1ZjT5a7pbIoiptbO5b73mwrjHa1B27l8VlTEIS1damlTnEE+EEN9/P8WrfH81qdAIGeXvTTmzltdCy46sEhxpKUINReZR9NnqZbr9puugxV3NjWh/k74WmmEdWhmUNy2jNmWRc6fZTVADCqao52u+DGWTACYNT3fRxwtatPufTNR4yCIGAUn5hS+vJHhWGY/ANx/A3tvdv+1tZmuwAAAABJRU5ErkJggg==\\\")}.bk-root .slick-group-select-checkbox.unchecked{background-image:url(\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAACXSURBVChT1dIxC4MwEAXg/v8/VOhQVDBNakV0KA6pxS4JhWRSIYPEJxwdDi1de7wleR+3JIf486w0hKCKRpSvvOhZcCmvNQBRuKqdah03U7UjNNH81rOaBYDo8SQaPX8JANFEaLaGBeAPaaY61rGksiN6TmR5H1j9CSoAosYYHLA7vTxYMvVEZa0liif23r93xjm3/oEYF8PiDn/I2FHCAAAAAElFTkSuQmCC\\\")}.bk-root .slick-sort-indicator-desc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgeAAUAGEgQgIAACBEKLHgwYcKFBh1KFNhQosOKEgMCADs=\\\")}.bk-root .slick-sort-indicator-asc{background-image:url(\\\"data:image/gif;base64,R0lGODlhDQAFAIcAAGGQzUD/QOPu+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAMAAAEALAAAAAANAAUAAAgbAAMIDABgoEGDABIeRJhQ4cKGEA8KmEiRosGAADs=\\\")}.bk-root .slick-header-menubutton{background-image:url(\\\"data:image/gif;base64,R0lGODlhDgAOAIABADtKYwAAACH5BAEAAAEALAAAAAAOAA4AAAISjI+py+0PHZgUsGobhTn6DxoFADs=\\\")}.bk-root .slick-pager{background-image:url(\\\"data:image/gif;base64,R0lGODlhAgAYAIcAANDQ0Ovs7uzt7+3u8O7v8e/w8vDx8/Hy9Pn5+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAACABgAAAghABEIHEiwYMEDCA8YWMiwgMMCBAgMmDhAgIAAGAMAABAQADs=\\\")}.bk-root .bk-data-table{box-sizing:content-box;font-size:11px}.bk-root .bk-data-table input[type=\\\"checkbox\\\"]{margin-left:4px;margin-right:4px}.bk-root .bk-cell-special-defaults{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-select{border-right-color:silver;border-right-style:solid;background:#f5f5f5}.bk-root .bk-cell-index{border-right-color:silver;border-right-style:solid;background:#f5f5f5;text-align:right;color:gray}.bk-root .bk-header-index .slick-column-name{float:right}.bk-root .slick-row.selected .bk-cell-index{background-color:transparent}.bk-root .slick-cell{padding-left:4px;padding-right:4px}.bk-root .slick-cell.active{border-style:dashed}.bk-root .slick-cell.editable{padding-left:0;padding-right:0}.bk-root .bk-cell-editor input,.bk-root .bk-cell-editor select{width:100%;height:100%;border:0;margin:0;padding:0;outline:0;background:transparent;vertical-align:baseline}.bk-root .bk-cell-editor input{padding-left:4px;padding-right:4px}.bk-root .bk-cell-editor-completion{font-size:11px}\\n/* END bokeh-tables.min.css */\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var i,n,r,o,s;t.Bokeh=(i=[function(t,e,i){var n=t(157),r=t(35);i.overrides={};var o=r.clone(n);i.Models=function(t){var e=i.overrides[t]||o[t];if(null==e)throw new Error(\"Model '\"+t+\"' does not exist. This could be due to a widget\\n or a custom model not being registered before first usage.\");return e},i.Models.register=function(t,e){i.overrides[t]=e},i.Models.unregister=function(t){delete i.overrides[t]},i.Models.register_models=function(t,e,i){if(void 0===e&&(e=!1),null!=t)for(var n in t){var r=t[n];e||!o.hasOwnProperty(n)?o[n]=r:null!=i?i(n):console.warn(\"Model '\"+n+\"' was already registered\")}},i.register_models=i.Models.register_models,i.Models.registered_names=function(){return Object.keys(o)}},function(t,e,i){var n=t(17),r=t(54),o=t(292),s=t(293),a=t(2);i.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",i.DEFAULT_SESSION_ID=\"default\";var l=0,h=function(){function t(t,e,r,o,a){void 0===t&&(t=i.DEFAULT_SERVER_WEBSOCKET_URL),void 0===e&&(e=i.DEFAULT_SESSION_ID),void 0===r&&(r=null),void 0===o&&(o=null),void 0===a&&(a=null),this.url=t,this.id=e,this.args_string=r,this._on_have_session_hook=o,this._on_closed_permanently_hook=a,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._receiver=new s.Receiver,n.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return t.prototype.connect=function(){var t=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var e=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(e+=\"&\"+this.args_string),this.socket=new WebSocket(e),new Promise(function(e,i){t.socket.binaryType=\"arraybuffer\",t.socket.onopen=function(){return t._on_open(e,i)},t.socket.onmessage=function(e){return t._on_message(e)},t.socket.onclose=function(e){return t._on_close(e)},t.socket.onerror=function(){return t._on_error(i)}})}catch(t){return n.logger.error(\"websocket creation failed to url: \"+this.url),n.logger.error(\" - \"+t),Promise.reject(t)}},t.prototype.close=function(){this.closed_permanently||(n.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},t.prototype._schedule_reconnect=function(t){var e=this;setTimeout(function(){e.closed_permanently||n.logger.info(\"Websocket connection \"+e._number+\" disconnected, will not attempt to reconnect\")},t)},t.prototype.send=function(t){if(null==this.socket)throw new Error(\"not connected so cannot send \"+t);t.send(this.socket)},t.prototype.send_with_reply=function(t){var e=this,i=new Promise(function(i,n){e._pending_replies[t.msgid()]=[i,n],e.send(t)});return i.then(function(t){if(\"ERROR\"===t.msgtype())throw new Error(\"Error reply \"+t.content.text);return t},function(t){throw t})},t.prototype._pull_doc_json=function(){var t=o.Message.create(\"PULL-DOC-REQ\",{}),e=this.send_with_reply(t);return e.then(function(t){if(!(\"doc\"in t.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return t.content.doc},function(t){throw t})},t.prototype._repull_session_doc=function(){var t=this;null==this.session?n.logger.debug(\"Pulling session for first time\"):n.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(e){if(null==t.session)if(t.closed_permanently)n.logger.debug(\"Got new document after connection was already closed\");else{var i=r.Document.from_json(e),s=r.Document._compute_patch_since_json(e,i);if(s.events.length>0){n.logger.debug(\"Sending \"+s.events.length+\" changes from model construction back to server\");var l=o.Message.create(\"PATCH-DOC\",{},s);t.send(l)}t.session=new a.ClientSession(t,i,t.id),n.logger.debug(\"Created a new session from new pulled doc\"),null!=t._on_have_session_hook&&(t._on_have_session_hook(t.session),t._on_have_session_hook=null)}else t.session.document.replace_with_json(e),n.logger.debug(\"Updated existing session with new pulled doc\")},function(t){throw t}).catch(function(t){null!=console.trace&&console.trace(t),n.logger.error(\"Failed to repull session \"+t)})},t.prototype._on_open=function(t,e){var i=this;n.logger.info(\"Websocket connection \"+this._number+\" is now open\"),this._pending_ack=[t,e],this._current_handler=function(t){i._awaiting_ack_handler(t)}},t.prototype._on_message=function(t){null==this._current_handler&&n.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(t.data)}catch(t){this._close_bad_protocol(t.toString())}if(null!=this._receiver.message){var e=this._receiver.message,i=e.problem();null!=i&&this._close_bad_protocol(i),this._current_handler(e)}},t.prototype._on_close=function(t){var e=this;n.logger.info(\"Lost websocket \"+this._number+\" connection, \"+t.code+\" (\"+t.reason+\")\"),this.socket=null,null!=this._pending_ack&&(this._pending_ack[1](new Error(\"Lost websocket connection, \"+t.code+\" (\"+t.reason+\")\")),this._pending_ack=null);for(var i=function(){for(var t in e._pending_replies){var i=e._pending_replies[t];return delete e._pending_replies[t],i}return null},r=i();null!=r;)r[1](\"Disconnected\"),r=i();this.closed_permanently||this._schedule_reconnect(2e3)},t.prototype._on_error=function(t){n.logger.debug(\"Websocket error on socket \"+this._number),t(new Error(\"Could not open websocket\"))},t.prototype._close_bad_protocol=function(t){n.logger.error(\"Closing connection: \"+t),null!=this.socket&&this.socket.close(1002,t)},t.prototype._awaiting_ack_handler=function(t){var e=this;\"ACK\"===t.msgtype()?(this._current_handler=function(t){return e._steady_state_handler(t)},this._repull_session_doc(),null!=this._pending_ack&&(this._pending_ack[0](this),this._pending_ack=null)):this._close_bad_protocol(\"First message was not an ACK\")},t.prototype._steady_state_handler=function(t){if(t.reqid()in this._pending_replies){var e=this._pending_replies[t.reqid()];delete this._pending_replies[t.reqid()],e[0](t)}else this.session.handle(t)},t}();i.ClientConnection=h,i.pull_session=function(t,e,i){return new Promise(function(r,o){var s=new h(t,e,i,function(t){try{r(t)}catch(e){throw n.logger.error(\"Promise handler threw an error, closing session \"+e),t.close(),e}},function(){o(new Error(\"Connection was closed before we successfully pulled a session\"))});s.connect().then(function(t){},function(t){throw n.logger.error(\"Failed to connect to Bokeh server \"+t),t})})}},function(t,e,i){var n=t(54),r=t(292),o=t(17),s=function(){function t(t,e,i){var n=this;this._connection=t,this.document=e,this.id=i,this._document_listener=function(t){return n._document_changed(t)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return t.prototype.handle=function(t){var e=t.msgtype();\"PATCH-DOC\"===e?this._handle_patch(t):\"OK\"===e?this._handle_ok(t):\"ERROR\"===e?this._handle_error(t):o.logger.debug(\"Doing nothing with message \"+t.msgtype())},t.prototype.close=function(){this._connection.close()},t.prototype.send_event=function(t){var e=r.Message.create(\"EVENT\",{},JSON.stringify(t.to_json()));this._connection.send(e)},t.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},t.prototype.request_server_info=function(){var t=r.Message.create(\"SERVER-INFO-REQ\",{}),e=this._connection.send_with_reply(t);return e.then(function(t){return t.content})},t.prototype.force_roundtrip=function(){return this.request_server_info().then(function(t){})},t.prototype._document_changed=function(t){if(t.setter_id!==this.id&&(!(t instanceof n.ModelChangedEvent)||t.attr in t.model.serializable_attributes())){var e=r.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([t]));this._connection.send(e)}},t.prototype._handle_patch=function(t){this.document.apply_json_patch(t.content,t.buffers,this.id)},t.prototype._handle_ok=function(t){o.logger.trace(\"Unhandled OK reply to \"+t.reqid())},t.prototype._handle_error=function(t){o.logger.error(\"Unhandled ERROR reply to \"+t.reqid()+\": \"+t.content.text)},t}();i.ClientSession=s},function(t,e,i){var n=t(400);function r(t){return function(e){e.prototype.event_name=t}}var o=function(){function t(){}return t.prototype.to_json=function(){var t=this.event_name;return{event_name:t,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();i.BokehEvent=o;var s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"button_click\")],e)}(o);i.ButtonClick=s;var a=function(t){function e(e){var i=t.call(this)||this;return i.item=e,i}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.item;return n.__assign({},t.prototype._to_json.call(this),{item:e})},e=n.__decorate([r(\"menu_item_click\")],e)}(o);i.MenuItemClick=a;var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(o);i.UIEvent=l;var h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodstart\")],e)}(l);i.LODStart=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"lodend\")],e)}(l);i.LODEnd=u;var c=function(t){function e(e,i){var n=t.call(this)||this;return n.geometry=e,n.final=i,n}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.geometry,i=this.final;return n.__assign({},t.prototype._to_json.call(this),{geometry:e,final:i})},e=n.__decorate([r(\"selectiongeometry\")],e)}(l);i.SelectionGeometry=c;var _=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"reset\")],e)}(l);i.Reset=_;var p=function(t){function e(e,i,n,r){var o=t.call(this)||this;return o.sx=e,o.sy=i,o.x=n,o.y=r,o}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.sx,i=this.sy,r=this.x,o=this.y;return n.__assign({},t.prototype._to_json.call(this),{sx:e,sy:i,x:r,y:o})},e}(l);i.PointEvent=p;var d=function(t){function e(e,i,n,r,o,s){var a=t.call(this,e,i,n,r)||this;return a.sx=e,a.sy=i,a.x=n,a.y=r,a.delta_x=o,a.delta_y=s,a}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta_x,i=this.delta_y;return n.__assign({},t.prototype._to_json.call(this),{delta_x:e,delta_y:i})},e=n.__decorate([r(\"pan\")],e)}(p);i.Pan=d;var f=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.scale=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.scale;return n.__assign({},t.prototype._to_json.call(this),{scale:e})},e=n.__decorate([r(\"pinch\")],e)}(p);i.Pinch=f;var v=function(t){function e(e,i,n,r,o){var s=t.call(this,e,i,n,r)||this;return s.sx=e,s.sy=i,s.x=n,s.y=r,s.delta=o,s}return n.__extends(e,t),e.prototype._to_json=function(){var e=this.delta;return n.__assign({},t.prototype._to_json.call(this),{delta:e})},e=n.__decorate([r(\"wheel\")],e)}(p);i.MouseWheel=v;var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mousemove\")],e)}(p);i.MouseMove=m;var g=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseenter\")],e)}(p);i.MouseEnter=g;var y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"mouseleave\")],e)}(p);i.MouseLeave=y;var b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"tap\")],e)}(p);i.Tap=b;var x=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"doubletap\")],e)}(p);i.DoubleTap=x;var w=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"press\")],e)}(p);i.Press=w;var k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panstart\")],e)}(p);i.PanStart=k;var T=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"panend\")],e)}(p);i.PanEnd=T;var C=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchstart\")],e)}(p);i.PinchStart=C;var S=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e=n.__decorate([r(\"pinchend\")],e)}(p);i.PinchEnd=S},function(t,e,i){var n=t(400),r=t(24);i.build_views=function(t,e,i,o){void 0===o&&(o=function(t){return t.default_view});for(var s=r.difference(Object.keys(t),e.map(function(t){return t.id})),a=0,l=s;a0&&(this._pending=!0);for(var h=0;h1)return s(t,i);var o={x:e.x+r*(i.x-e.x),y:e.y+r*(i.y-e.y)};return s(t,o)}i.point_in_poly=function(t,e,i,n){for(var r=!1,o=i[i.length-1],s=n[n.length-1],a=0;ao&&(r=(i=[o,r])[0],o=i[1]),s>a&&(s=(n=[a,s])[0],a=n[1]),{minX:r,minY:s,maxX:o,maxY:a}},i.dist_2_pts=s,i.dist_to_segment_squared=a,i.dist_to_segment=function(t,e,i){return Math.sqrt(a(t,e,i))},i.check_2_segments_intersect=function(t,e,i,n,r,o,s,a){var l=(a-o)*(i-t)-(s-r)*(n-e);if(0==l)return{hit:!1,x:null,y:null};var h=e-o,u=t-r,c=(s-r)*h-(a-o)*u,_=(i-t)*h-(n-e)*u;u=_/l;var p=t+(h=c/l)*(i-t),d=e+h*(n-e);return{hit:h>0&&h<1&&u>0&&u<1,x:p,y:d}}},function(t,e,i){var n=t(400),r=t(14),o=t(27),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.children=[],e}return n.__extends(e,t),e}(r.Layoutable);i.Stack=s;var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){for(var e=0,i=0,n=0,r=this.children;n0)for(var A=u(T.height/C.length),M=0,E=C;M0)for(var P=u(T.width/z.length),j=0,N=z;j0)for(var d=0;dv?v:y,m--}}}_=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:c.size.width;for(var b=0,x=0;x0)for(var x=0;xk?k:y,m--}}}var C=this._measure_cells(function(t,e){return{width:c.col_widths[e],height:c.row_heights[t]}}),S=C.row_heights,A=C.col_widths,M=C.size_hints,E=this._measure_totals(S,A);return{size:E,row_heights:S,col_widths:A,size_hints:M}},e.prototype._measure=function(t){var e=this._measure_grid(t).size;return e},e.prototype._set_geometry=function(e,i){t.prototype._set_geometry.call(this,e,i);for(var r=this._state,o=r.nrows,s=r.ncols,l=r.rspacing,_=r.cspacing,p=this._measure_grid(e),d=p.row_heights,f=p.col_widths,v=p.size_hints,m=this._state.rows.map(function(t,e){return n.__assign({},t,{top:0,height:d[e],get bottom(){return this.top+this.height}})}),g=this._state.cols.map(function(t,e){return n.__assign({},t,{left:0,width:f[e],get right(){return this.left+this.width}})}),y=v.map(function(t,e){return n.__assign({},e,{outer:new a.BBox,inner:new a.BBox})}),b=0,x=this.absolute?e.top:0;bi[e]}(s,a)?i=l(n*r):n=l(i/r);else\"fixed\"==s?n=l(i/r):\"fixed\"==a&&(i=l(n*r))}return{width:i,height:n}},t.prototype.measure=function(t){var e=this;if(!this.sizing.visible)return{width:0,height:0};var i=function(t){return\"fixed\"==e.sizing.width_policy&&null!=e.sizing.width?e.sizing.width:t},o=function(t){return\"fixed\"==e.sizing.height_policy&&null!=e.sizing.height?e.sizing.height:t},s=new r.Sizeable(t).shrink_by(this.sizing.margin).map(i,o),a=this._measure(s),l=this.clip_size(a),h=i(l.width),u=o(l.height),c=this.apply_aspect(s,{width:h,height:u});return n.__assign({},a,c)},t.prototype.compute=function(t){void 0===t&&(t={});var e=this.measure({width:null!=t.width&&this.is_width_expanding()?t.width:1/0,height:null!=t.height&&this.is_height_expanding()?t.height:1/0}),i=e.width,n=e.height,r=new o.BBox({left:0,top:0,width:i,height:n}),s=void 0;if(null!=e.inner){var a=e.inner,l=a.left,h=a.top,u=a.right,c=a.bottom;s=new o.BBox({left:l,top:h,right:i-u,bottom:n-c})}this.set_geometry(r,s)},Object.defineProperty(t.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),t.prototype.clip_width=function(t){return a(this.sizing.min_width,s(t,this.sizing.max_width))},t.prototype.clip_height=function(t){return a(this.sizing.min_height,s(t,this.sizing.max_height))},t.prototype.clip_size=function(t){var e=t.width,i=t.height;return{width:this.clip_width(e),height:this.clip_height(i)}},t}();i.Layoutable=h;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e,i,n=this.sizing,r=n.width_policy,o=n.height_policy;if(t.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==r)e=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):0;else if(\"fit\"==r)e=null!=this.sizing.width?s(t.width,this.sizing.width):t.width;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.width?a(t.width,this.sizing.width):t.width}if(t.height==1/0)i=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==o)i=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):0;else if(\"fit\"==o)i=null!=this.sizing.height?s(t.height,this.sizing.height):t.height;else{if(\"max\"!=o)throw new Error(\"unrechable\");i=null!=this.sizing.height?a(t.height,this.sizing.height):t.height}return{width:e,height:i}},e}(h);i.LayoutItem=u;var c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._measure=function(t){var e=this,i=this._content_size(),n=t.bounded_to(this.sizing.size).bounded_to(i),r=function(){switch(e.sizing.width_policy){case\"fixed\":return null!=e.sizing.width?e.sizing.width:i.width;case\"min\":return i.width;case\"fit\":return n.width;case\"max\":return Math.max(i.width,n.width);default:throw new Error(\"unexpected\")}}(),o=function(){switch(e.sizing.height_policy){case\"fixed\":return null!=e.sizing.height?e.sizing.height:i.height;case\"min\":return i.height;case\"fit\":return n.height;case\"max\":return Math.max(i.height,n.height);default:throw new Error(\"unexpected\")}}();return{width:r,height:o}},e}(h);i.ContentLayoutable=c},function(t,e,i){var n=t(400),r=t(16),o=t(14),s=t(46),a=Math.PI/2,l=\"left\",h=\"center\",u={above:{parallel:0,normal:-a,horizontal:0,vertical:-a},below:{parallel:0,normal:a,horizontal:0,vertical:a},left:{parallel:-a,normal:0,horizontal:0,vertical:-a},right:{parallel:a,normal:0,horizontal:0,vertical:a}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},below:{justified:h,parallel:h,normal:l,horizontal:h,vertical:l},left:{justified:h,parallel:h,normal:\"right\",horizontal:\"right\",vertical:h},right:{justified:h,parallel:h,normal:l,horizontal:l,vertical:h}},p={above:\"right\",below:l,left:\"right\",right:l},d={above:l,below:\"right\",left:\"right\",right:l},f=function(t){function e(e,i){var n=t.call(this)||this;switch(n.side=e,n.obj=i,n.side){case\"above\":n._dim=0,n._normals=[0,-1];break;case\"below\":n._dim=0,n._normals=[0,1];break;case\"left\":n._dim=1,n._normals=[-1,0];break;case\"right\":n._dim=1,n._normals=[1,0];break;default:throw new Error(\"unreachable\")}return n.is_horizontal?n.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):n.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),n}return n.__extends(e,t),e.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},e.prototype.get_oriented_size=function(){var t=this.obj.get_size(),e=t.width,i=t.height;return!this.obj.rotate||this.is_horizontal?{width:e,height:i}:{width:i,height:e}},e.prototype.has_size_changed=function(){var t=this.get_oriented_size(),e=t.width,i=t.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=e},Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),e.prototype.apply_label_text_heuristics=function(t,e){var i,n,r=this.side;s.isString(e)?(i=c[r][e],n=_[r][e]):0===e?(i=\"whatever\",n=\"whatever\"):e<0?(i=\"middle\",n=p[r]):(i=\"middle\",n=d[r]),t.textBaseline=i,t.textAlign=n},e.prototype.get_label_angle_heuristic=function(t){return u[this.side][t]},e}(o.ContentLayoutable);i.SidePanel=f},function(t,e,i){var n=Math.min,r=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(e){var i=e.width,n=e.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=n?n:this.height})},t.prototype.expanded_to=function(e){var i=e.width,n=e.height;return new t({width:i!=1/0?r(this.width,i):this.width,height:n!=1/0?r(this.height,n):this.height})},t.prototype.expand_to=function(t){var e=t.width,i=t.height;this.width=r(this.width,e),this.height=r(this.height,i)},t.prototype.narrowed_to=function(e){var i=e.width,r=e.height;return new t({width:n(this.width,i),height:n(this.height,r)})},t.prototype.narrow_to=function(t){var e=t.width,i=t.height;this.width=n(this.width,e),this.height=n(this.height,i)},t.prototype.grow_by=function(e){var i=e.left,n=e.right,r=e.top,o=e.bottom,s=this.width+i+n,a=this.height+r+o;return new t({width:s,height:a})},t.prototype.shrink_by=function(e){var i=e.left,n=e.right,o=e.top,s=e.bottom,a=r(this.width-i-n,0),l=r(this.height-o-s,0);return new t({width:a,height:l})},t.prototype.map=function(e,i){return new t({width:e(this.width),height:(null!=i?i:e)(this.height)})},t}();i.Sizeable=o},function(t,e,i){var n=t(46),r={},o=function(t,e){this.name=t,this.level=e};i.LogLevel=o;var s=function(){function t(e,i){void 0===i&&(i=t.INFO),this._name=e,this.set_level(i)}return Object.defineProperty(t,\"levels\",{get:function(){return Object.keys(t.log_levels)},enumerable:!0,configurable:!0}),t.get=function(e,i){if(void 0===i&&(i=t.INFO),e.length>0){var n=r[e];return null==n&&(r[e]=n=new t(e,i)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(t.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),t.prototype.get_level=function(){return this._log_level},t.prototype.set_level=function(e){if(e instanceof o)this._log_level=e;else{if(!n.isString(e)||null==t.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=t.log_levels[e]}var i=\"[\"+this._name+\"]\";for(var r in t.log_levels){var s=t.log_levels[r];s.level0){var d=this.source.selection_policy.hit_test(e,r);c=c||this.source.selection_policy.do_selection(d,this.source,i,n)}return c},e.prototype.inspect=function(t,e){var i=!1;if(t instanceof s.GlyphRendererView){var n=t.hit_test(e);if(null!=n){i=!n.is_empty();var r=this.get_or_create_inspector(t.model);r.update(n,!0,!1),this.source.setv({inspected:r},{silent:!0}),this.source.inspect.emit([t,{geometry:e}])}}else if(t instanceof a.GraphRendererView){var n=t.model.inspection_policy.hit_test(e,t);i=i||t.model.inspection_policy.do_inspection(n,e,t,!1,!1)}return i},e.prototype.clear=function(t){this.source.selected.clear(),null!=t&&this.get_or_create_inspector(t.model).clear()},e.prototype.get_or_create_inspector=function(t){return null==this.inspectors[t.id]&&(this.inspectors[t.id]=new o.Selection),this.inspectors[t.id]},e}(r.HasProps);i.SelectionManager=h,h.initClass()},function(t,e,i){var n=function(){function t(){this._dev=!1}return Object.defineProperty(t.prototype,\"dev\",{get:function(){return this._dev},set:function(t){this._dev=t},enumerable:!0,configurable:!0}),t}();i.Settings=n,i.settings=new n},function(t,e,i){var n=t(400),r=t(32),o=t(28),s=t(24),a=function(){function t(t,e){this.sender=t,this.name=e}return t.prototype.connect=function(t,e){void 0===e&&(e=null),h.has(this.sender)||h.set(this.sender,[]);var i=h.get(this.sender);if(null!=c(i,this,t,e))return!1;var n=e||t;u.has(n)||u.set(n,[]);var r=u.get(n),o={signal:this,slot:t,context:e};return i.push(o),r.push(o),!0},t.prototype.disconnect=function(t,e){void 0===e&&(e=null);var i=h.get(this.sender);if(null==i||0===i.length)return!1;var n=c(i,this,t,e);if(null==n)return!1;var r=e||t,o=u.get(r);return n.signal=null,p(i),p(o),!0},t.prototype.emit=function(t){for(var e=h.get(this.sender)||[],i=0,n=e;i0,\"'step' must be a positive number\"),null==e&&(e=t,t=0);for(var n=Math.max,o=Math.ceil,s=Math.abs,a=t<=e?i:-i,l=n(o(s(e-t)/i),0),h=Array(l),u=0;u=0?e:t.length+e]},i.zip=function(){for(var t=[],e=0;en||void 0===i)return 1;if(io&&(e=o),null==i||i>o-e?i=o-e:i<0&&(i=0);for(var s=o-i+n.length,a=new t.constructor(s),l=0;l0?0:n-1;r>=0&&ri&&(i=e);return i},i.max_by=function(t,e){if(0==t.length)throw new Error(\"max_by() called with an empty array\");for(var i=t[0],n=e(i),r=1,o=t.length;rn&&(i=s,n=a)}return i},i.sum=function(t){for(var e=0,i=0,n=t.length;i=0&&u>=0))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+l+\", width: \"+h+\", height: \"+u+\"}\");this.x0=a,this.y0=l,this.x1=a+h,this.y1=l+u}else{var c,a=void 0,_=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)a=t.left,_=a+t.width;else if(\"right\"in t)_=t.right,a=_-t.width;else{var d=t.width/2;a=t.hcenter-d,_=t.hcenter+d}else a=t.left,_=t.right;if(\"height\"in t)if(\"top\"in t)c=t.top,p=c+t.height;else if(\"bottom\"in t)p=t.bottom,c=p-t.height;else{var f=t.height/2;c=t.vcenter-f,p=t.vcenter+f}else c=t.top,p=t.bottom;if(!(a<=_&&c<=p))throw new Error(\"invalid bbox {left: \"+a+\", top: \"+c+\", right: \"+_+\", bottom: \"+p+\"}\");this.x0=a,this.y0=c,this.x1=_,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"minX\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"minY\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxX\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"maxY\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{left:this.left,top:this.top,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:n(this.x0,e.x0),y0:n(this.y0,e.y0),x1:r(this.x1,e.x1),y1:r(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var i=new Float64Array(e.length),n=t.left,r=0;re?(s&&(clearTimeout(s),s=null),a=h,o=t.apply(n,r),s||(n=r=null)):s||!1===i.trailing||(s=setTimeout(l,u)),o}},i.once=function(t){var e,i=!1;return function(){return i||(i=!0,e=t()),e}}},function(t,e,i){i.fixup_ctx=function(t){(function(t){t.setLineDash||(t.setLineDash=function(e){t.mozDash=e,t.webkitLineDash=e}),t.getLineDash||(t.getLineDash=function(){return t.mozDash})})(t),function(t){t.setLineDashOffset=function(e){t.lineDashOffset=e,t.mozDashOffset=e,t.webkitLineDashOffset=e},t.getLineDashOffset=function(){return t.mozDashOffset}}(t),function(t){t.setImageSmoothingEnabled=function(e){t.imageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.oImageSmoothingEnabled=e,t.webkitImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e},t.getImageSmoothingEnabled=function(){var e=t.imageSmoothingEnabled;return null==e||e}}(t),function(t){t.measureText&&null==t.html5MeasureText&&(t.html5MeasureText=t.measureText,t.measureText=function(e){var i=t.html5MeasureText(e);return i.ascent=1.6*t.html5MeasureText(\"m\").width,i})}(t),function(t){t.ellipse||(t.ellipse=function(e,i,n,r,o,s,a,l){void 0===l&&(l=!1);var h=.551784;t.translate(e,i),t.rotate(o);var u=n,c=r;l&&(u=-n,c=-r),t.moveTo(-u,0),t.bezierCurveTo(-u,c*h,-u*h,c,0,c),t.bezierCurveTo(u*h,c,u,c*h,u,0),t.bezierCurveTo(u,-c*h,u*h,-c,0,-c),t.bezierCurveTo(-u*h,-c,-u,-c*h,-u,0),t.rotate(-o),t.translate(-e,-i)})}(t)},i.get_scale_ratio=function(t,e,i){if(\"svg\"==i)return 1;if(e){var n=window.devicePixelRatio||1,r=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/r}return 1}},function(t,e,i){var n=t(41),r=t(24);function o(t){var e=Number(t).toString(16);return 1==e.length?\"0\"+e:e}function s(t){if(0==(t+=\"\").indexOf(\"#\"))return t;if(n.is_svg_color(t))return n.svg_colors[t];if(0==t.indexOf(\"rgb\")){var e=t.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),i=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(i+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+i.slice(0,8)}return t}function a(t){var e;switch(t.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(t))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+t);var i=t.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(i.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+t);if(e.alpha&&!(0<=i[3]&&i[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(r.includes(i.slice(0,3).map(function(t){return 0<=t&&t<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}i.is_color=function(t){return n.is_svg_color(t.toLowerCase())||\"#\"==t.substring(0,1)||a(t)},i.rgb2hex=function(t,e,i){var n=o(255&t),r=o(255&e),s=o(255&i);return\"#\"+n+r+s},i.color2hex=s,i.color2rgba=function(t,e){if(void 0===e&&(e=1),!t)return[0,0,0,0];var i=s(t);(i=i.replace(/ |#/g,\"\")).length<=4&&(i=i.replace(/(.)/g,\"$1$1\"));for(var n=i.match(/../g).map(function(t){return parseInt(t,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},i.valid_rgb=a},function(t,e,i){var n;i.is_ie=(n=\"undefined\"!=typeof navigator?navigator.userAgent:\"\").indexOf(\"MSIE\")>=0||n.indexOf(\"Trident\")>0||n.indexOf(\"Edge\")>0,i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=function(){var t=new ArrayBuffer(4),e=new Uint8Array(t),i=new Uint32Array(t);i[1]=168496141;var n=!0;return 10==e[4]&&11==e[5]&&12==e[6]&&13==e[7]&&(n=!1),n}()},function(t,e,i){var n=t(24),r=t(33),o=t(46),s=function(){function t(){this._dict={}}return t.prototype._existing=function(t){return t in this._dict?this._dict[t]:null},t.prototype.add_value=function(t,e){var i=this._existing(t);null==i?this._dict[t]=e:o.isArray(i)?i.push(e):this._dict[t]=[i,e]},t.prototype.remove_value=function(t,e){var i=this._existing(t);if(o.isArray(i)){var s=n.difference(i,[e]);s.length>0?this._dict[t]=s:delete this._dict[t]}else r.isEqual(i,e)&&delete this._dict[t]},t.prototype.get_one=function(t,e){var i=this._existing(t);if(o.isArray(i)){if(1===i.length)return i[0];throw new Error(e)}return i},t}();i.MultiDict=s;var a=function(){function t(e){if(null==e)this._values=[];else if(e instanceof t)this._values=n.copy(e._values);else{this._values=[];for(var i=0,r=e;i2*Math.PI;)t-=2*Math.PI;return t}function r(t,e){return Math.abs(n(t-e))}function o(){return Math.random()}i.angle_norm=n,i.angle_dist=r,i.angle_between=function(t,e,i,o){var s=r(e,i);if(0==s)return!1;var a=n(t),l=r(e,a)<=s&&r(a,i)<=s;return 0==o?l:!l},i.random=o,i.randomIn=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},i.atan2=function(t,e){return Math.atan2(e[1]-t[1],e[0]-t[0])},i.rnorm=function(t,e){for(var i,n;i=o(),n=(2*(n=o())-1)*Math.sqrt(1/Math.E*2),!(-4*i*i*Math.log(i)>=n*n););var r=n/i;return r=t+e*r},i.clamp=function(t,e,i){return t>i?i:tl[e][0]&&t0){this.index=new n(t.length);for(var e=0,i=t;eo&&(n=(e=[o,n])[0],o=e[1]),r>s&&(r=(i=[s,r])[0],s=i[1]),{minX:n,minY:r,maxX:o,maxY:s}},Object.defineProperty(t.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var t=this.index,e=t.minX,i=t.minY,n=t.maxX,o=t.maxY;return{minX:e,minY:i,maxX:n,maxY:o}},enumerable:!0,configurable:!0}),t.prototype.search=function(t){var e=this;if(null==this.index)return[];var i=this._normalize(t),n=i.minX,r=i.minY,o=i.maxX,s=i.maxY,a=this.index.search(n,r,o,s);return a.map(function(t){return e.points[t]})},t.prototype.indices=function(t){return this.search(t).map(function(t){var e=t.i;return e})},t}();i.SpatialIndex=o},function(t,e,i){var n=t(21);function r(){for(var t=new Array(32),e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}i.startsWith=function(t,e,i){return void 0===i&&(i=0),t.substr(i,e.length)==e},i.uuid4=r;var o=1e3;i.uniqueId=function(t){var e=n.settings.dev?\"j\"+o++:r();return null!=t?t+\"-\"+e:e},i.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,function(t){switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},i.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(t,e){switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},i.use_strict=function(t){return\"'use strict';\\n\"+t}},function(t,e,i){i.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},i.is_svg_color=function(t){return t in i.svg_colors}},function(t,e,i){var n=t(398),r=t(370),o=t(399),s=t(40),a=t(46);function l(t){for(var e=[],i=1;i.1&&Math.abs(t)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}();return l(n,t)}return\"\"+t}function u(t,e,n,r){if(null==n)return h;if(null!=r&&(t in r||e in r)){var o=e in r?e:t,s=r[o];if(a.isString(s)){if(s in i.DEFAULT_FORMATTERS)return i.DEFAULT_FORMATTERS[s];throw new Error(\"Unknown tooltip field formatter type '\"+s+\"'\")}return function(t,e,i){return s.format(t,e,i)}}return i.DEFAULT_FORMATTERS.numeral}function c(t,e,i,n){if(\"$\"==t[0]){if(t.substring(1)in n)return n[t.substring(1)];throw new Error(\"Unknown special variable '\"+t+\"'\")}var r=e.get_column(t);if(null==r)return null;if(a.isNumber(i))return r[i];var o=r[i.index];if(a.isTypedArray(o)||a.isArray(o)){if(a.isArray(o[0])){var s=o[i.dim2];return s[i.dim1]}return o[i.flat_index]}return o}i.sprintf=l,i.DEFAULT_FORMATTERS={numeral:function(t,e,i){return r.format(t,e)},datetime:function(t,e,i){return o(t,e)},printf:function(t,e,i){return l(e,t)}},i.basic_formatter=h,i.get_formatter=u,i.get_value=c,i.replace_placeholders=function(t,e,i,n,r){void 0===r&&(r={});var o=t.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(t,e,i){return\"\"+e});return t=(t=(t=t.replace(/@\\$name/g,function(t){return\"@{\"+r.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(t,e,i){return e+\"@$\"+i})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(t,a,l,h,_){var p=c(l=null!=h?h:l,e,i,r);if(null==p)return\"\"+a+s.escape(\"???\");if(\"safe\"==_)return\"\"+a+p;var d=u(l,o,_,n);return\"\"+a+s.escape(d(p,_,r))})}},function(t,e,i){var n=t(5),r={};i.measure_font=function(t){if(null!=r[t])return r[t];var e=n.span({style:{font:t}},\"Hg\"),i=n.div({style:{display:\"inline-block\",width:\"1px\",height:\"0px\"}}),o=n.div({},e,i);document.body.appendChild(o);try{i.style.verticalAlign=\"baseline\";var s=n.offset(i).top-n.offset(e).top;i.style.verticalAlign=\"bottom\";var a=n.offset(i).top-n.offset(e).top,l={height:a,ascent:s,descent:a-s};return r[t]=l,l}finally{document.body.removeChild(o)}};var o={};i.measure_text=function(t,e){var i=o[e];if(null!=i){var r=i[t];if(null!=r)return r}else o[e]={};var s=n.div({style:{display:\"inline-block\",\"white-space\":\"nowrap\",font:e}},t);document.body.appendChild(s);try{var a=s.getBoundingClientRect(),l=a.width,h=a.height;return o[e][t]={width:l,height:h},{width:l,height:h}}finally{document.body.removeChild(s)}}},function(t,e,i){var n=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(t){return t(Date.now()),-1};i.throttle=function(t,e){var i=null,r=0,o=!1,s=function(){r=Date.now(),i=null,o=!1,t()};return function(){var t=Date.now(),a=e-(t-r);a<=0&&!o?(null!=i&&clearTimeout(i),o=!0,n(s)):i||o||(i=setTimeout(function(){return n(s)},a))}}},function(t,e,i){i.concat=function(t){for(var e=[],i=1;i0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},t.prototype.interactive_start=function(t){null==this._interactive_plot&&(this._interactive_plot=t,this._interactive_plot.trigger_event(new a.LODStart)),this._interactive_timestamp=Date.now()},t.prototype.interactive_stop=function(t){null!=this._interactive_plot&&this._interactive_plot.id===t.id&&this._interactive_plot.trigger_event(new a.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},t.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},t.prototype.destructively_move=function(t){if(t===this)throw new Error(\"Attempted to overwrite a document with itself\");t.clear();var e=p.copy(this._roots);this.clear();for(var i=0,n=e;i=0&&this._callbacks.splice(e,1)},t.prototype._trigger_on_change=function(t){for(var e=0,i=this._callbacks;e0||p.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var b in i._all_models)if(b in o){var x=t._events_to_sync_objects(o[b],c[b],i,g);y=y.concat(x)}return{references:t._references_json(d.values(g),!1),events:y}},t.prototype.to_json_string=function(t){return void 0===t&&(t=!0),JSON.stringify(this.to_json(t))},t.prototype.to_json=function(e){void 0===e&&(e=!0);var i=this._roots.map(function(t){return t.id}),n=d.values(this._all_models);return{version:o.version,title:this._title,roots:{root_ids:i,references:t._references_json(n,e)}}},t.from_json_string=function(e){var i=JSON.parse(e);return t.from_json(i)},t.from_json=function(e){s.logger.debug(\"Creating Document from JSON\");var i=e.version,n=-1!==i.indexOf(\"+\")||-1!==i.indexOf(\"-\"),r=\"Library versions: JS (\"+o.version+\") / Python (\"+i+\")\";n||o.version===i?s.logger.debug(r):(s.logger.warn(\"JS/Python version mismatch\"),s.logger.warn(r));var a=e.roots,l=a.root_ids,h=a.references,u=t._instantiate_references_json(h,{});t._initialize_references_json(h,{},u);for(var c=new t,_=0,p=l;_\");if(\"SCRIPT\"==e.tagName){var r=n.div({class:i.BOKEH_ROOT});n.replaceWith(e,r),e=r}return e}i.BOKEH_ROOT=\"bk-root\",i._resolve_element=function(t){var e=t.elementid;return null!=e?r(e):document.body},i._resolve_root_elements=function(t){var e={};if(null!=t.roots)for(var i in t.roots)e[i]=r(t.roots[i]);return e}},function(t,e,i){var n=t(54),r=t(17),o=t(28),s=t(40),a=t(46),l=t(59),h=t(58),u=t(55),c=t(59);i.add_document_standalone=c.add_document_standalone,i.index=c.index;var _=t(58);i.add_document_from_session=_.add_document_from_session;var p=t(57);i.embed_items_notebook=p.embed_items_notebook,i.kernels=p.kernels;var d=t(55);function f(t,e,i,o){a.isString(t)&&(t=JSON.parse(s.unescape(t)));var c={};for(var _ in t){var p=t[_];c[_]=n.Document.from_json(p)}for(var d=0,f=e;d0?t.consume(e.buffers[0].buffer):t.consume(e.content.data);var i=t.message;null!=i&&this.apply_json_patch(i.content,i.buffers)}function u(t,e){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(t,function(i){o.logger.info(\"Registering Jupyter comms for target \"+t);var n=new r.Receiver;i.on_msg(h.bind(e,n))})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else if(e.roots()[0].id in i.kernels){o.logger.info(\"Registering JupyterLab comms for target \"+t);var s=i.kernels[e.roots()[0].id];try{s.registerCommTarget(t,function(i){o.logger.info(\"Registering JupyterLab comms for target \"+t);var n=new r.Receiver;i.onMsg=h.bind(e,n)})}catch(t){o.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+t+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest jupyterlab_bokeh extension is installed. In an exported notebook this warning is expected.\")}i.kernels={},i.embed_items_notebook=function(t,e){if(1!=s.size(t))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var i=n.Document.from_json(s.values(t)[0]),r=0,o=e;r=0;e--)t.lineTo(this._upper_sx[e],this._upper_sy[e]);t.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(t),t.fill()),t.beginPath(),t.moveTo(this._lower_sx[0],this._lower_sy[0]);for(var e=0,i=this._lower_sx.length;ethis.sleft&&tthis.stop&&el||(_[r].push(u[f]),_[o].push(0));for(var f=0,v=c.length;fl||(p[r].push(c[f]),p[o].push(0));var m={major:this._format_major_labels(_[r],u)},g={major:[[],[]],minor:[[],[]]};return g.major[r]=i.v_compute(_[r]),g.minor[r]=i.v_compute(p[r]),g.major[o]=_[o],g.minor[o]=p[o],\"vertical\"==this.model.orientation&&(g.major[r]=d.map(g.major[r],function(e){return t-e}),g.minor[r]=d.map(g.minor[r],function(e){return t-e})),{coords:g,labels:m}},e}(r.AnnotationView);i.ColorBarView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ColorBar\",this.prototype.default_view=m,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,function(){return new o.BasicTicker}],formatter:[c.Instance,function(){return new s.BasicTickFormatter}],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=g,g.initClass()},function(t,e,i){var n=t(63);i.Annotation=n.Annotation;var r=t(64);i.Arrow=r.Arrow;var o=t(65);i.ArrowHead=o.ArrowHead;var s=t(65);i.OpenHead=s.OpenHead;var a=t(65);i.NormalHead=a.NormalHead;var l=t(65);i.TeeHead=l.TeeHead;var h=t(65);i.VeeHead=h.VeeHead;var u=t(66);i.Band=u.Band;var c=t(67);i.BoxAnnotation=c.BoxAnnotation;var _=t(68);i.ColorBar=_.ColorBar;var p=t(70);i.Label=p.Label;var d=t(71);i.LabelSet=d.LabelSet;var f=t(72);i.Legend=f.Legend;var v=t(73);i.LegendItem=v.LegendItem;var m=t(74);i.PolyAnnotation=m.PolyAnnotation;var g=t(75);i.Slope=g.Slope;var y=t(76);i.Span=y.Span;var b=t(77);i.TextAnnotation=b.TextAnnotation;var x=t(78);i.Title=x.Title;var w=t(79);i.ToolbarPanel=w.ToolbarPanel;var k=t(80);i.Tooltip=k.Tooltip;var T=t(81);i.Whisker=T.Whisker},function(t,e,i){var n=t(400),r=t(77),o=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.visuals.warm_cache()},e.prototype._get_size=function(){var t=this.plot_view.canvas_view.ctx;this.visuals.text.set_value(t);var e=t.measureText(this.model.text),i=e.width,n=e.ascent;return{width:i,height:n}},e.prototype.render=function(){if(this.model.visible||\"css\"!=this.model.render_mode||o.undisplay(this.el),this.model.visible){var t;switch(this.model.angle_units){case\"rad\":t=-this.model.angle;break;case\"deg\":t=-this.model.angle*Math.PI/180;break;default:throw new Error(\"unreachable code\")}var e=null!=this.panel?this.panel:this.plot_view.frame,i=this.plot_view.frame.xscales[this.model.x_range_name],n=this.plot_view.frame.yscales[this.model.y_range_name],r=\"data\"==this.model.x_units?i.compute(this.model.x):e.xview.compute(this.model.x),s=\"data\"==this.model.y_units?n.compute(this.model.y):e.yview.compute(this.model.y);r+=this.model.x_offset,s-=this.model.y_offset;var a=\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this);a(this.plot_view.canvas_view.ctx,this.model.text,r,s,t)}},e}(r.TextAnnotationView);i.LabelView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Label\",this.prototype.default_view=a,this.mixins([\"text\",\"line:border_\",\"fill:background_\"]),this.define({x:[s.Number],x_units:[s.SpatialUnits,\"data\"],y:[s.Number],y_units:[s.SpatialUnits,\"data\"],text:[s.String],angle:[s.Angle,0],angle_units:[s.AngleUnits,\"rad\"],x_offset:[s.Number,0],y_offset:[s.Number,0],x_range_name:[s.String,\"default\"],y_range_name:[s.String,\"default\"]}),this.override({background_fill_color:null,border_line_color:null})},e}(r.TextAnnotation);i.Label=l,l.initClass()},function(t,e,i){var n=t(400),r=t(77),o=t(208),s=t(5),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){if(t.prototype.initialize.call(this),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(var e=0,i=this._text.length;e0?(this.el.style.top=_+\"px\",this.el.style.left=c+\"px\"):o.undisplay(this.el)}},e}(r.AnnotationView);i.TooltipView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tooltip\",this.prototype.default_view=l,this.define({attachment:[s.TooltipAttachment,\"horizontal\"],inner_only:[s.Boolean,!0],show_arrow:[s.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[s.Any,[]],custom:[s.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(r.Annotation);i.Tooltip=h,h.initClass()},function(t,e,i){var n=t(400),r=t(63),o=t(208),s=t(65),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.set_data(this.model.source)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.patching,function(){return e.set_data(e.model.source)}),this.connect(this.model.source.change,function(){return e.set_data(e.model.source)})},e.prototype.set_data=function(e){t.prototype.set_data.call(this,e),this.visuals.warm_cache(e),this.plot_view.request_render()},e.prototype._map_data=function(){var t,e,i,n=this.plot_view.frame,r=this.model.dimension,o=n.xscales[this.model.x_range_name],s=n.yscales[this.model.y_range_name],a=\"height\"==r?s:o,l=\"height\"==r?o:s,h=\"height\"==r?n.yview:n.xview,u=\"height\"==r?n.xview:n.yview;t=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):h.v_compute(this._lower),e=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):h.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?l.v_compute(this._base):u.v_compute(this._base);var c=\"height\"==r?[1,0]:[0,1],_=c[0],p=c[1],d=[t,i],f=[e,i];this._lower_sx=d[_],this._lower_sy=d[p],this._upper_sx=f[_],this._upper_sy=f[p]},e.prototype.render=function(){if(this.model.visible){this._map_data();var t=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var e=0,i=this._lower_sx.length;ec&&(c=f)}return c>0&&(c+=n),c},Object.defineProperty(e.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),e.prototype.compute_labels=function(t){for(var e=this.model.formatter.doFormat(t,this),i=0;ih(l-_)?(n=c(u(o,s),l),r=u(c(o,s),_)):(n=u(o,s),r=c(o,s)),[n,r]}throw new Error(\"user bounds '\"+e+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"rule_coords\",{get:function(){var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=new Array(2),a=new Array(2),l=[s,a];return l[t][0]=Math.max(r,i.min),l[t][1]=Math.min(o,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tick_coords\",{get:function(){for(var t=this.dimension,e=(t+1)%2,i=this.ranges[0],n=this.computed_bounds,r=n[0],o=n[1],s=this.model.ticker.get_ticks(r,o,i,this.loc,{}),a=s.major,l=s.minor,h=[[],[]],u=[[],[]],c=[i.min,i.max],_=c[0],p=c[1],d=0;dp||(h[t].push(a[d]),h[e].push(this.loc));for(var d=0;dp||(u[t].push(l[d]),u[e].push(this.loc));return{major:h,minor:u}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"loc\",{get:function(){var t=this.model.fixed_location;if(null!=t){if(a.isNumber(t))return t;var e=this.ranges,i=e[1];if(i instanceof l.FactorRange)return i.synthetic(t);throw new Error(\"unexpected\")}var n=this.ranges,r=n[1];switch(this.panel.side){case\"left\":case\"below\":return r.start;case\"right\":case\"above\":return r.end}},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect})},e}(r.GuideRendererView);i.AxisView=_;var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Axis\",this.prototype.default_view=_,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[o.Any,\"auto\"],ticker:[o.Instance],formatter:[o.Instance],x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"],axis_label:[o.String,\"\"],axis_label_standoff:[o.Int,5],major_label_standoff:[o.Int,5],major_label_orientation:[o.Any,\"horizontal\"],major_label_overrides:[o.Any,{}],major_tick_in:[o.Number,2],major_tick_out:[o.Number,6],minor_tick_in:[o.Number,0],minor_tick_out:[o.Number,4],fixed_location:[o.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},e}(r.GuideRenderer);i.Axis=p,p.initClass()},function(t,e,i){var n=t(400),r=t(82),o=t(218),s=t(108),a=t(18),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){this._draw_group_separators(t,e,i)},e.prototype._draw_group_separators=function(t,e,i){var n,r=this.ranges[0],o=this.computed_bounds,s=o[0],a=o[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,h=(l+1)%2,u=[[],[]],c=0,_=0;_s&&v1&&(l.tops[e]=a.tops),l.tops[i]=a.tops.map(function(e){return t.loc}),l},enumerable:!0,configurable:!0}),e}(r.AxisView);i.CategoricalAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalAxis\",this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[a.Any,\"parallel\"],subgroup_label_orientation:[a.Any,\"parallel\"]}),this.override({ticker:function(){return new o.CategoricalTicker},formatter:function(){return new s.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},e}(r.Axis);i.CategoricalAxis=h,h.initClass()},function(t,e,i){var n=t(400),r=t(82),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ContinuousAxis\"},e}(r.Axis);i.ContinuousAxis=o,o.initClass()},function(t,e,i){var n=t(400),r=t(87),o=t(109),s=t(221),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.LinearAxisView);i.DatetimeAxisView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeAxis\",this.prototype.default_view=a,this.override({ticker:function(){return new s.DatetimeTicker},formatter:function(){return new o.DatetimeTickFormatter}})},e}(r.LinearAxis);i.DatetimeAxis=l,l.initClass()},function(t,e,i){var n=t(82);i.Axis=n.Axis;var r=t(83);i.CategoricalAxis=r.CategoricalAxis;var o=t(84);i.ContinuousAxis=o.ContinuousAxis;var s=t(85);i.DatetimeAxis=s.DatetimeAxis;var a=t(87);i.LinearAxis=a.LinearAxis;var l=t(88);i.LogAxis=l.LogAxis;var h=t(89);i.MercatorAxis=h.MercatorAxis},function(t,e,i){var n=t(400),r=t(82),o=t(84),s=t(107),a=t(217),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LinearAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LinearAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.BasicTicker},formatter:function(){return new s.BasicTickFormatter}})},e}(o.ContinuousAxis);i.LinearAxis=h,h.initClass()},function(t,e,i){var n=t(400),r=t(82),o=t(84),s=t(112),a=t(225),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.LogAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.LogTicker},formatter:function(){return new s.LogTickFormatter}})},e}(o.ContinuousAxis);i.LogAxis=h,h.initClass()},function(t,e,i){var n=t(400),r=t(82),o=t(87),s=t(113),a=t(226),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.AxisView);i.MercatorAxisView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorAxis\",this.prototype.default_view=l,this.override({ticker:function(){return new a.MercatorTicker({dimension:\"lat\"})},formatter:function(){return new s.MercatorTickFormatter({dimension:\"lat\"})}})},e}(o.LinearAxis);i.MercatorAxis=h,h.initClass()},function(t,e,i){var n=t(400),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Callback\"},e}(r.Model);i.Callback=o,o.initClass()},function(t,e,i){var n=t(400),r=t(90),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJS\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"cb_obj\",\"cb_data\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.execute=function(e,i){return void 0===i&&(i={}),this.func.apply(e,this.values.concat(e,i,t,{}))},i}(r.Callback);i.CustomJS=l,l.initClass()},function(t,e,i){var n=t(91);i.CustomJS=n.CustomJS;var r=t(93);i.OpenURL=r.OpenURL},function(t,e,i){var n=t(400),r=t(90),o=t(42),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"OpenURL\",this.define({url:[s.String,\"http://\"],same_tab:[s.Boolean,!1]})},e.prototype.execute=function(t,e){for(var i=this,n=e.source,r=function(t){var e=o.replace_placeholders(i.url,n,t);i.same_tab?window.location.href=e:window.open(e)},s=n.selected,a=0,l=s.indices;a0?a.every(e,l.isBoolean)?(e.length!==t.get_length()&&s.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(t){return!0===e[t]})):(s.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?s.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):s.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.BooleanFilter=h,h.initClass()},function(t,e,i){var n=t(400),r=t(103),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSFilter\",this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"func\",{get:function(){var t=this.use_strict?a.use_strict(this.code):this.code;return new(Function.bind.apply(Function,[void 0].concat(this.names,[\"source\",\"require\",\"exports\",t])))},enumerable:!0,configurable:!0}),i.prototype.compute_indices=function(i){return this.filter=this.func.apply(this,this.values.concat([i,t,{}])),e.prototype.compute_indices.call(this,i)},i}(r.Filter);i.CustomJSFilter=l,l.initClass()},function(t,e,i){var n=t(400),r=t(62),o=t(18),s=t(46),a=t(24),l=t(17),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Filter\",this.define({filter:[o.Array,null]})},e.prototype.compute_indices=function(t){var e=this.filter;return null!=e&&e.length>=0?s.isArrayOf(e,s.isBoolean)?a.range(0,e.length).filter(function(t){return!0===e[t]}):s.isArrayOf(e,s.isInteger)?e:(l.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(l.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},e}(r.Model);i.Filter=h,h.initClass()},function(t,e,i){var n=t(400),r=t(103),o=t(18),s=t(17),a=t(24),l=function(t){function e(e){var i=t.call(this,e)||this;return i.indices=null,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"GroupFilter\",this.define({column_name:[o.String],group:[o.String]})},e.prototype.compute_indices=function(t){var e=this,i=t.get_column(this.column_name);return null==i?(s.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=a.range(0,t.get_length()||0).filter(function(t){return i[t]===e.group}),0===this.indices.length&&s.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},e}(r.Filter);i.GroupFilter=l,l.initClass()},function(t,e,i){var n=t(101);i.BooleanFilter=n.BooleanFilter;var r=t(102);i.CustomJSFilter=r.CustomJSFilter;var o=t(103);i.Filter=o.Filter;var s=t(104);i.GroupFilter=s.GroupFilter;var a=t(106);i.IndexFilter=a.IndexFilter},function(t,e,i){var n=t(400),r=t(103),o=t(18),s=t(17),a=t(46),l=t(24),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"IndexFilter\",this.define({indices:[o.Array,null]})},e.prototype.compute_indices=function(t){return null!=this.indices&&this.indices.length>=0?l.every(this.indices,a.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},e}(r.Filter);i.IndexFilter=h,h.initClass()},function(t,e,i){var n=t(400),r=t(116),o=t(18),s=t(46),a=function(t){function e(e){var i=t.call(this,e)||this;return i.last_precision=3,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BasicTickFormatter\",this.define({precision:[o.Any,\"auto\"],use_scientific:[o.Boolean,!0],power_limit_high:[o.Number,5],power_limit_low:[o.Number,-3]})},Object.defineProperty(e.prototype,\"scientific_limit_low\",{get:function(){return Math.pow(10,this.power_limit_low)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"scientific_limit_high\",{get:function(){return Math.pow(10,this.power_limit_high)},enumerable:!0,configurable:!0}),e.prototype.doFormat=function(t,e){if(0==t.length)return[];var i=0;t.length>=2&&(i=Math.abs(t[1]-t[0])/1e4);var n=!1;if(this.use_scientific)for(var r=0,o=t;ri&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){n=!0;break}}var h=new Array(t.length),u=this.precision;if(null==u||s.isNumber(u))if(n)for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toExponential(u||void 0);else for(var c=0,_=t.length;c<_;c++)h[c]=t[c].toFixed(u||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,d=this.last_precision<=15;d?p<=15:p>=15;d?p++:p--){var f=!0;if(n){for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toExponential(p),c>0&&h[c]===h[c-1]){f=!1;break}if(f)break}else{for(var c=0,_=t.length;c<_;c++)if(h[c]=t[c].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),c>0&&h[c]==h[c-1]){f=!1;break}if(f)break}if(f){this.last_precision=p;break}}return h},e}(r.TickFormatter);i.BasicTickFormatter=a,a.initClass()},function(t,e,i){var n=t(400),r=t(116),o=t(24),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalTickFormatter\"},e.prototype.doFormat=function(t,e){return o.copy(t)},e}(r.TickFormatter);i.CategoricalTickFormatter=s,s.initClass()},function(t,e,i){var n=t(400),r=t(399),o=t(116),s=t(17),a=t(18),l=t(42),h=t(24),u=t(46);function c(t){return r(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(function(t){return parseInt(t,10)})}function _(t,e){if(u.isFunction(e))return e(t);var i=l.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(e=e.replace(/((^|[^%])(%%)*)%f/,i)).indexOf(\"%\")?e:r(t,e)}var p=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"],d=function(t){function e(e){var i=t.call(this,e)||this;return i.strip_leading_zeros=!0,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatetimeTickFormatter\",this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this._update_width_formats()},e.prototype._update_width_formats=function(){var t=+r(new Date),e=function(e){var i=e.map(function(e){return _(t,e).length}),n=h.sort_by(h.zip(i,e),function(t){var e=t[0];return e});return h.unzip(n)};this._width_formats={microseconds:e(this.microseconds),milliseconds:e(this.milliseconds),seconds:e(this.seconds),minsec:e(this.minsec),minutes:e(this.minutes),hourmin:e(this.hourmin),hours:e(this.hours),days:e(this.days),months:e(this.months),years:e(this.years)}},e.prototype._get_resolution_str=function(t,e){var i=1.1*t;switch(!1){case!(i<.001):return\"microseconds\";case!(i<1):return\"milliseconds\";case!(i<60):return e>=60?\"minsec\":\"seconds\";case!(i<3600):return e>=3600?\"hourmin\":\"minutes\";case!(i<86400):return\"hours\";case!(i<2678400):return\"days\";case!(i<31536e3):return\"months\";default:return\"years\"}},e.prototype.doFormat=function(t,e){if(0==t.length)return[];for(var i=Math.abs(t[t.length-1]-t[0])/1e3,n=i/(t.length-1),r=this._get_resolution_str(n,i),o=this._width_formats[r],a=o[1][0],l=[],h=p.indexOf(r),u={},d=0,f=p;d0&&r[o]==r[o-1]){n=!0;break}return n?this.basic_formatter.doFormat(t,e):r},e}(r.TickFormatter);i.LogTickFormatter=l,l.initClass()},function(t,e,i){var n=t(400),r=t(107),o=t(18),s=t(36),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTickFormatter\",this.define({dimension:[o.LatLon]})},e.prototype.doFormat=function(e,i){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==e.length)return[];var n=e.length,r=new Array(n);if(\"lon\"==this.dimension)for(var o=0;o=k&&m.push([x,S])}for(var A=this.model.properties.direction.value(),M=[],E=0,z=m;E=w&&v.push([b,C])}return o.create_hit_test_result_from_hits(v)},e.prototype.draw_legend_for_index=function(t,e,i){var n=e.x0,r=e.y0,o=e.x1,s=e.y1,a=i+1,l=new Array(a);l[i]=(n+o)/2;var h=new Array(a);h[i]=(r+s)/2;var u=.5*Math.min(Math.abs(o-n),Math.abs(s-r)),c=new Array(a);c[i]=.4*u;var _=new Array(a);_[i]=.8*u,this._render(t,[i],{sx:l,sy:h,sinner_radius:c,souter_radius:_})},e}(r.XYGlyphView);i.AnnulusView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Annulus\",this.prototype.default_view=l,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[s.DistanceSpec],outer_radius:[s.DistanceSpec]})},e}(r.XYGlyph);i.Annulus=h,h.initClass()},function(t,e,i){var n=t(400),r=t(150),o=t(147),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i.sradius,s=i._start_angle,a=i._end_angle;if(this.visuals.line.doit)for(var l=this.model.properties.direction.value(),h=0,u=e;h1?(_[i]=c,p[i]=c/u):(_[i]=c*u,p[i]=c),this._render(t,[i],{sx:l,sy:h,sw:_,sh:p,_angle:[0]})},e.prototype._bounds=function(t){var e=t.minX,i=t.maxX,n=t.minY,r=t.maxY;return{minX:e-this.max_w2,maxX:i+this.max_w2,minY:n-this.max_h2,maxY:r+this.max_h2}},e}(r.CenterRotatableView);i.EllipseOvalView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"EllipseOval\"},e}(r.CenterRotatable);i.EllipseOval=a,a.initClass()},function(t,e,i){var n=t(400),r=t(9),o=t(18),s=t(27),a=t(36),l=t(51),h=t(50),u=t(62),c=t(17),_=t(25),p=t(35),d=t(46),f=t(134),v=t(188),m=function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t._nohit_warned={},t}return n.__extends(i,e),Object.defineProperty(i.prototype,\"renderer\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){e.prototype.initialize.call(this),this._nohit_warned={},this.visuals=new l.Visuals(this.model);var i=this.renderer.plot_view.gl;if(null!=i){var n=null;try{n=t(466)}catch(t){if(\"MODULE_NOT_FOUND\"!==t.code)throw t;c.logger.warn(\"WebGL was requested and is supported, but bokeh-gl(.min).js is not available, falling back to 2D rendering.\")}if(null!=n){var r=n[this.model.type+\"GLGlyph\"];null!=r&&(this.glglyph=new r(i.ctx,this))}}},i.prototype.set_visuals=function(t){this.visuals.warm_cache(t),null!=this.glglyph&&this.glglyph.set_visuals_changed()},i.prototype.render=function(t,e,i){t.beginPath(),null!=this.glglyph&&this.glglyph.render(t,e,i)||this._render(t,e,i)},i.prototype.has_finished=function(){return!0},i.prototype.notify_finished=function(){this.renderer.notify_finished()},i.prototype._bounds=function(t){return t},i.prototype.bounds=function(){return this._bounds(this.index.bbox)},i.prototype.log_bounds=function(){for(var t=s.empty(),e=this.index.search(s.positive_x()),i=0,n=e;it.maxX&&(t.maxX=r.maxX)}for(var o=this.index.search(s.positive_y()),a=0,l=o;at.maxY&&(t.maxY=h.maxY)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var o,s;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var l=_.map(i,function(t){return t/2});o=new Float64Array(a);for(var h=0;h0){n=this._image[e];var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var o=this._image[e];n=a.concat(o),this._height[e]=o.length,this._width[e]=o[0].length}var s=t.v_compute(n);this._set_image_data_from_buffer(e,s)}},e.prototype._render=function(t,e,i){var n=i.image_data,r=i.sx,o=i.sy,s=i.sw,a=i.sh,l=t.getImageSmoothingEnabled();t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.global_alpha;for(var h=0,u=e;h0){n=this._image[e].buffer;var r=this._image_shape[e];this._height[e]=r[0],this._width[e]=r[1]}else{var s=this._image[e],a=o.concat(s);n=new ArrayBuffer(4*a.length);for(var l=new Uint32Array(n),h=0,u=a.length;h0?(o.logger.trace(\"ImageURL failed to load \"+a+\" image, retrying in \"+n+\" ms\"),setTimeout(function(){return l.src=a},n)):o.logger.warn(\"ImageURL unable to load \"+a+\" image after \"+i+\" retries\"),t.retries[e]-=1},l.onload=function(){t.image[e]=l,t.renderer.request_render()},l.src=a},s=this,l=0,h=this._url.length;l1&&(t.stroke(),o=!1)}o?t.lineTo(n[h],r[h]):(t.beginPath(),t.moveTo(n[h],r[h]),o=!0),s=h}o&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=s.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},r=9999,o=Math.max(2,this.visuals.line.line_width.value()/2),a=0,l=this.sx.length-1;a0&&(l[h]=c)}return a.indices=s.keys(l).map(function(t){return parseInt(t,10)}),a.multiline_indices=l,a},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],r=n[0],o=n[1],s=n[2],a=n[3];return u.line_interpolation(this.renderer,i,r,o,s,a)},e.prototype.draw_legend_for_index=function(t,e,i){u.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(h.GlyphView);i.MultiLineView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MultiLine\",this.prototype.default_view=c,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(h.Glyph);i.MultiLine=_,_.initClass()},function(t,e,i){var n=t(400),r=t(39),o=t(126),s=t(147),a=t(24),l=t(25),h=t(9),u=t(46),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._index_data=function(){for(var t=[],e=0,i=this._xs.length;e1)for(var s=1,l=this._xs[e][n].length;s1){for(var m=!1,g=1;g0;){var o=a.find_last_index(r,function(t){return h.isStrictNaN(t)}),s=void 0;o>=0?s=r.splice(o):(s=r,r=[]);var l=s.filter(function(t){return!h.isStrictNaN(t)});e[i].push(l)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,o=this._xs.length;n=0,x=i-this.sy1[a]<=this.sh[a]&&i-this.sy1[a]>=0;x&&w&&m.push(a)}var A=s.create_empty_hit_test_result();return A.indices=m,A},e.prototype._map_dist_corner_for_data_side_length=function(t,e,i){for(var n=t.length,r=new Float64Array(n),o=new Float64Array(n),s=0;s1&&(t.stroke(),c=!1)}c?(t.lineTo(m,y),t.lineTo(g,b)):(t.beginPath(),t.moveTo(h[v],u[v]),c=!0),_=v}t.lineTo(h[p-1],u[p-1]),t.stroke()}},e.prototype.draw_legend_for_index=function(t,e,i){o.generic_line_legend(this.visuals,t,e,i)},e}(r.XYGlyphView);i.StepView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Step\",this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},e}(r.XYGlyph);i.Step=l,l.initClass()},function(t,e,i){var n=t(400),r=t(150),o=t(9),s=t(18),a=t(43),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._rotate_point=function(t,e,i,n,r){var o=(t-i)*Math.cos(r)-(e-n)*Math.sin(r)+i,s=(t-i)*Math.sin(r)+(e-n)*Math.cos(r)+n;return[o,s]},e.prototype._text_bounds=function(t,e,i,n){var r=[t,t+i,t+i,t,t],o=[e,e,e-n,e-n,e];return[r,o]},e.prototype._render=function(t,e,i){var n=i.sx,r=i.sy,o=i._x_offset,s=i._y_offset,l=i._angle,h=i._text;this._sys=[],this._sxs=[];for(var u=0,c=e;uo[1]&&(i=o[1]);else{e=o[0],i=o[1];for(var a=0,l=this.plot_view.axis_views;a0||y>0)return{width:g>0?g:void 0,height:y>0?y:void 0}}return{}})},e.prototype.serializable_state=function(){return n.__assign({},t.prototype.serializable_state.call(this),{bbox:this.layout.bbox.rect,children:this.child_views.map(function(t){return t.serializable_state()})})},e}(u.DOMView);i.LayoutDOMView=c;var _=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LayoutDOM\",this.define({width:[l.Number,null],height:[l.Number,null],min_width:[l.Number,null],min_height:[l.Number,null],max_width:[l.Number,null],max_height:[l.Number,null],margin:[l.Any,[0,0,0,0]],width_policy:[l.Any,\"auto\"],height_policy:[l.Any,\"auto\"],aspect_ratio:[l.Any,null],sizing_mode:[l.SizingMode,null],visible:[l.Boolean,!0],disabled:[l.Boolean,!1],align:[l.Any,\"start\"],background:[l.Color,null],css_classes:[l.Array,[]]})},e}(r.Model);i.LayoutDOM=_,_.initClass()},function(t,e,i){var n=t(400),r=t(158),o=t(11),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new o.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())},e}(r.BoxView);i.RowView=a;var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Row\",this.prototype.default_view=a,this.define({cols:[s.Any,\"auto\"]})},e}(r.Box);i.Row=l,l.initClass()},function(t,e,i){var n=t(400),r=t(163),o=t(13),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new o.LayoutItem,this.layout.set_sizing(this.box_sizing())},e}(r.LayoutDOMView);i.SpacerView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Spacer\",this.prototype.default_view=s},e}(r.LayoutDOM);i.Spacer=a,a.initClass()},function(t,e,i){var n=t(400),r=t(13),o=t(5),s=t(24),a=t(18),l=t(163),h=t(62),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.tabs.change,function(){return e.rebuild()}),this.connect(this.model.properties.active.change,function(){return e.on_active_change()})},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return this.model.tabs.map(function(t){return t.child})},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){var t=this.model.tabs_location,e=\"above\"==t||\"below\"==t,i=this.scroll_el,a=this.headers_el;this.header=new(function(t){function r(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(r,t),r.prototype._measure=function(n){var r=o.size(i),l=o.children(a).slice(0,3).map(function(t){return o.size(t)}),h=t.prototype._measure.call(this,n),u=h.width,c=h.height;if(e){var _=r.width+s.sum(l.map(function(t){return t.width}));return{width:n.width!=1/0?n.width:_,height:c}}var p=r.height+s.sum(l.map(function(t){return t.height}));return{width:u,height:n.height!=1/0?n.height:p}},r}(r.ContentBox))(this.header_el),e?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});var l=1,h=1;switch(t){case\"above\":l-=1;break;case\"below\":l+=1;break;case\"left\":h-=1;break;case\"right\":h+=1}var u={layout:this.header,row:l,col:h},c=this.child_views.map(function(t){return{layout:t.layout,row:1,col:1}});this.layout=new r.Grid([u].concat(c)),this.layout.set_sizing(this.box_sizing())},e.prototype.update_position=function(){t.prototype.update_position.call(this),this.header_el.style.position=\"absolute\",o.position(this.header_el,this.header.bbox);var e=this.model.tabs_location,i=\"above\"==e||\"below\"==e,n=o.size(this.scroll_el),r=o.scroll_size(this.headers_el);if(i){var s=this.header.bbox.width;r.width>s?(this.wrapper_el.style.maxWidth=s-n.width+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",o.undisplay(this.scroll_el))}else{var a=this.header.bbox.height;r.height>a?(this.wrapper_el.style.maxHeight=a-n.height+\"px\",o.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",o.undisplay(this.scroll_el))}for(var l=this.child_views,h=0,u=l;hi-1&&(e.model.active=i-1)}}),r.appendChild(a)}return r});this.headers_el=o.div({class:[\"bk-headers\"]},l),this.wrapper_el=o.div({class:\"bk-headers-wrapper\"},this.headers_el);var h=o.div({class:[\"bk-btn\",\"bk-btn-default\"],disabled:\"\"},o.div({class:[\"bk-caret\",\"bk-left\"]})),u=o.div({class:[\"bk-btn\",\"bk-btn-default\"]},o.div({class:[\"bk-caret\",\"bk-right\"]})),c=0,_=function(t){return function(){var i=e.model.tabs.length;0==(c=\"left\"==t?Math.max(c-1,0):Math.min(c+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),c==i-1?u.setAttribute(\"disabled\",\"\"):u.removeAttribute(\"disabled\");var n=o.children(e.headers_el).slice(0,c).map(function(t){return t.getBoundingClientRect()});if(r){var a=-s.sum(n.map(function(t){return t.width}));e.headers_el.style.left=a+\"px\"}else{var l=-s.sum(n.map(function(t){return t.height}));e.headers_el.style.top=l+\"px\"}}};h.addEventListener(\"click\",_(\"left\")),u.addEventListener(\"click\",_(\"right\")),this.scroll_el=o.div({class:\"bk-btn-group\"},h,u),this.header_el=o.div({class:[\"bk-tabs-header\",a]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},e.prototype.change_active=function(t){t!=this.model.active&&(this.model.active=t,null!=this.model.callback&&this.model.callback.execute(this.model))},e.prototype.on_active_change=function(){for(var t=this.model.active,e=o.children(this.headers_el),i=0,n=e;i=i.length?h:i[p],s[u]=d},c=0,_=t.length;c<_;c++)u(c,_)}},function(t,e,i){var n=t(400),r=t(169),o=t(176),s=t(18),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CategoricalMarkerMapper\",this.define({factors:[s.Array],markers:[s.Array],start:[s.Number,0],end:[s.Number],default_value:[s.MarkerType,\"circle\"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return r.cat_v_compute(t,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(o.Mapper);i.CategoricalMarkerMapper=a,a.initClass()},function(t,e,i){var n=t(400),r=t(176),o=t(18),s=t(46),a=t(30),l=t(31);function h(t){return s.isNumber(t)?t:(\"#\"!=t[0]&&(t=a.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function u(t){for(var e=new Uint32Array(t.length),i=0,n=t.length;iu?null!=a?a:i[u]:i[m]}else e[p]=i[u]}},e}(r.ContinuousColorMapper);i.LinearColorMapper=s,s.initClass()},function(t,e,i){var n=t(400),r=t(172),o=t(25),s=null!=Math.log1p?Math.log1p:function(t){return Math.log(1+t)},a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"LogColorMapper\"},e.prototype._v_compute=function(t,e,i,n){for(var r=n.nan_color,a=n.low_color,l=n.high_color,h=i.length,u=null!=this.low?this.low:o.min(t),c=null!=this.high?this.high:o.max(t),_=h/(s(c)-s(u)),p=i.length-1,d=0,f=t.length;dc)e[d]=null!=l?l:i[p];else if(v!=c)if(vp&&(g=p),e[d]=i[g]}else e[d]=i[p]}},e}(r.ContinuousColorMapper);i.LogColorMapper=a,a.initClass()},function(t,e,i){var n=t(400),r=t(289),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Mapper\"},e.prototype.compute=function(t){throw new Error(\"mapping single values is not supported\")},e}(r.Transform);i.Mapper=o,o.initClass()},function(t,e,i){var n=t(400),r=t(179),o=Math.sqrt(3);function s(t,e){t.moveTo(-e,e),t.lineTo(e,-e),t.moveTo(-e,-e),t.lineTo(e,e)}function a(t,e){t.moveTo(0,e),t.lineTo(0,-e),t.moveTo(-e,0),t.lineTo(e,0)}function l(t,e){t.moveTo(0,e),t.lineTo(e/1.5,0),t.lineTo(0,-e),t.lineTo(-e/1.5,0),t.closePath()}function h(t,e){var i=e*o,n=i/3;t.moveTo(-e,n),t.lineTo(e,n),t.lineTo(0,n-i),t.closePath()}function u(t,e,i,n,r){var o=.65*i;a(t,i),s(t,o),n.doit&&(n.set_vectorize(t,e),t.stroke())}function c(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function _(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function p(t,e,i,n,r){a(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function d(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function f(t,e,i,n,r){l(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function v(t,e,i,n,r){!function(t,e){var i=e/2,n=o*i;t.moveTo(e,0),t.lineTo(i,-n),t.lineTo(-i,-n),t.lineTo(-e,0),t.lineTo(-i,n),t.lineTo(i,n),t.closePath()}(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function m(t,e,i,n,r){t.rotate(Math.PI),h(t,i),t.rotate(-Math.PI),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function g(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function y(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),a(t,i),t.stroke())}function b(t,e,i,n,r){var o=2*i;t.rect(-i,-i,o,o),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),s(t,i),t.stroke())}function x(t,e,i,n,r){h(t,i),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())}function w(t,e,i,n,r){!function(t,e){t.moveTo(-e,0),t.lineTo(e,0)}(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function k(t,e,i,n,r){s(t,i),n.doit&&(n.set_vectorize(t,e),t.stroke())}function T(t,e){var i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.initClass=function(){this.prototype._render_one=e},i}(r.MarkerView);i.initClass();var o=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(r,e),r.initClass=function(){this.prototype.default_view=i,this.prototype.type=t},r}(r.Marker);return o.initClass(),o}i.Asterisk=T(\"Asterisk\",u),i.CircleCross=T(\"CircleCross\",c),i.CircleX=T(\"CircleX\",_),i.Cross=T(\"Cross\",p),i.Dash=T(\"Dash\",w),i.Diamond=T(\"Diamond\",d),i.DiamondCross=T(\"DiamondCross\",f),i.Hex=T(\"Hex\",v),i.InvertedTriangle=T(\"InvertedTriangle\",m),i.Square=T(\"Square\",g),i.SquareCross=T(\"SquareCross\",y),i.SquareX=T(\"SquareX\",b),i.Triangle=T(\"Triangle\",x),i.X=T(\"X\",k),i.marker_funcs={asterisk:u,circle:function(t,e,i,n,r){t.arc(0,0,i,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(t,e),t.fill()),n.doit&&(n.set_vectorize(t,e),t.stroke())},circle_cross:c,circle_x:_,cross:p,diamond:d,diamond_cross:f,hex:v,inverted_triangle:m,square:g,square_cross:y,square_x:b,triangle:x,dash:w,x:k}},function(t,e,i){var n=t(400);n.__exportStar(t(177),i);var r=t(179);i.Marker=r.Marker;var o=t(180);i.Scatter=o.Scatter},function(t,e,i){var n=t(400),r=t(150),o=t(9),s=t(18),a=t(24),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._render=function(t,e,i){for(var n=i.sx,r=i.sy,o=i._size,s=i._angle,a=0,l=e;a=2){this.map.setZoom(r);var o=this._get_projected_bounds(),s=o[0],a=o[1];a-s<0&&this.map.setZoom(n)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var i=this.model.map_options,n={center:new e.LatLng(i.lat,i.lng),zoom:i.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[i.map_type],scaleControl:i.scale_control,tilt:i.tilt};null!=i.styles&&(n.styles=JSON.parse(i.styles)),this.map=new e.Map(this.canvas_view.map_el,n),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),i=t.getSouthWest(),n=i.lng(),r=e.lng(),o=i.lat(),s=e.lat();return[n,r,o,s]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],i=t[1],n=t[2],r=t[3],s=o.wgs84_mercator.forward([e,n]),a=s[0],l=s[1],h=o.wgs84_mercator.forward([i,r]),u=h[0],c=h[1];return[a,u,l,c]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],i=t[1],n=t[2],r=t[3];this.frame.x_range.setv({start:e,end:i}),this.frame.y_range.setv({start:n,end:r})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var i=e[0],n=e[1],r=e[2],o=e[3];this.canvas_view.map_el.style.top=n+\"px\",this.canvas_view.map_el.style.left=i+\"px\",this.canvas_view.map_el.style.width=r+\"px\",this.canvas_view.map_el.style.height=o+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var i=this.layout._width.value,n=this.layout._height.value,r=e[0],o=e[1],s=e[2],a=e[3];t.clearRect(0,0,i,n),t.beginPath(),t.moveTo(0,0),t.lineTo(0,n),t.lineTo(i,n),t.lineTo(i,0),t.lineTo(0,0),t.moveTo(r,o),t.lineTo(r+s,o),t.lineTo(r+s,o+a),t.lineTo(r,o+a),t.lineTo(r,o),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(s.PlotView);i.GMapPlotView=l},function(t,e,i){var n=t(181);i.MapOptions=n.MapOptions;var r=t(181);i.GMapOptions=r.GMapOptions;var o=t(181);i.GMapPlot=o.GMapPlot;var s=t(184);i.Plot=s.Plot},function(t,e,i){var n=t(400),r=t(18),o=t(22),s=t(24),a=t(35),l=t(46),h=t(163),u=t(78),c=t(200),_=t(278),p=t(208),d=t(193),f=t(187),v=t(185);i.PlotView=v.PlotView;var m=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Plot\",this.prototype.default_view=v.PlotView,this.mixins([\"line:outline_\",\"fill:background_\",\"fill:border_\"]),this.define({toolbar:[r.Instance,function(){return new _.Toolbar}],toolbar_location:[r.Location,\"right\"],toolbar_sticky:[r.Boolean,!0],plot_width:[r.Number,600],plot_height:[r.Number,600],frame_width:[r.Number,null],frame_height:[r.Number,null],title:[r.Any,function(){return new u.Title({text:\"\"})}],title_location:[r.Location,\"above\"],above:[r.Array,[]],below:[r.Array,[]],left:[r.Array,[]],right:[r.Array,[]],center:[r.Array,[]],renderers:[r.Array,[]],x_range:[r.Instance,function(){return new f.DataRange1d}],extra_x_ranges:[r.Any,{}],y_range:[r.Instance,function(){return new f.DataRange1d}],extra_y_ranges:[r.Any,{}],x_scale:[r.Instance,function(){return new c.LinearScale}],y_scale:[r.Instance,function(){return new c.LinearScale}],lod_factor:[r.Number,10],lod_interval:[r.Number,300],lod_threshold:[r.Number,2e3],lod_timeout:[r.Number,500],hidpi:[r.Boolean,!0],output_backend:[r.OutputBackend,\"canvas\"],min_border:[r.Number,5],min_border_top:[r.Number,null],min_border_left:[r.Number,null],min_border_bottom:[r.Number,null],min_border_right:[r.Number,null],inner_width:[r.Number],inner_height:[r.Number],outer_width:[r.Number],outer_height:[r.Number],match_aspect:[r.Boolean,!1],aspect_scale:[r.Number,1]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})},Object.defineProperty(e.prototype,\"width\",{get:function(){var t=this.getv(\"width\");return null!=t?t:this.plot_width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"height\",{get:function(){var t=this.getv(\"height\");return null!=t?t:this.plot_height},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.reset=new o.Signal0(this,\"reset\");for(var e=0,i=a.values(this.extra_x_ranges).concat(this.x_range);e=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(r=!0,h.end=_,(e||i)&&(h.start=_+d)),null!=p&&p<=h.start&&(r=!0,h.start=p,(e||i)&&(h.end=p-d))):(null!=_&&_>=h.start&&(r=!0,h.start=_,(e||i)&&(h.end=_+d)),null!=p&&p<=h.end&&(r=!0,h.end=p,(e||i)&&(h.start=p-d)))}}if(!(i&&r&&n))for(var f=0,v=t;f0&&u0&&u>n&&(l=(n-h)/(u-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var r=this.frame,o=r.x_ranges,s=r.y_ranges;if(null==t){for(var a in o){var l=o[a];l.reset()}for(var h in s){var l=s[h];l.reset()}this.update_dataranges()}else{var u=[];for(var c in o){var l=o[c];u.push([l,t.xrs[c]])}for(var _ in s){var l=s[_];u.push([l,t.yrs[_]])}i&&this._update_ranges_together(u),this._update_ranges_individually(u,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var r=this.renderer_views[n];if(null==this.range_update_timestamp||r instanceof a.GlyphRendererView&&r.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var o=this.canvas_view.ctx,s=this.canvas.pixel_ratio;o.save(),o.scale(s,s),o.translate(.5,.5);var l=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(o,l),this._paint_empty(o,l),this.prepare_webgl(s,l),o.save(),this.visuals.outline_line.doit){this.visuals.outline_line.set_value(o);var h=l[0],u=l[1],c=l[2],_=l[3];h+c==this.layout._width.value&&(c-=1),u+_==this.layout._height.value&&(_-=1),o.strokeRect(h,u,c,_)}o.restore(),this._paint_levels(o,[\"image\",\"underlay\",\"glyph\"],l,!0),this.blit_webgl(s),this._paint_levels(o,[\"annotation\"],l,!1),this._paint_levels(o,[\"overlay\"],l,!1),null==this._initial_state_info.range&&this.set_initial_range(),o.restore()}},i.prototype._paint_levels=function(t,e,i,n){t.save(),n&&(t.beginPath(),t.rect.apply(t,i),t.clip());for(var r=0,o=e;r0&&(e=e.filter(function(e){return h.includes(t,e.name)})),s.logger.debug(\"computed \"+e.length+\" renderers for DataRange1d \"+this.id);for(var l=0,u=e;l_&&(\"start\"==this.follow?r=n+c*_:\"end\"==this.follow&&(n=r-c*_)),[n,r]},e.prototype.update=function(t,e,i,n){if(!this.have_updated_interactively){var r=this.computed_renderers(),o=this._compute_plot_bounds(r,t);null!=n&&(o=this.adjust_bounds_for_aspect(o,n)),this._plot_bounds[i]=o;var s=this._compute_min_max(this._plot_bounds,e),a=s[0],l=s[1],h=this._compute_range(a,l),u=h[0],c=h[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(u=this._initial_start):u=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(c=this._initial_end):c=this._initial_end);var _=[this.start,this.end],p=_[0],d=_[1];if(u!=p||c!=d){var f={};u!=p&&(f.start=u),c!=d&&(f.end=c),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[u,c]},{silent:!0}),this.change.emit()}},e.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},e}(r.DataRange);i.DataRange1d=u,u.initClass()},function(t,e,i){var n=t(400),r=t(190),o=t(18),s=t(25),a=t(24),l=t(46);function h(t,e,i){void 0===i&&(i=0);for(var n={},r=0;rthis.end},enumerable:!0,configurable:!0}),e}(r.Model);i.Range=a,a.initClass()},function(t,e,i){var n=t(400),r=t(190),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Range1d\",this.define({start:[o.Number,0],end:[o.Number,1],reset_start:[o.Number],reset_end:[o.Number]})},e.prototype._set_auto_bounds=function(){if(\"auto\"==this.bounds){var t=Math.min(this.reset_start,this.reset_end),e=Math.max(this.reset_start,this.reset_end);this.setv({bounds:[t,e]},{silent:!0})}},e.prototype.initialize=function(){t.prototype.initialize.call(this),null==this.reset_start&&(this.reset_start=this.start),null==this.reset_end&&(this.reset_end=this.end),this._set_auto_bounds()},Object.defineProperty(e.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),e.prototype.reset=function(){this._set_auto_bounds(),this.start!=this.reset_start||this.end!=this.reset_end?this.setv({start:this.reset_start,end:this.reset_end}):this.change.emit()},e}(r.Range);i.Range1d=s,s.initClass()},function(t,e,i){var n=t(400),r=t(197),o=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.RendererView);i.DataRendererView=s;var a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"DataRenderer\",this.define({x_range_name:[o.String,\"default\"],y_range_name:[o.String,\"default\"]}),this.override({level:\"glyph\"})},e}(r.Renderer);i.DataRenderer=a,a.initClass()},function(t,e,i){var n=t(400),r=t(192),o=t(134),s=t(207),a=t(17),l=t(18),h=t(25),u=t(24),c=t(35),_=t(188),p={fill:{},line:{}},d={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}},v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this);var e=this.model.glyph,i=u.includes(e.mixins,\"fill\"),n=u.includes(e.mixins,\"line\"),r=c.clone(e.attributes);function o(t){var o=c.clone(r);return i&&c.extend(o,t.fill),n&&c.extend(o,t.line),new e.constructor(o)}delete r.id,this.glyph=this.build_glyph_view(e);var s=this.model.selection_glyph;null==s?s=o({fill:{},line:{}}):\"auto\"===s&&(s=o(p)),this.selection_glyph=this.build_glyph_view(s);var a=this.model.nonselection_glyph;null==a?a=o({fill:{},line:{}}):\"auto\"===a&&(a=o(f)),this.nonselection_glyph=this.build_glyph_view(a);var l=this.model.hover_glyph;null!=l&&(this.hover_glyph=this.build_glyph_view(l));var h=this.model.muted_glyph;null!=h&&(this.muted_glyph=this.build_glyph_view(h));var _=o(d);this.decimated_glyph=this.build_glyph_view(_),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},e.prototype.build_glyph_view=function(t){return new t.default_view({model:t,parent:this})},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.glyph.change,function(){return e.set_data()}),this.connect(this.model.data_source.change,function(){return e.set_data()}),this.connect(this.model.data_source.streaming,function(){return e.set_data()}),this.connect(this.model.data_source.patching,function(t){return e.set_data(!0,t)}),this.connect(this.model.data_source.selected.change,function(){return e.request_render()}),this.connect(this.model.data_source._select,function(){return e.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return e.request_render()}),this.connect(this.model.properties.view.change,function(){return e.set_data()}),this.connect(this.model.view.change,function(){return e.set_data()});var i=this.plot_view.frame,n=i.x_ranges,r=i.y_ranges;for(var o in n){var s=n[o];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}for(var a in r){var s=r[a];s instanceof _.FactorRange&&this.connect(s.change,function(){return e.set_data()})}this.connect(this.model.glyph.transformchange,function(){return e.set_data()})},e.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},e.prototype.set_data=function(t,e){void 0===t&&(t=!0),void 0===e&&(e=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,e),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var r=this.plot_model.lod_factor;this.decimated=[];for(var o=0,s=Math.floor(this.all_indices.length/r);o0?d[\"1d\"].indices:function(){for(var t=[],e=0,i=Object.keys(d[\"2d\"].indices);e0&&!i&&null!=y&&this.all_indices.length>y?(s=this.decimated,f=this.decimated_glyph,v=this.decimated_glyph,m=this.selection_glyph):(f=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,m=this.selection_glyph),null!=this.hover_glyph&&g.length&&(s=u.difference(s,g));var b,x=null;if(c.length&&this.have_selection_glyphs()){for(var w=Date.now(),k={},T=0,C=c;T0){for(var a=i[0],l=0,h=i;l0){for(var a=i[0],l=0,h=i;l0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(t){this.selected_glyphs.push(t)},e.prototype.update=function(t,e,i){this.final=e,i?this.update_through_union(t):(this.indices=t.indices,this.line_indices=t.line_indices,this.selected_glyphs=t.selected_glyphs,this.get_view=t.get_view,this.multiline_indices=t.multiline_indices,this.image_indices=t.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(t){this.indices=s.union(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(t){this.indices=s.intersection(t.indices,this.indices),this.selected_glyphs=s.union(t.selected_glyphs,this.selected_glyphs),this.line_indices=s.union(t.line_indices,this.line_indices),this.get_view()||(this.get_view=t.get_view),this.multiline_indices=a.merge(t.multiline_indices,this.multiline_indices)},e}(r.Model);i.Selection=l,l.initClass()},function(t,e,i){var n=t(400),r=t(213),o=t(17),s=t(18),a=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"AjaxDataSource\",this.define({content_type:[s.String,\"application/json\"],http_headers:[s.Any,{}],method:[s.HTTPMethod,\"POST\"],if_modified:[s.Boolean,!1]})},e.prototype.destroy=function(){null!=this.interval&&clearInterval(this.interval),t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)&&(this.interval=setInterval(function(){return t.get_data(t.mode,t.max_size,t.if_modified)},this.polling_interval))},e.prototype.get_data=function(t,e,i){var n=this;void 0===e&&(e=0),void 0===i&&(i=!1);var r=this.prepare_request();r.addEventListener(\"load\",function(){return n.do_load(r,t,e)}),r.addEventListener(\"error\",function(){return n.do_error(r)}),r.send()},e.prototype.prepare_request=function(){var t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);var e=this.http_headers;for(var i in e){var n=e[i];t.setRequestHeader(i,n)}return t},e.prototype.do_load=function(t,e,i){if(200===t.status){var n=JSON.parse(t.responseText);this.load_data(n,e,i)}},e.prototype.do_error=function(t){o.logger.error(\"Failed to fetch JSON from \"+this.data_url+\" with code \"+t.status)},e}(r.RemoteDataSource);i.AjaxDataSource=a,a.initClass()},function(t,e,i){var n=t(400),r=t(62),o=t(18),s=t(205),a=t(24),l=t(209),h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"CDSView\",this.define({filters:[o.Array,[]],source:[o.Instance]}),this.internal({indices:[o.Array,[]],indices_map:[o.Any,{}]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.compute_indices()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.properties.filters.change,function(){e.compute_indices(),e.change.emit()});var i=function(){var t=function(){return e.compute_indices()};null!=e.source&&(e.connect(e.source.change,t),e.source instanceof l.ColumnarDataSource&&(e.connect(e.source.streaming,t),e.connect(e.source.patching,t)))},n=null!=this.source;n?i():this.connect(this.properties.source.change,function(){n||(i(),n=!0)})},e.prototype.compute_indices=function(){var t=this,e=this.filters.map(function(e){return e.compute_indices(t.source)}).filter(function(t){return null!=t});e.length>0?this.indices=a.intersection.apply(this,e):this.source instanceof l.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},e.prototype.indices_map_to_subset=function(){this.indices_map={};for(var t=0;ti?n.slice(-i):n}if(h.isTypedArray(t)){var r=t.length+e.length;if(null!=i&&r>i){var o=r-i,s=t.length,n=void 0;t.length1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");for(var p=t.coordinates[0],c=0;c1&&o.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),v.push(y[0])}for(var u=v.reduce(r),c=0;ci&&l0&&h.length>0){for(var _=r/u,p=s.range(0,u).map(function(t){return t*_}),d=0,f=p.slice(1);d1?this.interval=(e[1]-e[0])*o.ONE_DAY:this.interval=31*o.ONE_DAY},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_month_no_later_than(new Date(t)),n=o.last_month_no_later_than(new Date(e));n.setUTCMonth(n.getUTCMonth()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCMonth(s.getUTCMonth()+1),!(s>n););return r}(t,e),s=this.days,l=this.interval,h=a.concat(r.map(function(t){return function(t,e){for(var i=t.getUTCMonth(),n=[],r=0,a=s;r0&&r.length>0){for(var f=_/s,v=o.range(0,s).map(function(t){return t*f}),m=0,g=v.slice(1);m0&&r.length>0){for(var M=Math.pow(l,A)/s,v=o.range(1,s+1).map(function(t){return t*M}),E=0,z=v;E1?this.interval=(e[1]-e[0])*o.ONE_MONTH:this.interval=12*o.ONE_MONTH},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=function(t,e){var i=o.last_year_no_later_than(new Date(t)),n=o.last_year_no_later_than(new Date(e));n.setUTCFullYear(n.getUTCFullYear()+1);for(var r=[],s=i;r.push(o.copy_date(s)),s.setUTCFullYear(s.getUTCFullYear()+1),!(s>n););return r}(t,e),s=this.months,l=a.concat(r.map(function(t){return s.map(function(e){var i=o.copy_date(t);return i.setUTCMonth(e),i})})),h=l.map(function(t){return t.getTime()}),u=h.filter(function(i){return t<=i&&i<=e});return{major:u,minor:[]}},e}(r.SingleIntervalTicker);i.MonthsTicker=l,l.initClass()},function(t,e,i){var n=t(400),r=t(220),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"SingleIntervalTicker\",this.define({interval:[o.Number]})},e.prototype.get_interval=function(t,e,i){return this.interval},Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.interval},enumerable:!0,configurable:!0}),e}(r.ContinuousTicker);i.SingleIntervalTicker=s,s.initClass()},function(t,e,i){var n=t(400),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Ticker\"},e}(r.Model);i.Ticker=o,o.initClass()},function(t,e,i){function n(t){return new Date(t.getTime())}function r(t){var e=n(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}i.ONE_MILLI=1,i.ONE_SECOND=1e3,i.ONE_MINUTE=60*i.ONE_SECOND,i.ONE_HOUR=60*i.ONE_MINUTE,i.ONE_DAY=24*i.ONE_HOUR,i.ONE_MONTH=30*i.ONE_DAY,i.ONE_YEAR=365*i.ONE_DAY,i.copy_date=n,i.last_month_no_later_than=r,i.last_year_no_later_than=function(t){var e=r(t);return e.setUTCMonth(0),e}},function(t,e,i){var n=t(400),r=t(217),o=t(228),s=t(230),a=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"YearsTicker\"},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=s.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=s.last_year_no_later_than(new Date(t)).getUTCFullYear(),o=s.last_year_no_later_than(new Date(e)).getUTCFullYear(),a=this.basic_ticker.get_ticks_no_defaults(r,o,i,n).major,l=a.map(function(t){return Date.UTC(t,0,1)}),h=l.filter(function(i){return t<=i&&i<=e});return{major:h,minor:[]}},e}(o.SingleIntervalTicker);i.YearsTicker=a,a.initClass()},function(t,e,i){var n=t(400),r=t(235),o=t(18),s=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"BBoxTileSource\",this.define({use_latlon:[o.Boolean,!1]})},e.prototype.get_image_url=function(t,e,i){var n,r,o,s,a,l,h=this.string_lookup_replace(this.url,this.extra_url_vars);return this.use_latlon?(n=this.get_tile_geographic_bounds(t,e,i),s=n[0],l=n[1],o=n[2],a=n[3]):(r=this.get_tile_meter_bounds(t,e,i),s=r[0],l=r[1],o=r[2],a=r[3]),h.replace(\"{XMIN}\",s.toString()).replace(\"{YMIN}\",l.toString()).replace(\"{XMAX}\",o.toString()).replace(\"{YMAX}\",a.toString())},e}(r.MercatorTileSource);i.BBoxTileSource=s,s.initClass()},function(t,e,i){var n=t(46),r=function(){function t(){this.images=[]}return t.prototype.pop=function(){var t=this.images.pop();return null!=t?t:new Image},t.prototype.push=function(t){var e;this.images.length>50||(n.isArray(t)?(e=this.images).push.apply(e,t):this.images.push(t))},t}();i.ImagePool=r},function(t,e,i){var n=t(232);i.BBoxTileSource=n.BBoxTileSource;var r=t(235);i.MercatorTileSource=r.MercatorTileSource;var o=t(236);i.QUADKEYTileSource=o.QUADKEYTileSource;var s=t(237);i.TileRenderer=s.TileRenderer;var a=t(238);i.TileSource=a.TileSource;var l=t(240);i.TMSTileSource=l.TMSTileSource;var h=t(241);i.WMTSTileSource=h.WMTSTileSource},function(t,e,i){var n=t(400),r=t(238),o=t(18),s=t(24),a=t(239),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"MercatorTileSource\",this.define({snap_to_zoom:[o.Boolean,!1],wrap_around:[o.Boolean,!0]}),this.override({x_origin_offset:20037508.34,y_origin_offset:20037508.34,initial_resolution:156543.03392804097})},e.prototype.initialize=function(){var e=this;t.prototype.initialize.call(this),this._resolutions=s.range(this.min_zoom,this.max_zoom+1).map(function(t){return e.get_resolution(t)})},e.prototype._computed_initial_resolution=function(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size},e.prototype.is_valid_tile=function(t,e,i){return!(!this.wrap_around&&(t<0||t>=Math.pow(2,i))||e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var n=this.tile_xyz_to_quadkey(t,e,i),r=n.substring(0,n.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e;return[n,r]},e.prototype.get_level_by_extent=function(t,e,i){for(var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=0,a=0,l=this._resolutions;ah){if(0==s)return 0;if(s>0)return s-1}s+=1}return s-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var n=(t[2]-t[0])/i,r=(t[3]-t[1])/e,o=Math.max(n,r),s=this._resolutions.reduce(function(t,e){return Math.abs(e-o)_?(h=s-r,u*=c):(h*=_,u=a-o)}var p=(h-(s-r))/2,d=(u-(a-o))/2;return[r-p,o-d,s+p,a+d]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var n=this.get_resolution(i),r=t*n-this.x_origin_offset,o=e*n-this.y_origin_offset;return[r,o]},e.prototype.meters_to_pixels=function(t,e,i){var n=this.get_resolution(i),r=(t+this.x_origin_offset)/n,o=(e+this.y_origin_offset)/n;return[r,o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;var n=Math.max(Math.ceil(e/this.tile_size)-1,0);return[i,n]},e.prototype.pixels_to_raster=function(t,e,i){var n=this.tile_size<=h;d--)for(var f=l;f<=c;f++)this.is_valid_tile(f,d,e)&&p.push([f,d,e,this.get_tile_meter_bounds(f,d,e)]);return this.sort_tiles_from_center(p,[l,h,c,_]),p},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,n=t.length,r=n;r>0;r--){var o=t.charAt(n-r),s=1<0;r--){var o=1<0;)if(a=a.substring(0,a.length-1),r=this.quadkey_to_tile_xyz(a),t=r[0],e=r[1],i=r[2],o=this.denormalize_xyz(t,e,i,s),t=o[0],e=o[1],i=o[2],this.tile_xyz_to_key(t,e,i)in this.tiles)return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var n=Math.pow(2,i);return[(t%n+n)%n,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,n){return[t+n*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,n){return[t+2*n*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=l,l.initClass()},function(t,e,i){var n=t(400),r=t(235),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"QUADKEYTileSource\"},e.prototype.get_image_url=function(t,e,i){var n=this.string_lookup_replace(this.url,this.extra_url_vars),r=this.tms_to_wmts(t,e,i),o=r[0],s=r[1],a=r[2],l=this.tile_xyz_to_quadkey(o,s,a);return n.replace(\"{Q}\",l)},e}(r.MercatorTileSource);i.QUADKEYTileSource=o,o.initClass()},function(t,e,i){var n=t(400),r=t(233),o=t(241),s=t(192),a=t(191),l=t(5),h=t(18),u=t(24),c=t(46),_=t(20),p=t(208),d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this._tiles=[],t.prototype.initialize.call(this)},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.request_render()}),this.connect(this.model.tile_source.change,function(){return e.request_render()})},e.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(e.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),e.prototype._set_data=function(){this.pool=new r.ImagePool,this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},e.prototype._update_attribution=function(){null!=this.attribution_el&&l.removeElement(this.attribution_el);var t=this.model.tile_source.attribution;if(c.isString(t)&&t.length>0){var e=this.plot_view,i=e.layout,n=e.frame,r=i._width.value-n._right.value,o=i._height.value-n._bottom.value,s=n._width.value;this.attribution_el=l.div({class:\"bk-tile-attribution\",style:{position:\"absolute\",right:r+\"px\",bottom:o+\"px\",\"max-width\":s-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}});var a=this.plot_view.canvas_view.events_el;a.appendChild(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},e.prototype._map_data=function(){this.initial_extent=this.get_extent();var t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()},e.prototype._on_tile_load=function(t,e){t.img=e.target,t.loaded=!0,this.request_render()},e.prototype._on_tile_cache_load=function(t,e){t.img=e.target,t.loaded=!0,t.finished=!0,this.notify_finished()},e.prototype._on_tile_error=function(t){t.finished=!0},e.prototype._create_tile=function(t,e,i,n,r){void 0===r&&(r=!1);var o=this.model.tile_source.normalize_xyz(t,e,i),s=o[0],a=o[1],l=o[2],h=this.pool.pop(),u={img:h,tile_coords:[t,e,i],normalized_coords:[s,a,l],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]};h.onload=r?this._on_tile_cache_load.bind(this,u):this._on_tile_load.bind(this,u),h.onerror=this._on_tile_error.bind(this,u),h.alt=\"\",h.src=this.model.tile_source.get_image_url(s,a,l),this.model.tile_source.tiles[u.cache_key]=u,this._tiles.push(u)},e.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},e.prototype.has_finished=function(){if(!t.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var e=0,i=this._tiles;en&&(r=this.extent,l=n,h=!0),h&&(this.x_range.setv({x_range:{start:r[0],end:r[2]}}),this.y_range.setv({start:r[1],end:r[3]}),this.extent=r),this.extent=r;for(var c=e.get_tiles_by_extent(r,l),_=[],p=[],d=[],f=[],v=0,m=c;v=a?[1,d/a]:[a/d,1])[0];return t[0]<=e[0]?(n=t[0],(r=t[0]+_*f)>l&&(r=l)):(r=t[0],(n=t[0]-_*f)u&&(o=u)):(o=t[1],(s=t[1]-_/a)r.end)&&(this.v_axis_only=!0),(io.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},e.prototype._update=function(t,e){var i,n,r,o,s,a,l=this.plot_view.frame,h=t-this.last_dx,u=e-this.last_dy,c=l.bbox.h_range,_=c.start-h,p=c.end-h,d=l.bbox.v_range,f=d.start-u,v=d.end-u,m=this.model.dimensions;\"width\"!=m&&\"both\"!=m||this.v_axis_only?(i=c.start,n=c.end,r=0):(i=_,n=p,r=-h),\"height\"!=m&&\"both\"!=m||this.h_axis_only?(o=d.start,s=d.end,a=0):(o=f,s=v,a=-u),this.last_dx=t,this.last_dy=e;var g=l.xscales,y=l.yscales,b={};for(var x in g){var w=g[x],k=w.r_invert(i,n),T=k[0],C=k[1];b[x]={start:T,end:C}}var S={};for(var A in y){var w=y[A],M=w.r_invert(o,s),T=M[0],C=M[1];S[A]={start:T,end:C}}this.pan_info={xrs:b,yrs:S,sdx:r,sdy:a},this.plot_view.update_range(this.pan_info,!0)},e}(r.GestureToolView);i.PanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Pan\",i.event_type=\"pan\",i.default_order=10,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PanTool\",this.prototype.default_view=s,this.define({dimensions:[o.Dimensions,\"both\"]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return\"bk-tool-icon-pan\";case\"width\":return\"bk-tool-icon-xpan\";case\"height\":return\"bk-tool-icon-ypan\"}},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.PanTool=a,a.initClass()},function(t,e,i){var n=t(400),r=t(266),o=t(74),s=t(5),a=t(18),l=t(24),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==s.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,i=t.sy,n=this.plot_view.frame;n.bbox.contains(e,i)&&(this.data.sx.push(e),this.data.sy.push(i),this.model.overlay.update({xs:l.copy(this.data.sx),ys:l.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,i,n){var r={type:\"poly\",sx:t,sy:e};this._select(r,i,n)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],i=this.plot_view.frame,r=i.xscales[e.x_range_name],o=i.yscales[e.y_range_name],s=r.v_invert(t.sx),a=o.v_invert(t.sy),l=n.__assign({x:s,y:a},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:l})},e}(r.SelectToolView);i.PolySelectToolView=h;var u=function(){return new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},c=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Poly Select\",i.icon=\"bk-tool-icon-polygon-select\",i.event_type=\"tap\",i.default_order=11,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"PolySelectTool\",this.prototype.default_view=h,this.define({callback:[a.Any],overlay:[a.Instance,u]})},e}(r.SelectTool);i.PolySelectTool=c,c.initClass()},function(t,e,i){var n=t(400),r=t(67),o=t(17),s=t(18),a=t(261);function l(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var r=i.compute(e);return Math.abs(t-r)r.right)&&(o=!1)}if(null!=r.bottom&&null!=r.top){var a=n.invert(e);(ar.top)&&(o=!1)}return o}function c(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function _(t,e,i,n){var r=e.compute(t),o=e.invert(r+i);return o>=n.start&&o<=n.end?o:t}function p(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,l(i))}function d(t,e,i){return t=u&&(t.start=l,t.end=h)}i.flip_side=l,i.is_near=h,i.is_inside=u,i.sides_inside=c,i.compute_value=_,i.compute_end_side=p,i.compute_start_side=d,i.update_range=f;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,o=n.xscales.default,s=n.yscales.default,a=this.model.overlay,l=a.left,c=a.right,_=a.top,p=a.bottom,d=this.model.overlay.properties.line_width.value()+r.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,l,o,d)?this.side=1:h(t.sx,c,o,d)?this.side=2:u(t.sx,t.sy,o,s,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,p,s,d)&&(this.side=4),0==this.side&&h(t.sy,_,s,d)?this.side=5:u(t.sx,t.sy,o,s,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,r=this.model.x_range,o=this.model.y_range,s=e.xscales.default,a=e.yscales.default;if(null!=r)if(3==this.side||7==this.side)f(r,s,i,e.x_range);else if(1==this.side){var l=_(r.start,s,i,e.x_range);this.side=d(l,r,this.side)}else if(2==this.side){var h=_(r.end,s,i,e.x_range);this.side=p(h,r,this.side)}if(null!=o)if(6==this.side||7==this.side)f(o,a,n,e.y_range);else if(4==this.side){o.start=_(o.start,a,n,e.y_range);var l=_(o.start,a,n,e.y_range);this.side=d(l,o,this.side)}else if(5==this.side){o.end=_(o.end,a,n,e.y_range);var h=_(o.end,a,n,e.y_range);this.side=p(h,o,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v;var m=function(){return new r.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},g=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=\"bk-tool-icon-range\",i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"RangeTool\",this.prototype.default_view=v,this.define({x_range:[s.Instance,null],x_interaction:[s.Boolean,!0],y_range:[s.Instance,null],y_interaction:[s.Boolean,!0],overlay:[s.Instance,m]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,o.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=g,g.initClass()},function(t,e,i){var n=t(400),r=t(261),o=t(193),s=t(194),a=t(281),l=t(18),h=t(5),u=t(3),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"computed_renderers\",{get:function(){var t=this.model.renderers,e=this.plot_model.renderers,i=this.model.names;return a.compute_renderers(t,e,i)},enumerable:!0,configurable:!0}),e.prototype._computed_renderers_by_data_source=function(){for(var t={},e=0,i=this.computed_renderers;e.9?e=.9:e<-.9&&(e=-.9),this._update_ranges(e)},e.prototype._update_ranges=function(t){var e,i,n,r,o=this.plot_view.frame,s=o.bbox.h_range,a=o.bbox.v_range,l=[s.start,s.end],h=l[0],u=l[1],c=[a.start,a.end],_=c[0],p=c[1];switch(this.model.dimension){case\"height\":var d=Math.abs(p-_);e=h,i=u,n=_-d*t,r=p-d*t;break;case\"width\":var f=Math.abs(u-h);e=h-f*t,i=u-f*t,n=_,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var v=o.xscales,m=o.yscales,g={};for(var y in v){var b=v[y],x=b.r_invert(e,i),w=x[0],k=x[1];g[y]={start:w,end:k}}var T={};for(var C in m){var b=m[C],S=b.r_invert(n,r),w=S[0],k=S[1];T[C]={start:w,end:k}}var A={xrs:g,yrs:T,factor:t};this.plot_view.push_state(\"wheel_pan\",{range:A}),this.plot_view.update_range(A,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},e}(r.GestureToolView);i.WheelPanToolView=s;var a=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Wheel Pan\",i.icon=\"bk-tool-icon-wheel-pan\",i.event_type=\"scroll\",i.default_order=12,i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"WheelPanTool\",this.prototype.default_view=s,this.define({dimension:[o.Dimension,\"width\"]}),this.internal({speed:[o.Number,.001]})},Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),e}(r.GestureTool);i.WheelPanTool=a,a.initClass()},function(t,e,i){var n=t(400),r=t(261),o=t(48),s=t(18),a=t(31),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype._pinch=function(t){var e,i=t.sx,n=t.sy,r=t.scale;e=r>=1?20*(r-1):-20/r,this._scroll({type:\"wheel\",sx:i,sy:n,delta:e})},e.prototype._scroll=function(t){var e=this.plot_view.frame,i=e.bbox.h_range,n=e.bbox.v_range,r=t.sx,s=t.sy,a=this.model.dimensions,l=(\"width\"==a||\"both\"==a)&&i.start=0){var m=_.match(/\\$color(\\[.*\\])?:(\\w*)/),g=m[1],y=void 0===g?\"\":g,b=m[2],x=t.get_column(b);if(null==x){var w=c.span({},b+\" unknown\");v.appendChild(w);continue}var k=y.indexOf(\"hex\")>=0,T=y.indexOf(\"swatch\")>=0,C=f.isNumber(e)?x[e]:null;if(null==C){var S=c.span({},\"(null)\");v.appendChild(S);continue}k&&(C=p.color2hex(C));var r=c.span({},C);v.appendChild(r),T&&(r=c.span({class:\"bk-tooltip-color-block\",style:{backgroundColor:C}},\" \"),v.appendChild(r))}else{var r=c.span();r.innerHTML=u.replace_placeholders(_.replace(\"$~\",\"$data_\"),t,e,this.model.formatters,i),v.appendChild(r)}}return o},e}(r.InspectToolView);i.HoverToolView=y;var b=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Hover\",i.icon=\"bk-tool-icon-hover\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"HoverTool\",this.prototype.default_view=y,this.define({tooltips:[_.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[_.Any,{}],renderers:[_.Any,\"auto\"],names:[_.Array,[]],mode:[_.HoverMode,\"mouse\"],point_policy:[_.PointPolicy,\"snap_to_data\"],line_policy:[_.LinePolicy,\"nearest\"],show_arrow:[_.Boolean,!0],anchor:[_.Anchor,\"center\"],attachment:[_.TooltipAttachment,\"horizontal\"],callback:[_.Any]})},e}(r.InspectTool);i.HoverTool=b,b.initClass()},function(t,e,i){var n=t(400),r=t(251),o=t(275),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e}(r.ButtonToolView);i.InspectToolView=a;var l=function(t){function e(e){var i=t.call(this,e)||this;return i.event_type=\"move\",i}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"InspectTool\",this.prototype.button_view=o.OnOffButtonView,this.define({toggleable:[s.Boolean,!0]}),this.override({active:!0})},e}(r.ButtonTool);i.InspectTool=l,l.initClass()},function(t,e,i){var n=t(400),r=t(251),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.active?this.el.classList.add(\"bk-active\"):this.el.classList.remove(\"bk-active\")},e.prototype._clicked=function(){var t=this.model.active;this.model.active=!t},e}(r.ButtonToolButtonView);i.OnOffButtonView=o},function(t,e,i){var n=t(400),r=t(18),o=t(50),s=t(24),a=t(62),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){e.model.active?e.activate():e.deactivate()})},e.prototype.activate=function(){},e.prototype.deactivate=function(){},e}(o.View);i.ToolView=l;var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Tool\",this.internal({active:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"synthetic_renderers\",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype._get_dim_tooltip=function(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}},e.prototype._get_dim_limits=function(t,e,i,n){var r,o=t[0],a=t[1],l=e[0],h=e[1],u=i.bbox.h_range;\"width\"==n||\"both\"==n?(r=[s.min([o,l]),s.max([o,l])],r=[s.max([r[0],u.start]),s.min([r[1],u.end])]):r=[u.start,u.end];var c,_=i.bbox.v_range;return\"height\"==n||\"both\"==n?(c=[s.min([a,h]),s.max([a,h])],c=[s.max([c[0],_.start]),s.min([c[1],_.end])]):c=[_.start,_.end],[r,c]},e}(a.Model);i.Tool=h,h.initClass()},function(t,e,i){var n=t(400),r=t(18),o=t(22),s=t(62),a=t(274),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolProxy\",this.define({tools:[r.Array,[]],active:[r.Boolean,!1],disabled:[r.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof a.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new o.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==c)for(var T=0,C=k;T0&&this.actions.push(x(k))}for(var w in this.inspectors=[],i){var k=i[w];k.length>0&&this.inspectors.push(x(k,!0))}for(var E in this.gestures){var _=this.gestures[E];0!=_.tools.length&&(_.tools=a.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=E&&\"scroll\"!=E&&\"multi\"!=E&&(_.tools[0].active=!0))}},e}(_.ToolbarBase);i.ProxyToolbar=v,v.initClass();var m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(e.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),e.prototype._update_layout=function(){this.layout=new f.ContentBox(this.child_views[0].el);var t=this.model.toolbar;t.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},e}(d.LayoutDOMView);i.ToolbarBoxView=m;var g=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"ToolbarBox\",this.prototype.default_view=m,this.define({toolbar:[r.Instance],toolbar_location:[r.Location,\"right\"]})},e}(d.LayoutDOM);i.ToolbarBox=g,g.initClass()},function(t,e,i){var n=t(24);i.compute_renderers=function(t,e,i){if(null==t)return[];var r=\"auto\"==t?e:t;return i.length>0&&(r=r.filter(function(t){return n.includes(i,t.name)})),r}},function(t,e,i){var n=t(400),r=t(289),o=t(18),s=t(35),a=t(40),l=function(e){function i(t){return e.call(this,t)||this}return n.__extends(i,e),i.initClass=function(){this.prototype.type=\"CustomJSTransform\",this.define({args:[o.Any,{}],func:[o.String,\"\"],v_func:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(i.prototype,\"names\",{get:function(){return s.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"values\",{get:function(){return s.values(this.args)},enumerable:!0,configurable:!0}),i.prototype._make_transform=function(t,e){var i=this.use_strict?a.use_strict(e):e;return new(Function.bind.apply(Function,[void 0].concat(this.names,[t,\"require\",\"exports\",i])))},Object.defineProperty(i.prototype,\"scalar_transform\",{get:function(){return this._make_transform(\"x\",this.func)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"vector_transform\",{get:function(){return this._make_transform(\"xs\",this.v_func)},enumerable:!0,configurable:!0}),i.prototype.compute=function(e){return this.scalar_transform.apply(this,this.values.concat([e,t,{}]))},i.prototype.v_compute=function(e){return this.vector_transform.apply(this,this.values.concat([e,t,{}]))},i}(r.Transform);i.CustomJSTransform=l,l.initClass()},function(t,e,i){var n=t(400),r=t(289),o=t(188),s=t(18),a=t(46),l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dodge\",this.define({value:[s.Number,0],range:[s.Instance]})},e.prototype.v_compute=function(t){var e;if(this.range instanceof o.FactorRange)e=this.range.v_synthetic(t);else{if(!a.isArrayableOf(t,a.isNumber))throw new Error(\"unexpected\");e=t}for(var i=new Float64Array(e.length),n=0;ne.x?-1:t.x==e.x?0:1}):r.sort(function(t,e){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var e=r.find_last_index(this._x_sorted,function(e){return ethis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var i=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(i);e=s.find_index(i,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(r.Interpolator);i.StepInterpolator=a,a.initClass()},function(t,e,i){var n=t(400),r=t(62),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.initClass=function(){this.prototype.type=\"Transform\"},e}(r.Model);i.Transform=o,o.initClass()},function(t,e,i){var n,r,o,s;\"undefined\"==typeof Map&&t(351),\"undefined\"==typeof WeakMap&&t(363),\"undefined\"==typeof Promise&&t(357).polyfill(),void 0===Math.log10&&(Math.log10=function(t){return Math.log(t)*Math.LOG10E}),void 0===Number.isInteger&&(Number.isInteger=function(t){return\"number\"==typeof t&&isFinite(t)&&Math.floor(t)===t}),void 0===String.prototype.repeat&&(String.prototype.repeat=function(t){if(null==this)throw new TypeError(\"can't convert \"+this+\" to object\");var e=\"\"+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError(\"repeat count must be non-negative\");if(t==1/0)throw new RangeError(\"repeat count must be less than infinity\");if(t=Math.floor(t),0==e.length||0==t)return\"\";if(e.length*t>=1<<28)throw new RangeError(\"repeat count must not overflow maximum string size\");for(var i=\"\";1==(1&t)&&(i+=e),0!=(t>>>=1);)e+=e;return i}),void 0===Array.from&&(Array.from=(n=Object.prototype.toString,r=function(t){return\"function\"==typeof t||\"[object Function]\"===n.call(t)},o=Math.pow(2,53)-1,s=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");var i,n=arguments.length>1?arguments[1]:void 0;if(void 0!==n){if(!r(n))throw new TypeError(\"Array.from: when provided, the second argument must be a function\");arguments.length>2&&(i=arguments[2])}for(var o=s(e.length),a=r(this)?Object(new this(o)):new Array(o),l=0\n", + " // 13. If IsConstructor(C) is true, then\n", + " ;l0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var i=JSON.stringify(this.header),n=JSON.stringify(this.metadata),r=JSON.stringify(this.content);t.send(i),t.send(n),t.send(r)},t.prototype.msgid=function(){return this.header.msgid},t.prototype.msgtype=function(){return this.header.msgtype},t.prototype.reqid=function(){return this.header.reqid},t.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},t}();i.Message=r},function(t,e,i){var n=t(292),r=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),i=e[0],r=e[1],o=e[2];this._partial=n.Message.assemble(i,r,o),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();i.Receiver=r},function(t,e,i){i.safely=function(t,e){void 0===e&&(e=!1);try{return t()}catch(t){if(function(t){var e=document.createElement(\"div\");e.style.backgroundColor=\"#f2dede\",e.style.border=\"1px solid #a94442\",e.style.borderRadius=\"4px\",e.style.display=\"inline-block\",e.style.fontFamily=\"sans-serif\",e.style.marginTop=\"5px\",e.style.minWidth=\"200px\",e.style.padding=\"5px 5px 5px 10px\",e.classList.add(\"bokeh-error-box-into-flames\");var i=document.createElement(\"span\");i.style.backgroundColor=\"#a94442\",i.style.borderRadius=\"0px 4px 0px 0px\",i.style.color=\"white\",i.style.cursor=\"pointer\",i.style.cssFloat=\"right\",i.style.fontSize=\"0.8em\",i.style.margin=\"-6px -6px 0px 0px\",i.style.padding=\"2px 5px 4px 5px\",i.title=\"close\",i.setAttribute(\"aria-label\",\"close\"),i.appendChild(document.createTextNode(\"x\")),i.addEventListener(\"click\",function(){return s.removeChild(e)});var n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));var r=document.createElement(\"pre\");r.style.whiteSpace=\"unset\",r.style.overflowX=\"auto\";var o=t instanceof Error?t.message:t;r.appendChild(document.createTextNode(o)),e.appendChild(i),e.appendChild(n),e.appendChild(r);var s=document.getElementsByTagName(\"body\")[0];s.insertBefore(e,s.firstChild)}(t),e)return;throw t}}},function(t,e,i){function n(){var t=document.getElementsByTagName(\"body\")[0],e=document.getElementsByClassName(\"bokeh-test-div\");1==e.length&&(t.removeChild(e[0]),delete e[0]);var i=document.createElement(\"div\");i.classList.add(\"bokeh-test-div\"),i.style.display=\"none\",t.insertBefore(i,t.firstChild)}i.results={},i.init=function(){n()},i.record=function(t,e){i.results[t]=e,n()},i.count=function(t){null==i.results[t]&&(i.results[t]=0),i.results[t]+=1,n()},i.clear=function(){for(var t=0,e=Object.keys(i.results);t1?((e=n).width=arguments[0],e.height=arguments[1]):e=t||n,!(this instanceof i))return new i(e);this.width=e.width||n.width,this.height=e.height||n.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:n.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,i){void 0===e&&(e={});var n,r,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),s=Object.keys(e);for(i&&(o.setAttribute(\"fill\",\"none\"),o.setAttribute(\"stroke\",\"none\")),n=0;n0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var i=this.__createElement(\"g\");e.appendChild(i),this.__currentElement=i}var n=this.__currentElement.getAttribute(\"transform\");n?n+=\" \":n=\"\",n+=t,this.__currentElement.setAttribute(\"transform\",n)},i.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(s(\"scale({x},{y})\",{x:t,y:e}))},i.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(s(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},i.prototype.translate=function(t,e){this.__addTransform(s(\"translate({x},{y})\",{x:t,y:e}))},i.prototype.transform=function(t,e,i,n,r,o){this.__addTransform(s(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:i,d:n,e:r,f:o}))},i.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},i.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},i.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},i.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},i.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(s(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(s(\"M {x} {y}\",{x:t,y:e}))},i.prototype.bezierCurveTo=function(t,e,i,n,r,o){this.__currentPosition={x:r,y:o},this.__addPathCommand(s(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:i,cp2y:n,x:r,y:o}))},i.prototype.quadraticCurveTo=function(t,e,i,n){this.__currentPosition={x:i,y:n},this.__addPathCommand(s(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:i,y:n}))};var h=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};i.prototype.arcTo=function(t,e,i,n,r){var o=this.__currentPosition&&this.__currentPosition.x,s=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==s){if(r<0)throw new Error(\"IndexSizeError: The radius provided (\"+r+\") is negative.\");if(o===t&&s===e||t===i&&e===n||0===r)this.lineTo(t,e);else{var a=h([o-t,s-e]),l=h([i-t,n-e]);if(a[0]*l[1]!=a[1]*l[0]){var u=a[0]*l[0]+a[1]*l[1],c=Math.acos(Math.abs(u)),_=h([a[0]+l[0],a[1]+l[1]]),p=r/Math.sin(c/2),d=t+p*_[0],f=e+p*_[1],v=[-a[1],a[0]],m=[l[1],-l[0]],g=function(t){var e=t[0],i=t[1];return i>=0?Math.acos(e):-Math.acos(e)},y=g(v),b=g(m);this.lineTo(d+v[0]*r,f+v[1]*r),this.arc(d,f,r,y,b)}else this.lineTo(t,e)}}},i.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},i.prototype.rect=function(t,e,i,n){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+n),this.lineTo(t,e+n),this.lineTo(t,e),this.closePath()},i.prototype.fillRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"fill\")},i.prototype.strokeRect=function(t,e,i,n){var r;r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement(\"stroke\")},i.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg(),e=t.getAttribute(\"transform\"),i=this.__root.childNodes[1],n=i.childNodes,r=n.length-1;r>=0;r--)n[r]&&i.removeChild(n[r]);this.__currentElement=i,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(t,e,i,n){if(0!==t||0!==e||i!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement(\"rect\",{x:t,y:e,width:i,height:n,fill:\"#FFFFFF\"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(t,e,i,r){var o=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:t+\"px\",x2:i+\"px\",y1:e+\"px\",y2:r+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(o),new n(o,this)},i.prototype.createRadialGradient=function(t,e,i,r,o,s){var l=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:r+\"px\",cy:o+\"px\",r:s+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(l),new n(l,this)},i.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},i.prototype.__wrapTextLink=function(t,e){if(t.href){var i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e},i.prototype.__applyText=function(t,e,i,n){var r,o,s=this.__parseFont(),a=this.__closestGroupOrSvg(),h=this.__createElement(\"text\",{\"font-family\":s.family,\"font-size\":s.size,\"font-style\":s.style,\"font-weight\":s.weight,\"text-decoration\":s.decoration,x:e,y:i,\"text-anchor\":(r=this.textAlign,o={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},o[r]||o.start),\"dominant-baseline\":l(this.textBaseline)},!0);h.appendChild(this.__document.createTextNode(t)),this.__currentElement=h,this.__applyStyleToCurrentElement(n),a.appendChild(this.__wrapTextLink(s,h))},i.prototype.fillText=function(t,e,i){this.__applyText(t,e,i,\"fill\")},i.prototype.strokeText=function(t,e,i){this.__applyText(t,e,i,\"stroke\")},i.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},i.prototype.arc=function(t,e,i,n,r,o){if(n!==r){n%=2*Math.PI,r%=2*Math.PI,n===r&&(r=(r+2*Math.PI-.001*(o?-1:1))%(2*Math.PI));var a=t+i*Math.cos(r),l=e+i*Math.sin(r),h=t+i*Math.cos(n),u=e+i*Math.sin(n),c=o?0:1,_=0,p=r-n;p<0&&(p+=2*Math.PI),_=o?p>Math.PI?0:1:p>Math.PI?1:0,this.lineTo(h,u),this.__addPathCommand(s(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:i,ry:i,xAxisRotation:0,largeArcFlag:_,sweepFlag:c,endX:a,endY:l})),this.__currentPosition={x:a,y:l}}},i.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),i=a(this.__ids),n=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",i),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",s(\"url(#{id})\",{id:i})),t.appendChild(n),this.__currentElement=n},i.prototype.drawImage=function(){var t,e,n,r,o,s,a,l,h,u,c,_,p,d,f=Array.prototype.slice.call(arguments),v=f[0],m=0,g=0;if(3===f.length)t=f[1],e=f[2],o=v.width,s=v.height,n=o,r=s;else if(5===f.length)t=f[1],e=f[2],n=f[3],r=f[4],o=v.width,s=v.height;else{if(9!==f.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);m=f[1],g=f[2],o=f[3],s=f[4],t=f[5],e=f[6],n=f[7],r=f[8]}a=this.__closestGroupOrSvg(),this.__currentElement;var y=\"translate(\"+t+\", \"+e+\")\";if(v instanceof i){if((l=v.getSvg().cloneNode(!0)).childNodes&&l.childNodes.length>1){for(h=l.childNodes[0];h.childNodes.length;)d=h.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(h.childNodes[0]);if(u=l.childNodes[1]){var b,x=u.getAttribute(\"transform\");b=x?x+\" \"+y:y,u.setAttribute(\"transform\",b),a.appendChild(u)}}}else\"IMG\"===v.nodeName?((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(m||g||o!==v.width||s!==v.height)&&((_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).drawImage(v,m,g,o,s,0,0,n,r),v=_),c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===v.nodeName?v.toDataURL():v.getAttribute(\"src\")),a.appendChild(c)):\"CANVAS\"===v.nodeName&&((c=this.__createElement(\"image\")).setAttribute(\"width\",n),c.setAttribute(\"height\",r),c.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=n,_.height=r,(p=_.getContext(\"2d\")).imageSmoothingEnabled=!1,p.mozImageSmoothingEnabled=!1,p.oImageSmoothingEnabled=!1,p.webkitImageSmoothingEnabled=!1,p.drawImage(v,m,g,o,s,0,0,n,r),v=_,c.setAttribute(\"transform\",y),c.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",v.toDataURL()),a.appendChild(c))},i.prototype.createPattern=function(t,e){var n,o=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);return o.setAttribute(\"id\",s),o.setAttribute(\"width\",t.width),o.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((n=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),n.setAttribute(\"height\",t.height),n.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),o.appendChild(n),this.__defs.appendChild(o)):t instanceof i&&(o.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(o)),new r(o,this)},i.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=i),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=i)}()},function(t,e,i){var n,r=t(321),o=t(331),s=t(336),a=t(330),l=t(336),h=t(338),u=Function.prototype.bind,c=Object.defineProperty,_=Object.prototype.hasOwnProperty;n=function(t,e,i){var n,o=h(e)&&l(e.value);return delete(n=r(e)).writable,delete n.value,n.get=function(){return!i.overwriteDefinition&&_.call(this,t)?o:(e.value=u.call(o,i.resolveContext?i.resolveContext(this):this),c(this,t,e),this[t])},n},e.exports=function(t){var e=o(arguments[1]);return null!=e.resolveContext&&s(e.resolveContext),a(t,function(t,i){return n(i,t,e)})}},function(t,e,i){var n=t(318),r=t(331),o=t(324),s=t(339);(e.exports=function(t,e){var i,o,a,l,h;return arguments.length<2||\"string\"!=typeof t?(l=e,e=t,t=null):l=arguments[2],null==t?(i=a=!0,o=!1):(i=s.call(t,\"c\"),o=s.call(t,\"e\"),a=s.call(t,\"w\")),h={value:e,configurable:i,enumerable:o,writable:a},l?n(r(l),h):h}).gs=function(t,e,i){var a,l,h,u;return\"string\"!=typeof t?(h=i,i=e,e=t,t=null):h=arguments[3],null==e?e=void 0:o(e)?null==i?i=void 0:o(i)||(h=i,i=void 0):(h=e,e=i=void 0),null==t?(a=!0,l=!1):(a=s.call(t,\"c\"),l=s.call(t,\"e\")),u={get:e,set:i,configurable:a,enumerable:l},h?n(r(h),u):u}},function(t,e,i){var n=t(338);e.exports=function(){return n(this).length=0,this}},function(t,e,i){var n=t(312),r=t(316),o=t(338),s=Array.prototype.indexOf,a=Object.prototype.hasOwnProperty,l=Math.abs,h=Math.floor;e.exports=function(t){var e,i,u,c;if(!n(t))return s.apply(this,arguments);for(i=r(o(this).length),u=arguments[1],u=isNaN(u)?0:u>=0?h(u):r(this.length)-h(l(u)),e=u;e=55296&&g<=56319&&(w+=t[++i]),w=k?_.call(k,T,w,f):w,e?(p.value=w,d(v,f,p)):v[f]=w,++f;m=f}if(void 0===m)for(m=s(t.length),e&&(v=new e(m)),i=0;i0?1:-1}},function(t,e,i){e.exports=t(313)()?Number.isNaN:t(314)},function(t,e,i){e.exports=function(){var t=Number.isNaN;return\"function\"==typeof t&&!t({})&&t(NaN)&&!t(34)}},function(t,e,i){e.exports=function(t){return t!=t}},function(t,e,i){var n=t(309),r=Math.abs,o=Math.floor;e.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*o(r(t)):t}},function(t,e,i){var n=t(315),r=Math.max;e.exports=function(t){return r(0,n(t))}},function(t,e,i){var n=t(336),r=t(338),o=Function.prototype.bind,s=Function.prototype.call,a=Object.keys,l=Object.prototype.propertyIsEnumerable;e.exports=function(t,e){return function(i,h){var u,c=arguments[2],_=arguments[3];return i=Object(r(i)),n(h),u=a(i),_&&u.sort(\"function\"==typeof _?o.call(_,i):void 0),\"function\"!=typeof t&&(t=u[t]),s.call(t,u,function(t,n){return l.call(i,t)?s.call(h,c,i[t],t,i,n):e})}}},function(t,e,i){e.exports=t(319)()?Object.assign:t(320)},function(t,e,i){e.exports=function(){var t,e=Object.assign;return\"function\"==typeof e&&(e(t={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),t.foo+t.bar+t.trzy===\"razdwatrzy\")}},function(t,e,i){var n=t(327),r=t(338),o=Math.max;e.exports=function(t,e){var i,s,a,l=o(arguments.length,2);for(t=Object(r(t)),a=function(n){try{t[n]=e[n]}catch(t){i||(i=t)}},s=1;s-1}},function(t,e,i){var n=Object.prototype.toString,r=n.call(\"\");e.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,i){var n=Object.create(null),r=Math.random;e.exports=function(){var t;do{t=r().toString(36).slice(2)}while(n[t]);return t}},function(t,e,i){var n,r=t(333),o=t(339),s=t(299),a=t(358),l=t(347),h=Object.defineProperty;n=e.exports=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l.call(this,t),e=e?o.call(e,\"key+value\")?\"key+value\":o.call(e,\"key\")?\"key\":\"value\":\"value\",h(this,\"__kind__\",s(\"\",e))},r&&r(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:s(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),h(n.prototype,a.toStringTag,s(\"c\",\"Array Iterator\"))},function(t,e,i){var n=t(305),r=t(336),o=t(342),s=t(346),a=Array.isArray,l=Function.prototype.call,h=Array.prototype.some;e.exports=function(t,e){var i,u,c,_,p,d,f,v,m=arguments[2];if(a(t)||n(t)?i=\"array\":o(t)?i=\"string\":t=s(t),r(e),c=function(){_=!0},\"array\"!==i)if(\"string\"!==i)for(u=t.next();!u.done;){if(l.call(e,m,u.value,c),_)return;u=t.next()}else for(d=t.length,p=0;p=55296&&v<=56319&&(f+=t[++p]),l.call(e,m,f,c),!_);++p);else h.call(t,function(t){return l.call(e,m,t,c),_})}},function(t,e,i){var n=t(305),r=t(342),o=t(344),s=t(349),a=t(350),l=t(358).iterator;e.exports=function(t){return\"function\"==typeof a(t)[l]?t[l]():n(t)?new o(t):r(t)?new s(t):new o(t)}},function(t,e,i){var n,r=t(300),o=t(318),s=t(336),a=t(338),l=t(299),h=t(298),u=t(358),c=Object.defineProperty,_=Object.defineProperties;e.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");_(this,{__list__:l(\"w\",a(t)),__context__:l(\"w\",e),__nextIndex__:l(\"w\",0)}),e&&(s(e.on),e.on(\"_add\",this._onAdd),e.on(\"_delete\",this._onDelete),e.on(\"_clear\",this._onClear))},delete n.prototype.constructor,_(n.prototype,o({_next:l(function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(e,i){e>=t&&(this.__redo__[i]=++e)},this),this.__redo__.push(t)):c(this,\"__redo__\",l(\"c\",[t])))}),_onDelete:l(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,i){e>t&&(this.__redo__[i]=--e)},this)))}),_onClear:l(function(){this.__redo__&&r.call(this.__redo__),this.__nextIndex__=0})}))),c(n.prototype,u.iterator,l(function(){return this}))},function(t,e,i){var n=t(305),r=t(326),o=t(342),s=t(358).iterator,a=Array.isArray;e.exports=function(t){return!(!r(t)||!a(t)&&!o(t)&&!n(t)&&\"function\"!=typeof t[s])}},function(t,e,i){var n,r=t(333),o=t(299),s=t(358),a=t(347),l=Object.defineProperty;n=e.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),a.call(this,t),l(this,\"__length__\",o(\"\",t.length))},r&&r(n,a),delete n.prototype.constructor,n.prototype=Object.create(a.prototype,{_next:o(function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?i+this.__list__[this.__nextIndex__++]:i})}),l(n.prototype,s.toStringTag,o(\"c\",\"String Iterator\"))},function(t,e,i){var n=t(348);e.exports=function(t){if(!n(t))throw new TypeError(t+\" is not iterable\");return t}},function(t,e,i){t(352)()||Object.defineProperty(t(308),\"Map\",{value:t(356),configurable:!0,enumerable:!1,writable:!0})},function(t,e,i){e.exports=function(){var t,e,i;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&3===t.size&&\"function\"==typeof t.clear&&\"function\"==typeof t.delete&&\"function\"==typeof t.entries&&\"function\"==typeof t.forEach&&\"function\"==typeof t.get&&\"function\"==typeof t.has&&\"function\"==typeof t.keys&&\"function\"==typeof t.set&&\"function\"==typeof t.values&&(e=t.entries(),!1===(i=e.next()).done&&!!i.value&&\"raz\"===i.value[0]&&\"one\"===i.value[1])}},function(t,e,i){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},function(t,e,i){e.exports=t(332)(\"key\",\"value\",\"key+value\")},function(t,e,i){var n,r=t(333),o=t(299),s=t(347),a=t(358).toStringTag,l=t(354),h=Object.defineProperties,u=s.prototype._unBind;n=e.exports=function(t,e){if(!(this instanceof n))return new n(t,e);s.call(this,t.__mapKeysData__,t),e&&l[e]||(e=\"key+value\"),h(this,{__kind__:o(\"\",e),__values__:o(\"w\",t.__mapValuesData__)})},r&&r(n,s),n.prototype=Object.create(s.prototype,{constructor:o(n),_resolve:o(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,u.call(this)}),toString:o(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(n.prototype,a,o(\"c\",\"Map Iterator\"))},function(t,e,i){var n,r=t(300),o=t(301),s=t(333),a=t(336),l=t(338),h=t(299),u=t(367),c=t(358),_=t(350),p=t(345),d=t(355),f=t(353),v=Function.prototype.call,m=Object.defineProperties,g=Object.getPrototypeOf;e.exports=n=function(){var t,e,i,r=arguments[0];if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");return i=f&&s&&Map!==n?s(new Map,g(this)):this,null!=r&&_(r),m(i,{__mapKeysData__:h(\"c\",t=[]),__mapValuesData__:h(\"c\",e=[])}),r?(p(r,function(i){var n=l(i)[0];i=i[1],-1===o.call(t,n)&&(t.push(n),e.push(i))},i),i):i},f&&(s&&s(n,Map),n.prototype=Object.create(Map.prototype,{constructor:h(n)})),u(m(n.prototype,{clear:h(function(){this.__mapKeysData__.length&&(r.call(this.__mapKeysData__),r.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:h(function(t){var e=o.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:h(function(){return new d(this,\"key+value\")}),forEach:h(function(t){var e,i,n=arguments[1];for(a(t),e=this.entries(),i=e._next();void 0!==i;)v.call(t,n,this.__mapValuesData__[i],this.__mapKeysData__[i],this),i=e._next()}),get:h(function(t){var e=o.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:h(function(t){return-1!==o.call(this.__mapKeysData__,t)}),keys:h(function(){return new d(this,\"key\")}),set:h(function(t,e){var i,n=o.call(this.__mapKeysData__,t);return-1===n&&(n=this.__mapKeysData__.push(t)-1,i=!0),this.__mapValuesData__[n]=e,i&&this.emit(\"_add\",n,t),this}),size:h.gs(function(){return this.__mapKeysData__.length}),values:h(function(){return new d(this,\"value\")}),toString:h(function(){return\"[object Map]\"})})),Object.defineProperty(n.prototype,c.iterator,h(function(){return this.entries()})),Object.defineProperty(n.prototype,c.toStringTag,h(\"c\",\"Map\"))},function(t,e,i){\n", + " /*!\n", + " * @overview es6-promise - a tiny implementation of Promises/A+.\n", + " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", + " * @license Licensed under MIT license\n", + " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", + " * @version v4.2.6+9869a4bc\n", + " */\n", + " !function(t,n){\"object\"==typeof i&&void 0!==e?e.exports=n():t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var i=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,r=void 0,o=void 0,s=function(t,e){p[n]=t,p[n+1]=e,2===(n+=2)&&(o?o(d):y())},a=\"undefined\"!=typeof window?window:void 0,l=a||{},h=l.MutationObserver||l.WebKitMutationObserver,u=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),c=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function _(){var t=setTimeout;return function(){return t(d,1)}}var p=new Array(1e3);function d(){for(var t=0;t0;){var n=i-1>>1,r=this.values[n];if(e>=r)break;this.ids[i]=this.ids[n],this.values[i]=r,i=n}this.ids[i]=t,this.values[i]=e},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var e=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],n=this.length>>1,r=0;r=i)break;this.ids[r]=a,this.values[r]=l,r=o}this.ids[r]=e,this.values[r]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var e=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,n,r,o){if(void 0===n&&(n=16),void 0===r&&(r=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+n,2),65535);var s=i,a=s;this._levelBounds=[4*s];do{s=Math.ceil(s/this.nodeSize),a+=s,this._levelBounds.push(4*a)}while(1!==s);this.ArrayType=r||Float64Array,this.IndexArrayType=a<16384?Uint16Array:Uint32Array;var l=e.indexOf(this.ArrayType),h=4*a*this.ArrayType.BYTES_PER_ELEMENT;if(l<0)throw new Error(\"Unexpected typed array class: \"+r+\".\");o&&o instanceof ArrayBuffer?(this.data=o,this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=4*a,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+h+a*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*a),this._indices=new this.IndexArrayType(this.data,8+h,a),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+l]),new Uint16Array(this.data,2,1)[0]=n,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function n(t,e,i){return t>1;e[r]>t?n=r:i=r+1}return e[i]}function o(t,e,i,n,r){var o=t[n];t[n]=t[r],t[r]=o;var s=4*n,a=4*r,l=e[s],h=e[s+1],u=e[s+2],c=e[s+3];e[s]=e[a],e[s+1]=e[a+1],e[s+2]=e[a+2],e[s+3]=e[a+3],e[a]=l,e[a+1]=h,e[a+2]=u,e[a+3]=c;var _=i[n];i[n]=i[r],i[r]=_}function s(t,e){var i=t^e,n=65535^i,r=65535^(t|e),o=t&(65535^e),s=i|n>>1,a=i>>1^i,l=r>>1^n&o>>1^r,h=i&r>>1^o>>1^o;a=(i=s)&(n=a)>>2^n&(i^n)>>2,l^=i&(r=l)>>2^n&(o=h)>>2,h^=n&r>>2^(i^n)&o>>2,a=(i=s=i&i>>2^n&n>>2)&(n=a)>>4^n&(i^n)>>4,l^=i&(r=l)>>4^n&(o=h)>>4,h^=n&r>>4^(i^n)&o>>4,l^=(i=s=i&i>>4^n&n>>4)&(r=l)>>8^(n=a)&(o=h)>>8;var u=t^e,c=(n=(h^=n&r>>8^(i^n)&o>>8)^h>>1)|65535^(u|(i=l^l>>1));return((c=1431655765&((c=858993459&((c=252645135&((c=16711935&(c|c<<8))|c<<4))|c<<2))|c<<1))<<1|(u=1431655765&((u=858993459&((u=252645135&((u=16711935&(u|u<<8))|u<<4))|u<<2))|u<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var n=new Uint8Array(t,0,2),r=n[0],o=n[1];if(251!==r)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(o>>4!=3)throw new Error(\"Got v\"+(o>>4)+\" data when expected v3.\");var s=new Uint16Array(t,2,1),a=s[0],l=new Uint32Array(t,4,1),h=l[0];return new i(h,a,e[15&o],t)},i.prototype.add=function(t,e,i,n){var r=this._pos>>2;this._indices[r]=r,this._boxes[this._pos++]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=i,this._boxes[this._pos++]=n,tthis.maxX&&(this.maxX=i),n>this.maxY&&(this.maxY=n)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,e=this.maxY-this.minY,i=new Uint32Array(this.numItems),n=0;n=s)){for(var a=e[r+s>>1],l=r-1,h=s+1;;){do{l++}while(e[l]a);if(l>=h)break;o(e,i,n,l,h)}t(e,i,n,r,h),t(e,i,n,h+1,s)}}(i,this._boxes,this._indices,0,this.numItems-1);for(var p=0,d=0;pg&&(g=T),C>y&&(y=C)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=v,this._boxes[this._pos++]=m,this._boxes[this._pos++]=g,this._boxes[this._pos++]=y}},i.prototype.search=function(t,e,i,n,r){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,s=this._levelBounds.length-1,a=[],l=[];void 0!==o;){for(var h=Math.min(o+4*this.nodeSize,this._levelBounds[s]),u=o;u>2];ithis._boxes[u+2]||e>this._boxes[u+3]||(o<4*this.numItems?(void 0===r||r(c))&&l.push(c):(a.push(c),a.push(s-1)))}s=a.pop(),o=a.pop()}return l},i.prototype.neighbors=function(t,e,i,o,s){if(void 0===i&&(i=1/0),void 0===o&&(o=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var a=this._boxes.length-4,l=this._queue,h=[],u=o*o;void 0!==a;){for(var c=Math.min(a+4*this.nodeSize,r(a,this._levelBounds)),_=a;_>2],d=n(t,this._boxes[_],this._boxes[_+2]),f=n(e,this._boxes[_+1],this._boxes[_+3]),v=d*d+f*f;a<4*this.numItems?(void 0===s||s(p))&&l.push(-p-1,v):l.push(p,v)}for(;l.length&&l.peek()<0;){var m=l.peekValue();if(m>u)return l.clear(),h;if(h.push(-l.pop()-1),h.length===i)return l.clear(),h}a=l.pop()}return l.clear(),h},i},\"object\"==typeof i&&void 0!==e?e.exports=r():(n=n||self).Flatbush=r()},function(t,e,i){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,i,n,r){\"use strict\";var o,s=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=i.createElement(\"div\"),l=\"function\",h=Math.round,u=Math.abs,c=Date.now;function _(t,e,i){return setTimeout(y(t,i),e)}function p(t,e,i){return!!Array.isArray(t)&&(d(t,i[e],i),!0)}function d(t,e,i){var n;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==r)for(n=0;n\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",o=t.console&&(t.console.warn||t.console.log);return o&&o.call(t.console,r,n),e.apply(this,arguments)}}o=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function S(t){return t.trim().split(/\\s+/g)}function A(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function z(t,e){for(var i,n,o=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===o&&(i.firstMultiple=!1);var s=i.firstInput,a=i.firstMultiple,l=a?a.center:s.center,h=e.center=tt(n);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=rt(l,h),e.distance=nt(l,h),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},o=t.prevInput||{};e.eventType!==B&&o.eventType!==I||(r=t.prevDelta={x:o.deltaX||0,y:o.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var _,p,d=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=d.x,e.overallVelocityY=d.y,e.overallVelocity=u(d.x)>u(d.y)?d.x:d.y,e.scale=a?(_=a.pointers,nt((p=n)[0],p[1],K)/nt(_[0],_[1],K)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],K)+rt(t[1],t[0],K)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,s,a=t.lastInterval||e,l=e.timeStamp-a.timeStamp;if(e.eventType!=L&&(l>F||a.velocity===r)){var h=e.deltaX-a.deltaX,c=e.deltaY-a.deltaY,_=et(l,h,c);n=_.x,o=_.y,i=u(_.x)>u(_.y)?_.x:_.y,s=it(h,c),t.lastInterval=e}else i=a.velocity,n=a.velocityX,o=a.velocityY,s=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=s}(i,e);var f=t.element;T(e.srcEvent.target,f)&&(f=e.srcEvent.target),e.target=f}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=u(e)?t<0?G:U:e<0?Y:q}function nt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=J);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}$.prototype={handler:function(){},init:function(){this.evEl&&w(this.element,this.evEl,this.domHandler),this.evTarget&&w(this.target,this.evTarget,this.domHandler),this.evWin&&w(P(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(P(this.element),this.evWin,this.domHandler)}};var ot={mousedown:B,mousemove:R,mouseup:I},st=\"mousedown\",at=\"mousemove mouseup\";function lt(){this.evEl=st,this.evWin=at,this.pressed=!1,$.apply(this,arguments)}g(lt,$,{handler:function(t){var e=ot[t.type];e&B&&0===t.button&&(this.pressed=!0),e&R&&1!==t.which&&(e=I),this.pressed&&(e&I&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ht={pointerdown:B,pointermove:R,pointerup:I,pointercancel:L,pointerout:L},ut={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},ct=\"pointerdown\",_t=\"pointermove pointerup pointercancel\";function pt(){this.evEl=ct,this.evWin=_t,$.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(ct=\"MSPointerDown\",_t=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(pt,$,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ht[n],o=ut[t.pointerType]||t.pointerType,s=\"touch\"==o,a=A(e,t.pointerId,\"pointerId\");r&B&&(0===t.button||s)?a<0&&(e.push(t),a=e.length-1):r&(I|L)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:o,srcEvent:t}),i&&e.splice(a,1))}});var dt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},ft=\"touchstart\",vt=\"touchstart touchmove touchend touchcancel\";function mt(){this.evTarget=ft,this.evWin=vt,this.started=!1,$.apply(this,arguments)}g(mt,$,{handler:function(t){var e=dt[t.type];if(e===B&&(this.started=!0),this.started){var i=function(t,e){var i=M(t.touches),n=M(t.changedTouches);return e&(I|L)&&(i=E(i.concat(n),\"identifier\",!0)),[i,n]}.call(this,t,e);e&(I|L)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var gt={touchstart:B,touchmove:R,touchend:I,touchcancel:L},yt=\"touchstart touchmove touchend touchcancel\";function bt(){this.evTarget=yt,this.targetIds={},$.apply(this,arguments)}g(bt,$,{handler:function(t){var e=gt[t.type],i=function(t,e){var i=M(t.touches),n=this.targetIds;if(e&(B|R)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,o,s=M(t.changedTouches),a=[],l=this.target;if(o=i.filter(function(t){return T(t.target,l)}),e===B)for(r=0;r-1&&n.splice(t,1)},xt)}}g(kt,$,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&B?(this.primaryTouch=e.changedPointers[0].identifier,Tt.call(this,e)):t&(I|L)&&Tt.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Bt&&n(e.options.event+Vt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Yt.prototype.attrTest.call(this,t)&&(this.state&Dt||!(this.state&Dt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Gt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(Xt,Yt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Dt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Ht,Lt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[At]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(I|L)&&!r)this.reset();else if(t.eventType&B)this.reset(),this._timer=_(function(){this.state=Rt,this.tryEmit()},e.time,this);else if(t.eventType&I)return Rt;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Rt&&(t&&t.eventType&I?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Wt,Yt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[Et]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Dt)}}),g(Jt,Yt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:X|H,pointers:1},getTouchAction:function(){return qt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(X|H)?e=t.overallVelocity:i&X?e=t.overallVelocityX:i&H&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&t.eventType&I},emit:function(t){var e=Gt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(Kt,Lt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Mt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance-1?function(t,e){var i,n,r,o,s;return s=t.toString(),i=s.split(\"e\")[0],o=s.split(\"e\")[1],n=i.split(\".\")[0],r=i.split(\".\")[1]||\"\",s=n+r+u(o-r.length),e>0&&(s+=\".\"+u(e)),s}(t,e):(i(t*s)/s).toFixed(e),n&&(r=new RegExp(\"0{1,\"+n+\"}$\"),o=o.replace(r,\"\")),o}function _(t,e,i){return e.indexOf(\"$\")>-1?function(t,e,i){var n,o,a=e,l=a.indexOf(\"$\"),h=a.indexOf(\"(\"),u=a.indexOf(\"+\"),c=a.indexOf(\"-\"),_=\"\",d=\"\";if(-1===a.indexOf(\"$\")?\"infix\"===r[s].currency.position?(d=r[s].currency.symbol,r[s].currency.spaceSeparated&&(d=\" \"+d+\" \")):r[s].currency.spaceSeparated&&(_=\" \"):a.indexOf(\" $\")>-1?(_=\" \",a=a.replace(\" $\",\"\")):a.indexOf(\"$ \")>-1?(_=\" \",a=a.replace(\"$ \",\"\")):a=a.replace(\"$\",\"\"),o=p(t,a,i,d),-1===e.indexOf(\"$\"))switch(r[s].currency.position){case\"postfix\":o.indexOf(\")\")>-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;break;case\"infix\":break;case\"prefix\":o.indexOf(\"(\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=Math.max(h,c)+1,o.splice(n,0,r[s].currency.symbol+_),o=o.join(\"\")):o=r[s].currency.symbol+_+o;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else l<=1?o.indexOf(\"(\")>-1||o.indexOf(\"+\")>-1||o.indexOf(\"-\")>-1?(o=o.split(\"\"),n=1,(l-1?((o=o.split(\"\")).splice(-1,0,_+r[s].currency.symbol),o=o.join(\"\")):o=o+_+r[s].currency.symbol;return o}(t,e,i):e.indexOf(\"%\")>-1?function(t,e,i){var n,r=\"\";return t*=100,e.indexOf(\" %\")>-1?(r=\" \",e=e.replace(\" %\",\"\")):e=e.replace(\"%\",\"\"),(n=p(t,e,i)).indexOf(\")\")>-1?((n=n.split(\"\")).splice(-1,0,r+\"%\"),n=n.join(\"\")):n=n+r+\"%\",n}(t,e,i):e.indexOf(\":\")>-1?function(t){var e=Math.floor(t/60/60),i=Math.floor((t-60*e*60)/60),n=Math.round(t-60*e*60-60*i);return e+\":\"+(i<10?\"0\"+i:i)+\":\"+(n<10?\"0\"+n:n)}(t):p(t,e,i)}function p(t,e,i,n){var o,l,h,u,_,p,d,f,v,m,g,y,b,x,w,k,T,C,S,A=!1,M=!1,E=!1,z=\"\",O=!1,P=!1,j=!1,N=!1,D=!1,F=\"\",B=\"\",R=Math.abs(t),I=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],L=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],V=\"\",G=!1,U=!1;if(0===t&&null!==a)return a;if(!isFinite(t))return\"\"+t;if(0===e.indexOf(\"{\")){var Y=e.indexOf(\"}\");if(-1===Y)throw Error('Format should also contain a \"}\"');y=e.slice(1,Y),e=e.slice(Y+1)}else y=\"\";if(e.indexOf(\"}\")===e.length-1){var q=e.indexOf(\"{\");if(-1===q)throw Error('Format should also contain a \"{\"');b=e.slice(q+1,-1),e=e.slice(0,q+1)}else b=\"\";if(S=-1===e.indexOf(\".\")?e.match(/([0-9]+).*/):e.match(/([0-9]+)\\..*/),C=null===S?-1:S[1].length,-1!==e.indexOf(\"-\")&&(G=!0),e.indexOf(\"(\")>-1?(A=!0,e=e.slice(1,-1)):e.indexOf(\"+\")>-1&&(M=!0,e=e.replace(/\\+/g,\"\")),e.indexOf(\"a\")>-1){if(m=e.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],m=parseInt(m[0],10),O=e.indexOf(\"aK\")>=0,P=e.indexOf(\"aM\")>=0,j=e.indexOf(\"aB\")>=0,N=e.indexOf(\"aT\")>=0,D=O||P||j||N,e.indexOf(\" a\")>-1?(z=\" \",e=e.replace(\" a\",\"\")):e=e.replace(\"a\",\"\"),_=Math.floor(Math.log(R)/Math.LN10)+1,d=0==(d=_%3)?3:d,m&&0!==R&&(p=Math.floor(Math.log(R)/Math.LN10)+1-m,f=3*~~((Math.min(m,_)-d)/3),R/=Math.pow(10,f),-1===e.indexOf(\".\")&&m>3))for(e+=\"[.]\",k=(k=0===p?0:3*~~(p/3)-p)<0?k+3:k,o=0;o=Math.pow(10,12)&&!D||N?(z+=r[s].abbreviations.trillion,t/=Math.pow(10,12)):R=Math.pow(10,9)&&!D||j?(z+=r[s].abbreviations.billion,t/=Math.pow(10,9)):R=Math.pow(10,6)&&!D||P?(z+=r[s].abbreviations.million,t/=Math.pow(10,6)):(R=Math.pow(10,3)&&!D||O)&&(z+=r[s].abbreviations.thousand,t/=Math.pow(10,3)))}if(e.indexOf(\"b\")>-1)for(e.indexOf(\" b\")>-1?(F=\" \",e=e.replace(\" b\",\"\")):e=e.replace(\"b\",\"\"),u=0;u<=I.length;u++)if(l=Math.pow(1024,u),h=Math.pow(1024,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"d\")>-1)for(e.indexOf(\" d\")>-1?(F=\" \",e=e.replace(\" d\",\"\")):e=e.replace(\"d\",\"\"),u=0;u<=L.length;u++)if(l=Math.pow(1e3,u),h=Math.pow(1e3,u+1),t>=l&&t0&&(t/=l);break}if(e.indexOf(\"o\")>-1&&(e.indexOf(\" o\")>-1?(B=\" \",e=e.replace(\" o\",\"\")):e=e.replace(\"o\",\"\"),r[s].ordinal&&(B+=r[s].ordinal(t))),e.indexOf(\"[.]\")>-1&&(E=!0,e=e.replace(\"[.]\",\".\")),v=t.toString().split(\".\")[0],g=e.split(\".\")[1],x=e.indexOf(\",\"),g){if(-1!==g.indexOf(\"*\")?V=c(t,t.toString().split(\".\")[1].length,i):g.indexOf(\"[\")>-1?(g=(g=g.replace(\"]\",\"\")).split(\"[\"),V=c(t,g[0].length+g[1].length,i,g[1].length)):V=c(t,g.length,i),v=V.split(\".\")[0],V.split(\".\")[1].length){var X=n?z+n:r[s].delimiters.decimal;V=X+V.split(\".\")[1]}else V=\"\";E&&0===Number(V.slice(1))&&(V=\"\")}else v=c(t,null,i);return v.indexOf(\"-\")>-1&&(v=v.slice(1),U=!0),v.length-1&&(v=v.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+r[s].delimiters.thousands)),0===e.indexOf(\".\")&&(v=\"\"),w=e.indexOf(\"(\"),T=e.indexOf(\"-\"),y+(w2||(s.length<2?!s[0].match(/^\\d+.*\\d$/)||s[0].match(l):1===s[0].length?!s[0].match(/^\\d+$/)||s[0].match(l)||!s[1].match(/^\\d+$/):!s[0].match(/^\\d+.*\\d$/)||s[0].match(l)||!s[1].match(/^\\d+$/))))},e.exports={format:function(t,e,i,r){return null!=i&&i!==n.culture()&&n.setCulture(i),_(Number(t),null!=e?e:l,null==r?Math.round:r)}}},function(t,e,i){var n=t(391),r=t(389),o=t(393),s=t(388),a=t(379),l=t(384);function h(t,e){if(!(this instanceof h))return new h(t);e=e||function(t){if(t)throw t};var i=n(t);if(\"object\"==typeof i){var o=h.projections.get(i.projName);if(o){if(i.datumCode&&\"none\"!==i.datumCode){var u=a[i.datumCode];u&&(i.datum_params=u.towgs84?u.towgs84.split(\",\"):null,i.ellps=u.ellipse,i.datumName=u.datumName?u.datumName:i.datumCode)}i.k0=i.k0||1,i.axis=i.axis||\"enu\";var c=s.sphere(i.a,i.b,i.rf,i.ellps,i.sphere),_=s.eccentricity(c.a,c.b,c.rf,i.R_A),p=i.datum||l(i.datumCode,i.datum_params,c.a,c.b,_.es,_.ep2);r(this,i),r(this,o),this.a=c.a,this.b=c.b,this.rf=c.rf,this.sphere=c.sphere,this.es=_.es,this.e=_.e,this.ep2=_.ep2,this.datum=p,this.init(),e(null,this)}else e(t)}else e(t)}h.projections=o,h.projections.start(),e.exports=h},function(t,e,i){e.exports=function(t,e,i){var n,r,o,s=i.x,a=i.y,l=i.z||0,h={};for(o=0;o<3;o++)if(!e||2!==o||void 0!==i.z)switch(0===o?(n=s,r=\"x\"):1===o?(n=a,r=\"y\"):(n=l,r=\"z\"),t.axis[o]){case\"e\":h[r]=n;break;case\"w\":h[r]=-n;break;case\"n\":h[r]=n;break;case\"s\":h[r]=-n;break;case\"u\":void 0!==i[r]&&(h.z=n);break;case\"d\":void 0!==i[r]&&(h.z=-n);break;default:return null}return h}},function(t,e,i){var n=2*Math.PI,r=t(376);e.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-r(t)*n}},function(t,e,i){e.exports=function(t,e,i){var n=t*e;return i/Math.sqrt(1-n*n)}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e){for(var i,r,o=.5*t,s=n-2*Math.atan(e),a=0;a<=15;a++)if(i=t*Math.sin(s),r=n-2*Math.atan(e*Math.pow((1-i)/(1+i),o))-s,s+=r,Math.abs(r)<=1e-10)return s;return-9999}},function(t,e,i){e.exports=function(t){return t<0?-1:1}},function(t,e,i){e.exports=function(t){var e={x:t[0],y:t[1]};return t.length>2&&(e.z=t[2]),t.length>3&&(e.m=t[3]),e}},function(t,e,i){var n=Math.PI/2;e.exports=function(t,e,i){var r=t*i,o=.5*t;return r=Math.pow((1-r)/(1+r),o),Math.tan(.5*(n-e))/r}},function(t,e,i){i.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},i.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},i.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},i.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},i.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},i.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},i.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},i.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},i.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},i.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},i.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},i.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},i.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},i.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},i.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},i.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},function(t,e,i){i.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},i.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},i.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},i.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},i.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},i.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},i.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},i.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},i.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},i.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},i.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},i.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},i.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},i.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},i.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},i.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},i.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},i.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},i.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},i.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},i.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},i.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},i.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},i.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},i.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},i.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},i.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},i.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},i.hough={a:6378270,rf:297,ellipseName:\"Hough\"},i.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},i.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},i.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},i.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},i.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},i.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},i.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},i.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},i.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},i.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},i.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},i.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},i.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},i.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},function(t,e,i){i.greenwich=0,i.lisbon=-9.131906111111,i.paris=2.337229166667,i.bogota=-74.080916666667,i.madrid=-3.687938888889,i.rome=12.452333333333,i.bern=7.439583333333,i.jakarta=106.807719444444,i.ferro=-17.666666666667,i.brussels=4.367975,i.stockholm=18.058277777778,i.athens=23.7163375,i.oslo=10.722916666667},function(t,e,i){i.ft={to_meter:.3048},i[\"us-ft\"]={to_meter:1200/3937}},function(t,e,i){var n=t(371),r=t(396),o=n(\"WGS84\");function s(t,e,i){var n;return Array.isArray(i)?(n=r(t,e,i),3===i.length?[n.x,n.y,n.z]:[n.x,n.y]):r(t,e,i)}function a(t){return t instanceof n?t:t.oProj?t.oProj:n(t)}e.exports=function(t,e,i){t=a(t);var n,r=!1;return void 0===e?(e=t,t=o,r=!0):(void 0!==e.x||Array.isArray(e))&&(i=e,e=t,t=o,r=!0),e=a(e),i?s(t,e,i):(n={forward:function(i){return s(t,e,i)},inverse:function(i){return s(e,t,i)}},r&&(n.oProj=e),n)}},function(t,e,i){var n=1,r=2,o=4,s=5,a=484813681109536e-20;e.exports=function(t,e,i,l,h,u){var c={};return c.datum_type=o,t&&\"none\"===t&&(c.datum_type=s),e&&(c.datum_params=e.map(parseFloat),0===c.datum_params[0]&&0===c.datum_params[1]&&0===c.datum_params[2]||(c.datum_type=n),c.datum_params.length>3&&(0===c.datum_params[3]&&0===c.datum_params[4]&&0===c.datum_params[5]&&0===c.datum_params[6]||(c.datum_type=r,c.datum_params[3]*=a,c.datum_params[4]*=a,c.datum_params[5]*=a,c.datum_params[6]=c.datum_params[6]/1e6+1))),c.a=i,c.b=l,c.es=h,c.ep2=u,c}},function(t,e,i){var n=Math.PI/2;i.compareDatums=function(t,e){return t.datum_type===e.datum_type&&!(t.a!==e.a||Math.abs(this.es-e.es)>5e-11)&&(1===t.datum_type?this.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]:2!==t.datum_type||t.datum_params[0]===e.datum_params[0]&&t.datum_params[1]===e.datum_params[1]&&t.datum_params[2]===e.datum_params[2]&&t.datum_params[3]===e.datum_params[3]&&t.datum_params[4]===e.datum_params[4]&&t.datum_params[5]===e.datum_params[5]&&t.datum_params[6]===e.datum_params[6])},i.geodeticToGeocentric=function(t,e,i){var r,o,s,a,l=t.x,h=t.y,u=t.z?t.z:0;if(h<-n&&h>-1.001*n)h=-n;else if(h>n&&h<1.001*n)h=n;else if(h<-n||h>n)return null;return l>Math.PI&&(l-=2*Math.PI),o=Math.sin(h),a=Math.cos(h),s=o*o,{x:((r=i/Math.sqrt(1-e*s))+u)*a*Math.cos(l),y:(r+u)*a*Math.sin(l),z:(r*(1-e)+u)*o}},i.geocentricToGeodetic=function(t,e,i,r){var o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x=t.x,w=t.y,k=t.z?t.z:0;if(o=Math.sqrt(x*x+w*w),s=Math.sqrt(x*x+w*w+k*k),o/i<1e-12){if(g=0,s/i<1e-12)return y=n,b=-r,{x:t.x,y:t.y,z:t.z}}else g=Math.atan2(w,x);a=k/s,l=o/s,h=1/Math.sqrt(1-e*(2-e)*l*l),_=l*(1-e)*h,p=a*h,m=0;do{m++,c=i/Math.sqrt(1-e*p*p),u=e*c/(c+(b=o*_+k*p-c*(1-e*p*p))),h=1/Math.sqrt(1-u*(2-u)*l*l),v=(f=a*h)*_-(d=l*(1-u)*h)*p,_=d,p=f}while(v*v>1e-24&&m<30);return y=Math.atan(f/Math.abs(d)),{x:g,y:y,z:b}},i.geocentricToWgs84=function(t,e,i){if(1===e)return{x:t.x+i[0],y:t.y+i[1],z:t.z+i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6];return{x:h*(t.x-l*t.y+a*t.z)+n,y:h*(l*t.x+t.y-s*t.z)+r,z:h*(-a*t.x+s*t.y+t.z)+o}}},i.geocentricFromWgs84=function(t,e,i){if(1===e)return{x:t.x-i[0],y:t.y-i[1],z:t.z-i[2]};if(2===e){var n=i[0],r=i[1],o=i[2],s=i[3],a=i[4],l=i[5],h=i[6],u=(t.x-n)/h,c=(t.y-r)/h,_=(t.z-o)/h;return{x:u+l*c-a*_,y:-l*u+c+s*_,z:a*u-s*c+_}}}},function(t,e,i){var n=1,r=2,o=t(385);function s(t){return t===n||t===r}e.exports=function(t,e,i){return o.compareDatums(t,e)?i:5===t.datum_type||5===e.datum_type?i:t.es!==e.es||t.a!==e.a||s(t.datum_type)||s(e.datum_type)?(i=o.geodeticToGeocentric(i,t.es,t.a),s(t.datum_type)&&(i=o.geocentricToWgs84(i,t.datum_type,t.datum_params)),s(e.datum_type)&&(i=o.geocentricFromWgs84(i,e.datum_type,e.datum_params)),o.geocentricToGeodetic(i,e.es,e.a,e.b)):i}},function(t,e,i){var n=t(390),r=t(392),o=t(397);function s(t){var e=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?s[t]=r(arguments[1]):s[t]=o(arguments[1]):s[t]=i}else if(1===arguments.length){if(Array.isArray(t))return t.map(function(t){Array.isArray(t)?s.apply(e,t):s(t)});if(\"string\"==typeof t){if(t in s)return s[t]}else\"EPSG\"in t?s[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?s[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?s[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n(s),e.exports=s},function(t,e,i){var n=t(380);i.eccentricity=function(t,e,i,n){var r=t*t,o=e*e,s=(r-o)/r,a=0;n?(r=(t*=1-s*(.16666666666666666+s*(.04722222222222222+.022156084656084655*s)))*t,s=0):a=Math.sqrt(s);var l=(r-o)/o;return{es:s,e:a,ep2:l}},i.sphere=function(t,e,i,r,o){if(!t){var s=n[r];s||(s=n.WGS84),t=s.a,e=s.b,i=s.rf}return i&&!e&&(e=(1-1/i)*t),(0===i||Math.abs(t-e)<1e-10)&&(o=!0,e=t),{a:t,b:e,rf:i,sphere:o}}},function(t,e,i){e.exports=function(t,e){var i,n;if(t=t||{},!e)return t;for(n in e)void 0!==(i=e[n])&&(t[n]=i);return t}},function(t,e,i){e.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},function(t,e,i){var n=t(387),r=t(397),o=t(392),s=[\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\"];e.exports=function(t){return function(t){return\"string\"==typeof t}(t)?function(t){return t in n}(t)?n[t]:function(t){return s.some(function(e){return t.indexOf(e)>-1})}(t)?r(t):function(t){return\"+\"===t[0]}(t)?o(t):void 0:t}},function(t,e,i){var n=.017453292519943295,r=t(381),o=t(382);e.exports=function(t){var e,i,s,a={},l=t.split(\"+\").map(function(t){return t.trim()}).filter(function(t){return t}).reduce(function(t,e){var i=e.split(\"=\");return i.push(!0),t[i[0].toLowerCase()]=i[1],t},{}),h={proj:\"projName\",datum:\"datumCode\",rf:function(t){a.rf=parseFloat(t)},lat_0:function(t){a.lat0=t*n},lat_1:function(t){a.lat1=t*n},lat_2:function(t){a.lat2=t*n},lat_ts:function(t){a.lat_ts=t*n},lon_0:function(t){a.long0=t*n},lon_1:function(t){a.long1=t*n},lon_2:function(t){a.long2=t*n},alpha:function(t){a.alpha=parseFloat(t)*n},lonc:function(t){a.longc=t*n},x_0:function(t){a.x0=parseFloat(t)},y_0:function(t){a.y0=parseFloat(t)},k_0:function(t){a.k0=parseFloat(t)},k:function(t){a.k0=parseFloat(t)},a:function(t){a.a=parseFloat(t)},b:function(t){a.b=parseFloat(t)},r_a:function(){a.R_A=!0},zone:function(t){a.zone=parseInt(t,10)},south:function(){a.utmSouth=!0},towgs84:function(t){a.datum_params=t.split(\",\").map(function(t){return parseFloat(t)})},to_meter:function(t){a.to_meter=parseFloat(t)},units:function(t){a.units=t,o[t]&&(a.to_meter=o[t].to_meter)},from_greenwich:function(t){a.from_greenwich=t*n},pm:function(t){a.from_greenwich=(r[t]?r[t]:parseFloat(t))*n},nadgrids:function(t){\"@null\"===t?a.datumCode=\"none\":a.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(a.axis=t)}};for(e in l)i=l[e],e in h?\"function\"==typeof(s=h[e])?s(i):a[s]=i:a[e]=i;return\"string\"==typeof a.datumCode&&\"WGS84\"!==a.datumCode&&(a.datumCode=a.datumCode.toLowerCase()),a}},function(t,e,i){var n=[t(395),t(394)],r={},o=[];function s(t,e){var i=o.length;return t.names?(o[i]=t,t.names.forEach(function(t){r[t.toLowerCase()]=i}),this):(console.log(e),!0)}i.add=s,i.get=function(t){if(!t)return!1;var e=t.toLowerCase();return void 0!==r[e]&&o[r[e]]?o[r[e]]:void 0},i.start=function(){n.forEach(s)}},function(t,e,i){function n(t){return t}i.init=function(){},i.forward=n,i.inverse=n,i.names=[\"longlat\",\"identity\"]},function(t,e,i){var n=t(374),r=Math.PI/2,o=57.29577951308232,s=t(373),a=Math.PI/4,l=t(378),h=t(375);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=n(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var e,i,n=t.x,h=t.y;if(h*o>90&&h*o<-90&&n*o>180&&n*o<-180)return null;if(Math.abs(Math.abs(h)-r)<=1e-10)return null;if(this.sphere)e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(a+.5*h));else{var u=Math.sin(h),c=l(this.e,h,u);e=this.x0+this.a*this.k0*s(n-this.long0),i=this.y0-this.a*this.k0*Math.log(c)}return t.x=e,t.y=i,t},i.inverse=function(t){var e,i,n=t.x-this.x0,o=t.y-this.y0;if(this.sphere)i=r-2*Math.atan(Math.exp(-o/(this.a*this.k0)));else{var a=Math.exp(-o/(this.a*this.k0));if(-9999===(i=h(this.e,a)))return null}return e=s(this.long0+n/(this.a*this.k0)),t.x=e,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},function(t,e,i){var n=.017453292519943295,r=57.29577951308232,o=1,s=2,a=t(386),l=t(372),h=t(371),u=t(377);e.exports=function t(e,i,c){var _;return Array.isArray(c)&&(c=u(c)),e.datum&&i.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===s)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===s)&&\"WGS84\"!==t.datumCode}(e,i)&&(_=new h(\"WGS84\"),c=t(e,_,c),e=_),\"enu\"!==e.axis&&(c=l(e,!1,c)),\"longlat\"===e.projName?c={x:c.x*n,y:c.y*n}:(e.to_meter&&(c={x:c.x*e.to_meter,y:c.y*e.to_meter}),c=e.inverse(c)),e.from_greenwich&&(c.x+=e.from_greenwich),c=a(e.datum,i.datum,c),i.from_greenwich&&(c={x:c.x-i.grom_greenwich,y:c.y}),\"longlat\"===i.projName?c={x:c.x*r,y:c.y*r}:(c=i.forward(c),i.to_meter&&(c={x:c.x/i.to_meter,y:c.y/i.to_meter})),\"enu\"!==i.axis?l(i,!0,c):c}},function(t,e,i){var n=.017453292519943295,r=t(389);function o(t,e,i){t[e]=i.map(function(t){var e={};return s(t,e),e}).reduce(function(t,e){return r(t,e)},{})}function s(t,e){var i;Array.isArray(t)?(\"PARAMETER\"===(i=t.shift())&&(i=t.shift()),1===t.length?Array.isArray(t[0])?(e[i]={},s(t[0],e[i])):e[i]=t[0]:t.length?\"TOWGS84\"===i?e[i]=t:(e[i]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(i)>-1?(e[i]={name:t[0].toLowerCase(),convert:t[1]},3===t.length&&(e[i].auth=t[2])):\"SPHEROID\"===i?(e[i]={name:t[0],a:t[1],rf:t[2]},4===t.length&&(e[i].auth=t[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(i)>-1?(t[0]=[\"name\",t[0]],o(e,i,t)):t.every(function(t){return Array.isArray(t)})?o(e,i,t):s(t,e[i])):e[i]=!0):e[t]=!0}function a(t){return t*n}e.exports=function(t,e){var i=JSON.parse((\",\"+t).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),n=i.shift(),o=i.shift();i.unshift([\"name\",o]),i.unshift([\"type\",n]),i.unshift(\"output\");var l={};return s(i,l),function(t){function e(e){var i=t.to_meter||1;return parseFloat(e,10)*i}\"GEOGCS\"===t.type?t.projName=\"longlat\":\"LOCAL_CS\"===t.type?(t.projName=\"identity\",t.local=!0):\"object\"==typeof t.PROJECTION?t.projName=Object.keys(t.PROJECTION)[0]:t.projName=t.PROJECTION,t.UNIT&&(t.units=t.UNIT.name.toLowerCase(),\"metre\"===t.units&&(t.units=\"meter\"),t.UNIT.convert&&(\"GEOGCS\"===t.type?t.DATUM&&t.DATUM.SPHEROID&&(t.to_meter=parseFloat(t.UNIT.convert,10)*t.DATUM.SPHEROID.a):t.to_meter=parseFloat(t.UNIT.convert,10))),t.GEOGCS&&(t.GEOGCS.DATUM?t.datumCode=t.GEOGCS.DATUM.name.toLowerCase():t.datumCode=t.GEOGCS.name.toLowerCase(),\"d_\"===t.datumCode.slice(0,2)&&(t.datumCode=t.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==t.datumCode&&\"new_zealand_1949\"!==t.datumCode||(t.datumCode=\"nzgd49\"),\"wgs_1984\"===t.datumCode&&(\"Mercator_Auxiliary_Sphere\"===t.PROJECTION&&(t.sphere=!0),t.datumCode=\"wgs84\"),\"_ferro\"===t.datumCode.slice(-6)&&(t.datumCode=t.datumCode.slice(0,-6)),\"_jakarta\"===t.datumCode.slice(-8)&&(t.datumCode=t.datumCode.slice(0,-8)),~t.datumCode.indexOf(\"belge\")&&(t.datumCode=\"rnb72\"),t.GEOGCS.DATUM&&t.GEOGCS.DATUM.SPHEROID&&(t.ellps=t.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===t.ellps.toLowerCase().slice(0,13)&&(t.ellps=\"intl\"),t.a=t.GEOGCS.DATUM.SPHEROID.a,t.rf=parseFloat(t.GEOGCS.DATUM.SPHEROID.rf,10)),~t.datumCode.indexOf(\"osgb_1936\")&&(t.datumCode=\"osgb36\")),t.b&&!isFinite(t.b)&&(t.b=t.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",a],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",a],[\"x0\",\"false_easting\",e],[\"y0\",\"false_northing\",e],[\"long0\",\"central_meridian\",a],[\"lat0\",\"latitude_of_origin\",a],[\"lat0\",\"standard_parallel_1\",a],[\"lat1\",\"standard_parallel_1\",a],[\"lat2\",\"standard_parallel_2\",a],[\"alpha\",\"azimuth\",a],[\"srsCode\",\"name\"]].forEach(function(e){return i=t,r=(n=e)[0],o=n[1],void(!(r in i)&&o in i&&(i[r]=i[o],3===n.length&&(i[r]=n[2](i[r]))));var i,n,r,o}),t.long0||!t.longc||\"Albers_Conic_Equal_Area\"!==t.projName&&\"Lambert_Azimuthal_Equal_Area\"!==t.projName||(t.long0=t.longc),t.lat_ts||!t.lat1||\"Stereographic_South_Pole\"!==t.projName&&\"Polar Stereographic (variant B)\"!==t.projName||(t.lat0=a(t.lat1>0?90:-90),t.lat_ts=t.lat1)}(l.output),r(e,l.output)}},function(t,e,i){!function(){\"use strict\";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function e(i){return function(i,n){var r,o,s,a,l,h,u,c,_,p=1,d=i.length,f=\"\";for(o=0;o=0),a.type){case\"b\":r=parseInt(r,10).toString(2);break;case\"c\":r=String.fromCharCode(parseInt(r,10));break;case\"d\":case\"i\":r=parseInt(r,10);break;case\"j\":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case\"e\":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case\"f\":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case\"g\":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case\"o\":r=(parseInt(r,10)>>>0).toString(8);break;case\"s\":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case\"t\":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case\"T\":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case\"u\":r=parseInt(r,10)>>>0;break;case\"v\":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case\"x\":r=(parseInt(r,10)>>>0).toString(16);break;case\"X\":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}t.json.test(a.type)?f+=r:(!t.number.test(a.type)||c&&!a.sign?_=\"\":(_=c?\"+\":\"-\",r=r.toString().replace(t.sign,\"\")),h=a.pad_char?\"0\"===a.pad_char?\"0\":a.pad_char.charAt(1):\" \",u=a.width-(_+r).length,l=a.width&&u>0?h.repeat(u):\"\",f+=a.align?_+r+l:\"0\"===h?_+l+r:l+_+r)}return f}(function(e){if(r[e])return r[e];for(var i,n=e,o=[],s=0;n;){if(null!==(i=t.text.exec(n)))o.push(i[0]);else if(null!==(i=t.modulo.exec(n)))o.push(\"%\");else{if(null===(i=t.placeholder.exec(n)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(i[2]){s|=1;var a=[],l=i[2],h=[];if(null===(h=t.key.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(a.push(h[1]);\"\"!==(l=l.substring(h[0].length));)if(null!==(h=t.key_access.exec(l)))a.push(h[1]);else{if(null===(h=t.index_access.exec(l)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");a.push(h[1])}i[2]=a}else s|=2;if(3===s)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");o.push({placeholder:i[0],param_no:i[1],keys:i[2],sign:i[3],pad_char:i[4],align:i[5],width:i[6],precision:i[7],type:i[8]})}n=n.substring(i[0].length)}return r[e]=o}(i),arguments)}function n(t,i){return e.apply(null,[t].concat(i||[]))}var r=Object.create(null);void 0!==i&&(i.sprintf=e,i.vsprintf=n),\"undefined\"!=typeof window&&(window.sprintf=e,window.vsprintf=n)}()},function(t,e,i){!function(t){\"object\"==typeof e&&e.exports?e.exports=t():this.tz=t()}(function(){function t(t,e,i){var n,r=e.day[1];do{n=new Date(Date.UTC(i,e.month,Math.abs(r++)))}while(e.day[0]<7&&n.getUTCDay()!=e.day[0]);return(n={clock:e.clock,sort:n.getTime(),rule:e,save:6e4*e.save,offset:t.offset})[n.clock]=n.sort+6e4*e.time,n.posix?n.wallclock=n[n.clock]+(t.offset+e.saved):n.posix=n[n.clock]-(t.offset+e.saved),n}function e(e,i,n){var r,o,s,a,l,h,u,c=e[e.zone],_=[],p=new Date(n).getUTCFullYear(),d=1;for(r=1,o=c.length;r=p-d;--u)for(r=0,o=h.length;r=_[r][i]&&_[r][_[r].clock]>s[_[r].clock]&&(a=_[r])}return a&&((l=/^(.*)\\/(.*)$/.exec(s.format))?a.abbrev=l[a.save?2:1]:a.abbrev=s.format.replace(/%s/,a.rule.letter)),a||s}function i(t,i){return\"UTC\"==t.zone?i:(t.entry=e(t,\"posix\",i),i+t.entry.offset+t.entry.save)}function n(t,i){return\"UTC\"==t.zone?i:(t.entry=n=e(t,\"wallclock\",i),0<(r=i-n.wallclock)&&r9)e+=h*l[u-10];else{if(o=new Date(i(t,e)),u<7)for(;h;)o.setUTCDate(o.getUTCDate()+a),o.getUTCDay()==u&&(h-=a);else 7==u?o.setUTCFullYear(o.getUTCFullYear()+h):8==u?o.setUTCMonth(o.getUTCMonth()+h):o.setUTCDate(o.getUTCDate()+h);null==(e=n(t,o.getTime()))&&(e=n(t,o.getTime()+864e5*a)-864e5*a)}return e}var o={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(t,e,i,n){var r,o,s=this.entry.offset+this.entry.save,a=Math.abs(s/1e3),l=[],h=3600;for(r=0;r<3;r++)l.push((\"0\"+Math.floor(a/h)).slice(-2)),a%=h,h/=60;return\"^\"!=i||s?(\"^\"==i&&(n=3),3==n?(o=(o=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=i&&(o=o.replace(/:00$/,\"\"))):n?(o=l.slice(0,n+1).join(\":\"),\"^\"==i&&(o=o.replace(/:00$/,\"\"))):o=l.slice(0,2).join(\"\"),o=(o=(s<0?\"-\":\"+\")+o).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[i]||\"$1$2\")):\"Z\"},\"%\":function(t){return\"%\"},n:function(t){return\"\\n\"},t:function(t){return\"\\t\"},U:function(t){return h(t,0)},W:function(t){return h(t,1)},V:function(t){return u(t)[0]},G:function(t){return u(t)[1]},g:function(t){return u(t)[1]%100},j:function(t){return Math.floor((t.getTime()-Date.UTC(t.getUTCFullYear(),0))/864e5)+1},s:function(t){return Math.floor(t.getTime()/1e3)},C:function(t){return Math.floor(t.getUTCFullYear()/100)},N:function(t){return t.getTime()%1e3*1e6},m:function(t){return t.getUTCMonth()+1},Y:function(t){return t.getUTCFullYear()},y:function(t){return t.getUTCFullYear()%100},H:function(t){return t.getUTCHours()},M:function(t){return t.getUTCMinutes()},S:function(t){return t.getUTCSeconds()},e:function(t){return t.getUTCDate()},d:function(t){return t.getUTCDate()},u:function(t){return t.getUTCDay()||7},w:function(t){return t.getUTCDay()},l:function(t){return t.getUTCHours()%12||12},I:function(t){return t.getUTCHours()%12||12},k:function(t){return t.getUTCHours()},Z:function(t){return this.entry.abbrev},a:function(t){return this[this.locale].day.abbrev[t.getUTCDay()]},A:function(t){return this[this.locale].day.full[t.getUTCDay()]},h:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},b:function(t){return this[this.locale].month.abbrev[t.getUTCMonth()]},B:function(t){return this[this.locale].month.full[t.getUTCMonth()]},P:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)].toLowerCase()},p:function(t){return this[this.locale].meridiem[Math.floor(t.getUTCHours()/12)]},R:function(t,e){return this.convert([e,\"%H:%M\"])},T:function(t,e){return this.convert([e,\"%H:%M:%S\"])},D:function(t,e){return this.convert([e,\"%m/%d/%y\"])},F:function(t,e){return this.convert([e,\"%Y-%m-%d\"])},x:function(t,e){return this.convert([e,this[this.locale].date])},r:function(t,e){return this.convert([e,this[this.locale].time12||\"%I:%M:%S\"])},X:function(t,e){return this.convert([e,this[this.locale].time24])},c:function(t,e){return this.convert([e,this[this.locale].dateTime])},convert:function(t){if(!t.length)return\"1.0.22\";var e,o,s,l,h,u=Object.create(this),c=[];for(e=0;e=r?Math.floor((i-r)/7)+1:0}function u(t){var e,i,n;return i=t.getUTCFullYear(),e=new Date(Date.UTC(i,0)).getUTCDay(),(n=h(t,1)+(e>1&&e<=4?1:0))?53!=n||4==e||3==e&&29==new Date(i,1,29).getDate()?[n,t.getUTCFullYear()]:[1,t.getUTCFullYear()+1]:(i=t.getUTCFullYear()-1,e=new Date(Date.UTC(i,0)).getUTCDay(),[n=4==e||3==e&&29==new Date(i,1,29).getDate()?53:52,t.getUTCFullYear()-1])}return s=s.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(t){o[t].pad=2}),o.N.pad=9,o.j.pad=3,o.k.style=\"_\",o.l.style=\"_\",o.e.style=\"_\",function(){return o.convert(arguments)}})},function(t,e,i){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */\n", + " var n,r,o,s,a,l,h,u,c,_,p,d,f,v,m,g,y,b,x;!function(t){var i=\"object\"==typeof global?global:\"object\"==typeof self?self:\"object\"==typeof this?this:{};function n(t,e){return t!==i&&(\"function\"==typeof Object.create?Object.defineProperty(t,\"__esModule\",{value:!0}):t.__esModule=!0),function(i,n){return t[i]=e?e(i,n):n}}\"object\"==typeof e&&\"object\"==typeof e.exports?t(n(i,n(e.exports))):t(n(i))}(function(t){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};n=function(t,i){function n(){this.constructor=t}e(t,i),t.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},r=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,i,s):r(e,i))||s);return o>3&&s&&Object.defineProperty(e,i,s),s},a=function(t,e){return function(i,n){e(i,n,t)}},l=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},h=function(t,e,i,n){return new(i||(i=Promise))(function(r,o){function s(t){try{l(n.next(t))}catch(t){o(t)}}function a(t){try{l(n.throw(t))}catch(t){o(t)}}function l(t){t.done?r(t.value):new i(function(e){e(t.value)}).then(s,a)}l((n=n.apply(t,e||[])).next())})},u=function(t,e){var i,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},\"function\"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(i)throw new TypeError(\"Generator is already executing.\");for(;s;)try{if(i=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}},p=function(t,e){var i=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(t){r={error:t}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}return s},d=function(){for(var t=[],e=0;e1||a(t,e)})})}function a(t,e){try{(i=r[t](e)).value instanceof f?Promise.resolve(i.value.v).then(l,h):u(o[0][2],i)}catch(t){u(o[0][3],t)}var i}function l(t){a(\"next\",t)}function h(t){a(\"throw\",t)}function u(t,e){t(e),o.shift(),o.length&&a(o[0][0],o[0][1])}},m=function(t){var e,i;return e={},n(\"next\"),n(\"throw\",function(t){throw t}),n(\"return\"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:f(t[n](e)),done:\"return\"===n}:r?r(e):e}:r}},g=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t=_(t),e={},n(\"next\"),n(\"throw\"),n(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,r){e=t[i](e),function(t,e,i,n){Promise.resolve(n).then(function(e){t({value:e,done:i})},e)}(n,r,e.done,e.value)})}}},y=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},b=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e},x=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",n),t(\"__assign\",r),t(\"__rest\",o),t(\"__decorate\",s),t(\"__param\",a),t(\"__metadata\",l),t(\"__awaiter\",h),t(\"__generator\",u),t(\"__exportStar\",c),t(\"__values\",_),t(\"__read\",p),t(\"__spread\",d),t(\"__await\",f),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",m),t(\"__asyncValues\",g),t(\"__makeTemplateObject\",y),t(\"__importStar\",b),t(\"__importDefault\",x)})}],n={base:0,\"client/connection\":1,\"client/session\":2,\"core/bokeh_events\":3,\"core/build_views\":4,\"core/dom\":5,\"core/dom_view\":6,\"core/enums\":7,\"core/has_props\":8,\"core/hittest\":9,\"core/layout/alignments\":10,\"core/layout/grid\":11,\"core/layout/html\":12,\"core/layout/index\":13,\"core/layout/layoutable\":14,\"core/layout/side_panel\":15,\"core/layout/types\":16,\"core/logging\":17,\"core/properties\":18,\"core/property_mixins\":19,\"core/selection_manager\":20,\"core/settings\":21,\"core/signaling\":22,\"core/ui_events\":23,\"core/util/array\":24,\"core/util/arrayable\":25,\"core/util/assert\":26,\"core/util/bbox\":27,\"core/util/callback\":28,\"core/util/canvas\":29,\"core/util/color\":30,\"core/util/compat\":31,\"core/util/data_structures\":32,\"core/util/eq\":33,\"core/util/math\":34,\"core/util/object\":35,\"core/util/projections\":36,\"core/util/refs\":37,\"core/util/serialization\":38,\"core/util/spatial\":39,\"core/util/string\":40,\"core/util/svg_colors\":41,\"core/util/templating\":42,\"core/util/text\":43,\"core/util/throttle\":44,\"core/util/typed_array\":45,\"core/util/types\":46,\"core/util/wheel\":47,\"core/util/zoom\":48,\"core/vectorization\":49,\"core/view\":50,\"core/visuals\":51,\"document/document\":52,\"document/events\":53,\"document/index\":54,\"embed/dom\":55,\"embed/index\":56,\"embed/notebook\":57,\"embed/server\":58,\"embed/standalone\":59,index:60,main:61,model:62,\"models/annotations/annotation\":63,\"models/annotations/arrow\":64,\"models/annotations/arrow_head\":65,\"models/annotations/band\":66,\"models/annotations/box_annotation\":67,\"models/annotations/color_bar\":68,\"models/annotations/index\":69,\"models/annotations/label\":70,\"models/annotations/label_set\":71,\"models/annotations/legend\":72,\"models/annotations/legend_item\":73,\"models/annotations/poly_annotation\":74,\"models/annotations/slope\":75,\"models/annotations/span\":76,\"models/annotations/text_annotation\":77,\"models/annotations/title\":78,\"models/annotations/toolbar_panel\":79,\"models/annotations/tooltip\":80,\"models/annotations/whisker\":81,\"models/axes/axis\":82,\"models/axes/categorical_axis\":83,\"models/axes/continuous_axis\":84,\"models/axes/datetime_axis\":85,\"models/axes/index\":86,\"models/axes/linear_axis\":87,\"models/axes/log_axis\":88,\"models/axes/mercator_axis\":89,\"models/callbacks/callback\":90,\"models/callbacks/customjs\":91,\"models/callbacks/index\":92,\"models/callbacks/open_url\":93,\"models/canvas/canvas\":94,\"models/canvas/cartesian_frame\":95,\"models/canvas/index\":96,\"models/expressions/cumsum\":97,\"models/expressions/expression\":98,\"models/expressions/index\":99,\"models/expressions/stack\":100,\"models/filters/boolean_filter\":101,\"models/filters/customjs_filter\":102,\"models/filters/filter\":103,\"models/filters/group_filter\":104,\"models/filters/index\":105,\"models/filters/index_filter\":106,\"models/formatters/basic_tick_formatter\":107,\"models/formatters/categorical_tick_formatter\":108,\"models/formatters/datetime_tick_formatter\":109,\"models/formatters/func_tick_formatter\":110,\"models/formatters/index\":111,\"models/formatters/log_tick_formatter\":112,\"models/formatters/mercator_tick_formatter\":113,\"models/formatters/numeral_tick_formatter\":114,\"models/formatters/printf_tick_formatter\":115,\"models/formatters/tick_formatter\":116,\"models/glyphs/annular_wedge\":117,\"models/glyphs/annulus\":118,\"models/glyphs/arc\":119,\"models/glyphs/bezier\":120,\"models/glyphs/box\":121,\"models/glyphs/center_rotatable\":122,\"models/glyphs/circle\":123,\"models/glyphs/ellipse\":124,\"models/glyphs/ellipse_oval\":125,\"models/glyphs/glyph\":126,\"models/glyphs/hbar\":127,\"models/glyphs/hex_tile\":128,\"models/glyphs/image\":129,\"models/glyphs/image_base\":130,\"models/glyphs/image_rgba\":131,\"models/glyphs/image_url\":132,\"models/glyphs/index\":133,\"models/glyphs/line\":134,\"models/glyphs/multi_line\":135,\"models/glyphs/multi_polygons\":136,\"models/glyphs/oval\":137,\"models/glyphs/patch\":138,\"models/glyphs/patches\":139,\"models/glyphs/quad\":140,\"models/glyphs/quadratic\":141,\"models/glyphs/ray\":142,\"models/glyphs/rect\":143,\"models/glyphs/segment\":144,\"models/glyphs/step\":145,\"models/glyphs/text\":146,\"models/glyphs/utils\":147,\"models/glyphs/vbar\":148,\"models/glyphs/wedge\":149,\"models/glyphs/xy_glyph\":150,\"models/graphs/graph_hit_test_policy\":151,\"models/graphs/index\":152,\"models/graphs/layout_provider\":153,\"models/graphs/static_layout_provider\":154,\"models/grids/grid\":155,\"models/grids/index\":156,\"models/index\":157,\"models/layouts/box\":158,\"models/layouts/column\":159,\"models/layouts/grid_box\":160,\"models/layouts/html_box\":161,\"models/layouts/index\":162,\"models/layouts/layout_dom\":163,\"models/layouts/row\":164,\"models/layouts/spacer\":165,\"models/layouts/tabs\":166,\"models/layouts/widget_box\":167,\"models/mappers/categorical_color_mapper\":168,\"models/mappers/categorical_mapper\":169,\"models/mappers/categorical_marker_mapper\":170,\"models/mappers/color_mapper\":171,\"models/mappers/continuous_color_mapper\":172,\"models/mappers/index\":173,\"models/mappers/linear_color_mapper\":174,\"models/mappers/log_color_mapper\":175,\"models/mappers/mapper\":176,\"models/markers/defs\":177,\"models/markers/index\":178,\"models/markers/marker\":179,\"models/markers/scatter\":180,\"models/plots/gmap_plot\":181,\"models/plots/gmap_plot_canvas\":182,\"models/plots/index\":183,\"models/plots/plot\":184,\"models/plots/plot_canvas\":185,\"models/ranges/data_range\":186,\"models/ranges/data_range1d\":187,\"models/ranges/factor_range\":188,\"models/ranges/index\":189,\"models/ranges/range\":190,\"models/ranges/range1d\":191,\"models/renderers/data_renderer\":192,\"models/renderers/glyph_renderer\":193,\"models/renderers/graph_renderer\":194,\"models/renderers/guide_renderer\":195,\"models/renderers/index\":196,\"models/renderers/renderer\":197,\"models/scales/categorical_scale\":198,\"models/scales/index\":199,\"models/scales/linear_scale\":200,\"models/scales/log_scale\":201,\"models/scales/scale\":202,\"models/selections/index\":203,\"models/selections/interaction_policy\":204,\"models/selections/selection\":205,\"models/sources/ajax_data_source\":206,\"models/sources/cds_view\":207,\"models/sources/column_data_source\":208,\"models/sources/columnar_data_source\":209,\"models/sources/data_source\":210,\"models/sources/geojson_data_source\":211,\"models/sources/index\":212,\"models/sources/remote_data_source\":213,\"models/sources/server_sent_data_source\":214,\"models/sources/web_data_source\":215,\"models/tickers/adaptive_ticker\":216,\"models/tickers/basic_ticker\":217,\"models/tickers/categorical_ticker\":218,\"models/tickers/composite_ticker\":219,\"models/tickers/continuous_ticker\":220,\"models/tickers/datetime_ticker\":221,\"models/tickers/days_ticker\":222,\"models/tickers/fixed_ticker\":223,\"models/tickers/index\":224,\"models/tickers/log_ticker\":225,\"models/tickers/mercator_ticker\":226,\"models/tickers/months_ticker\":227,\"models/tickers/single_interval_ticker\":228,\"models/tickers/ticker\":229,\"models/tickers/util\":230,\"models/tickers/years_ticker\":231,\"models/tiles/bbox_tile_source\":232,\"models/tiles/image_pool\":233,\"models/tiles/index\":234,\"models/tiles/mercator_tile_source\":235,\"models/tiles/quadkey_tile_source\":236,\"models/tiles/tile_renderer\":237,\"models/tiles/tile_source\":238,\"models/tiles/tile_utils\":239,\"models/tiles/tms_tile_source\":240,\"models/tiles/wmts_tile_source\":241,\"models/tools/actions/action_tool\":242,\"models/tools/actions/custom_action\":243,\"models/tools/actions/help_tool\":244,\"models/tools/actions/redo_tool\":245,\"models/tools/actions/reset_tool\":246,\"models/tools/actions/save_tool\":247,\"models/tools/actions/undo_tool\":248,\"models/tools/actions/zoom_in_tool\":249,\"models/tools/actions/zoom_out_tool\":250,\"models/tools/button_tool\":251,\"models/tools/edit/box_edit_tool\":252,\"models/tools/edit/edit_tool\":253,\"models/tools/edit/freehand_draw_tool\":254,\"models/tools/edit/point_draw_tool\":255,\"models/tools/edit/poly_draw_tool\":256,\"models/tools/edit/poly_edit_tool\":257,\"models/tools/edit/poly_tool\":258,\"models/tools/gestures/box_select_tool\":259,\"models/tools/gestures/box_zoom_tool\":260,\"models/tools/gestures/gesture_tool\":261,\"models/tools/gestures/lasso_select_tool\":262,\"models/tools/gestures/pan_tool\":263,\"models/tools/gestures/poly_select_tool\":264,\"models/tools/gestures/range_tool\":265,\"models/tools/gestures/select_tool\":266,\"models/tools/gestures/tap_tool\":267,\"models/tools/gestures/wheel_pan_tool\":268,\"models/tools/gestures/wheel_zoom_tool\":269,\"models/tools/index\":270,\"models/tools/inspectors/crosshair_tool\":271,\"models/tools/inspectors/customjs_hover\":272,\"models/tools/inspectors/hover_tool\":273,\"models/tools/inspectors/inspect_tool\":274,\"models/tools/on_off_button\":275,\"models/tools/tool\":276,\"models/tools/tool_proxy\":277,\"models/tools/toolbar\":278,\"models/tools/toolbar_base\":279,\"models/tools/toolbar_box\":280,\"models/tools/util\":281,\"models/transforms/customjs_transform\":282,\"models/transforms/dodge\":283,\"models/transforms/index\":284,\"models/transforms/interpolator\":285,\"models/transforms/jitter\":286,\"models/transforms/linear_interpolator\":287,\"models/transforms/step_interpolator\":288,\"models/transforms/transform\":289,polyfill:290,\"protocol/index\":291,\"protocol/message\":292,\"protocol/receiver\":293,safely:294,testing:295,version:296},r={},(s=(o=function(t){var e=r[t];if(!e){var s=function(t){if(\"number\"==typeof t)return t;if(\"bokehjs\"===t)return 61;\"@bokehjs/\"===t.slice(0,\"@bokehjs/\".length)&&(t=t.slice(\"@bokehjs/\".length));var e=n[t];if(null!=e)return e;var i=t.length>0&&\"/\"===t[t.lenght-1],r=n[t+(i?\"\":\"/\")+\"index\"];return null!=r?r:t}(t);if(e=r[s])r[t]=e;else{if(!i[s]){var a=new Error(\"Cannot find module '\"+t+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}e={exports:{}},r[s]=e,r[t]=e,i[s].call(e.exports,o,e,e.exports)}}return e.exports})(61)).require=o,s.register_plugin=function(t,e,r){for(var a in t)i[a]=t[a];for(var a in e)n[a]=e[a];var l=o(r);for(var a in l)s[a]=l[a];return l},s)}(this);\n", + " //# sourceMappingURL=bokeh.min.js.map\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2018, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " !function(t,e){var n;n=t.Bokeh,function(t,e,i){if(null!=n)return n.register_plugin(t,{\"models/widgets/abstract_button\":410,\"models/widgets/abstract_icon\":411,\"models/widgets/abstract_slider\":412,\"models/widgets/autocomplete_input\":413,\"models/widgets/button\":414,\"models/widgets/button_group\":415,\"models/widgets/checkbox_button_group\":416,\"models/widgets/checkbox_group\":417,\"models/widgets/color_picker\":418,\"models/widgets/control\":419,\"models/widgets/date_picker\":420,\"models/widgets/date_range_slider\":421,\"models/widgets/date_slider\":422,\"models/widgets/div\":423,\"models/widgets/dropdown\":424,\"models/widgets/index\":425,\"models/widgets/input_group\":426,\"models/widgets/input_widget\":427,\"models/widgets/main\":428,\"models/widgets/markup\":429,\"models/widgets/multiselect\":430,\"models/widgets/paragraph\":431,\"models/widgets/password_input\":432,\"models/widgets/pretext\":433,\"models/widgets/radio_button_group\":434,\"models/widgets/radio_group\":435,\"models/widgets/range_slider\":436,\"models/widgets/selectbox\":437,\"models/widgets/slider\":438,\"models/widgets/spinner\":439,\"models/widgets/text_input\":440,\"models/widgets/textarea_input\":441,\"models/widgets/toggle\":442,\"models/widgets/widget\":453},428);throw new Error(\"Cannot find Bokeh. You have to load it prior to loading plugins.\")}({410:function(t,e,n){var i=t(400),o=t(18),r=t(5),s=t(4),a=t(419),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.icon_views={}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.remove=function(){s.remove_views(this.icon_views),t.prototype.remove.call(this)},e.prototype._render_button=function(){for(var t=[],e=0;ei||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&l+n>o+r||this._o.position.indexOf(\"top\")>-1&&l-n-t.offsetHeight>0)&&(l=l-n-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=l+\"px\"}};var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=r.input({type:\"text\",class:\"bk-input\",disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:new Date(this.model.value),setDefaultDate:!0,minDate:null!=this.model.min_date?new Date(this.model.min_date):void 0,maxDate:null!=this.model.max_date?new Date(this.model.max_date):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);n.DatePickerView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DatePicker\",this.prototype.default_view=l,this.define({value:[s.Any,(new Date).toDateString()],min_date:[s.Any],max_date:[s.Any]})},e}(o.InputWidget);n.DatePicker=u,u.initClass()},421:function(t,e,n){var i=t(400),o=t(399),r=t(412),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e}(r.AbstractSliderView);n.DateRangeSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateRangeSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateRangeSlider=a,a.initClass()},422:function(t,e,n){var i=t(400),o=t(399),r=t(412),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return e},e}(r.AbstractSliderView);n.DateSliderView=s;var a=function(t){function e(e){var n=t.call(this,e)||this;return n.behaviour=\"tap\",n.connected=[!0,!1],n}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"DateSlider\",this.prototype.default_view=s,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return o(t,e)},e}(r.AbstractSlider);n.DateSlider=a,a.initClass()},423:function(t,e,n){var i=t(400),o=t(429),r=t(18),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(o.MarkupView);n.DivView=s;var a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Div\",this.prototype.default_view=s,this.define({render_as_text:[r.Boolean,!1]})},e}(o.Markup);n.Div=a,a.initClass()},424:function(t,e,n){var i=t(400),o=t(410),r=t(3),s=t(5),a=t(18),l=t(46),u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._open=!1,e}return i.__extends(e,t),e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=s.div({class:[\"bk-caret\",\"bk-down\"]});if(this.model.is_split){var i=this._render_button(n);i.classList.add(\"bk-dropdown-toggle\"),i.addEventListener(\"click\",function(){return e._toggle_menu()}),this.group_el.appendChild(i)}else this.button_el.appendChild(n);var o=this.model.menu.map(function(t,n){if(null==t)return s.div({class:\"bk-divider\"});var i=l.isString(t)?t:t[0],o=s.div({},i);return o.addEventListener(\"click\",function(){return e._item_click(n)}),o});this.menu=s.div({class:[\"bk-menu\",\"bk-below\"]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},e.prototype._show_menu=function(){var t=this;if(!this._open){this._open=!0,s.display(this.menu);var e=function(n){var i=n.target;i instanceof HTMLElement&&!t.el.contains(i)&&(document.removeEventListener(\"click\",e),t._hide_menu())};document.addEventListener(\"click\",e)}},e.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},e.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},e.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new r.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),t.prototype.click.call(this)):this._toggle_menu()},e.prototype._item_click=function(t){this._hide_menu();var e=this.model.menu[t];if(null!=e){var n=l.isString(e)?e:e[1];l.isString(n)?(this.model.trigger_event(new r.MenuItemClick(n)),this.model.value=n,null!=this.model.callback&&this.model.callback.execute(this.model)):(n.execute(this.model,{index:t}),null!=this.model.callback&&this.model.callback.execute(this.model))}},e}(o.AbstractButtonView);n.DropdownView=u;var c=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Dropdown\",this.prototype.default_view=u,this.define({split:[a.Boolean,!1],menu:[a.Array,[]],value:[a.String],default_value:[a.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(e.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),e}(o.AbstractButton);n.Dropdown=c,c.initClass()},425:function(t,e,n){var i=t(410);n.AbstractButton=i.AbstractButton;var o=t(411);n.AbstractIcon=o.AbstractIcon;var r=t(413);n.AutocompleteInput=r.AutocompleteInput;var s=t(414);n.Button=s.Button;var a=t(416);n.CheckboxButtonGroup=a.CheckboxButtonGroup;var l=t(417);n.CheckboxGroup=l.CheckboxGroup;var u=t(418);n.ColorPicker=u.ColorPicker;var c=t(420);n.DatePicker=c.DatePicker;var h=t(421);n.DateRangeSlider=h.DateRangeSlider;var d=t(422);n.DateSlider=d.DateSlider;var p=t(423);n.Div=p.Div;var f=t(424);n.Dropdown=f.Dropdown;var m=t(427);n.InputWidget=m.InputWidget;var g=t(429);n.Markup=g.Markup;var v=t(430);n.MultiSelect=v.MultiSelect;var _=t(431);n.Paragraph=_.Paragraph;var y=t(432);n.PasswordInput=y.PasswordInput;var b=t(433);n.PreText=b.PreText;var w=t(434);n.RadioButtonGroup=w.RadioButtonGroup;var x=t(435);n.RadioGroup=x.RadioGroup;var k=t(436);n.RangeSlider=k.RangeSlider;var S=t(437);n.Select=S.Select;var C=t(438);n.Slider=C.Slider;var D=t(439);n.Spinner=D.Spinner;var E=t(440);n.TextInput=E.TextInput;var M=t(441);n.TextAreaInput=M.TextAreaInput;var A=t(442);n.Toggle=A.Toggle;var N=t(453);n.Widget=N.Widget},426:function(t,e,n){var i=t(400),o=t(419),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e}(o.ControlView);n.InputGroupView=r;var s=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputGroup\"},e}(o.Control);n.InputGroup=s,s.initClass()},427:function(t,e,n){var i=t(400),o=t(419),r=t(5),s=t(18),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.title.change,function(){e.label_el.textContent=e.model.title})},e.prototype.render=function(){t.prototype.render.call(this);var e=this.model.title;this.label_el=r.label({style:{display:0==e.length?\"none\":\"\"}},e),this.group_el=r.div({class:\"bk-input-group\"},this.label_el),this.el.appendChild(this.group_el)},e.prototype.change_input=function(){null!=this.model.callback&&this.model.callback.execute(this.model)},e}(o.ControlView);n.InputWidgetView=a;var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"InputWidget\",this.define({title:[s.String,\"\"],callback:[s.Any]})},e}(o.Control);n.InputWidget=l,l.initClass()},428:function(t,e,n){var i=t(425);n.Widgets=i;var o=t(0);o.register_models(i)},429:function(t,e,n){var i=t(400),o=t(13),r=t(5),s=t(18),a=t(453),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){e.render(),e.root.compute_layout()})},e.prototype._update_layout=function(){this.layout=new o.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},e.prototype.render=function(){t.prototype.render.call(this);var e=i.__assign({},this.model.style,{display:\"inline-block\"});this.markup_el=r.div({class:\"bk-clearfix\",style:e}),this.el.appendChild(this.markup_el)},e}(a.WidgetView);n.MarkupView=l;var u=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.initClass=function(){this.prototype.type=\"Markup\",this.define({text:[s.String,\"\"],style:[s.Any,{}]})},e}(a.Widget);n.Markup=u,u.initClass()},430:function(t,e,n){var i=t(400),o=t(5),r=t(46),s=t(32),a=t(18),l=t(427),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return e.render_selection()}),this.connect(this.model.properties.options.change,function(){return e.render()}),this.connect(this.model.properties.name.change,function(){return e.render()}),this.connect(this.model.properties.title.change,function(){return e.render()}),this.connect(this.model.properties.size.change,function(){return e.render()}),this.connect(this.model.properties.disabled.change,function(){return e.render()})},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var n=this.model.options.map(function(t){var e,n;return r.isString(t)?e=n=t:(e=t[0],n=t[1]),o.option({value:e},n)});this.select_el=o.select({multiple:!0,class:\"bk-input\",name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return e.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},e.prototype.render_selection=function(){for(var t=new s.Set(this.model.value),e=0,n=Array.from(this.el.querySelectorAll(\"option\"));e0&&(s(t,e),setTimeout(function(){a(t,e)},n))}function o(t){return Array.isArray(t)?t:[t]}function r(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,n=\"CSS1Compat\"===(t.compatMode||\"\"),i=e?window.pageXOffset:n?t.documentElement.scrollLeft:t.body.scrollLeft,o=e?window.pageYOffset:n?t.documentElement.scrollTop:t.body.scrollTop;return{x:i,y:o}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function h(t,e){for(var n=1;t>=e[n];)n+=1;return n}function d(t,e,n){if(n>=t.slice(-1)[0])return 100;var i,o,r,s,a=h(n,t);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],r+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([i,o],n)/u(r,s)}function p(t,e,n,i){if(100===i)return i;var o,r,s=h(i,t);return n?(o=t[s-1],r=t[s],i-o>(r-o)/2?r:o):e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(i-t[s-1],e[s-1]):i}function f(e,i,o){var r;if(\"number\"==typeof i&&(i=[i]),\"[object Array]\"!==Object.prototype.toString.call(i))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!n(r=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!n(i[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");o.xPct.push(r),o.xVal.push(i[0]),r?o.xSteps.push(!isNaN(i[1])&&i[1]):isNaN(i[1])||(o.xSteps[0]=i[1]),o.xHighestCompleteStep.push(0)}function m(t,e,n){if(!e)return!0;n.xSteps[t]=c([n.xVal[t],n.xVal[t+1]],e)/u(n.xPct[t],n.xPct[t+1]);var i=(n.xVal[t+1]-n.xVal[t])/n.xNumSteps[t],o=Math.ceil(Number(i.toFixed(3))-1),r=n.xVal[t]+n.xNumSteps[t]*o;n.xHighestCompleteStep[t]=r}function g(t,e,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i,o=[];for(i in t)t.hasOwnProperty(i)&&o.push([t[i],i]);for(o.length&&\"object\"==typeof o[0][0]?o.sort(function(t,e){return t[0][0]-e[0][0]}):o.sort(function(t,e){return t[0]-e[0]}),i=0;i=100)return t.slice(-1)[0];var i,o,r,s,a=h(n,e);return i=t[a-1],o=t[a],r=e[a-1],s=e[a],function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(n-r)*u(r,s))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return t=p(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(r);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var v={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function _(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function y(e,i){if(!n(i))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=i}function b(e,n){if(\"object\"!=typeof n||Array.isArray(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===n.min||void 0===n.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(n.min===n.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new g(n,e.snap,e.singleStep)}function w(e,n){if(n=o(n),!Array.isArray(n)||!n.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=n.length,e.start=n}function x(e,n){if(e.snap=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function k(e,n){if(e.animate=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function S(e,n){if(e.animationDuration=n,\"number\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function C(e,n){var i,o=[!1];if(\"lower\"===n?n=[!0,!1]:\"upper\"===n&&(n=[!1,!0]),!0===n||!1===n){for(i=1;i=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function N(e,n){switch(n){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function V(e,n){if(\"string\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var i=n.indexOf(\"tap\")>=0,o=n.indexOf(\"drag\")>=0,r=n.indexOf(\"fixed\")>=0,s=n.indexOf(\"snap\")>=0,a=n.indexOf(\"hover\")>=0;if(r){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");E(e,e.start[1]-e.start[0])}e.events={tap:i||s,drag:o,fixed:r,snap:s,hover:a}}function I(e,n){if(e.multitouch=n,\"boolean\"!=typeof n)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function T(e,n){if(!1!==n)if(!0===n){e.tooltips=[];for(var i=0;i-1?1:\"steps\"===e?2:0,!r&&a&&(f=0),c===y&&l||(o[d.toFixed(5)]=[c,f]),u=d}}),o}(i,n,a),u=e.format||{to:Math.round};return f=b.appendChild(P(l,o,u))}function B(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||c[e]:t.height||c[e]}function L(t,e,n,i){var o=function(o){return!b.hasAttribute(\"disabled\")&&(s=b,a=r.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!!(o=function(t,e,n){var i,o,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(u=!0),s&&r.multitouch){var c=function(t){return t.target===n||n.contains(t.target)};if(\"touchstart\"===t.type){var h=Array.prototype.filter.call(t.touches,c);if(h.length>1)return!1;i=h[0].pageX,o=h[0].pageY}else{var d=Array.prototype.find.call(t.changedTouches,c);if(!d)return!1;i=d.pageX,o=d.pageY}}else if(s){if(t.touches.length>1)return!1;i=t.changedTouches[0].pageX,o=t.changedTouches[0].pageY}return e=e||l(E),(a||u)&&(i=t.clientX+e.x,o=t.clientY+e.y),t.pageOffset=e,t.points=[i,o],t.cursor=a||u,t}(o,i.pageOffset,i.target||e))&&!(t===v.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(y||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,o,!!y&&{passive:!0}),s.push([t,o])}),s}function W(t){var e,n,i,o,s,a,u=t-(e=c,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,s=o.documentElement,a=l(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?i.top+a.y-s.clientTop:i.left+a.x-s.clientLeft),h=100*u/B();return r.dir?100-h:h}function F(t,e,n,i){var o=n.slice(),r=[!t,t],s=[t,!t];i=i.slice(),t&&i.reverse(),i.length>1?i.forEach(function(t,n){var i=K(o,t,o[t]+e,r[n],s[n],!1);!1===i?e=0:(e=i-o[t],o[t]=i)}):r=s=[!0];var a=!1;i.forEach(function(t,i){a=Q(t,n[t]+e,r[i],s[i])||a}),a&&i.forEach(function(t){j(\"update\",t),j(\"slide\",t)})}function j(t,e,n){Object.keys(D).forEach(function(i){var o=i.split(\".\")[0];t===o&&D[i].forEach(function(t){t.call(p,C.map(r.format.to),e,C.slice(),n||!1,w.slice())})})}function z(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&H(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return H(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i=100*n/e.baseSize;F(n>0,i,e.locations,e.handleNumbers)}function H(t,n){n.handle&&(a(n.handle,r.cssClasses.active),k-=1),n.listeners.forEach(function(t){M.removeEventListener(t[0],t[1])}),0===k&&(a(b,r.cssClasses.drag),$(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),n.handleNumbers.forEach(function(t){j(\"change\",t),j(\"set\",t),j(\"end\",t)})}function G(t,n){var i;if(1===n.handleNumbers.length){var o=h[n.handleNumbers[0]];if(o.hasAttribute(\"disabled\"))return!1;i=o.children[0],k+=1,s(i,r.cssClasses.active)}t.stopPropagation();var a=[],l=L(v.move,M,Y,{target:t.target,handle:i,listeners:a,startCalcPoint:t.calcPoint,baseSize:B(),pageOffset:t.pageOffset,handleNumbers:n.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=L(v.end,M,H,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers}),c=L(\"mouseout\",M,z,{target:t.target,handle:i,listeners:a,handleNumbers:n.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,h.length>1&&s(b,r.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),n.handleNumbers.forEach(function(t){j(\"start\",t)})}function q(t){t.stopPropagation();var e=W(t.calcPoint),n=function(t){var e=100,n=!1;return h.forEach(function(i,o){if(!i.hasAttribute(\"disabled\")){var r=Math.abs(w[o]-t);r1&&(i&&e>0&&(n=Math.max(n,t[e-1]+r.margin)),o&&e1&&r.limit&&(i&&e>0&&(n=Math.min(n,t[e-1]+r.limit)),o&&e50?-1:1,n=3+(h.length+e*t);h[t].childNodes[0].style.zIndex=n})}function Q(t,e,n,i){return!1!==(e=K(w,t,e,n,i,!1))&&(function(t,e){w[t]=e,C[t]=S.fromStepping(e);var n=function(){h[t].style[r.style]=J(e),Z(t),Z(t+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(t,e),!0)}function Z(t){if(d[t]){var e=0,n=100;0!==t&&(e=w[t-1]),t!==d.length-1&&(n=w[t]),d[t].style[r.style]=J(e),d[t].style[r.styleOposite]=J(100-n)}}function tt(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=r.format.from(t))||isNaN(t)||Q(e,S.toStepping(t),!1,!1))}function et(t,e){var n=o(t),s=void 0===w[0];e=void 0===e||!!e,n.forEach(tt),r.animate&&!s&&i(b,r.cssClasses.tap,r.animationDuration),x.forEach(function(t){Q(t,w[t],!0,!1)}),$(),x.forEach(function(t){j(\"update\",t),null!==n[t]&&e&&j(\"set\",t)})}function nt(){var t=C.map(r.format.to);return 1===t.length?t[0]:t}function it(t,e){D[t]=D[t]||[],D[t].push(e),\"update\"===t.split(\".\")[0]&&h.forEach(function(t,e){j(\"update\",e)})}if(b.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,r.cssClasses.target),0===r.dir?s(t,r.cssClasses.ltr):s(t,r.cssClasses.rtl),0===r.ort?s(t,r.cssClasses.horizontal):s(t,r.cssClasses.vertical),c=N(t,r.cssClasses.base)}(b),function(t,e){h=[],(d=[]).push(I(e,t[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),r=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===t?o=null:0===t&&(r=null);var s=S.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(s))),null!==r&&!1!==r&&(r=Number(r.toFixed(s))),[r,o]})},on:it,off:function(t){var e=t&&t.split(\".\")[0],n=e&&t.substring(e.length);Object.keys(D).forEach(function(t){var i=t.split(\".\")[0],o=t.substring(i.length);e&&e!==i||n&&n!==o||delete D[t]})},get:nt,set:et,reset:function(t){et(r.start,t)},__moveHandles:function(t,e,n){F(t,e,w,n)},options:u,updateOptions:function(t,e){var n=nt(),i=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];i.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var o=U(u);i.forEach(function(e){void 0!==t[e]&&(r[e]=o[e])}),S=o.spectrum,r.margin=o.margin,r.limit=o.limit,r.padding=o.padding,r.pips&&O(r.pips),w=[],et(t.start||n,e)},target:b,removePips:R,pips:O},(g=r.events).fixed||h.forEach(function(t,e){L(v.start,t.children[0],G,{handleNumbers:[e]})}),g.tap&&L(v.start,c,q,{}),g.hover&&L(v.move,c,X,{hover:!0}),g.drag&&d.forEach(function(t,e){if(!1!==t&&0!==e&&e!==d.length-1){var n=h[e-1],i=h[e],o=[t];s(t,r.cssClasses.draggable),g.fixed&&(o.push(n.children[0]),o.push(i.children[0])),o.forEach(function(t){L(v.start,t,G,{handles:[n,i],handleNumbers:[e-1,e]})})}}),et(r.start),r.pips&&O(r.pips),r.tooltips&&(m=h.map(T),it(\"update\",function(t,e,n){if(m[e]){var i=t[e];!0!==r.tooltips[e]&&(i=r.tooltips[e].to(n[e])),m[e].innerHTML=i}})),it(\"update\",function(t,e,n,i,o){x.forEach(function(t){var e=h[t],i=K(w,t,0,!0,!0,!0),s=K(w,t,100,!0,!0,!0),a=o[t],l=r.ariaFormat.to(n[t]);e.children[0].setAttribute(\"aria-valuemin\",i.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),p}return{version:t,create:function(e,n){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var i=U(n),o=W(e,i,n);return e.noUiSlider=o,o}}},\"object\"==typeof n?e.exports=i():window.noUiSlider=i()},445:function(t,e,n){var i=function(t,e,n,i){t.addEventListener(e,n,!!i)},o=function(t,e,n,i){t.removeEventListener(e,n,!!i)},r=function(t,e){return-1!==(\" \"+t.className+\" \").indexOf(\" \"+e+\" \")},s=function(t,e){r(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},a=function(t,e){var n;t.className=(n=(\" \"+t.className+\" \").replace(\" \"+e+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(t){return/Array/.test(Object.prototype.toString.call(t))},u=function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())},c=function(t){var e=t.getDay();return 0===e||6===e},h=function(t){\n", + " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", + " return t%4==0&&t%100!=0||t%400==0},d=function(t,e){return[31,h(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},p=function(t){u(t)&&t.setHours(0,0,0,0)},f=function(t,e){return t.getTime()===e.getTime()},m=function(t,e,n){var i,o;for(i in e)(o=void 0!==t[i])&&\"object\"==typeof e[i]&&null!==e[i]&&void 0===e[i].nodeName?u(e[i])?n&&(t[i]=new Date(e[i].getTime())):l(e[i])?n&&(t[i]=e[i].slice(0)):t[i]=m({},e[i],n):!n&&o||(t[i]=e[i]);return t},g=function(t,e,n){var i;document.createEvent?((i=document.createEvent(\"HTMLEvents\")).initEvent(e,!0,!1),i=m(i,n),t.dispatchEvent(i)):document.createEventObject&&(i=document.createEventObject(),i=m(i,n),t.fireEvent(\"on\"+e,i))},v=function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),t.month>11&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t},_={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},y=function(t,e,n){for(e+=t.firstDay;e>=7;)e-=7;return n?t.i18n.weekdaysShort[e]:t.i18n.weekdays[e]},b=function(t){var e=[],n=\"false\";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'';e.push(\"is-outside-current-month\"),t.enableSelectionDaysInNextAndPreviousMonths||e.push(\"is-selection-disabled\")}return t.isDisabled&&e.push(\"is-disabled\"),t.isToday&&e.push(\"is-today\"),t.isSelected&&(e.push(\"is-selected\"),n=\"true\"),t.hasEvent&&e.push(\"has-event\"),t.isInRange&&e.push(\"is-inrange\"),t.isStartRange&&e.push(\"is-startrange\"),t.isEndRange&&e.push(\"is-endrange\"),'\"},w=function(t,e,n){var i=new Date(n,e,t),o=function(t){t.setHours(0,0,0,0);var e=t.getDate(),n=t.getDay(),i=function(t){return(t+7-1)%7};t.setDate(e+3-i(n));var o=new Date(t.getFullYear(),0,4),r=(t.getTime()-o.getTime())/864e5;return 1+Math.round((r-3+i(o.getDay()))/7)}(i);return''+o+\"\"},x=function(t,e,n,i){return''+(e?t.reverse():t).join(\"\")+\"\"},k=function(t,e,n,i,o,r){var s,a,u,c,h,d=t._o,p=n===d.minYear,f=n===d.maxYear,m='
',g=!0,v=!0;for(u=[],s=0;s<12;s++)u.push('\");for(c='
'+d.i18n.months[i]+'
\",l(d.yearRange)?(s=d.yearRange[0],a=d.yearRange[1]+1):(s=n-d.yearRange,a=1+n+d.yearRange),u=[];s=d.minYear&&u.push('\");return h='
'+n+d.yearSuffix+'
\",d.showMonthAfterYear?m+=h+c:m+=c+h,p&&(0===i||d.minMonth>=i)&&(g=!1),f&&(11===i||d.maxMonth<=i)&&(v=!1),0===e&&(m+='\"),e===t._o.numberOfMonths-1&&(m+='\"),m+=\"
\"},S=function(t,e,n){return''+function(t){var e,n=[];for(t.showWeekNumber&&n.push(\"\"),e=0;e<7;e++)n.push('\");return\"\"+(t.isRTL?n.reverse():n).join(\"\")+\"\"}(t)+\"\"+e.join(\"\")+\"
'+y(t,e,!0)+\"
\"},C=function(t){var e=this,n=e.config(t);e._onMouseDown=function(t){if(e._v){var i=(t=t||window.event).target||t.srcElement;if(i)if(r(i,\"is-disabled\")||(!r(i,\"pika-button\")||r(i,\"is-empty\")||r(i.parentNode,\"is-disabled\")?r(i,\"pika-prev\")?e.prevMonth():r(i,\"pika-next\")&&e.nextMonth():(e.setDate(new Date(i.getAttribute(\"data-pika-year\"),i.getAttribute(\"data-pika-month\"),i.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){e.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),r(i,\"pika-select\"))e._c=!0;else{if(!t.preventDefault)return t.returnValue=!1,!1;t.preventDefault()}}},e._onChange=function(t){var n=(t=t||window.event).target||t.srcElement;n&&(r(n,\"pika-select-month\")?e.gotoMonth(n.value):r(n,\"pika-select-year\")&&e.gotoYear(n.value))},e._onKeyChange=function(t){if(t=t||window.event,e.isVisible())switch(t.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:e.adjustDate(\"subtract\",1);break;case 38:e.adjustDate(\"subtract\",7);break;case 39:e.adjustDate(\"add\",1);break;case 40:e.adjustDate(\"add\",7);break;case 8:case 46:e.setDate(null)}},e._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},e._onInputChange=function(t){var n;t.firedBy!==e&&(n=e._parseFieldValue(),u(n)&&e.setDate(n),e._v||e.show())},e._onInputFocus=function(){e.show()},e._onInputClick=function(){e.show()},e._onInputBlur=function(){var t=document.activeElement;do{if(r(t,\"pika-single\"))return}while(t=t.parentNode);e._c||(e._b=setTimeout(function(){e.hide()},50)),e._c=!1},e._onClick=function(t){var i=(t=t||window.event).target||t.srcElement,o=i;if(i){do{if(r(o,\"pika-single\")||o===n.trigger)return}while(o=o.parentNode);e._v&&i!==n.trigger&&o!==n.trigger&&e.hide()}},e.el=document.createElement(\"div\"),e.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),i(e.el,\"mousedown\",e._onMouseDown,!0),i(e.el,\"touchend\",e._onMouseDown,!0),i(e.el,\"change\",e._onChange),n.keyboardInput&&i(document,\"keydown\",e._onKeyChange),n.field&&(n.container?n.container.appendChild(e.el):n.bound?document.body.appendChild(e.el):n.field.parentNode.insertBefore(e.el,n.field.nextSibling),i(n.field,\"change\",e._onInputChange),n.defaultDate||(n.defaultDate=e._parseFieldValue(),n.setDefaultDate=!0));var o=n.defaultDate;u(o)?n.setDefaultDate?e.setDate(o,!0):e.gotoDate(o):e.gotoDate(new Date),n.bound?(this.hide(),e.el.className+=\" is-bound\",i(n.trigger,\"click\",e._onInputClick),i(n.trigger,\"focus\",e._onInputFocus),i(n.trigger,\"blur\",e._onInputBlur)):this.show()};C.prototype={config:function(t){this._o||(this._o=m({},_,!0));var e=m(this._o,t,!0);e.isRTL=!!e.isRTL,e.field=e.field&&e.field.nodeName?e.field:null,e.theme=\"string\"==typeof e.theme&&e.theme?e.theme:null,e.bound=!!(void 0!==e.bound?e.field&&e.bound:e.field),e.trigger=e.trigger&&e.trigger.nodeName?e.trigger:e.field,e.disableWeekends=!!e.disableWeekends,e.disableDayFn=\"function\"==typeof e.disableDayFn?e.disableDayFn:null;var n=parseInt(e.numberOfMonths,10)||1;if(e.numberOfMonths=n>4?4:n,u(e.minDate)||(e.minDate=!1),u(e.maxDate)||(e.maxDate=!1),e.minDate&&e.maxDate&&e.maxDate100&&(e.yearRange=100);return e},toString:function(t){return t=t||this._o.format,u(this._d)?this._o.toString?this._o.toString(this._d,t):this._d.toDateString():\"\"},getDate:function(){return u(this._d)?new Date(this._d.getTime()):null},setDate:function(t,e){if(!t)return this._d=null,this._o.field&&(this._o.field.value=\"\",g(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof t&&(t=new Date(Date.parse(t))),u(t)){var n=this._o.minDate,i=this._o.maxDate;u(n)&&ti&&(t=i),this._d=new Date(t.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),g(this._o.field,\"change\",{firedBy:this})),e||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(t){var e=!0;if(u(t)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=t.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),e=o=o&&(this._y=o,!isNaN(s)&&this._m>s&&(this._m=s));for(var l=0;l\";this.el.innerHTML=a,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var t,e,n,i,o,r,l,u,c,h,d,p;if(!this._o.container){if(this.el.style.position=\"absolute\",t=this._o.trigger,e=t,n=this.el.offsetWidth,i=this.el.offsetHeight,o=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,d=!0,p=!0,\"function\"==typeof t.getBoundingClientRect)h=t.getBoundingClientRect(),u=h.left+window.pageXOffset,c=h.bottom+window.pageYOffset;else for(u=e.offsetLeft,c=e.offsetTop+e.offsetHeight;e=e.offsetParent;)u+=e.offsetLeft,c+=e.offsetTop;(this._o.reposition&&u+n>o||this._o.position.indexOf(\"right\")>-1&&u-n+t.offsetWidth>0)&&(u=u-n+t.offsetWidth,d=!1),(this._o.reposition&&c+i>r+l||this._o.position.indexOf(\"top\")>-1&&c-i-t.offsetHeight>0)&&(c=c-i-t.offsetHeight,p=!1),this.el.style.left=u+\"px\",this.el.style.top=c+\"px\",s(this.el,d?\"left-aligned\":\"right-aligned\"),s(this.el,p?\"bottom-aligned\":\"top-aligned\"),a(this.el,d?\"right-aligned\":\"left-aligned\"),a(this.el,p?\"top-aligned\":\"bottom-aligned\")}},render:function(t,e,n){var i=this._o,o=new Date,r=d(t,e),s=new Date(t,e,1).getDay(),a=[],l=[];p(o),i.firstDay>0&&(s-=i.firstDay)<0&&(s+=7);for(var h=0===e?11:e-1,m=11===e?0:e+1,g=0===e?t-1:t,v=11===e?t+1:t,_=d(g,h),y=r+s,k=y;k>7;)k-=7;y+=7-k;for(var C=!1,D=0,E=0;D=r+s,T=D-s+1,P=e,R=t,O=i.startRange&&f(i.startRange,M),B=i.endRange&&f(i.endRange,M),L=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&c(M)||i.disableDayFn&&i.disableDayFn(M);I&&(D/g,\">\")},t}(e(62).Model);n.CellFormatter=u;var d=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"StringFormatter\",this.define({font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_color:[a.Color]})},t.prototype.doFormat=function(e,t,n,o,r){var i=this.font_style,l=this.text_align,a=this.text_color,c=s.div({},null==n?\"\":\"\"+n);switch(i){case\"bold\":c.style.fontWeight=\"bold\";break;case\"italic\":c.style.fontStyle=\"italic\"}return null!=l&&(c.style.textAlign=l),null!=a&&(c.style.color=a),c.outerHTML},t}(u);n.StringFormatter=d,d.initClass();var p=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"NumberFormatter\",this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},t.prototype.doFormat=function(t,n,o,i,l){var a=this,s=this.format,c=this.language,u=function(){switch(a.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}();return o=r.format(o,s,c,u),e.prototype.doFormat.call(this,t,n,o,i,l)},t}(d);n.NumberFormatter=p,p.initClass();var f=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"BooleanFormatter\",this.define({icon:[a.String,\"check\"]})},t.prototype.doFormat=function(e,t,n,o,r){return n?s.i({class:this.icon}).outerHTML:\"\"},t}(u);n.BooleanFormatter=f,f.initClass();var h=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"DateFormatter\",this.define({format:[a.String,\"ISO-8601\"]})},t.prototype.getFormat=function(){switch(this.format){case\"ATOM\":case\"W3C\":case\"RFC-3339\":case\"ISO-8601\":return\"%Y-%m-%d\";case\"COOKIE\":return\"%a, %d %b %Y\";case\"RFC-850\":return\"%A, %d-%b-%y\";case\"RFC-1123\":case\"RFC-2822\":return\"%a, %e %b %Y\";case\"RSS\":case\"RFC-822\":case\"RFC-1036\":return\"%a, %e %b %y\";case\"TIMESTAMP\":return;default:return this.format}},t.prototype.doFormat=function(t,n,o,r,i){o=c.isString(o)?parseInt(o,10):o;var a=l(o,this.getFormat());return e.prototype.doFormat.call(this,t,n,a,r,i)},t}(u);n.DateFormatter=h,h.initClass();var g=function(e){function t(t){return e.call(this,t)||this}return o.__extends(t,e),t.initClass=function(){this.prototype.type=\"HTMLTemplateFormatter\",this.define({template:[a.String,\"<%= value %>\"]})},t.prototype.doFormat=function(e,t,n,r,l){var a=this.template;return null==n?\"\":i(a)(o.__assign({},l,{value:n}))},t}(u);n.HTMLTemplateFormatter=g,g.initClass()},448:function(e,t,n){var o=e(400),r=e(461).Grid,i=e(459).RowSelectionModel,l=e(458).CheckboxSelectColumn,a=e(457).CellExternalCopyManager,s=e(18),c=e(40),u=e(46),d=e(24),p=e(35),f=e(17),h=e(13),g=e(452),m=e(453);n.DTINDEX_NAME=\"__bkdt_internal_index__\";var v=function(){function e(e,t){if(this.source=e,this.view=t,n.DTINDEX_NAME in this.source.data)throw new Error(\"special name \"+n.DTINDEX_NAME+\" cannot be used as a data table column\");this.index=this.view.indices}return e.prototype.getLength=function(){return this.index.length},e.prototype.getItem=function(e){for(var t={},o=0,r=p.keys(this.source.data);od?c:-c;if(0!=p)return p}return 0})},e}();n.DataProvider=v;var w=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return o.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new h.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view);var t=this.grid.getColumns(),n=this.grid.getSortColumns().map(function(n){return{sortCol:{field:t[e.grid.getColumnIndex(n.columnId)].field},sortAsc:n.sortAsc}});this.data.sort(n),this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)});this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var n=this.grid.getViewport(),o=this.model.get_scroll_index(n,t);null!=o&&this.grid.scrollRowToTop(o)}},t.prototype.newIndexColumn=function(){return{id:c.uniqueId(),name:this.model.index_header,field:n.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:\"bk-cell-index\",headerCssClass:\"bk-header-index\"}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(\"bk-data-table\")},t.prototype.render=function(){var e,t=this,n=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new l({cssClass:\"bk-cell-select\"}),n.unshift(e.getColumnDefinition())),null!=this.model.index_position){var o=this.model.index_position,s=this.newIndexColumn();-1==o?n.push(s):o<-1?n.splice(o+1,0,s):n.splice(o,0,s)}var c=this.model.reorderable;!c||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(f.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),c=!1);var d={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:c,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new v(this.model.source,this.model.view),this.grid=new r(this.el,this.data,n,d),this.grid.onSort.subscribe(function(e,o){n=o.sortCols,t.data.sort(n),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(n)}),!1!==this.model.selectable){this.grid.setSelectionModel(new i({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var p={dataItemColumnValueExtractor:function(e,t){var n=e[t.field];return u.isString(n)&&(n=n.replace(/\\n/g,\"\\\\n\")),n},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new a(p)),this.grid.onSelectedRowsChanged.subscribe(function(e,n){t._in_selection_update||(t.model.source.selected.indices=n.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e0&&t-1 in e)}m.fn=m.prototype={jquery:\"3.2.1\",constructor:m,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=m.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return m.each(this,e)},map:function(e){return this.pushStack(m.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+_+\")\"+_+\"*\"),z=new RegExp(\"=\"+_+\"*([^\\\\]'\\\"]*?)\"+_+\"*\\\\]\",\"g\"),q=new RegExp(W),X=new RegExp(\"^\"+F+\"$\"),K={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+M),PSEUDO:new RegExp(\"^\"+W),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+_+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+_+\"*(?:([+-]|)\"+_+\"*(\\\\d+)|))\"+_+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+L+\")$\",\"i\"),needsContext:new RegExp(\"^\"+_+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+_+\"*((?:-\\\\d)?\\\\d*)\"+_+\"*\\\\)|)(?=[^-]|$)\",\"i\")},U=/^(?:input|select|textarea|button)$/i,G=/^h\\d$/i,Y=/^[^{]+\\{\\s*\\[native \\w/,Q=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,J=/[+~]/,Z=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+_+\"?|(\"+_+\")|.)\",\"ig\"),ee=function(e,t,n){var o=\"0x\"+t-65536;return o!=o||n?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,1023&o|56320)},te=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ne=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},re=we(function(e){return!0===e.disabled&&(\"form\"in e||\"label\"in e)},{dir:\"parentNode\",next:\"legend\"});try{H.apply(D=$.call(b.childNodes),b.childNodes),D[b.childNodes.length].nodeType}catch(e){H={apply:D.length?function(e,t){N.apply(e,$.call(t))}:function(e,t){for(var n=e.length,o=0;e[n++]=t[o++];);e.length=n-1}}}function ie(e,t,o,r){var i,a,c,u,d,h,v,w=t&&t.ownerDocument,x=t?t.nodeType:9;if(o=o||[],\"string\"!=typeof e||!e||1!==x&&9!==x&&11!==x)return o;if(!r&&((t?t.ownerDocument||t:b)!==f&&p(t),t=t||f,g)){if(11!==x&&(d=Q.exec(e)))if(i=d[1]){if(9===x){if(!(c=t.getElementById(i)))return o;if(c.id===i)return o.push(c),o}else if(w&&(c=w.getElementById(i))&&C(t,c)&&c.id===i)return o.push(c),o}else{if(d[2])return H.apply(o,t.getElementsByTagName(e)),o;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(o,t.getElementsByClassName(i)),o}if(n.qsa&&!k[e+\" \"]&&(!m||!m.test(e))){if(1!==x)w=t,v=e;else if(\"object\"!==t.nodeName.toLowerCase()){for((u=t.getAttribute(\"id\"))?u=u.replace(te,ne):t.setAttribute(\"id\",u=y),a=(h=l(e)).length;a--;)h[a]=\"#\"+u+\" \"+ve(h[a]);v=h.join(\",\"),w=J.test(e)&&ge(t.parentNode)||t}if(v)try{return H.apply(o,w.querySelectorAll(v)),o}catch(e){}finally{u===y&&t.removeAttribute(\"id\")}}}return s(e.replace(j,\"$1\"),t,o,r)}function le(){var e=[];return function t(n,r){return e.push(n+\" \")>o.cacheLength&&delete t[e.shift()],t[n+\" \"]=r}}function ae(e){return e[y]=!0,e}function se(e){var t=f.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ce(e,t){for(var n=e.split(\"|\"),r=n.length;r--;)o.attrHandle[n[r]]=t}function ue(e,t){var n=t&&e,o=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(o)return o;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function fe(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&re(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function he(e){return ae(function(t){return t=+t,ae(function(n,o){for(var r,i=e([],n.length,t),l=i.length;l--;)n[r=i[l]]&&(n[r]=!(o[r]=n[r]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&\"HTML\"!==t.nodeName},p=ie.setDocument=function(e){var t,r,l=e?e.ownerDocument||e:b;return l!==f&&9===l.nodeType&&l.documentElement?(h=(f=l).documentElement,g=!i(f),b!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",oe,!1):r.attachEvent&&r.attachEvent(\"onunload\",oe)),n.attributes=se(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=se(function(e){return e.appendChild(f.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=Y.test(f.getElementsByClassName),n.getById=se(function(e){return h.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(o.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute(\"id\")===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(o.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},o.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,o,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i];for(r=t.getElementsByName(e),o=0;i=r[o++];)if((n=i.getAttributeNode(\"id\"))&&n.value===e)return[i]}return[]}}),o.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,o=[],r=0,i=t.getElementsByTagName(e);if(\"*\"===e){for(;n=i[r++];)1===n.nodeType&&o.push(n);return o}return i},o.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=Y.test(f.querySelectorAll))&&(se(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+_+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+_+\"*(?:value|\"+L+\")\"),e.querySelectorAll(\"[id~=\"+y+\"-]\").length||m.push(\"~=\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\"),e.querySelectorAll(\"a#\"+y+\"+*\").length||m.push(\".#.+[+~]\")}),se(function(e){e.innerHTML=\"\";var t=f.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+_+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")})),(n.matchesSelector=Y.test(w=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&se(function(e){n.disconnectedMatch=w.call(e,\"*\"),w.call(e,\"[s!='']:x\"),v.push(\"!=\",W)}),m=m.length&&new RegExp(m.join(\"|\")),v=v.length&&new RegExp(v.join(\"|\")),t=Y.test(h.compareDocumentPosition),C=t||Y.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,o=t&&t.parentNode;return e===o||!(!o||1!==o.nodeType||!(n.contains?n.contains(o):e.compareDocumentPosition&&16&e.compareDocumentPosition(o)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},T=t?function(e,t){if(e===t)return d=!0,0;var o=!e.compareDocumentPosition-!t.compareDocumentPosition;return o||(1&(o=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===o?e===f||e.ownerDocument===b&&C(b,e)?-1:t===f||t.ownerDocument===b&&C(b,t)?1:u?I(u,e)-I(u,t):0:4&o?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,o=0,r=e.parentNode,i=t.parentNode,l=[e],a=[t];if(!r||!i)return e===f?-1:t===f?1:r?-1:i?1:u?I(u,e)-I(u,t):0;if(r===i)return ue(e,t);for(n=e;n=n.parentNode;)l.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;l[o]===a[o];)o++;return o?ue(l[o],a[o]):l[o]===b?-1:a[o]===b?1:0},f):f},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(z,\"='$1']\"),n.matchesSelector&&g&&!k[t+\" \"]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var o=w.call(e,t);if(o||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return o}catch(e){}return ie(t,f,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),C(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!==f&&p(e);var r=o.attrHandle[t.toLowerCase()],i=r&&P.call(o.attrHandle,t.toLowerCase())?r(e,t,!g):void 0;return void 0!==i?i:n.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ie.escape=function(e){return(e+\"\").replace(te,ne)},ie.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},ie.uniqueSort=function(e){var t,o=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(T),d){for(;t=e[i++];)t===e[i]&&(r=o.push(i));for(;r--;)e.splice(o[r],1)}return u=null,e},r=ie.getText=function(e){var t,n=\"\",o=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+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[o++];)n+=r(t);return n},(o=ie.selectors={cacheLength:50,createPseudo:ae,match:K,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||\"\").replace(Z,ee),\"~=\"===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]||ie.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]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&q.test(n)&&(t=l(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+\" \"];return t||(t=new RegExp(\"(^|\"+_+\")\"+e+\"(\"+_+\"|$)\"))&&S(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(o){var r=ie.attr(o,e);return null==r?\"!=\"===t:!t||(r+=\"\",\"=\"===t?r===n:\"!=\"===t?r!==n:\"^=\"===t?n&&0===r.indexOf(n):\"*=\"===t?n&&r.indexOf(n)>-1:\"$=\"===t?n&&r.slice(-n.length)===n:\"~=\"===t?(\" \"+r.replace(V,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,o,r){var i=\"nth\"!==e.slice(0,3),l=\"last\"!==e.slice(-4),a=\"of-type\"===t;return 1===o&&0===r?function(e){return!!e.parentNode}:function(t,n,s){var c,u,d,p,f,h,g=i!==l?\"nextSibling\":\"previousSibling\",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),w=!s&&!a,C=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[l?m.firstChild:m.lastChild],l&&w){for(C=(f=(c=(u=(d=(p=m)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1])&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(C=f=0)||h.pop();)if(1===p.nodeType&&++C&&p===t){u[e]=[x,f,C];break}}else if(w&&(C=f=(c=(u=(d=(p=t)[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===x&&c[1]),!1===C)for(;(p=++f&&p&&p[g]||(C=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++C||(w&&((u=(d=p[y]||(p[y]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[x,C]),p!==t)););return(C-=r)===o||C%o==0&&C/o>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||ie.error(\"unsupported pseudo: \"+e);return r[y]?r(t):r.length>1?(n=[e,e,\"\",t],o.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,n){for(var o,i=r(e,t),l=i.length;l--;)e[o=I(e,i[l])]=!(n[o]=i[l])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ae(function(e){var t=[],n=[],o=a(e.replace(j,\"$1\"));return o[y]?ae(function(e,t,n,r){for(var i,l=o(e,null,r,[]),a=e.length;a--;)(i=l[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:ae(function(e){return function(t){return ie(e,t).length>0}}),contains:ae(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}}),lang:ae(function(e){return X.test(e||\"\")||ie.error(\"unsupported lang: \"+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return U.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(o);return e}),gt:he(function(e,t,n){for(var o=n<0?n+t:n;++o1?function(t,n,o){for(var r=e.length;r--;)if(!e[r](t,n,o))return!1;return!0}:e[0]}function ye(e,t,n,o,r){for(var i,l=[],a=0,s=e.length,c=null!=t;a-1&&(i[c]=!(l[c]=d))}}else v=ye(v===l?v.splice(h,v.length):v),r?r(null,l,v,s):H.apply(l,v)})}function xe(e){for(var t,n,r,i=e.length,l=o.relative[e[0].type],a=l||o.relative[\" \"],s=l?1:0,u=we(function(e){return e===t},a,!0),d=we(function(e){return I(t,e)>-1},a,!0),p=[function(e,n,o){var r=!l&&(o||n!==c)||((t=n).nodeType?u(e,n,o):d(e,n,o));return t=null,r}];s1&&Ce(p),s>1&&ve(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace(j,\"$1\"),n,s0,r=e.length>0,i=function(i,l,a,s,u){var d,h,m,v=0,w=\"0\",C=i&&[],y=[],b=c,R=i||r&&o.find.TAG(\"*\",u),S=x+=null==b?1:Math.random()||.1,E=R.length;for(u&&(c=l===f||l||u);w!==E&&null!=(d=R[w]);w++){if(r&&d){for(h=0,l||d.ownerDocument===f||(p(d),a=!g);m=e[h++];)if(m(d,l||f,a)){s.push(d);break}u&&(x=S)}n&&((d=!m&&d)&&v--,i&&C.push(d))}if(v+=w,n&&w!==v){for(h=0;m=t[h++];)m(C,y,l,a);if(i){if(v>0)for(;w--;)C[w]||y[w]||(y[w]=A.call(s));y=ye(y)}H.apply(s,y),u&&!i&&y.length>0&&v+t.length>1&&ie.uniqueSort(s)}return u&&(x=S,c=b),C};return n?ae(i):i}(i,r))).selector=e}return a},s=ie.select=function(e,t,n,r){var i,s,c,u,d,p=\"function\"==typeof e&&e,f=!r&&l(e=p.selector||e);if(n=n||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&\"ID\"===(c=s[0]).type&&9===t.nodeType&&g&&o.relative[s[1].type]){if(!(t=(o.find.ID(c.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(i=K.needsContext.test(e)?0:s.length;i--&&(c=s[i],!o.relative[u=c.type]);)if((d=o.find[u])&&(r=d(c.matches[0].replace(Z,ee),J.test(s[0].type)&&ge(t.parentNode)||t))){if(s.splice(i,1),!(e=r.length&&ve(s)))return H.apply(n,r),n;break}}return(p||a(e,f))(r,t,!g,n,!t||J.test(e)&&ge(t.parentNode)||t),n},n.sortStable=y.split(\"\").sort(T).join(\"\")===y,n.detectDuplicates=!!d,p(),n.sortDetached=se(function(e){return 1&e.compareDocumentPosition(f.createElement(\"fieldset\"))}),se(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||ce(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&se(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||ce(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),se(function(e){return null==e.getAttribute(\"disabled\")})||ce(L,function(e,t,n){var o;if(!n)return!0===e[t]?t.toLowerCase():(o=e.getAttributeNode(t))&&o.specified?o.value:null}),ie}(e);m.find=x,m.expr=x.selectors,m.expr[\":\"]=m.expr.pseudos,m.uniqueSort=m.unique=x.uniqueSort,m.text=x.getText,m.isXMLDoc=x.isXML,m.contains=x.contains,m.escapeSelector=x.escape;var R=function(e,t,n){for(var o=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&m(e).is(n))break;o.push(e)}return o},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},E=m.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i,P=/^.[^:#\\[\\.,]*$/;function D(e,t,n){return m.isFunction(t)?m.grep(e,function(e,o){return!!t.call(e,o,e)!==n}):t.nodeType?m.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?m.grep(e,function(e){return s.call(t,e)>-1!==n}):P.test(t)?m.filter(t,e,n):(t=m.filter(t,e),m.grep(e,function(e){return s.call(t,e)>-1!==n&&1===e.nodeType}))}m.filter=function(e,t,n){var o=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===o.nodeType?m.find.matchesSelector(o,e)?[o]:[]:m.find.matches(e,m.grep(t,function(e){return 1===e.nodeType}))},m.fn.extend({find:function(e){var t,n,o=this.length,r=this;if(\"string\"!=typeof e)return this.pushStack(m(e).filter(function(){for(t=0;t1?m.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&E.test(e)?m(e):e||[],!1).length}});var A,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(m.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||A,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:N.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof m?t[0]:t,m.merge(this,m.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),T.test(r[1])&&m.isPlainObject(t))for(r in t)m.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m.isFunction(e)?void 0!==n.ready?n.ready(e):e(m):m.makeArray(e,this)}).prototype=m.fn,A=m(o);var H=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}m.fn.extend({has:function(e){var t=m(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&m.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?m.uniqueSort(i):i)},index:function(e){return e?\"string\"==typeof e?s.call(m(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(m.uniqueSort(m.merge(this.get(),m(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),m.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return R(e,\"parentNode\")},parentsUntil:function(e,t,n){return R(e,\"parentNode\",n)},next:function(e){return I(e,\"nextSibling\")},prev:function(e){return I(e,\"previousSibling\")},nextAll:function(e){return R(e,\"nextSibling\")},prevAll:function(e){return R(e,\"previousSibling\")},nextUntil:function(e,t,n){return R(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return R(e,\"previousSibling\",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return k(e,\"iframe\")?e.contentDocument:(k(e,\"template\")&&(e=e.content||e),m.merge([],e.childNodes))}},function(e,t){m.fn[e]=function(n,o){var r=m.map(this,t,n);return\"Until\"!==e.slice(-5)&&(o=n),o&&\"string\"==typeof o&&(r=m.filter(o,r)),this.length>1&&($[e]||m.uniqueSort(r),H.test(e)&&r.reverse()),this.pushStack(r)}});var L=/[^\\x20\\t\\r\\n\\f]+/g;function _(e){return e}function F(e){throw e}function M(e,t,n,o){var r;try{e&&m.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&m.isFunction(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(o))}catch(e){n.apply(void 0,[e])}}m.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return m.each(e.match(L)||[],function(e,n){t[n]=!0}),t}(e):m.extend({},e);var t,n,o,r,i=[],l=[],a=-1,s=function(){for(r=r||e.once,o=t=!0;l.length;a=-1)for(n=l.shift();++a-1;)i.splice(n,1),n<=a&&a--}),this},has:function(e){return e?m.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=l=[],i=n=\"\",this},disabled:function(){return!i},lock:function(){return r=l=[],n||t||(i=n=\"\"),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],l.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!o}};return c},m.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",m.Callbacks(\"memory\"),m.Callbacks(\"memory\"),2],[\"resolve\",\"done\",m.Callbacks(\"once memory\"),m.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",m.Callbacks(\"once memory\"),m.Callbacks(\"once memory\"),1,\"rejected\"]],o=\"pending\",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return m.Deferred(function(t){m.each(n,function(n,o){var r=m.isFunction(e[o[4]])&&e[o[4]];i[o[1]](function(){var e=r&&r.apply(this,arguments);e&&m.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[o[0]+\"With\"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(t,o,r){var i=0;function l(t,n,o,r){return function(){var a=this,s=arguments,c=function(){var e,c;if(!(t=i&&(o!==F&&(a=void 0,s=[e]),n.rejectWith(a,s))}};t?u():(m.Deferred.getStackHook&&(u.stackTrace=m.Deferred.getStackHook()),e.setTimeout(u))}}return m.Deferred(function(e){n[0][3].add(l(0,e,m.isFunction(r)?r:_,e.notifyWith)),n[1][3].add(l(0,e,m.isFunction(t)?t:_)),n[2][3].add(l(0,e,m.isFunction(o)?o:F))}).promise()},promise:function(e){return null!=e?m.extend(e,r):r}},i={};return m.each(n,function(e,t){var l=t[2],a=t[5];r[t[1]]=l.add,a&&l.add(function(){o=a},n[3-e][2].disable,n[0][2].lock),l.add(t[3].fire),i[t[0]]=function(){return i[t[0]+\"With\"](this===i?void 0:this,arguments),this},i[t[0]+\"With\"]=l.fireWith}),r.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,o=Array(n),r=i.call(arguments),l=m.Deferred(),a=function(e){return function(n){o[e]=this,r[e]=arguments.length>1?i.call(arguments):n,--t||l.resolveWith(o,r)}};if(t<=1&&(M(e,l.done(a(n)).resolve,l.reject,!t),\"pending\"===l.state()||m.isFunction(r[n]&&r[n].then)))return l.then();for(;n--;)M(r[n],a(n),l.reject);return l.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;m.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},m.readyException=function(t){e.setTimeout(function(){throw t})};var V=m.Deferred();function j(){o.removeEventListener(\"DOMContentLoaded\",j),e.removeEventListener(\"load\",j),m.ready()}m.fn.ready=function(e){return V.then(e).catch(function(e){m.readyException(e)}),this},m.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--m.readyWait:m.isReady)||(m.isReady=!0,!0!==e&&--m.readyWait>0||V.resolveWith(o,[m]))}}),m.ready.then=V.then,\"complete\"===o.readyState||\"loading\"!==o.readyState&&!o.documentElement.doScroll?e.setTimeout(m.ready):(o.addEventListener(\"DOMContentLoaded\",j),e.addEventListener(\"load\",j));var B=function(e,t,n,o,r,i,l){var a=0,s=e.length,c=null==n;if(\"object\"===m.type(n))for(a in r=!0,n)B(e,t,a,n[a],!0,i,l);else if(void 0!==o&&(r=!0,m.isFunction(o)||(l=!0),c&&(l?(t.call(e,o),t=null):(c=t,t=function(e,t,n){return c.call(m(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){X.remove(this,e)})}}),m.extend({queue:function(e,t,n){var o;if(e)return t=(t||\"fx\")+\"queue\",o=q.get(e,t),n&&(!o||Array.isArray(n)?o=q.access(e,t,m.makeArray(n)):o.push(n)),o||[]},dequeue:function(e,t){t=t||\"fx\";var n=m.queue(e,t),o=n.length,r=n.shift(),i=m._queueHooks(e,t);\"inprogress\"===r&&(r=n.shift(),o--),r&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete i.stop,r.call(e,function(){m.dequeue(e,t)},i)),!o&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return q.get(e,n)||q.access(e,n,{empty:m.Callbacks(\"once memory\").add(function(){q.remove(e,[t+\"queue\",n])})})}}),m.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]+)/i,ae=/^$|\\/(?:java|ecma)script/i,se={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ce(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&k(e,t)?m.merge([e],n):n}function ue(e,t){for(var n=0,o=e.length;n-1)r&&r.push(i);else if(c=m.contains(i.ownerDocument,i),l=ce(d.appendChild(i),\"script\"),c&&ue(l),n)for(u=0;i=l[u++];)ae.test(i.type||\"\")&&n.push(i);return d}de=o.createDocumentFragment().appendChild(o.createElement(\"div\")),(pe=o.createElement(\"input\")).setAttribute(\"type\",\"radio\"),pe.setAttribute(\"checked\",\"checked\"),pe.setAttribute(\"name\",\"t\"),de.appendChild(pe),h.checkClone=de.cloneNode(!0).cloneNode(!0).lastChild.checked,de.innerHTML=\"\",h.noCloneChecked=!!de.cloneNode(!0).lastChild.defaultValue;var ge=o.documentElement,me=/^key/,ve=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,we=/^([^.]*)(?:\\.(.+)|)/;function Ce(){return!0}function ye(){return!1}function be(){try{return o.activeElement}catch(e){}}function xe(e,t,n,o,r,i){var l,a;if(\"object\"==typeof t){for(a in\"string\"!=typeof n&&(o=o||n,n=void 0),t)xe(e,a,n,o,t[a],i);return e}if(null==o&&null==r?(r=n,o=n=void 0):null==r&&(\"string\"==typeof n?(r=o,o=void 0):(r=o,o=n,n=void 0)),!1===r)r=ye;else if(!r)return e;return 1===i&&(l=r,(r=function(e){return m().off(e),l.apply(this,arguments)}).guid=l.guid||(l.guid=m.guid++)),e.each(function(){m.event.add(this,t,r,o,n)})}m.event={global:{},add:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,v=q.get(e);if(v)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&m.find.matchesSelector(ge,r),n.guid||(n.guid=m.guid++),(s=v.events)||(s=v.events={}),(l=v.handle)||(l=v.handle=function(t){return void 0!==m&&m.event.triggered!==t.type?m.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)f=g=(a=we.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f&&(d=m.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=m.event.special[f]||{},u=m.extend({type:f,origType:g,data:o,handler:n,guid:n.guid,selector:r,needsContext:r&&m.expr.match.needsContext.test(r),namespace:h.join(\".\")},i),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,o,h,l)||e.addEventListener&&e.addEventListener(f,l)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),m.event.global[f]=!0)},remove:function(e,t,n,o,r){var i,l,a,s,c,u,d,p,f,h,g,v=q.hasData(e)&&q.get(e);if(v&&(s=v.events)){for(c=(t=(t||\"\").match(L)||[\"\"]).length;c--;)if(f=g=(a=we.exec(t[c])||[])[1],h=(a[2]||\"\").split(\".\").sort(),f){for(d=m.event.special[f]||{},p=s[f=(o?d.delegateType:d.bindType)||f]||[],a=a[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),l=i=p.length;i--;)u=p[i],!r&&g!==u.origType||n&&n.guid!==u.guid||a&&!a.test(u.namespace)||o&&o!==u.selector&&(\"**\"!==o||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));l&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,v.handle)||m.removeEvent(e,f,v.handle),delete s[f])}else for(f in s)m.event.remove(e,f+t[c],n,o,!0);m.isEmptyObject(s)&&q.remove(e,\"handle events\")}},dispatch:function(e){var t,n,o,r,i,l,a=m.event.fix(e),s=new Array(arguments.length),c=(q.get(this,\"events\")||{})[a.type]||[],u=m.event.special[a.type]||{};for(s[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&(\"click\"!==e.type||!0!==c.disabled)){for(i=[],l={},n=0;n-1:m.find(r,this,null,[c]).length),l[r]&&i.push(o);i.length&&a.push({elem:c,handlers:i})}return c=this,s\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Se=/\\s*$/g;function Pe(e,t){return k(e,\"table\")&&k(11!==t.nodeType?t:t.firstChild,\"tr\")&&m(\">tbody\",e)[0]||e}function De(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Ae(e){var t=ke.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function Ne(e,t){var n,o,r,i,l,a,s,c;if(1===t.nodeType){if(q.hasData(e)&&(i=q.access(e),l=q.set(t,i),c=i.events))for(r in delete l.handle,l.events={},c)for(n=0,o=c[r].length;n1&&\"string\"==typeof v&&!h.checkClone&&Ee.test(v))return e.each(function(r){var i=e.eq(r);w&&(t[0]=v.call(this,r,i.html())),He(i,t,n,o)});if(p&&(i=(r=he(t,e[0].ownerDocument,!1,e,o)).firstChild,1===r.childNodes.length&&(r=i),i||o)){for(s=(a=m.map(ce(r,\"script\"),De)).length;d\")},clone:function(e,t,n){var o,r,i,l,a,s,c,u=e.cloneNode(!0),d=m.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||m.isXMLDoc(e)))for(l=ce(u),o=0,r=(i=ce(e)).length;o0&&ue(l,!d&&ce(e,\"script\")),u},cleanData:function(e){for(var t,n,o,r=m.event.special,i=0;void 0!==(n=e[i]);i++)if(O(n)){if(t=n[q.expando]){if(t.events)for(o in t.events)r[o]?m.event.remove(n,o):m.removeEvent(n,o,t.handle);n[q.expando]=void 0}n[X.expando]&&(n[X.expando]=void 0)}}}),m.fn.extend({detach:function(e){return $e(this,e,!0)},remove:function(e){return $e(this,e)},text:function(e){return B(this,function(e){return void 0===e?m.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Pe(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Pe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(m.cleanData(ce(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return m.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,o=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Se.test(e)&&!se[(le.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=m.htmlPrefilter(e);try{for(;n1)}}),m.Tween=Ge,Ge.prototype={constructor:Ge,init:function(e,t,n,o,r,i){this.elem=e,this.prop=n,this.easing=r||m.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=i||(m.cssNumber[n]?\"\":\"px\")},cur:function(){var e=Ge.propHooks[this.prop];return e&&e.get?e.get(this):Ge.propHooks._default.get(this)},run:function(e){var t,n=Ge.propHooks[this.prop];return this.options.duration?this.pos=t=m.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ge.propHooks._default.set(this),this}},Ge.prototype.init.prototype=Ge.prototype,Ge.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=m.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){m.fx.step[e.prop]?m.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[m.cssProps[e.prop]]&&!m.cssHooks[e.prop]?e.elem[e.prop]=e.now:m.style(e.elem,e.prop,e.now+e.unit)}}},Ge.propHooks.scrollTop=Ge.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},m.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},m.fx=Ge.prototype.init,m.fx.step={};var Ye,Qe,Je=/^(?:toggle|show|hide)$/,Ze=/queueHooks$/;function et(){Qe&&(!1===o.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(et):e.setTimeout(et,m.fx.interval),m.fx.tick())}function tt(){return e.setTimeout(function(){Ye=void 0}),Ye=m.now()}function nt(e,t){var n,o=0,r={height:e};for(t=t?1:0;o<4;o+=2-t)r[\"margin\"+(n=J[o])]=r[\"padding\"+n]=e;return t&&(r.opacity=r.width=e),r}function ot(e,t,n){for(var o,r=(rt.tweeners[t]||[]).concat(rt.tweeners[\"*\"]),i=0,l=r.length;i1)},removeAttr:function(e){return this.each(function(){m.removeAttr(this,e)})}}),m.extend({attr:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?m.prop(e,t,n):(1===i&&m.isXMLDoc(e)||(r=m.attrHooks[t.toLowerCase()]||(m.expr.match.bool.test(t)?it:void 0)),void 0!==n?null===n?void m.removeAttr(e,t):r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:(e.setAttribute(t,n+\"\"),n):r&&\"get\"in r&&null!==(o=r.get(e,t))?o:null==(o=m.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&k(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,o=0,r=t&&t.match(L);if(r&&1===e.nodeType)for(;n=r[o++];)e.removeAttribute(n)}}),it={set:function(e,t,n){return!1===t?m.removeAttr(e,n):e.setAttribute(n,n),n}},m.each(m.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=lt[t]||m.find.attr;lt[t]=function(e,t,o){var r,i,l=t.toLowerCase();return o||(i=lt[l],lt[l]=r,r=null!=n(e,t,o)?l:null,lt[l]=i),r}});var at=/^(?:input|select|textarea|button)$/i,st=/^(?:a|area)$/i;function ct(e){return(e.match(L)||[]).join(\" \")}function ut(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}m.fn.extend({prop:function(e,t){return B(this,m.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[m.propFix[e]||e]})}}),m.extend({prop:function(e,t,n){var o,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&m.isXMLDoc(e)||(t=m.propFix[t]||t,r=m.propHooks[t]),void 0!==n?r&&\"set\"in r&&void 0!==(o=r.set(e,n,t))?o:e[t]=n:r&&\"get\"in r&&null!==(o=r.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=m.find.attr(e,\"tabindex\");return t?parseInt(t,10):at.test(e.nodeName)||st.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(m.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),m.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){m.propFix[this.toLowerCase()]=this}),m.fn.extend({addClass:function(e){var t,n,o,r,i,l,a,s=0;if(m.isFunction(e))return this.each(function(t){m(this).addClass(e.call(this,t,ut(this)))});if(\"string\"==typeof e&&e)for(t=e.match(L)||[];n=this[s++];)if(r=ut(n),o=1===n.nodeType&&\" \"+ct(r)+\" \"){for(l=0;i=t[l++];)o.indexOf(\" \"+i+\" \")<0&&(o+=i+\" \");r!==(a=ct(o))&&n.setAttribute(\"class\",a)}return this},removeClass:function(e){var t,n,o,r,i,l,a,s=0;if(m.isFunction(e))return this.each(function(t){m(this).removeClass(e.call(this,t,ut(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if(\"string\"==typeof e&&e)for(t=e.match(L)||[];n=this[s++];)if(r=ut(n),o=1===n.nodeType&&\" \"+ct(r)+\" \"){for(l=0;i=t[l++];)for(;o.indexOf(\" \"+i+\" \")>-1;)o=o.replace(\" \"+i+\" \",\" \");r!==(a=ct(o))&&n.setAttribute(\"class\",a)}return this},toggleClass:function(e,t){var n=typeof e;return\"boolean\"==typeof t&&\"string\"===n?t?this.addClass(e):this.removeClass(e):m.isFunction(e)?this.each(function(n){m(this).toggleClass(e.call(this,n,ut(this),t),t)}):this.each(function(){var t,o,r,i;if(\"string\"===n)for(o=0,r=m(this),i=e.match(L)||[];t=i[o++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=ut(this))&&q.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":q.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,o=0;for(t=\" \"+e+\" \";n=this[o++];)if(1===n.nodeType&&(\" \"+ct(ut(n))+\" \").indexOf(t)>-1)return!0;return!1}});var dt=/\\r/g;m.fn.extend({val:function(e){var t,n,o,r=this[0];return arguments.length?(o=m.isFunction(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=o?e.call(this,n,m(this).val()):e)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=m.map(r,function(e){return null==e?\"\":e+\"\"})),(t=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,r,\"value\")||(this.value=r))})):r?(t=m.valHooks[r.type]||m.valHooks[r.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(dt,\"\"):null==n?\"\":n:void 0}}),m.extend({valHooks:{option:{get:function(e){var t=m.find.attr(e,\"value\");return null!=t?t:ct(m.text(e))}},select:{get:function(e){var t,n,o,r=e.options,i=e.selectedIndex,l=\"select-one\"===e.type,a=l?null:[],s=l?i+1:r.length;for(o=i<0?s:l?i:0;o-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),m.each([\"radio\",\"checkbox\"],function(){m.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=m.inArray(m(e).val(),t)>-1}},h.checkOn||(m.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})});var pt=/^(?:focusinfocus|focusoutblur)$/;m.extend(m.event,{trigger:function(t,n,r,i){var l,a,s,c,u,p,f,h=[r||o],g=d.call(t,\"type\")?t.type:t,v=d.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=s=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!pt.test(g+m.event.triggered)&&(g.indexOf(\".\")>-1&&(v=g.split(\".\"),g=v.shift(),v.sort()),u=g.indexOf(\":\")<0&&\"on\"+g,(t=t[m.expando]?t:new m.Event(g,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=v.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+v.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:m.makeArray(n,[t]),f=m.event.special[g]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!m.isWindow(r)){for(c=f.delegateType||g,pt.test(c+g)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(r.ownerDocument||o)&&h.push(s.defaultView||s.parentWindow||e)}for(l=0;(a=h[l++])&&!t.isPropagationStopped();)t.type=l>1?c:f.bindType||g,(p=(q.get(a,\"events\")||{})[t.type]&&q.get(a,\"handle\"))&&p.apply(a,n),(p=u&&a[u])&&p.apply&&O(a)&&(t.result=p.apply(a,n),!1===t.result&&t.preventDefault());return t.type=g,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(h.pop(),n)||!O(r)||u&&m.isFunction(r[g])&&!m.isWindow(r)&&((s=r[u])&&(r[u]=null),m.event.triggered=g,r[g](),m.event.triggered=void 0,s&&(r[u]=s)),t.result}},simulate:function(e,t,n){var o=m.extend(new m.Event,n,{type:e,isSimulated:!0});m.event.trigger(o,null,t)}}),m.fn.extend({trigger:function(e,t){return this.each(function(){m.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return m.event.trigger(e,t,n,!0)}}),m.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),function(e,t){m.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),m.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),h.focusin=\"onfocusin\"in e,h.focusin||m.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){m.event.simulate(t,e.target,m.event.fix(e))};m.event.special[t]={setup:function(){var o=this.ownerDocument||this,r=q.access(o,t);r||o.addEventListener(e,n,!0),q.access(o,t,(r||0)+1)},teardown:function(){var o=this.ownerDocument||this,r=q.access(o,t)-1;r?q.access(o,t,r):(o.removeEventListener(e,n,!0),q.remove(o,t))}}});var ft=e.location,ht=m.now(),gt=/\\?/;m.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||m.error(\"Invalid XML: \"+t),n};var mt=/\\[\\]$/,vt=/\\r?\\n/g,wt=/^(?:submit|button|image|reset|file)$/i,Ct=/^(?:input|select|textarea|keygen)/i;function yt(e,t,n,o){var r;if(Array.isArray(t))m.each(t,function(t,r){n||mt.test(e)?o(e,r):yt(e+\"[\"+(\"object\"==typeof r&&null!=r?t:\"\")+\"]\",r,n,o)});else if(n||\"object\"!==m.type(t))o(e,t);else for(r in t)yt(e+\"[\"+r+\"]\",t[r],n,o)}m.param=function(e,t){var n,o=[],r=function(e,t){var n=m.isFunction(t)?t():t;o[o.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(Array.isArray(e)||e.jquery&&!m.isPlainObject(e))m.each(e,function(){r(this.name,this.value)});else for(n in e)yt(n,e[n],t,r);return o.join(\"&\")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=m.prop(this,\"elements\");return e?m.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!m(this).is(\":disabled\")&&Ct.test(this.nodeName)&&!wt.test(e)&&(this.checked||!ie.test(e))}).map(function(e,t){var n=m(this).val();return null==n?null:Array.isArray(n)?m.map(n,function(e){return{name:t.name,value:e.replace(vt,\"\\r\\n\")}}):{name:t.name,value:n.replace(vt,\"\\r\\n\")}}).get()}});var bt=/%20/g,xt=/#.*$/,Rt=/([?&])_=[^&]*/,St=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Et=/^(?:GET|HEAD)$/,kt=/^\\/\\//,Tt={},Pt={},Dt=\"*/\".concat(\"*\"),At=o.createElement(\"a\");function Nt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var o,r=0,i=t.toLowerCase().match(L)||[];if(m.isFunction(n))for(;o=i[r++];)\"+\"===o[0]?(o=o.slice(1)||\"*\",(e[o]=e[o]||[]).unshift(n)):(e[o]=e[o]||[]).push(n)}}function Ht(e,t,n,o){var r={},i=e===Pt;function l(a){var s;return r[a]=!0,m.each(e[a]||[],function(e,a){var c=a(t,n,o);return\"string\"!=typeof c||i||r[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),l(c),!1)}),s}return l(t.dataTypes[0])||!r[\"*\"]&&l(\"*\")}function $t(e,t){var n,o,r=m.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:o||(o={}))[n]=t[n]);return o&&m.extend(!0,e,o),e}At.href=ft.href,m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ft.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ft.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Dt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?$t($t(e,m.ajaxSettings),t):$t(m.ajaxSettings,e)},ajaxPrefilter:Nt(Tt),ajaxTransport:Nt(Pt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,l,a,s,c,u,d,p,f,h=m.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?m(g):m.event,w=m.Deferred(),C=m.Callbacks(\"once memory\"),y=h.statusCode||{},b={},x={},R=\"canceled\",S={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=St.exec(l);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return u?l:null},setRequestHeader:function(e,t){return null==u&&(e=x[e.toLowerCase()]=x[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)S.always(e[S.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||R;return r&&r.abort(t),E(0,t),this}};if(w.promise(S),h.url=((t||h.url||ft.href)+\"\").replace(kt,ft.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(L)||[\"\"],null==h.crossDomain){c=o.createElement(\"a\");try{c.href=h.url,c.href=c.href,h.crossDomain=At.protocol+\"//\"+At.host!=c.protocol+\"//\"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=m.param(h.data,h.traditional)),Ht(Tt,h,n,S),u)return S;for(p in(d=m.event&&h.global)&&0==m.active++&&m.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Et.test(h.type),i=h.url.replace(xt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(bt,\"+\")):(f=h.url.slice(i.length),h.data&&(i+=(gt.test(i)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Rt,\"$1\"),f=(gt.test(i)?\"&\":\"?\")+\"_=\"+ht+++f),h.url=i+f),h.ifModified&&(m.lastModified[i]&&S.setRequestHeader(\"If-Modified-Since\",m.lastModified[i]),m.etag[i]&&S.setRequestHeader(\"If-None-Match\",m.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&S.setRequestHeader(\"Content-Type\",h.contentType),S.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+Dt+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)S.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,S,h)||u))return S.abort();if(R=\"abort\",C.add(h.complete),S.done(h.success),S.fail(h.error),r=Ht(Pt,h,n,S)){if(S.readyState=1,d&&v.trigger(\"ajaxSend\",[S,h]),u)return S;h.async&&h.timeout>0&&(s=e.setTimeout(function(){S.abort(\"timeout\")},h.timeout));try{u=!1,r.send(b,E)}catch(e){if(u)throw e;E(-1,e)}}else E(-1,\"No Transport\");function E(t,n,o,a){var c,p,f,b,x,R=n;u||(u=!0,s&&e.clearTimeout(s),r=void 0,l=a||\"\",S.readyState=t>0?4:0,c=t>=200&&t<300||304===t,o&&(b=function(e,t,n){for(var o,r,i,l,a=e.contents,s=e.dataTypes;\"*\"===s[0];)s.shift(),void 0===o&&(o=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(o)for(r in a)if(a[r]&&a[r].test(o)){s.unshift(r);break}if(s[0]in n)i=s[0];else{for(r in n){if(!s[0]||e.converters[r+\" \"+s[0]]){i=r;break}l||(l=r)}i=i||l}if(i)return i!==s[0]&&s.unshift(i),n[i]}(h,S,o)),b=function(e,t,n,o){var r,i,l,a,s,c={},u=e.dataTypes.slice();if(u[1])for(l in e.converters)c[l.toLowerCase()]=e.converters[l];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&o&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=u.shift())if(\"*\"===i)i=s;else if(\"*\"!==s&&s!==i){if(!(l=c[s+\" \"+i]||c[\"* \"+i]))for(r in c)if((a=r.split(\" \"))[1]===i&&(l=c[s+\" \"+a[0]]||c[\"* \"+a[0]])){!0===l?l=c[r]:!0!==c[r]&&(i=a[0],u.unshift(a[1]));break}if(!0!==l)if(l&&e.throws)t=l(t);else try{t=l(t)}catch(e){return{state:\"parsererror\",error:l?e:\"No conversion from \"+s+\" to \"+i}}}return{state:\"success\",data:t}}(h,b,S,c),c?(h.ifModified&&((x=S.getResponseHeader(\"Last-Modified\"))&&(m.lastModified[i]=x),(x=S.getResponseHeader(\"etag\"))&&(m.etag[i]=x)),204===t||\"HEAD\"===h.type?R=\"nocontent\":304===t?R=\"notmodified\":(R=b.state,p=b.data,c=!(f=b.error))):(f=R,!t&&R||(R=\"error\",t<0&&(t=0))),S.status=t,S.statusText=(n||R)+\"\",c?w.resolveWith(g,[p,R,S]):w.rejectWith(g,[S,R,f]),S.statusCode(y),y=void 0,d&&v.trigger(c?\"ajaxSuccess\":\"ajaxError\",[S,h,c?p:f]),C.fireWith(g,[S,R]),d&&(v.trigger(\"ajaxComplete\",[S,h]),--m.active||m.event.trigger(\"ajaxStop\")))}return S},getJSON:function(e,t,n){return m.get(e,t,n,\"json\")},getScript:function(e,t){return m.get(e,void 0,t,\"script\")}}),m.each([\"get\",\"post\"],function(e,t){m[t]=function(e,n,o,r){return m.isFunction(n)&&(r=r||o,o=n,n=void 0),m.ajax(m.extend({url:e,type:t,dataType:r,data:n,success:o},m.isPlainObject(e)&&e))}}),m._evalUrl=function(e){return m.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,throws:!0})},m.fn.extend({wrapAll:function(e){var t;return this[0]&&(m.isFunction(e)&&(e=e.call(this[0])),t=m(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return m.isFunction(e)?this.each(function(t){m(this).wrapInner(e.call(this,t))}):this.each(function(){var t=m(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=m.isFunction(e);return this.each(function(n){m(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){m(this).replaceWith(this.childNodes)}),this}}),m.expr.pseudos.hidden=function(e){return!m.expr.pseudos.visible(e)},m.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},m.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var It={0:200,1223:204},Lt=m.ajaxSettings.xhr();h.cors=!!Lt&&\"withCredentials\"in Lt,h.ajax=Lt=!!Lt,m.ajaxTransport(function(t){var n,o;if(h.cors||Lt&&!t.crossDomain)return{send:function(r,i){var l,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(l in t.xhrFields)a[l]=t.xhrFields[l];for(l in t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)a.setRequestHeader(l,r[l]);n=function(e){return function(){n&&(n=o=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,\"abort\"===e?a.abort():\"error\"===e?\"number\"!=typeof a.status?i(0,\"error\"):i(a.status,a.statusText):i(It[a.status]||a.status,a.statusText,\"text\"!==(a.responseType||\"text\")||\"string\"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),o=a.onerror=n(\"error\"),void 0!==a.onabort?a.onabort=o:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&o()})},n=n(\"abort\");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),m.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),m.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return m.globalEval(e),e}}}),m.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),m.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=m(\"" + ], + "text/plain": [ + ":HoloMap [chunking_scheme,operation,worker_per_node]\n", + " :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (runtime)" + ] + }, + "execution_count": 10, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1010" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df1)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":HoloMap [chunking_scheme,operation,worker_per_node]\n", + " :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (runtime)" + ] + }, + "execution_count": 11, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "4078" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df1, loglog=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":HoloMap [chunking_scheme,operation]\n", + " :NdOverlay [chunk_size]\n", + " :Curve [cores] (runtime)" + ] + }, + "execution_count": 12, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "7146" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df2, x='cores', groupby=['chunking_scheme', 'operation'])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":HoloMap [chunking_scheme,operation]\n", + " :NdOverlay [chunk_size]\n", + " :Curve [cores] (runtime)" + ] + }, + "execution_count": 13, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "8306" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df2, loglog=False, x='cores', groupby=['chunking_scheme', 'operation'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Strong Scaling" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
dataset_sizecoresoperationchunking_schemenum_nodesruntimeworker_per_node
01.02 GB2anomalyauto1.51.4128061.5
11.02 GB2anomalyspatial1.51.4213031.5
21.02 GB2anomalytemporal2.05.2337021.0
31.02 GB2climatologyauto1.50.9003581.5
41.02 GB2climatologyspatial1.50.9263931.5
\n", + "
" + ], + "text/plain": [ + " dataset_size cores operation chunking_scheme num_nodes runtime \\\n", + "0 1.02 GB 2 anomaly auto 1.5 1.412806 \n", + "1 1.02 GB 2 anomaly spatial 1.5 1.421303 \n", + "2 1.02 GB 2 anomaly temporal 2.0 5.233702 \n", + "3 1.02 GB 2 climatology auto 1.5 0.900358 \n", + "4 1.02 GB 2 climatology spatial 1.5 0.926393 \n", + "\n", + " worker_per_node \n", + "0 1.5 \n", + "1 1.5 \n", + "2 1.0 \n", + "3 1.5 \n", + "4 1.5 " + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df3 = get_clean_df(temp_df, groupby=['dataset_size', 'cores', 'operation', 'chunking_scheme'])\n", + "df3.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":HoloMap [operation,chunking_scheme]\n", + " :NdOverlay [dataset_size]\n", + " :Curve [cores] (runtime)" + ] + }, + "execution_count": 15, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "9472" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3, x='cores', y='runtime', by='dataset_size', groupby=['operation', 'chunking_scheme'])" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "
\n", + "
\n", + " \n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " \n", + "
\n", + "
\n", + "
\n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + " \n", + " \n", + "
\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":HoloMap [operation,chunking_scheme]\n", + " :NdOverlay [dataset_size]\n", + " :Curve [cores] (runtime)" + ] + }, + "execution_count": 16, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "11466" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "log_linear_plot(df3, x='cores', y='runtime', by='dataset_size', \n", + " groupby=['operation', 'chunking_scheme'], loglog=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "matplotlib 3.1.0\n", + "hvplot 0.4.0\n", + "dask 1.2.2\n", + "pandas 0.24.2\n", + "last updated: 2019-05-23 \n", + "\n", + "CPython 3.7.3\n", + "IPython 7.5.0\n", + "\n", + "compiler : Clang 4.0.1 (tags/RELEASE_401/final)\n", + "system : Darwin\n", + "release : 18.6.0\n", + "machine : x86_64\n", + "processor : i386\n", + "CPU cores : 8\n", + "interpreter: 64bit\n", + "Git hash : 8b7f0029d724d01004d71110b120927f246f7107\n" + ] + } + ], + "source": [ + "%load_ext watermark\n", + "%watermark --iversion -g -m -v -u -d" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:ds]", + "language": "python", + "name": "conda-env-ds-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/plot_results_hal.ipynb b/analysis/plot_results_hal.ipynb new file mode 100644 index 0000000..a3db945 --- /dev/null +++ b/analysis/plot_results_hal.ipynb @@ -0,0 +1,271 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "toc": true + }, + "source": [ + "

Table of Contents

\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `spatial (former tempora)l` and `temporal( former global)` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "In this actual study, we increase cluster size by adding HPC nodes to a cluster. Each HPC nodes have one dask worker with 1 threads. Each dask worker have 10 chunks. \n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (number of HPC nodes)\n", + "- Varying chunking scheme" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import dask.dataframe as dd\n", + "import hvplot.pandas\n", + "from distributed.utils import format_bytes, parse_bytes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df = dd.read_csv('results/hal24/2019-08-22/*.csv').compute()\n", + "df['chunk_size'] = df['chunk_size'].map(lambda x: format_bytes(parse_bytes(x)))\n", + "df['dataset_size'] = df['dataset_size'].map(\n", + " lambda x: format_bytes(parse_bytes(x)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "len(df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_clean_df(df,\n", + " groupby=[\n", + " 'chunk_size', 'dataset_size', 'chunking_scheme',\n", + " 'operation', 'num_nodes'\n", + " ]):\n", + " clean_df = df.groupby(groupby).median().reset_index()\n", + " clean_df['nodes'] = clean_df['num_nodes']\n", + " clean_df['chunk_scheme'] = clean_df['chunking_scheme']\n", + " clean_df = clean_df.drop(columns=[\n", + " 'worker_per_node', 'maxcore_per_node', 'spil', 'threads_per_worker',\n", + " 'num_nodes', 'chunking_scheme'\n", + " ])\n", + "\n", + " return clean_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df,\n", + " loglog=False,\n", + " plot_kind='line',\n", + " x='nodes',\n", + " y='runtime',\n", + " by=['operation'],\n", + " subplots=False,\n", + " groupby=['size', 'chunk_scheme']):\n", + " df = df.sort_values(x)\n", + " df = df.sort_values(groupby)\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + "\n", + " if subplots:\n", + " fig = df.hvplot(x=x,\n", + " y=y,\n", + " by=by,\n", + " groupby=groupby,\n", + " height=300,\n", + " width=500,\n", + " rot=45,\n", + " loglog=loglog,\n", + " kind=plot_kind,\n", + " title=title,\n", + " ylabel='Runtime (seconds)',\n", + " dynamic=False,\n", + " legend='top',\n", + " use_index=False,\n", + " shared_axes=False).layout().cols(1)\n", + " else:\n", + " fig = df.hvplot(x=x,\n", + " y=y,\n", + " by=by,\n", + " groupby=groupby,\n", + " height=300,\n", + " width=500,\n", + " rot=45,\n", + " loglog=loglog,\n", + " kind=plot_kind,\n", + " title=title,\n", + " ylabel='Runtime (seconds)',\n", + " dynamic=False,\n", + " legend='top')\n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Strong Scaling\n", + "\n", + "\n", + "strong scaling is how the time to solution varies with processor count with a fixed size of computation task. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), **we expect to observe a constant decrease of time to solution**\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_clean_df(df).drop(columns='chunk_size')\n", + "df2['size'] = df2['dataset_size']\n", + "df2 = df2.drop(columns='dataset_size')\n", + "df3 = df2[df2['size'] == '20.48 GB']\n", + "\n", + "log_linear_plot(df3,\n", + " subplots=True,\n", + " by=['operation'],\n", + " groupby=['size', 'chunk_scheme'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df2, subplots=False)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Weak Scaling\n", + "\n", + "\n", + "[Weak scaling](https://en.wikipedia.org/wiki/Scalability#Weak_versus_strong_scaling) is how the time to solution varies with processor count with a fixed system size per processor. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), **we expect to observe a constant time to solution**, independent of the total number of processors in the system. \n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_clean_df(df).drop(columns='dataset_size')\n", + "df1['size'] = df1['chunk_size']\n", + "df1 = df1.drop(columns='chunk_size')\n", + "\n", + "log_linear_plot(df1, subplots=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "log_linear_plot(df1, subplots=False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:analysis]", + "language": "python", + "name": "conda-env-analysis-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": true, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": true + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/analysis/plot_results_machines.ipynb b/analysis/plot_results_machines.ipynb new file mode 100644 index 0000000..8884094 --- /dev/null +++ b/analysis/plot_results_machines.ipynb @@ -0,0 +1,286 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Compute Scaling Study \n", + "\n", + "## Objectives:\n", + "\n", + "We measure the performance of Dask’s distributed scheduler for a variety of different operations commonly performed in geosciences (`climatology`, `anomaly`, `temporal` and `global` reductions). We measure performance under increasing scales of both dataset size and cluster size.\n", + "\n", + "\n", + "During this study, we vary our computations in following ways:\n", + "\n", + "- Varying chunk size\n", + "- Varying cluster size (workers per node, number of nodes)\n", + "- Varying chunking scheme\n", + "- Varying machines (cheyene, hal)_" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import dask.dataframe as dd\n", + "import hvplot.pandas\n", + "from distributed.utils import format_bytes, parse_bytes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df = dd.read_csv('results*/*.csv').compute()\n", + "df['chunk_size'] = df['chunk_size'].map(lambda x: format_bytes(parse_bytes(x)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "len(df)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Weak Scaling\n", + "\n", + "\n", + "[Weak scaling](https://en.wikipedia.org/wiki/Scalability#Weak_versus_strong_scaling) is how the time to solution varies with processor count with a fixed system size per processor. \n", + "\n", + "\n", + "In an ideal case (e.g., problems/algorithms with O(N) time complexity), we expect to observe a constant time to solution, independent of the total number of processors in the system. \n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_clean_df(df,\n", + " groupby=[\n", + " 'chunk_size', 'chunking_scheme', 'dataset_size',\n", + " 'operation', 'worker_per_node', 'num_nodes', 'machine'\n", + " ]):\n", + " clean_df = df.groupby(groupby).median().reset_index()\n", + " return clean_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_clean_df(df,\n", + " groupby=[\n", + " 'chunk_size', 'chunking_scheme', 'operation',\n", + " 'worker_per_node', 'num_nodes', 'machine'\n", + " ])\n", + "df1.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "temp_df = df.copy()\n", + "temp_df['cores'] = temp_df['num_nodes'] * temp_df['worker_per_node']\n", + "temp_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df2 = get_clean_df(temp_df, groupby=['chunk_size', 'chunking_scheme', 'operation', 'cores', 'machine'])\\\n", + " .drop(columns=['num_nodes', 'worker_per_node'])\n", + "df2.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(\n", + " df,\n", + " loglog=True,\n", + " plot_kind='line',\n", + " x='num_nodes',\n", + " y='runtime',\n", + " by='chunk_size',\n", + " groupby=['chunking_scheme', 'operation', 'worker_per_node',\n", + " 'machine']):\n", + " if loglog:\n", + " title = f'{y} vs {x} -- Log scale'\n", + " else:\n", + " title = f'{y} vs {x} -- Linear scale'\n", + " p = df.hvplot(x=x,\n", + " y=y,\n", + " by=by,\n", + " groupby=groupby,\n", + " rot=45,\n", + " loglog=loglog,\n", + " height=500,\n", + " kind=plot_kind,\n", + " title=title,\n", + " ylabel='Runtime (seconds)',\n", + " dynamic=False,\n", + " legend='top')\n", + " return p" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df1, loglog=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df2,\n", + " x='cores',\n", + " groupby=['chunking_scheme', 'operation', 'machine'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df2,\n", + " loglog=False,\n", + " x='cores',\n", + " groupby=['chunking_scheme', 'operation', 'machine'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Strong Scaling" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df3 = get_clean_df(temp_df,\n", + " groupby=[\n", + " 'dataset_size', 'cores', 'operation', 'chunking_scheme',\n", + " 'machine'\n", + " ])\n", + "df3.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df3,\n", + " x='cores',\n", + " y='runtime',\n", + " by='dataset_size',\n", + " groupby=['operation', 'chunking_scheme', 'machine'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "log_linear_plot(df3,\n", + " x='cores',\n", + " y='runtime',\n", + " by='dataset_size',\n", + " groupby=['operation', 'chunking_scheme', 'machine'],\n", + " loglog=False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:analysis]", + "language": "python", + "name": "conda-env-analysis-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.3" + }, + "toc": { + "base_numbering": 1, + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "title_cell": "Table of Contents", + "title_sidebar": "Contents", + "toc_cell": false, + "toc_position": {}, + "toc_section_display": true, + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/analysis/strong-analysis.ipynb b/analysis/strong-analysis.ipynb new file mode 100644 index 0000000..d224094 --- /dev/null +++ b/analysis/strong-analysis.ipynb @@ -0,0 +1,2979 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " if (window.requirejs) {\n", + " require([], function() {\n", + " run_callbacks();\n", + " })\n", + " } else {\n", + " var skip = [];\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " if (skip.indexOf(url) >= 0) { on_load(); continue; }\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\".json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n color: black;\\n text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n color: green;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: blue;\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n color: #00008B;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n color: white;\\n text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n color: #31F031;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: #027BFF;\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n color: #23A0DB;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".panel-widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n from {background-position: 0%}\\n to {background-position: 100%}\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"table.panel-df {\\n margin-left: auto;\\n margin-right: auto;\\n border: none;\\n border-collapse: collapse;\\n border-spacing: 0;\\n color: black;\\n font-size: 12px;\\n table-layout: fixed;\\n width: 100%;\\n}\\n\\n.panel-df tr, .panel-df th, .panel-df td {\\n text-align: right;\\n vertical-align: middle;\\n padding: 0.5em 0.5em !important;\\n line-height: normal;\\n white-space: normal;\\n max-width: none;\\n border: none;\\n}\\n\\n.panel-df tbody {\\n display: table-row-group;\\n vertical-align: middle;\\n border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n border-bottom: 1px solid black;\\n vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n background: lightblue !important;\\n cursor: pointer;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " const bokeh = factory();\n", + " bokeh.__bokeh__ = true;\n", + " if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n", + " root.Bokeh = bokeh;\n", + " }\n", + " const Bokeh = root.Bokeh;\n", + " Bokeh[bokeh.version] = bokeh;\n", + " })(this, function() {\n", + " var define;\n", + " var parent_require = typeof require === \"function\" && require\n", + " return (function(modules, entry, aliases, externals) {\n", + " if (aliases === undefined) aliases = {};\n", + " if (externals === undefined) externals = {};\n", + "\n", + " var cache = {};\n", + "\n", + " var normalize = function(name) {\n", + " if (typeof name === \"number\")\n", + " return name;\n", + "\n", + " if (name === \"bokehjs\")\n", + " return entry;\n", + "\n", + " var prefix = \"@bokehjs/\"\n", + " if (name.slice(0, prefix.length) === prefix)\n", + " name = name.slice(prefix.length)\n", + "\n", + " var alias = aliases[name]\n", + " if (alias != null)\n", + " return alias;\n", + "\n", + " var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", + " var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", + " if (index != null)\n", + " return index;\n", + "\n", + " return name;\n", + " }\n", + "\n", + " var require = function(name) {\n", + " var mod = cache[name];\n", + " if (!mod) {\n", + " var id = normalize(name);\n", + "\n", + " mod = cache[id];\n", + " if (!mod) {\n", + " if (!modules[id]) {\n", + " if (externals[id] === false || (externals[id] == true && parent_require)) {\n", + " try {\n", + " mod = {exports: externals[id] ? parent_require(id) : {}};\n", + " cache[id] = cache[name] = mod;\n", + " return mod.exports;\n", + " } catch (e) {}\n", + " }\n", + "\n", + " var err = new Error(\"Cannot find module '\" + name + \"'\");\n", + " err.code = 'MODULE_NOT_FOUND';\n", + " throw err;\n", + " }\n", + "\n", + " mod = {exports: {}};\n", + " cache[id] = cache[name] = mod;\n", + " modules[id].call(mod.exports, require, mod, mod.exports);\n", + " } else\n", + " cache[name] = mod;\n", + " }\n", + "\n", + " return mod.exports;\n", + " }\n", + " require.resolve = function(name) {\n", + " return \"\"\n", + " }\n", + "\n", + " var main = require(entry);\n", + " main.require = require;\n", + "\n", + " if (typeof Proxy !== \"undefined\") {\n", + " // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n", + " main.loader = new Proxy({}, {\n", + " get: function(_obj, module) {\n", + " return require(module);\n", + " }\n", + " });\n", + " }\n", + "\n", + " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", + " if (plugin_aliases === undefined) plugin_aliases = {};\n", + " if (plugin_externals === undefined) plugin_externals = {};\n", + "\n", + " for (var name in plugin_modules) {\n", + " modules[name] = plugin_modules[name];\n", + " }\n", + "\n", + " for (var name in plugin_aliases) {\n", + " aliases[name] = plugin_aliases[name];\n", + " }\n", + "\n", + " for (var name in plugin_externals) {\n", + " externals[name] = plugin_externals[name];\n", + " }\n", + "\n", + " var plugin = require(plugin_entry);\n", + "\n", + " for (var name in plugin) {\n", + " main[name] = plugin[name];\n", + " }\n", + "\n", + " return plugin;\n", + " }\n", + "\n", + " return main;\n", + " })\n", + " ([\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});e(1).__exportStar(e(2),_)},\n", + " function _(t,e,n){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation.\n", + " \n", + " Permission to use, copy, modify, and/or distribute this software for any\n", + " purpose with or without fee is hereby granted.\n", + " \n", + " THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n", + " REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n", + " AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n", + " INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n", + " LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n", + " OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n", + " PERFORMANCE OF THIS SOFTWARE.\n", + " ***************************************************************************** */\n", + " Object.defineProperty(n,\"__esModule\",{value:!0});var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function o(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function a(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function i(t){return this instanceof i?(this.v=t,this):new i(t)}n.__extends=function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},n.__assign=function(){return n.__assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;u--)(o=t[u])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);return a>3&&i&&Object.defineProperty(e,n,i),i},n.__param=function(t,e){return function(n,r){e(n,r,t)}},n.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},n.__awaiter=function(t,e,n,r){return new(n||(n=Promise))((function(o,a){function i(t){try{c(r.next(t))}catch(t){a(t)}}function u(t){try{c(r.throw(t))}catch(t){a(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,u)}c((r=r.apply(t,e||[])).next())}))},n.__generator=function(t,e){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1||c(t,e)}))})}function c(t,e){try{(n=o[t](e)).value instanceof i?Promise.resolve(n.value.v).then(f,l):s(a[0][2],n)}catch(t){s(a[0][3],t)}var n}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},n.__asyncDelegator=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",(function(t){throw t})),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:i(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},n.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=o(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}},n.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},n.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},n.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},n.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(t)},n.__classPrivateFieldSet=function(t,e,n){if(!e.has(t))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(t,n),n}},\n", + " function _(e,r,t){var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=e(3);t.version=o.version;var s=e(4);t.index=s.index,t.embed=l(e(4)),t.protocol=l(e(390)),t._testing=l(e(391));var n=e(19);t.logger=n.logger,t.set_log_level=n.set_log_level;var a=e(27);t.settings=a.settings;var i=e(7);t.Models=i.Models;var v=e(5);t.documents=v.documents;var _=e(392);t.safely=_.safely},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.version=\"2.2.1\"},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(5),s=e(19),r=e(29),d=e(13),_=e(8),c=e(16),i=e(381),a=e(383),u=e(382);var l=e(381);t.add_document_standalone=l.add_document_standalone,t.index=l.index;var m=e(383);t.add_document_from_session=m.add_document_from_session;var f=e(388);t.embed_items_notebook=f.embed_items_notebook,t.kernels=f.kernels;var g=e(382);async function O(e,o,t,c){_.isString(e)&&(e=JSON.parse(r.unescape(e)));const l={};for(const[o,t]of d.entries(e))l[o]=n.Document.from_json(t);const m=[];for(const e of o){const o=u._resolve_element(e),n=u._resolve_root_elements(e);if(null!=e.docid)m.push(await i.add_document_standalone(l[e.docid],o,n,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const r=a._get_ws_url(t,c);s.logger.debug(\"embed: computed ws url: \"+r);try{m.push(await a.add_document_from_session(r,e.token,o,n,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return m}t.BOKEH_ROOT=g.BOKEH_ROOT,t.embed_item=async function(e,o){const t={},n=r.uuid4();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(u.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n},[_]=await c.defer(()=>O(t,[d]));return _},t.embed_items=async function(e,o,t,n){return await c.defer(()=>O(e,o,t,n))}},\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(6),_),o.__exportStar(e(121),_)},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(7),r=e(3),i=e(19),_=e(313),a=e(14),l=e(15),c=e(17),h=e(31),d=e(9),f=e(13),u=o.__importStar(e(120)),m=e(25),g=e(8),p=e(272),w=e(85),v=e(81),b=e(121);class y{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new b.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=y,y.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class j{constructor(){s.documents.push(this),this._init_timestamp=Date.now(),this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new y(this),this.idle=new l.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter(e=>e instanceof p.LayoutDOM)}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(i.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new _.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new _.LODStart)),this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&this._interactive_plot.trigger_event(new _.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=d.copy(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(\"Somehow we didn't detach \"+e);if(0!=this._all_models.size)throw new Error(\"this._all_models still had stuff in it: \"+this._all_models);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){i.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=u.union(e,t.references());const t=new Set(this._all_models.values()),s=u.difference(t,e),o=u.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(i.logger.debug(\"Adding root: \"+e),!d.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new b.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof v.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof b.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new b.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _references_json(e,t=!0){const s=[];for(const o of e){const e=o.struct();e.attributes=o.attributes_as_json(t),delete e.attributes.id,s.push(e)}return s}static _instantiate_object(e,t,s){const o=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(n.Models(t))(o)}static _instantiate_references_json(e,t){const s=new Map;for(const o of e){const e=o.id,n=o.type,r=o.attributes||{};let i=t.get(e);null==i&&(i=j._instantiate_object(e,n,r),null!=o.subtype&&i.set_subtype(o.subtype)),s.set(i.id,i)}return s}static _resolve_refs(e,t,s,o){function n(e){if(c.is_ref(e)){if(t.has(e.id))return t.get(e.id);if(s.has(e.id))return s.get(e.id);throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}return h.is_NDArray_ref(e)?h.decode_NDArray(e,o):g.isArray(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):g.isPlainObject(e)?function(e){const t={};for(const[s,o]of f.entries(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:r,attributes:i}of e){const e=!t.has(r),_=e?s.get(r):t.get(r),a=j._resolve_refs(i,t,s,o);_.setv(a,{silent:!0}),n.set(r,{instance:_,is_new:e})}const r=[],i=new Set;function _(e){if(e instanceof a.HasProps){if(n.has(e.id)&&!i.has(e.id)){i.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of f.values(o))_(e);s&&(t.finalize(),r.push(t))}}else if(g.isArray(e))for(const t of e)_(t);else if(g.isPlainObject(e))for(const t of f.values(e))_(t)}for(const e of n.values())_(e.instance);for(const e of r)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const r={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return a.HasProps._json_record_references(o,s,n,{recursive:!0}),r}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),r=Object.keys(t.attributes),_=d.difference(n,r),a=d.difference(r,n),l=d.intersection(n,r),c=[];for(const e of _)i.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of a){const r=t.attributes[n];c.push(j._event_for_attribute_change(e,n,r,s,o))}for(const n of l){const r=e.attributes[n],i=t.attributes[n];null==r&&null==i||(null==r||null==i?c.push(j._event_for_attribute_change(e,n,i,s,o)):m.isEqual(r,i)||c.push(j._event_for_attribute_change(e,n,i,s,o)))}return c.filter(e=>null!=e)}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),r=new Map,i=[];for(const t of e.roots.root_ids)r.set(t,n.get(t)),i.push(t);const _=o(s),a=new Map,l=[];for(const e of s.roots.root_ids)a.set(e,_.get(e)),l.push(e);if(i.sort(),l.sort(),d.difference(i,l).length>0||d.difference(l,i).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=j._events_to_sync_objects(n.get(e),_.get(e),t,c);h=h.concat(s)}return{references:j._references_json(c,!1),events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=this._roots.map(e=>e.id),s=this._all_models.values();return{version:r.version,title:this._title,roots:{root_ids:t,references:j._references_json(s,e)}}}static from_json_string(e){const t=JSON.parse(e);return j.from_json(t)}static from_json(e){i.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${r.version}) / Python (${t})`;s||r.version.replace(/-(dev|rc)\\./,\"$1\")==t?i.logger.debug(o):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(o));const n=e.roots,_=n.root_ids,a=n.references,l=j._instantiate_references_json(a,new Map);j._initialize_references_json(a,new Map,l,new Map);const c=new j;for(const e of _){const t=l.get(e);null!=t&&c.add_root(t)}return c.set_title(e.title),c}replace_with_json(e){j.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){const t=new Set,s=[];for(const o of e){if(o.document!==this)throw i.logger.warn(\"Cannot create a patch using events from a different document, event had \",o.document,\" we are \",this),new Error(\"Cannot create a patch using events from a different document\");s.push(o.json(t))}return{events:s,references:j._references_json(t)}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,r=j._instantiate_references_json(o,this._all_models);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)r.set(t,s);else if(!r.has(t))throw i.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const _=new Map,a=new Map;for(const[e,t]of r)this._all_models.has(e)?_.set(e,t):a.set(e,t);j._initialize_references_json(o,_,a,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=j._resolve_refs(o,_,a,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const r=e.attr,i=j._resolve_refs(e.new,_,a,t);n.setv({[r]:i},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const r=j._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in r||(r[e]=n.data[e]);n.setv({data:r},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,r=e.rollover;o.stream(n,r,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=r.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=r.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(e))}}}s.Document=j,j.__name__=\"Document\"},\n", + " function _(e,r,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),t=e(8),d=e(13),i=e(14);s.overrides={};const l=new Map;s.Models=e=>{const r=s.overrides[e]||l.get(e);if(null==r)throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`);return r},s.Models.register=(e,r)=>{s.overrides[e]=r},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,r=!1,s)=>{var o;if(null!=e)for(const n of d.values(e))if(o=n,t.isObject(o)&&o.prototype instanceof i.HasProps){const e=n.__qualified__;r||!l.has(e)?l.set(e,n):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>Array.from(l.keys());const n=o.__importStar(e(34));s.register_models(n)},\n", + " function _(n,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});\n", + " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", + " // Underscore may be freely distributed under the MIT license.\n", + " const e=n(9),i=Object.prototype.toString;function o(n){return\"[object Number]\"===i.call(n)}function c(n){const t=typeof n;return\"function\"===t||\"object\"===t&&!!n}r.isBoolean=function(n){return!0===n||!1===n||\"[object Boolean]\"===i.call(n)},r.isNumber=o,r.isInteger=function(n){return o(n)&&Number.isInteger(n)},r.isString=function(n){return\"[object String]\"===i.call(n)},r.isFunction=function(n){return\"[object Function]\"===i.call(n)},r.isArray=function(n){return Array.isArray(n)},r.isArrayOf=function(n,t){return e.every(n,t)},r.isArrayableOf=function(n,t){for(let r=0,e=n.length;r0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:i,abs:u}=Math,c=n<=t?e:-e,f=r(i(u(t-n)/e),0),s=new Array(f);for(let t=0;t=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=i.min(n.map(n=>n.length)),e=n.length,r=new Array(t);for(let o=0;on.length)),r=Array(e);for(let n=0;nn[t])},e.argmax=function(n){return i.max_by(a(n.length),t=>n[t])},e.sort_by=function(n,t){const e=n.map((n,e)=>({value:n,index:e,key:t(n)}));return e.sort((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(en.value)},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);s(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!s(e,r)){for(const n of t)if(!s(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=f(t);return n.filter(n=>!s(e,n))},e.remove_at=function(n,t){const e=c(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e2*Math.PI;)n-=2*Math.PI;return n}function a(n,t){return e(n-t)}function o(){return Math.random()}Object.defineProperty(r,\"__esModule\",{value:!0}),r.angle_norm=e,r.angle_dist=a,r.angle_between=function(n,t,r,o){const u=a(t,r);if(0==u)return!1;if(u==2*Math.PI)return!0;const f=e(n),i=a(t,f)<=u&&a(f,r)<=u;return 0==o?i:!i},r.random=o,r.randomIn=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},r.atan2=function(n,t){return Math.atan2(t[1]-n[1],t[0]-n[0])},r.radians=function(n){return n*(Math.PI/180)},r.degrees=function(n){return n/(Math.PI/180)},r.rnorm=function(n,t){let r,e;for(;r=o(),e=o(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*r*r*Math.log(r)>=e*e););let a=e/r;return a=n+t*a,a},r.clamp=function(n,t,r){return nr?r:n}},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});class o extends Error{}n.AssertionError=o,o.__name__=\"AssertionError\",n.assert=function(e,r){if(!(!0===e||!1!==e&&e()))throw new o(null!=r?r:\"Assertion failed\")},n.unreachable=function(){throw new Error(\"unreachable code\")}},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(8),o=n(10);function i(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,u=new n.constructor(i);let l=0;for(;l0?0:r-1;for(;o>=0&&ot[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return r.isArray(n)?n.slice():new n.constructor(n)},e.splice=i,e.head=u,e.insert=function(n,t,e){return i(n,e,0,t)},e.append=function(n,t){return i(n,n.length,0,t)},e.prepend=function(n,t){return i(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;ee&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;or&&(r=t));return[e,r]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;or&&(e=i,r=u)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;et[r]=n+e,0),t},e.every=function(n,t){for(let e=0,r=n.length;e(n-t)/r)}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const c=e(9);function o(e){return Object.keys(e).length}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(e){return Object.assign({},e)},n.merge=function(e,t){const n=Object.create(Object.prototype),o=c.concat([Object.keys(e),Object.keys(t)]);for(const s of o){const o=e.hasOwnProperty(s)?e[s]:[],r=t.hasOwnProperty(s)?t[s]:[];n[s]=c.union(o,r)}return n},n.size=o,n.isEmpty=function(e){return 0==o(e)},n.to_object=function(e){const t={};for(const[n,c]of e)t[n]=c;return t}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const s=t(1),n=t(15),i=t(17),o=s.__importStar(t(18)),c=s.__importStar(t(21)),a=s.__importStar(t(28)),_=t(29),u=t(9),f=t(13),l=t(8),h=t(25),p=t(5),d=t(30),y=t(31),g=t(25),v=t(33),m=s.__importStar(t(21));class b extends(n.Signalable()){constructor(t={}){var e;super(),this._subtype=void 0,this.document=null,this.destroyed=new n.Signal0(this,\"destroyed\"),this.change=new n.Signal0(this,\"change\"),this.transformchange=new n.Signal0(this,\"transformchange\"),this.properties={},this._pending=!1,this._changing=!1;const r=t instanceof Map?t.get:e=>t[e];for(const[t,{type:e,default_value:s,options:n}]of f.entries(this._props)){let i;i=e instanceof c.Kind?new o.PrimitiveProperty(this,t,e,s,r(t),n):new e(this,t,c.Any,s,r(t),n),this.properties[t]=i}null!==(e=r(\"__deferred__\"))&&void 0!==e&&e||(this.finalize(),this.connect_signals())}set type(t){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=t}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:t,__name__:e}=this;return null!=t?`${t}.${e}`:e}static get[Symbol.toStringTag](){return this.__name__}static init_HasProps(){this.prototype._props={},this.prototype._mixins=[],this.define({id:[o.String,()=>_.uniqueId()]})}static _fix_default(t,e){if(void 0!==t){if(l.isFunction(t))return t;if(l.isArray(t))return()=>u.copy(t);if(l.isPlainObject(t))return()=>f.clone(t);if(l.isObject(t))throw new Error(t+\" must be explicitly wrapped in a function\");return()=>t}}static define(t){for(const[e,r]of f.entries(l.isFunction(t)?t(m):t)){if(null!=this.prototype._props[e])throw new Error(`attempted to redefine property '${this.prototype.type}.${e}'`);if(null!=this.prototype[e])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${e}'`);Object.defineProperty(this.prototype,e,{get(){return this.properties[e].get_value()},set(t){return this.setv({[e]:t}),this},configurable:!1,enumerable:!0});const[t,s,n]=r,i={type:t,default_value:this._fix_default(s,e),options:n},o=f.clone(this.prototype._props);o[e]=i,this.prototype._props=o}}static internal(t){const e={};for(const[r,s]of f.entries(t)){const[t,n,i={}]=s;e[r]=[t,n,Object.assign(Object.assign({},i),{internal:!0})]}this.define(e)}static mixins(t){function e(t){switch(t){case\"line\":return a.LineVector;case\"fill\":return a.FillVector;case\"hatch\":return a.HatchVector;case\"text\":return a.TextVector;default:throw new Error(`Unknown property mixin kind '${t}'`)}}function r(t,e){const r={};for(const[s,n]of f.entries(e))r[t+s]=n;return r}function s(t){const[e]=Object.keys(t),[r]=e.split(\"_\",1);return r}l.isArray(t)||(t=[t]);const n={},i=[];for(const o of t)if(l.isString(o)){const[t,s=\"\"]=o.split(\":\"),c=e(t);i.push(o),f.extend(n,r(s,c))}else if(l.isArray(o)){const[t,e]=o;i.push(`${s(e)}:${t}`),f.extend(n,r(t,e))}else{const t=o;i.push(s(t)),f.extend(n,t)}this.define(n),this.prototype._mixins=[...this.prototype._mixins,...i]}static override(t){for(const[e,r]of f.entries(t)){const t=this._fix_default(r,e),s=this.prototype._props[e];if(null==s)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${e}'`);const n=f.clone(this.prototype._props);n[e]=Object.assign(Object.assign({},s),{default_value:t}),this.prototype._props=n}}toString(){return`${this.type}(${this.id})`}property(t){const e=this.properties[t];if(null!=e)return e;throw new Error(`unknown property ${this.type}.${t}`)}get attributes(){const t={};for(const e of this)t[e.attr]=e.get_value();return t}[g.equals](t,e){for(const r of this){const s=t.property(r.attr);if(e.eq(r.get_value(),s.get_value()))return!1}return!0}[v.pretty](t){const e=t.token,r=[];for(const s of this)if(s.dirty){const n=s.get_value();r.push(`${s.attr}${e(\":\")} ${t.to_string(n)}`)}return`${this.constructor.__qualified__}${e(\"(\")}${e(\"{\")}${r.join(e(\",\")+\" \")}${e(\"}\")}${e(\")\")}`}finalize(){for(const t of this)null!=t.spec.transform&&this.connect(t.spec.transform.change,()=>this.transformchange.emit());this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){n.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return new this.constructor(this.attributes)}_setv(t,e){const r=e.check_eq,s=[],n=this._changing;this._changing=!0;for(const[e,n]of t)!1!==r&&h.isEqual(e.get_value(),n)||(e.set_value(n),s.push(e));s.length>0&&(this._pending=!0);for(const t of s)t.change.emit();if(!n){if(!e.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(t,e={}){const r=f.entries(t);if(0==r.length)return;if(!0===e.silent){for(const[t,e]of r)this.properties[t].set_value(e);return}const s=new Map,n=new Map;for(const[t,e]of r){const r=this.properties[t];s.set(r,e),n.set(r,r.get_value())}this._setv(s,e);const{document:i}=this;if(null!=i){const t=[];for(const[e,r]of n)t.push([e,r,e.get_value()]);for(const[,e,r]of t)if(this._needs_invalidate(e,r)){i._invalidate_all_models();break}this._push_changes(t,e)}}getv(t){return this.property(t).get_value()}ref(){return{id:this.id}}struct(){const t={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(t.subtype=this._subtype),t}set_subtype(t){this._subtype=t}*[Symbol.iterator](){yield*f.values(this.properties)}*syncable_properties(){for(const t of this)t.syncable&&(yield t)}serializable_attributes(){const t={};for(const e of this.syncable_properties())t[e.attr]=e.get_value();return t}static _value_to_json(t){if(t instanceof b)return t.ref();if(d.is_NDArray(t))return y.encode_NDArray(t);if(l.isArray(t)||l.isTypedArray(t)){const e=t.length,r=new Array(e);for(let s=0;sn.signal===t&&n.slot===e&&n.context===l)}const g=new Set;function a(n){0===g.size&&l.defer(f),g.add(n)}function f(){for(const n of g)s.remove_by(n,n=>null==n.signal);g.clear()}},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.delay=\n", + " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", + " // Underscore may be freely distributed under the MIT license.\n", + " function(n,e){return setTimeout(n,e)};const u=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;t.defer=function(n){return new Promise(e=>{u(()=>e(n()))})},t.throttle=function(n,e,t={}){let u,o,i,r=null,l=0;const c=function(){l=!1===t.leading?0:Date.now(),r=null,i=n.apply(u,o),r||(u=o=null)};return function(){const a=Date.now();l||!1!==t.leading||(l=a);const f=e-(a-l);return u=this,o=arguments,f<=0||f>e?(r&&(clearTimeout(r),r=null),l=a,i=n.apply(u,o),r||(u=o=null)):r||!1===t.trailing||(r=setTimeout(c,f)),i}},t.once=function(n){let e,t=!1;return function(){return t||(t=!0,e=n()),e}}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(8),r=e(13);t.is_ref=function(e){if(i.isPlainObject(e)){const n=r.keys(e);return 1==n.length&&\"id\"==n[0]}return!1}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),s=e(15),i=e(19),r=a.__importStar(e(20)),l=e(24),o=e(9),c=e(12),_=e(22),u=e(8),d=e(27);function p(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function S(e){return u.isPlainObject(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}n.isSpec=S;class m{constructor(e,t,n,a,i,r={}){var l,o;let c;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=a,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=r.internal)&&void 0!==l&&l,this.optional=null!==(o=r.optional)&&void 0!==o&&o,void 0!==i)c=i,this._dirty=!0;else{const t=this._default_override();c=void 0!==t?t:void 0!==a?a(e):null}this._update(c)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){null!=e&&this.validate(e),this.spec={value:e}}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${p(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj.type}.${this.attr} given invalid value: ${p(e)}`)}valid(e){return this.kind.valid(e)}value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=m,m.__name__=\"Property\";class h extends m{}n.PrimitiveProperty=h,h.__name__=\"PrimitiveProperty\";class v extends m{}n.Any=v,v.__name__=\"Any\";class g extends m{valid(e){return u.isArray(e)||e instanceof Float32Array||e instanceof Float64Array}}n.Array=g,g.__name__=\"Array\";class x extends m{valid(e){return u.isBoolean(e)}}n.Boolean=x,x.__name__=\"Boolean\";class y extends m{valid(e){return u.isString(e)&&_.is_color(e)}}n.Color=y,y.__name__=\"Color\";class f extends m{}n.Instance=f,f.__name__=\"Instance\";class A extends m{valid(e){return u.isNumber(e)}}n.Number=A,A.__name__=\"Number\";class P extends A{valid(e){return u.isNumber(e)&&(0|e)==e}}n.Int=P,P.__name__=\"Int\";class C extends A{}n.Angle=C,C.__name__=\"Angle\";class b extends A{valid(e){return u.isNumber(e)&&0<=e&&e<=1}}n.Percent=b,b.__name__=\"Percent\";class L extends m{valid(e){return u.isString(e)}}n.String=L,L.__name__=\"String\";class N extends m{valid(e){return null===e||u.isString(e)}}n.NullString=N,N.__name__=\"NullString\";class T extends L{}n.FontSize=T,T.__name__=\"FontSize\";class q extends L{_default_override(){return d.settings.dev?\"Bokeh\":void 0}}n.Font=q,q.__name__=\"Font\";class B extends m{valid(e){return u.isString(e)&&o.includes(this.enum_values,e)}}function M(e){return class extends B{get enum_values(){return[...e]}}}n.EnumProperty=B,B.__name__=\"EnumProperty\",n.Enum=M;class w extends B{get enum_values(){return[...r.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;ne*Math.PI/180)),e=c.map(e,e=>-e),super.normalize(e)}}n.AngleSpec=re,re.__name__=\"AngleSpec\";class le extends G{get default_units(){return\"data\"}get valid_units(){return[...r.SpatialUnits]}}n.DistanceSpec=le,le.__name__=\"DistanceSpec\";class oe extends J{array(e){return new Uint8Array(super.array(e))}}n.BooleanSpec=oe,oe.__name__=\"BooleanSpec\";class ce extends J{array(e){return new l.NumberArray(super.array(e))}}n.NumberSpec=ce,ce.__name__=\"NumberSpec\";class _e extends J{array(e){const t=super.array(e),n=t.length,a=new l.ColorArray(n);for(let e=0;e0){let o=s[e];return null==o&&(s[e]=o=new r(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof g)this._log_level=e;else{if(!n.isString(e)||null==r.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=r.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of t.entries(r.log_levels))o.level\",\"*\"),t.HTTPMethod=o.Enum(\"POST\",\"GET\"),t.HexTileOrientation=o.Enum(\"pointytop\",\"flattop\"),t.HoverMode=o.Enum(\"mouse\",\"hline\",\"vline\"),t.LatLon=o.Enum(\"lat\",\"lon\"),t.LegendClickPolicy=o.Enum(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=o.Enum(\"butt\",\"round\",\"square\"),t.LineJoin=o.Enum(\"miter\",\"round\",\"bevel\"),t.LinePolicy=o.Enum(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.Logo=o.Enum(\"normal\",\"grey\"),t.MarkerType=o.Enum(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=o.Enum(\"show\",\"ignore\"),t.Orientation=o.Enum(\"vertical\",\"horizontal\"),t.OutputBackend=o.Enum(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=o.Enum(\"percent\",\"absolute\"),t.Place=o.Enum(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=o.Enum(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=o.Enum(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=o.Enum(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=o.Enum(\"canvas\",\"css\"),t.ResetPolicy=o.Enum(\"standard\",\"event_only\"),t.RoundingFunction=o.Enum(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=o.Enum(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=o.Enum(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=o.Enum(\"ascending\",\"descending\"),t.SpatialUnits=o.Enum(\"screen\",\"data\"),t.StartEnd=o.Enum(\"start\",\"end\"),t.StepMode=o.Enum(\"after\",\"before\",\"center\"),t.TapBehavior=o.Enum(\"select\",\"inspect\"),t.TextAlign=o.Enum(\"left\",\"right\",\"center\"),t.TextBaseline=o.Enum(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=o.Enum(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=o.Enum(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=o.Enum(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=o.Enum(\"replace\",\"append\"),t.VerticalAlign=o.Enum(\"top\",\"middle\",\"bottom\")},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1).__importStar(e(8)),r=e(22);class i{}t.Kind=i,i.__name__=\"Kind\",function(e){class n extends i{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends i{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class l extends i{valid(e){return s.isBoolean(e)}}l.__name__=\"Boolean\",e.Boolean=l;class a extends i{constructor(e){super(),this.obj_type=e}valid(e){return!0}}a.__name__=\"Ref\",e.Ref=a;class _ extends i{valid(e){return s.isNumber(e)}}_.__name__=\"Number\",e.Number=_;class u extends _{valid(e){return super.valid(e)&&s.isInteger(e)}}u.__name__=\"Int\",e.Int=u;class d extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some(n=>n.valid(e))}}d.__name__=\"Or\",e.Or=d;class o extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!s.isArray(e))return!1;for(let n=0;nthis.item_type.valid(e))}}c.__name__=\"Array\",e.Array=c;class m extends i{valid(e){return null===e}}m.__name__=\"Null\",e.Null=m;class p extends i{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}p.__name__=\"Nullable\",e.Nullable=p;class y extends i{valid(e){return s.isString(e)}}y.__name__=\"String\",e.String=y;class v extends i{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}v.__name__=\"Enum\",e.Enum=v;class h extends i{constructor(e){super(),this.item_type=e}valid(e){if(!s.isPlainObject(e))return!1;for(const n in e)if(e.hasOwnProperty(n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}h.__name__=\"Struct\",e.Struct=h;class w extends i{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof Map))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}w.__name__=\"Dict\",e.Dict=w;class K extends i{valid(e){return s.isString(e)&&r.is_color(e)}}K.__name__=\"Color\",e.Color=K;class f extends _{valid(e){return super.valid(e)&&0<=e&&e<=1}}f.__name__=\"Percent\",e.Percent=f}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null,t.Nullable=e=>new t.Kinds.Nullable(e),t.Or=(...e)=>new t.Kinds.Or(e),t.Tuple=(...e)=>new t.Kinds.Tuple(e),t.Array=e=>new t.Kinds.Array(e),t.Struct=e=>new t.Kinds.Struct(e),t.Dict=(e,n)=>new t.Kinds.Dict(e,n),t.Enum=(...e)=>new t.Kinds.Enum(e),t.Ref=e=>new t.Kinds.Ref(e),t.Percent=new t.Kinds.Percent,t.Color=new t.Kinds.Color,t.Auto=t.Enum(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(23),l=e(9);function a(e){const r=Number(e).toString(16);return 1==r.length?\"0\"+r:r}function o(e){if(0==(e+=\"\").indexOf(\"#\"))return e;if(n.is_svg_color(e))return n.svg_colors[e];if(0==e.indexOf(\"rgb\")){const r=e.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\");let t=r.slice(0,3).map(a).join(\"\");return 4==r.length&&(t+=a(Math.floor(255*parseFloat(r[3])))),\"#\"+t.slice(0,8)}return e}function s(e){let r;switch(e.substring(0,4)){case\"rgba\":r={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":r={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(e))return!1;const t=e.replace(r.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);return t.length==r.len&&((!r.alpha||0<=t[3]&&t[3]<=1)&&!l.includes(t.slice(0,3).map(e=>0<=e&&e<=255),!1))}t.is_color=function(e){return n.is_svg_color(e.toLowerCase())||\"#\"==e.substring(0,1)||s(e)},t.rgb2hex=function(e,r,t){return`#${a(255&e)}${a(255&r)}${a(255&t)}`},t.color2hex=o,t.encode_rgba=function([e,r,t,n]){return(255*e|0)<<24|(255*r|0)<<16|(255*t|0)<<8|255*n|0},t.decode_rgba=function(e){return[(e>>24&255)/255,(e>>16&255)/255,(e>>8&255)/255,(e>>0&255)/255]},t.color2rgba=function(e,r=1){if(!e)return[0,0,0,0];let t=o(e);t=t.replace(/ |#/g,\"\"),t.length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));const n=t.match(/../g).map(e=>parseInt(e,16)/255);for(;n.length<3;)n.push(0);return n.length<4&&n.push(r),n.slice(0,4)},t.valid_rgb=s},\n", + " function _(e,F,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(e){return e in r.svg_colors}},\n", + " function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.NumberArray=Float32Array,e.ColorArray=Uint32Array;const s=r(25);class a{constructor(r,t){this.offsets=r,this.array=t}[s.equals](r,t){return t.arrays(this.offsets,r.offsets)&&t.arrays(this.array,r.array)}get length(){return this.offsets.length}clone(){return new a(new Uint32Array(this.offsets),new e.NumberArray(this.array))}static from(r){const t=r.length,s=new Uint32Array(t);let n=0;for(let e=0;e{if(null!=t[r.equals]&&null!=e[r.equals])return t[r.equals](e,this);switch(s){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(\"\"+t,\"\"+e)}if(t instanceof Node)return this.nodes(t,e);throw Error(\"can't compare objects of type \"+s)})();return o.pop(),c.pop(),i}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1||(yield e);else e+=32}}_check_size(t){e.assert(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;st(this.at(s,r),s,r))}apply(t){const s=a.from(t),{nrows:r,ncols:e}=this;if(r==s.nrows&&e==s.ncols)return new a(r,e,(t,r)=>s.at(t,r)(this.at(t,r),t,r));throw new Error(\"dimensions don't match\")}to_sparse(){return[...this]}static from(t,s){if(t instanceof a)return t;if(null!=s){const r=t,e=Math.floor(r.length/s);return new a(e,s,(t,e)=>r[t*s+e])}{const s=t,r=t.length,e=i.min(s.map(t=>t.length));return new a(r,e,(t,r)=>s[t][r])}}}r.Matrix=a,a.__name__=\"Matrix\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(){this._dev=!1}set dev(e){this._dev=e}get dev(){return this._dev}}s.Settings=n,n.__name__=\"Settings\",s.settings=new n},\n", + " function _(e,l,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(1).__importStar(e(18));t.Line={line_color:[a.Color,\"black\"],line_alpha:[a.Number,1],line_width:[a.Number,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.Fill={fill_color:[a.Color,\"gray\"],fill_alpha:[a.Number,1]},t.Hatch={hatch_color:[a.Color,\"black\"],hatch_alpha:[a.Number,1],hatch_scale:[a.Number,12],hatch_pattern:[a.NullString,null],hatch_weight:[a.Number,1],hatch_extra:[a.Any,{}]},t.Text={text_color:[a.Color,\"#444444\"],text_alpha:[a.Number,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSize,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]},t.LineScalar={line_color:[a.ColorScalar,\"black\"],line_alpha:[a.NumberScalar,1],line_width:[a.NumberScalar,1],line_join:[a.LineJoinScalar,\"bevel\"],line_cap:[a.LineCapScalar,\"butt\"],line_dash:[a.ArrayScalar,[]],line_dash_offset:[a.NumberScalar,0]},t.FillScalar={fill_color:[a.ColorScalar,\"gray\"],fill_alpha:[a.NumberScalar,1]},t.HatchScalar={hatch_color:[a.ColorScalar,\"black\"],hatch_alpha:[a.NumberScalar,1],hatch_scale:[a.NumberScalar,12],hatch_pattern:[a.NullStringScalar,null],hatch_weight:[a.NumberScalar,1],hatch_extra:[a.AnyScalar,{}]},t.TextScalar={text_color:[a.ColorScalar,\"#444444\"],text_alpha:[a.NumberScalar,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeScalar,\"16px\"],text_font_style:[a.FontStyleScalar,\"normal\"],text_align:[a.TextAlignScalar,\"left\"],text_baseline:[a.TextBaselineScalar,\"bottom\"],text_line_height:[a.NumberScalar,1.2]},t.LineVector={line_color:[a.ColorSpec,\"black\"],line_alpha:[a.NumberSpec,1],line_width:[a.NumberSpec,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.FillVector={fill_color:[a.ColorSpec,\"gray\"],fill_alpha:[a.NumberSpec,1]},t.HatchVector={hatch_color:[a.ColorSpec,\"black\"],hatch_alpha:[a.NumberSpec,1],hatch_scale:[a.NumberSpec,12],hatch_pattern:[a.NullStringSpec,null],hatch_weight:[a.NumberSpec,1],hatch_extra:[a.Any,{}]},t.TextVector={text_color:[a.ColorSpec,\"#444444\"],text_alpha:[a.NumberSpec,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeSpec,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(27);function u(){const t=new Array(32);for(let e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}r.startsWith=function(t,e,r=0){return t.substr(r,e.length)==e},r.uuid4=u;let s=1e3;r.uniqueId=function(t){const e=n.settings.dev?\"j\"+s++:u();return null!=t?`${t}-${e}`:e},r.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,t=>{switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,(t,e)=>{switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},r.use_strict=function(t){return\"'use strict';\\n\"+t}},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(8),a=t(11),n=t(25),i=Symbol(\"__ndarray__\");class h extends Uint8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint8NDArray=h,h.__name__=\"Uint8NDArray\";class _ extends Int8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int8NDArray=_,_.__name__=\"Int8NDArray\";class u extends Uint16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint16NDArray=u,u.__name__=\"Uint16NDArray\";class l extends Int16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int16NDArray=l,l.__name__=\"Int16NDArray\";class y extends Uint32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint32NDArray=y,y.__name__=\"Uint32NDArray\";class c extends Int32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int32NDArray=c,c.__name__=\"Int32NDArray\";class p extends Float32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Float32NDArray=p,p.__name__=\"Float32NDArray\";class o extends Float64Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float64\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}function d(t){return r.isObject(t)&&t.__ndarray__==i}e.Float64NDArray=o,o.__name__=\"Float64NDArray\",e.is_NDArray=d,e.ndarray=function(t,s={}){let{dtype:e}=s;null==e&&(e=t instanceof ArrayBuffer||r.isArray(t)?\"float32\":(()=>{switch(!0){case t instanceof Uint8Array:return\"uint8\";case t instanceof Int8Array:return\"int8\";case t instanceof Uint16Array:return\"uint16\";case t instanceof Int16Array:return\"int16\";case t instanceof Uint32Array:return\"uint32\";case t instanceof Int32Array:return\"int32\";case t instanceof Float32Array:return\"float32\";case t instanceof Float64Array:return\"float64\";default:a.unreachable()}})());const{shape:n}=s;switch(e){case\"uint8\":return new h(t,n);case\"int8\":return new _(t,n);case\"uint16\":return new u(t,n);case\"int16\":return new l(t,n);case\"uint32\":return new y(t,n);case\"int32\":return new c(t,n);case\"float32\":return new p(t,n);case\"float64\":return new o(t,n)}}},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(8),f=e(32),_=n.__importStar(e(30));function o(e){const r=new Uint8Array(e),t=Array.from(r).map(e=>String.fromCharCode(e));return btoa(t.join(\"\"))}function s(e){const r=atob(e),t=r.length,n=new Uint8Array(t);for(let e=0,a=t;e{switch(a){case\"uint8\":return new _.Uint8NDArray(o,n);case\"int8\":return new _.Int8NDArray(o,n);case\"uint16\":return new _.Uint16NDArray(o,n);case\"int16\":return new _.Int16NDArray(o,n);case\"uint32\":return new _.Uint32NDArray(o,n);case\"int32\":return new _.Int32NDArray(o,n);case\"float32\":return new _.Float32NDArray(o,n);case\"float64\":return new _.Float64NDArray(o,n)}})();if(f!==t.BYTE_ORDER)switch(l.BYTES_PER_ELEMENT){case 2:i(l);break;case 4:u(l);break;case 8:c(l)}return l},t.encode_NDArray=function(e,r){const n={order:t.BYTE_ORDER,dtype:e.dtype,shape:e.shape};if(null!=r){const t=\"\"+r.size;return r.set(t,e.buffer),Object.assign({__buffer__:t},n)}{const r=o(e.buffer);return Object.assign({__ndarray__:r},n)}}},\n", + " function _(e,n,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.is_ie=(()=>{const e=\"undefined\"!=typeof navigator?navigator.userAgent:\"\";return e.indexOf(\"MSIE\")>=0||e.indexOf(\"Trident\")>0||e.indexOf(\"Edge\")>0})(),i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=(()=>{const e=new ArrayBuffer(4),n=new Uint8Array(e);new Uint32Array(e)[1]=168496141;let i=!0;return 10==n[4]&&11==n[5]&&12==n[6]&&13==n[7]&&(i=!1),i})()},\n", + " function _(t,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(8),i=t(13);n.pretty=Symbol(\"pretty\");class o{constructor(t){this.precision=null==t?void 0:t.precision}to_string(t){return function(t){return n.pretty in Object(t)}(t)?t[n.pretty](this):e.isBoolean(t)?this.boolean(t):e.isNumber(t)?this.number(t):e.isString(t)?this.string(t):e.isArray(t)?this.array(t):e.isIterable(t)?this.iterable(t):e.isPlainObject(t)?this.object(t):\"\"+t}token(t){return t}boolean(t){return\"\"+t}number(t){return null!=this.precision?t.toFixed(this.precision):\"\"+t}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}array(t){const r=this.token,n=[];for(const r of t)n.push(this.to_string(r));return`${r(\"[\")}${n.join(r(\",\")+\" \")}${r(\"]\")}`}iterable(t){var r;const n=this.token,e=null!==(r=Object(t)[Symbol.toStringTag])&&void 0!==r?r:\"Object\",i=this.array(t);return`${e}${n(\"(\")}${i}${n(\")\")}`}object(t){const r=this.token,n=[];for(const[e,o]of i.entries(t))n.push(`${e}${r(\":\")} ${this.to_string(o)}`);return`${r(\"{\")}${n.join(r(\",\")+\" \")}${r(\"}\")}`}}n.Printer=o,o.__name__=\"Printer\",n.to_string=function(t,r){return new o(r).to_string(t)}},\n", + " function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(35),r),e.__exportStar(t(176),r),e.__exportStar(t(203),r),e.__exportStar(t(207),r),e.__exportStar(t(218),r),e.__exportStar(t(222),r),e.__exportStar(t(228),r),e.__exportStar(t(232),r),e.__exportStar(t(265),r),e.__exportStar(t(268),r),e.__exportStar(t(270),r),e.__exportStar(t(132),r),e.__exportStar(t(148),r),e.__exportStar(t(287),r),e.__exportStar(t(291),r),e.__exportStar(t(320),r),e.__exportStar(t(321),r),e.__exportStar(t(322),r),e.__exportStar(t(323),r),e.__exportStar(t(324),r),e.__exportStar(t(329),r),e.__exportStar(t(331),r),e.__exportStar(t(342),r),e.__exportStar(t(346),r)},\n", + " function _(a,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});var r=a(36);o.Annotation=r.Annotation;var n=a(83);o.Arrow=n.Arrow;var t=a(84);o.ArrowHead=t.ArrowHead;var v=a(84);o.OpenHead=v.OpenHead;var l=a(84);o.NormalHead=l.NormalHead;var d=a(84);o.TeeHead=d.TeeHead;var i=a(84);o.VeeHead=i.VeeHead;var A=a(122);o.Band=A.Band;var H=a(124);o.BoxAnnotation=H.BoxAnnotation;var T=a(125);o.ColorBar=T.ColorBar;var p=a(160);o.Label=p.Label;var L=a(162);o.LabelSet=L.LabelSet;var b=a(163);o.Legend=b.Legend;var B=a(164);o.LegendItem=B.LegendItem;var S=a(166);o.PolyAnnotation=S.PolyAnnotation;var P=a(167);o.Slope=P.Slope;var g=a(168);o.Span=g.Span;var m=a(161);o.TextAnnotation=m.TextAnnotation;var w=a(169);o.Title=w.Title;var x=a(170);o.ToolbarPanel=x.ToolbarPanel;var s=a(171);o.Tooltip=s.Tooltip;var u=a(175);o.Whisker=u.Whisker},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1).__importStar(t(37)),i=t(13),o=t(70);class _ extends o.RendererView{get panel(){return this.layout}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.visible,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible){const{width:t,height:e}=this._get_size();return{width:Math.round(t),height:Math.round(e)}}return{width:0,height:0}}_get_size(){throw new Error(\"not implemented\")}set_data(t){const e=this.model.materialize_dataspecs(t);if(i.extend(this,e),this.plot_model.use_map){const t=this;null!=t._x&&([t._x,t._y]=s.project_xy(t._x,t._y)),null!=t._xs&&([t._xs,t._ys]=s.project_xsys(t._xs,t._ys))}}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}n.AnnotationView=_,_.__name__=\"AnnotationView\";class a extends o.Renderer{constructor(t){super(t)}static init_Annotation(){this.override({level:\"annotation\"})}}n.Annotation=a,a.__name__=\"Annotation\",a.init_Annotation()},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(1),o=r.__importDefault(n(38)),l=r.__importDefault(n(39)),c=n(24),i=new l.default(\"GOOGLE\"),u=new l.default(\"WGS84\"),a=o.default(u,i);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?a.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?a.inverse([n,t]):[NaN,NaN]};const s={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},f={lon:[-180,180],lat:[-85.06,85.06]},{min:_,max:p}=Math;function m(n,t){const r=_(n.length,t.length),o=new c.NumberArray(r),l=new c.NumberArray(r);return e.inplace.project_xy(n,t,o,l),[o,l]}e.clip_mercator=function(n,t,e){const[r,o]=s[e];return[p(n,r),_(t,o)]},e.in_bounds=function(n,t){const[e,r]=f[t];return e2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof r.z?[r.x,r.y,r.z].concat(t.splice(3)):[r.x,r.y,t[2]].concat(t.splice(3)):[r.x,r.y].concat(t.splice(2)):[r.x,r.y]):(o=a.default(e,n,t),2===(i=Object.keys(t)).length||i.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;o[r]=t[r]})),o)}function u(e){return e instanceof o.default?e:e.oProj?e.oProj:o.default(e)}t.default=function(e,n,t){e=u(e);var r,o=!1;return void 0===n?(n=e,e=i,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=i,o=!0),n=u(n),t?c(e,n,t):(r={forward:function(t){return c(e,n,t)},inverse:function(t){return c(n,e,t)}},o&&(r.oProj=n),r)}},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const s=e(1),i=s.__importDefault(e(40)),u=s.__importDefault(e(51)),l=s.__importDefault(e(52)),o=e(60),r=s.__importDefault(e(62)),f=s.__importDefault(e(63)),d=s.__importDefault(e(47));function p(e,t){if(!(this instanceof p))return new p(e);t=t||function(e){if(e)throw e};var a=i.default(e);if(\"object\"==typeof a){var s=p.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var l=d.default(r.default,a.datumCode);l&&(a.datum_params=l.towgs84?l.towgs84.split(\",\"):null,a.ellps=l.ellipse,a.datumName=l.datumName?l.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\";var m=o.sphere(a.a,a.b,a.rf,a.ellps,a.sphere),n=o.eccentricity(m.a,m.b,m.rf,a.R_A),h=a.datum||f.default(a.datumCode,a.datum_params,m.a,m.b,n.es,n.ep2);u.default(this,a),u.default(this,s),this.a=m.a,this.b=m.b,this.rf=m.rf,this.sphere=m.sphere,this.es=n.es,this.e=n.e,this.ep2=n.ep2,this.datum=h,this.init(),t(null,this)}else t(e)}else t(e)}p.projections=l.default,p.projections.start(),a.default=p},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const u=t(1),n=u.__importDefault(t(41)),f=u.__importDefault(t(48)),i=u.__importDefault(t(43)),a=u.__importDefault(t(47));var o=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var l=[\"3857\",\"900913\",\"3785\",\"102113\"];r.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in n.default}(t))return n.default[t];if(function(t){return o.some((function(e){return t.indexOf(e)>-1}))}(t)){var e=f.default(t);if(function(t){var e=a.default(t,\"authority\");if(e){var r=a.default(e,\"epsg\");return r&&l.indexOf(r)>-1}}(e))return n.default[\"EPSG:3857\"];var r=function(t){var e=a.default(t,\"extension\");if(e)return a.default(e,\"proj4\")}(e);return r?i.default(r):e}return function(t){return\"+\"===t[0]}(t)?i.default(t):void 0}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),n=i.__importDefault(t(42)),f=i.__importDefault(t(43)),a=i.__importDefault(t(48));function l(t){var e=this;if(2===arguments.length){var r=arguments[1];\"string\"==typeof r?\"+\"===r.charAt(0)?l[t]=f.default(arguments[1]):l[t]=a.default(arguments[1]):l[t]=r}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?l.apply(e,t):l(t)}));if(\"string\"==typeof t){if(t in l)return l[t]}else\"EPSG\"in t?l[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?l[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?l[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n.default(l),r.default=l},\n", + " function _(e,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.default=function(e){e(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),e(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),e(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),e.WGS84=e[\"EPSG:4326\"],e[\"EPSG:3785\"]=e[\"EPSG:3857\"],e.GOOGLE=e[\"EPSG:3857\"],e[\"EPSG:900913\"]=e[\"EPSG:3857\"],e[\"EPSG:102113\"]=e[\"EPSG:3857\"]}},\n", + " function _(t,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),a=t(44),u=e.__importDefault(t(45)),r=e.__importDefault(t(46)),i=e.__importDefault(t(47));o.default=function(t){var n,o,e,f={},l=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){f.rf=parseFloat(t)},lat_0:function(t){f.lat0=t*a.D2R},lat_1:function(t){f.lat1=t*a.D2R},lat_2:function(t){f.lat2=t*a.D2R},lat_ts:function(t){f.lat_ts=t*a.D2R},lon_0:function(t){f.long0=t*a.D2R},lon_1:function(t){f.long1=t*a.D2R},lon_2:function(t){f.long2=t*a.D2R},alpha:function(t){f.alpha=parseFloat(t)*a.D2R},lonc:function(t){f.longc=t*a.D2R},x_0:function(t){f.x0=parseFloat(t)},y_0:function(t){f.y0=parseFloat(t)},k_0:function(t){f.k0=parseFloat(t)},k:function(t){f.k0=parseFloat(t)},a:function(t){f.a=parseFloat(t)},b:function(t){f.b=parseFloat(t)},r_a:function(){f.R_A=!0},zone:function(t){f.zone=parseInt(t,10)},south:function(){f.utmSouth=!0},towgs84:function(t){f.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){f.to_meter=parseFloat(t)},units:function(t){f.units=t;var n=i.default(r.default,t);n&&(f.to_meter=n.to_meter)},from_greenwich:function(t){f.from_greenwich=t*a.D2R},pm:function(t){var n=i.default(u.default,t);f.from_greenwich=(n||parseFloat(t))*a.D2R},nadgrids:function(t){\"@null\"===t?f.datumCode=\"none\":f.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(f.axis=t)}};for(n in l)o=l[n],n in c?\"function\"==typeof(e=c[n])?e(o):f[e]=o:f[n]=o;return\"string\"==typeof f.datumCode&&\"WGS84\"!==f.datumCode&&(f.datumCode=f.datumCode.toLowerCase()),f}},\n", + " function _(P,_,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.PJD_3PARAM=1,e.PJD_7PARAM=2,e.PJD_WGS84=4,e.PJD_NODATUM=5,e.SEC_TO_RAD=484813681109536e-20,e.HALF_PI=Math.PI/2,e.SIXTH=.16666666666666666,e.RA4=.04722222222222222,e.RA6=.022156084656084655,e.EPSLN=1e-10,e.D2R=.017453292519943295,e.R2D=57.29577951308232,e.FORTPI=Math.PI/4,e.TWO_PI=2*Math.PI,e.SPI=3.14159265359},\n", + " function _(e,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});var a={};r.default=a,a.greenwich=0,a.lisbon=-9.131906111111,a.paris=2.337229166667,a.bogota=-74.080916666667,a.madrid=-3.687938888889,a.rome=12.452333333333,a.bern=7.439583333333,a.jakarta=106.807719444444,a.ferro=-17.666666666667,a.brussels=4.367975,a.stockholm=18.058277777778,a.athens=23.7163375,a.oslo=10.722916666667},\n", + " function _(e,t,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f0?90:-90),e.lat_ts=e.lat1)}(l),l}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.default=function(t){return new a(t).output()};var i=/\\s/,s=/[A-Za-z]/,h=/[A-Za-z84]/,o=/[,\\]]/,n=/[\\d\\.E\\-\\+]/;function a(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}a.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;i.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},a.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(o.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},a.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},a.prototype.number=function(t){if(!n.test(t)){if(o.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},a.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},a.prototype.keyword=function(t){if(h.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},a.prototype.neutral=function(t){if(s.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(n.test(t))return this.word=t,void(this.state=3);if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},a.prototype.output=function(){for(;this.place90&&a*l.R2D<-90&&h*l.R2D>180&&h*l.R2D<-180)return null;if(Math.abs(Math.abs(a)-l.HALF_PI)<=l.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(l.FORTPI+.5*a));else{var n=Math.sin(a),u=r.default(this.e,a,n);i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0-this.a*this.k0*Math.log(u)}return t.x=i,t.y=s,t}function f(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=l.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var r=Math.exp(-a/(this.a*this.k0));if(-9999===(s=n.default(this.e,r)))return null}return i=e.default(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=u,s.forward=o,s.inverse=f,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:u,forward:o,inverse:f,names:s.names}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e,t,n){var r=e*t;return n/Math.sqrt(1-r*r)}},\n", + " function _(e,t,u){Object.defineProperty(u,\"__esModule\",{value:!0});const n=e(1),a=e(44),f=n.__importDefault(e(56));u.default=function(e){return Math.abs(e)<=a.SPI?e:e-f.default(e)*a.TWO_PI}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){return e<0?-1:1}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=t(44);n.default=function(t,e,n){var o=t*n,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(a.HALF_PI-e))/o}},\n", + " function _(t,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(44);e.default=function(t,a){for(var e,r,o=.5*t,u=n.HALF_PI-2*Math.atan(a),f=0;f<=15;f++)if(e=t*Math.sin(u),u+=r=n.HALF_PI-2*Math.atan(a*Math.pow((1-e)/(1+e),o))-u,Math.abs(r)<=1e-10)return u;return-9999}},\n", + " function _(e,n,i){function t(){}function r(e){return e}Object.defineProperty(i,\"__esModule\",{value:!0}),i.init=t,i.forward=r,i.inverse=r,i.names=[\"longlat\",\"identity\"],i.default={init:t,forward:r,inverse:r,names:i.names}},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const a=e(1),n=e(44),f=a.__importStar(e(61)),u=a.__importDefault(e(47));r.eccentricity=function(e,t,r,a){var f=e*e,u=t*t,i=(f-u)/f,c=0;return a?(f=(e*=1-i*(n.SIXTH+i*(n.RA4+i*n.RA6)))*e,i=0):c=Math.sqrt(i),{es:i,e:c,ep2:(f-u)/u}},r.sphere=function(e,t,r,a,i){if(!e){var c=u.default(f.default,a);c||(c=f.WGS84),e=c.a,t=c.b,r=c.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)3&&(0===r.datum_params[3]&&0===r.datum_params[4]&&0===r.datum_params[5]&&0===r.datum_params[6]||(r.datum_type=t.PJD_7PARAM,r.datum_params[3]*=t.SEC_TO_RAD,r.datum_params[4]*=t.SEC_TO_RAD,r.datum_params[5]*=t.SEC_TO_RAD,r.datum_params[6]=r.datum_params[6]/1e6+1))),r.a=_,r.b=u,r.es=d,r.ep2=p,r}},\n", + " function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),u=t(44),m=r.__importDefault(t(65)),_=r.__importDefault(t(67)),o=r.__importDefault(t(39)),d=r.__importDefault(t(68)),f=r.__importDefault(t(69));a.default=function t(e,a,r){var n;if(Array.isArray(r)&&(r=d.default(r)),f.default(r),e.datum&&a.datum&&function(t,e){return(t.datum.datum_type===u.PJD_3PARAM||t.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===u.PJD_3PARAM||e.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==t.datumCode}(e,a)&&(r=t(e,n=new o.default(\"WGS84\"),r),e=n),\"enu\"!==e.axis&&(r=_.default(e,!1,r)),\"longlat\"===e.projName)r={x:r.x*u.D2R,y:r.y*u.D2R,z:r.z||0};else if(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter,z:r.z||0}),!(r=e.inverse(r)))return;return e.from_greenwich&&(r.x+=e.from_greenwich),r=m.default(e.datum,a.datum,r),a.from_greenwich&&(r={x:r.x-a.from_greenwich,y:r.y,z:r.z||0}),\"longlat\"===a.projName?r={x:r.x*u.R2D,y:r.y*u.R2D,z:r.z||0}:(r=a.forward(r),a.to_meter&&(r={x:r.x/a.to_meter,y:r.y/a.to_meter,z:r.z||0})),\"enu\"!==a.axis?_.default(a,!0,r):r}},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const u=e(44),o=e(66);function _(e){return e===u.PJD_3PARAM||e===u.PJD_7PARAM}a.default=function(e,t,a){return o.compareDatums(e,t)||e.datum_type===u.PJD_NODATUM||t.datum_type===u.PJD_NODATUM?a:e.es!==t.es||e.a!==t.a||_(e.datum_type)||_(t.datum_type)?(a=o.geodeticToGeocentric(a,e.es,e.a),_(e.datum_type)&&(a=o.geocentricToWgs84(a,e.datum_type,e.datum_params)),_(t.datum_type)&&(a=o.geocentricFromWgs84(a,t.datum_type,t.datum_params)),o.geocentricToGeodetic(a,t.es,t.a,t.b)):a}},\n", + " function _(a,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(44);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===e.PJD_3PARAM?a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:a.datum_type!==e.PJD_7PARAM||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var m,u,s,_,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-e.HALF_PI&&d>-1.001*e.HALF_PI)d=-e.HALF_PI;else if(d>e.HALF_PI&&d<1.001*e.HALF_PI)d=e.HALF_PI;else{if(d<-e.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>e.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),u=Math.sin(d),_=Math.cos(d),s=u*u,{x:((m=r/Math.sqrt(1-t*s))+i)*_*Math.cos(n),y:(m+i)*_*Math.sin(n),z:(m*(1-t)+i)*u}},r.geocentricToGeodetic=function(a,t,r,m){var u,s,_,n,d,i,p,P,o,y,M,z,c,A,x,f=a.x,h=a.y,I=a.z?a.z:0;if(u=Math.sqrt(f*f+h*h),s=Math.sqrt(f*f+h*h+I*I),u/r<1e-12){if(A=0,s/r<1e-12)return e.HALF_PI,x=-m,{x:a.x,y:a.y,z:a.z}}else A=Math.atan2(h,f);_=I/s,P=(n=u/s)*(1-t)*(d=1/Math.sqrt(1-t*(2-t)*n*n)),o=_*d,c=0;do{c++,i=t*(p=r/Math.sqrt(1-t*o*o))/(p+(x=u*P+I*o-p*(1-t*o*o))),z=(M=_*(d=1/Math.sqrt(1-i*(2-i)*n*n)))*P-(y=n*(1-i)*d)*o,P=y,o=M}while(z*z>1e-24&&c<30);return{x:A,y:Math.atan(M/Math.abs(y)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-_*a.z)+u,z:i*(-n*a.x+_*a.y+a.z)+s}}},r.geocentricFromWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-u)/i,o=(a.z-s)/i;return{x:p+d*P-n*o,y:-d*p+P+_*o,z:n*p-_*P+o}}}},\n", + " function _(e,a,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.default=function(e,a,i){var s,n,r,c=i.x,d=i.y,u=i.z||0,f={};for(r=0;r<3;r++)if(!a||2!==r||void 0!==i.z)switch(0===r?(s=c,n=-1!==\"ew\".indexOf(e.axis[r])?\"x\":\"y\"):1===r?(s=d,n=-1!==\"ns\".indexOf(e.axis[r])?\"y\":\"x\"):(s=u,n=\"z\"),e.axis[r]){case\"e\":case\"w\":case\"n\":case\"s\":f[n]=s;break;case\"u\":void 0!==i[n]&&(f.z=s);break;case\"d\":void 0!==i[n]&&(f.z=-s);break;default:return null}return f}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){var n={x:e[0],y:e[1]};return e.length>2&&(n.z=e[2]),e.length>3&&(n.m=e[3]),n}},\n", + " function _(e,i,n){function t(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e){t(e.x),t(e.y)}},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(71),s=n.__importStar(e(74)),_=n.__importStar(e(18)),a=e(81),o=e(82);class l extends r.View{get coordinates(){return this._coordinates}initialize(){super.initialize(),this.visuals=new s.Visuals(this.model),this.needs_webgl_blit=!1,this._initialize_coordinates()}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],()=>this._initialize_coordinates())}_initialize_coordinates(){const{x_range_name:e,y_range_name:i}=this.model,{frame:t}=this.plot_view,n=t.x_scales.get(e),r=t.y_scales.get(i);this._coordinates=new o.CoordinateTransform(n,r)}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.plot_view.canvas_view;return\"overlay\"==this.model.level?e:i}request_render(){this.plot_view.request_render()}notify_finished(){this.plot_view.notify_finished()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}}t.RendererView=l,l.__name__=\"RendererView\";class d extends a.Model{constructor(e){super(e)}static init_Renderer(){this.define({level:[_.RenderLevel],visible:[_.Boolean,!0],x_range_name:[_.String,\"default\"],y_range_name:[_.String,\"default\"]})}}t.Renderer=d,d.__name__=\"Renderer\",d.init_Renderer()},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),r=t(15),n=t(72),o=t(8),h=i.__importDefault(t(73));class a{constructor(t){if(this.removed=new r.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),null==t.model)throw new Error(\"model of a view wasn't configured\");this.model=t.model,this._parent=t.parent}get ready(){return this._ready}connect(t,e){return t.connect((t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then(()=>i)},this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=n.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get parent(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")}get is_root(){return null===this.parent}get root(){return this.is_root?this:this.parent.root}assert_root(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){r.Signal.disconnectReceiver(this)}on_change(t,e){for(const s of o.isArray(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[h.default]}}s.View=a,a.__name__=\"View\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(8),o=t(13),s=t=>(e={},...n)=>{const s=document.createElement(t);s.classList.add(\"bk\");for(let[t,n]of o.entries(e))if(null!=n&&(!i.isBoolean(n)||n))if(\"class\"===t&&(i.isString(n)&&(n=n.split(/\\s+/)),i.isArray(n)))for(const t of n)null!=t&&s.classList.add(t);else if(\"style\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.style[t]=e;else if(\"data\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.dataset[t]=e;else s.setAttribute(t,n);function l(t){if(i.isString(t))s.appendChild(document.createTextNode(t));else if(t instanceof Node)s.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)s.appendChild(e);else if(null!=t&&!1!==t)throw new Error(\"expected a DOM element, string, false or null, got \"+JSON.stringify(t))}for(const t of n)if(i.isArray(t))for(const e of t)l(e);else l(t);return s};function l(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function r(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function a(t,e){const n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector).call(t,e)}function c(t){return parseFloat(t)||0}function h(t){const e=getComputedStyle(t);return{border:{top:c(e.borderTopWidth),bottom:c(e.borderBottomWidth),left:c(e.borderLeftWidth),right:c(e.borderRightWidth)},margin:{top:c(e.marginTop),bottom:c(e.marginBottom),left:c(e.marginLeft),right:c(e.marginRight)},padding:{top:c(e.paddingTop),bottom:c(e.paddingBottom),left:c(e.paddingLeft),right:c(e.paddingRight)}}}function d(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return s(t)(e,...n)},n.div=s(\"div\"),n.span=s(\"span\"),n.canvas=s(\"canvas\"),n.link=s(\"link\"),n.style=s(\"style\"),n.a=s(\"a\"),n.p=s(\"p\"),n.i=s(\"i\"),n.pre=s(\"pre\"),n.button=s(\"button\"),n.label=s(\"label\"),n.input=s(\"input\"),n.select=s(\"select\"),n.option=s(\"option\"),n.optgroup=s(\"optgroup\"),n.textarea=s(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=l,n.removeElement=l,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=r,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=a,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(a(n,e))return n;return null},n.extents=h,n.size=d,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=h(t),{width:s,height:l}=d(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=h(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=e.x+\"px\",i.top=e.y+\"px\",i.width=e.width+\"px\",i.height=e.height+\"px\",null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class f{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e\":\"vertical_wave\",\"*\":\"criss_cross\"};class p{constructor(e,t=\"\"){this.obj=e,this.prefix=t,this.cache={};for(const a of this.attrs)this[a]=e.properties[t+a]}warm_cache(e,t){for(const a of this.attrs){const s=this.obj.properties[this.prefix+a];if(void 0!==s.spec.value)this.cache[a]=s.spec.value;else{if(!(null!=e&&s instanceof c.VectorSpec))throw new Error(\"source is required with a vectorized visual property\");{const l=s.array(e),c=null!=t?t.select(l):l;this.cache[a+\"_array\"]=c}}}}cache_select(e,t){const a=this.obj.properties[this.prefix+e];let s;return void 0!==a.spec.value?this.cache[e]=s=a.spec.value:this.cache[e]=s=this.cache[e+\"_array\"][t],s}get_array(e){return this.cache[e+\"_array\"]}set_vectorize(e,t){this._set_vectorize(e,t)}}a.ContextProperties=p,p.__name__=\"ContextProperties\";class f extends p{set_value(e){const t=this.line_color.value(),a=this.line_alpha.value();e.strokeStyle=n(t,a),e.lineWidth=this.line_width.value(),e.lineJoin=this.line_join.value(),e.lineCap=this.line_cap.value(),e.lineDash=this.line_dash.value(),e.lineDashOffset=this.line_dash_offset.value()}get doit(){return!(null===this.line_color.spec.value||0==this.line_alpha.spec.value||0==this.line_width.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"line_color\",t),s=this.cache_select(\"line_alpha\",t),l=this.cache_select(\"line_width\",t),c=this.cache_select(\"line_join\",t),i=this.cache_select(\"line_cap\",t),o=this.cache_select(\"line_dash\",t),r=this.cache_select(\"line_dash_offset\",t);e.strokeStyle=n(a,s),e.lineWidth=l,e.lineJoin=c,e.lineCap=i,e.lineDash=o,e.lineDashOffset=r}color_value(){return n(this.line_color.value(),this.line_alpha.value())}}a.Line=f,f.__name__=\"Line\",f.prototype.attrs=Object.keys(l.LineVector);class d extends p{set_value(e){const t=this.fill_color.value(),a=this.fill_alpha.value();e.fillStyle=n(t,a)}get doit(){return!(null===this.fill_color.spec.value||0==this.fill_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"fill_color\",t),s=this.cache_select(\"fill_alpha\",t);e.fillStyle=n(a,s)}color_value(){return n(this.fill_color.value(),this.fill_alpha.value())}}a.Fill=d,d.__name__=\"Fill\",d.prototype.attrs=Object.keys(l.FillVector);class k extends p{cache_select(e,t){let s;if(\"pattern\"==e){const e=this.cache_select(\"hatch_color\",t),s=this.cache_select(\"hatch_alpha\",t),l=this.cache_select(\"hatch_scale\",t),c=this.cache_select(\"hatch_pattern\",t),i=this.cache_select(\"hatch_weight\",t),{hatch_extra:o}=this.cache;if(null!=o&&o.hasOwnProperty(c)){const t=o[c];this.cache.pattern=t.get_pattern(e,s,l,i)}else this.cache.pattern=t=>{const o=t instanceof r.SVGRenderingContext2D?\"svg\":\"canvas\",p=new h.CanvasLayer(o,!0);return p.resize(l,l),p.prepare(),function(e,t,s,l,c,i){var o;const r=c,h=r/2,p=h/2;switch(e.strokeStyle=n(s,l),e.lineCap=\"square\",e.fillStyle=s,e.lineWidth=i,null!==(o=a.hatch_aliases[t])&&void 0!==o?o:t){case\"blank\":break;case\"dot\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":_(e,r,h);break;case\"vertical_line\":u(e,r,h);break;case\"cross\":_(e,r,h),u(e,r,h);break;case\"horizontal_dash\":_(e,h,h);break;case\"vertical_dash\":u(e,h,h);break;case\"spiral\":{const t=r/30;e.moveTo(h,h);for(let a=0;a<360;a++){const s=.1*a,l=h+t*s*Math.cos(s),c=h+t*s*Math.sin(s);e.lineTo(l,c)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-p,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(5*p+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(p+.5,r),e.lineTo(.5-p,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(5*p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":v(e,r);break;case\"right_diagonal_dash\":e.moveTo(p+.5,3*p+.5),e.lineTo(3*p+.5,p+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(p+.5,p+.5),e.lineTo(3*p+.5,3*p+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,p),e.lineTo(h,3*p),e.lineTo(r,p),e.stroke();break;case\"vertical_wave\":e.moveTo(p,0),e.lineTo(3*p,h),e.lineTo(p,r),e.stroke();break;case\"criss_cross\":v(e,r),_(e,r,h),u(e,r,h)}}(p.ctx,c,e,s,l,i),t.createPattern(p.canvas,\"repeat\")}}else s=super.cache_select(e,t);return s}_try_defer(e){const{hatch_pattern:t,hatch_extra:a}=this.cache;if(null!=a&&a.hasOwnProperty(t)){a[t].onload(e)}}get doit(){return!(null===this.hatch_color.spec.value||0==this.hatch_alpha.spec.value||\" \"==this.hatch_pattern.spec.value||\"blank\"==this.hatch_pattern.spec.value||null===this.hatch_pattern.spec.value)}doit2(e,t,a,s){if(!this.doit)return;this.cache_select(\"pattern\",t);null==this.cache.pattern(e)?this._try_defer(s):(this.set_vectorize(e,t),a())}_set_vectorize(e,t){this.cache_select(\"pattern\",t),e.fillStyle=this.cache.pattern(e)}color_value(){return n(this.hatch_color.value(),this.hatch_alpha.value())}}a.Hatch=k,k.__name__=\"Hatch\",k.prototype.attrs=Object.keys(l.HatchVector);class x extends p{color_value(){return n(this.text_color.value(),this.text_alpha.value())}font_value(){const e=this.text_font.value(),t=this.text_font_size.value();return`${this.text_font_style.value()} ${t} ${e}`}v_font_value(e){super.cache_select(\"text_font_style\",e),super.cache_select(\"text_font_size\",e),super.cache_select(\"text_font\",e);const{text_font_style:t,text_font_size:a,text_font:s}=this.cache;return`${t} ${a} ${s}`}cache_select(e,t){let a;return\"font\"==e?this.cache.font=a=this.v_font_value(t):a=super.cache_select(e,t),a}set_value(e){const t=this.text_color.value(),a=this.text_alpha.value();e.fillStyle=n(t,a),e.font=this.font_value(),e.textAlign=this.text_align.value(),e.textBaseline=this.text_baseline.value()}get doit(){return!(null===this.text_color.spec.value||0==this.text_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"text_color\",t),s=this.cache_select(\"text_alpha\",t),l=this.cache_select(\"font\",t),c=this.cache_select(\"text_align\",t),i=this.cache_select(\"text_baseline\",t);e.fillStyle=n(a,s),e.font=l,e.textAlign=c,e.textBaseline=i}}a.Text=x,x.__name__=\"Text\",x.prototype.attrs=Object.keys(l.TextVector);class b{constructor(e){for(const t of e._mixins){const[a,s=\"\"]=t.split(\":\");let l;switch(a){case\"line\":l=f;break;case\"fill\":l=d;break;case\"hatch\":l=k;break;case\"text\":l=x;break;default:throw new Error(\"unknown visual: \"+a)}this[s+a]=new l(e,s)}}warm_cache(e,t){for(const a in this)if(this.hasOwnProperty(a)){const s=this[a];s instanceof p&&s.warm_cache(e,t)}}}a.Visuals=b,b.__name__=\"Visuals\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(76),n=t(8),r=t(72);function a(t){if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");const e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\";let i=\"\";do{i=\"\";for(let t=0;t<12;t++)i+=e[Math.floor(Math.random()*e.length)]}while(t[i]);return i}function o(t){const e={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return e[t]||e.start}function l(t){const e={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return e[t]||e.alphabetic}const h=function(t,e){const i=new Map,s=t.split(\",\");e=e||10;for(let t=0;t=0?Math.acos(e):-Math.acos(e)}const b=w(f),v=w(g);this.lineTo(d+f[0]*n,m+f[1]*n),this.arc(d,m,n,b,v)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){r.empty(this.__defs),r.empty(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const n=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(n),this.__root.appendChild(n)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[n,r]=this._transform.apply(t,e),[o,l]=this._transform.apply(i,s),h=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:n+\"px\",x2:o+\"px\",y1:r+\"px\",y2:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new _(h,this)}createRadialGradient(t,e,i,s,n,r){if(!isFinite(t+e+i+s+n+r))throw new Error(\"The provided double value is non-finite\");const[o,l]=this._transform.apply(t,e),[h,c]=this._transform.apply(s,n),u=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:h+\"px\",cy:c+\"px\",r:r+\"px\",fx:o+\"px\",fy:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(u),new _(u,this)}__parseFont(){const t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\"};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),null!=this.__fontHref&&(e.href=this.__fontHref),e}__wrapTextLink(t,e){if(t.href){const i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e}__applyText(t,e,i,s){const n=this.__parseFont(),r=this.__createElement(\"text\",{\"font-family\":n.family,\"font-size\":n.size,\"font-style\":n.style,\"font-weight\":n.weight,\"text-decoration\":n.decoration,x:e,y:i,\"text-anchor\":o(this.textAlign),\"dominant-baseline\":l(this.textBaseline)},!0);r.appendChild(this.__document.createTextNode(t)),this._apply_transform(r),this.__currentElement=r,this.__applyStyleToCurrentElement(s),this.__root.appendChild(this.__wrapTextLink(n,r))}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,n,r=!1){if(!isFinite(t+e+i+s+n))return;if(s===n)return;(s%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(r?-1:1))%(2*Math.PI));const a=t+i*Math.cos(n),o=e+i*Math.sin(n),l=t+i*Math.cos(s),h=e+i*Math.sin(s),c=r?0:1;let _=0,u=n-s;u<0&&(u+=2*Math.PI),_=r?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,h);const p=i,d=i,[m,f]=this._transform.apply(a,o);this.__addPathCommand(m,f,`A ${p} ${d} 0 ${_} ${c} ${m} ${f}`)}clip(){const t=this.__createElement(\"clipPath\"),e=a(this.__ids);this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,n,r,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,n=l,r=h}else if(4==e.length){if([i,s,n,r]=e,!isFinite(i+s+n+r))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);if([a,o,l,h,i,s,n,r]=e,!isFinite(a+o+l+h+i+s+n+r))return}const c=this.__root,_=\"translate(\"+i+\", \"+s+\")\",u=this._transform.clone().translate(i,s);if(t instanceof p||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;u.is_identity?i=c:(i=this.__createElement(\"g\"),this._apply_transform(i,u),c.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids[t]=t,this.__defs.appendChild(e)}}else i.appendChild(t)}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\"),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=n,e.height=r;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,n,r),t=e}e.setAttribute(\"transform\",_);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",i),c.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\");const i=this.__document.createElement(\"canvas\");i.width=n,i.height=r;const s=i.getContext(\"2d\");s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,n,r),t=i,e.setAttribute(\"transform\",_),e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.toDataURL()),c.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",\"\"+this._to_number(t.width)),i.setAttribute(\"height\",\"\"+this._to_number(t.height)),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof p){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}return new u(i,this)}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return n.isNumber(t)?t:t.baseVal.value}}i.SVGRenderingContext2D=p,p.__name__=\"SVGRenderingContext2D\"},\n", + " function _(t,s,r){Object.defineProperty(r,\"__esModule\",{value:!0});const{sin:e,cos:n}=Math;class i{constructor(t=1,s=0,r=0,e=1,n=0,i=0){this.a=t,this.b=s,this.c=r,this.d=e,this.e=n,this.f=i}toString(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return`matrix(${t}, ${s}, ${r}, ${e}, ${n}, ${i})`}clone(){const{a:t,b:s,c:r,d:e,e:n,f:a}=this;return new i(t,s,r,e,n,a)}get is_identity(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return 1==t&&0==s&&0==r&&1==e&&0==n&&0==i}apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this;return[r*t+n*s+a,e*t+i*s+h]}iv_apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this,c=t.length;for(let o=0;o{const e=document.createElement(\"canvas\"),t=e.getContext(\"webgl\",{premultipliedAlpha:!0});return null!=t?{canvas:e,gl:t}:void l.logger.trace(\"WebGL is not supported\")})(),v={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class b{constructor(e,t){switch(this.backend=e,this.hidpi=t,this.pixel_ratio=1,this.bbox=new c.BBox,e){case\"webgl\":case\"canvas\":{this._el=this._canvas=r.canvas({style:v});const e=this.canvas.getContext(\"2d\");if(null==e)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=e,t&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const e=new d.SVGRenderingContext2D;this._ctx=e,this._canvas=e.get_svg(),this._el=r.div({style:v},this._canvas);break}}_.fixup_ctx(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t});const i=this._ctx instanceof d.SVGRenderingContext2D?this._ctx:this.canvas;i.width=e*this.pixel_ratio,i.height=t*this.pixel_ratio}prepare(){const{ctx:e,hidpi:t,pixel_ratio:i}=this;e.save(),t&&(e.scale(i,i),e.translate(.5,.5)),this.clear()}clear(){const{x:e,y:t,width:i,height:s}=this.bbox;this.ctx.clearRect(e,t,i,s)}finish(){this.ctx.restore()}to_blob(){const{_canvas:e}=this;if(e instanceof HTMLCanvasElement)return null!=e.msToBlob?Promise.resolve(e.msToBlob()):new Promise((t,i)=>{e.toBlob(e=>null!=e?t(e):i(),\"image/png\")});{const e=this._ctx.get_serialized_svg(!0),t=new Blob([e],{type:\"image/svg+xml\"});return Promise.resolve(t)}}}i.CanvasLayer=b,b.__name__=\"CanvasLayer\";class g extends n.DOMView{constructor(){super(...arguments),this.bbox=new c.BBox}initialize(){super.initialize();const{output_backend:e,hidpi:t}=this.model;\"webgl\"==e&&(this.webgl=p),this.underlays_el=r.div({style:v}),this.primary=new b(e,t),this.overlays=new b(e,t),this.overlays_el=r.div({style:v}),this.events_el=r.div({class:\"bk-canvas-events\",style:v});const i=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];h.extend(this.el.style,v),r.append(this.el,...i),l.logger.debug(\"CanvasView initialized\")}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:i,height:s}=this.bbox;t.canvas.width=this.pixel_ratio*i,t.canvas.height=this.pixel_ratio*s;const{gl:a}=t;a.enable(a.SCISSOR_TEST);const[n,l,o,r]=e,{xview:h,yview:c}=this.bbox,_=h.compute(n),d=c.compute(l+r),p=this.pixel_ratio;a.scissor(p*_,p*d,p*o,p*r),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)}}clear_webgl(){const{webgl:e}=this;if(null!=e){const{gl:t,canvas:i}=e;t.viewport(0,0,i.width,i.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT||t.DEPTH_BUFFER_BIT)}}blit_webgl(e){const{webgl:t}=this;if(null!=t&&(l.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi)){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}}compose(){const{output_backend:e,hidpi:t}=this.model,{width:i,height:s}=this.bbox,a=new b(e,t);return a.resize(i,s),a.ctx.drawImage(this.primary.canvas,0,0),a.ctx.drawImage(this.overlays.canvas,0,0),a}to_blob(){return this.compose().to_blob()}}i.CanvasView=g,g.__name__=\"CanvasView\";class x extends a.HasProps{constructor(e){super(e)}static init_Canvas(){this.prototype.default_view=g,this.internal({hidpi:[o.Boolean,!0],output_backend:[o.OutputBackend,\"canvas\"]})}}i.Canvas=x,x.__name__=\"Canvas\",x.init_Canvas()},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(71),r=e(72);class n extends i.View{initialize(){super.initialize(),this.el=this._createElement()}remove(){r.remove(this.el),super.remove()}css_classes(){return[]}render(){}renderTo(e){e.appendChild(this.el),this.render()}_createElement(){return r.createElement(this.tagName,{class:this.css_classes()})}}t.DOMView=n,n.__name__=\"DOMView\",n.prototype.tagName=\"div\"},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const h=t(24),{min:r,max:s}=Math;e.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},e.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},e.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},e.union=function(t,i){return{x0:r(t.x0,i.x0),x1:s(t.x1,i.x1),y0:r(t.y0,i.y0),y1:s(t.y1,i.y1)}};class n{constructor(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){const{x0:i,y0:e,x1:h,y1:r}=t;if(!(i<=h&&e<=r))throw new Error(`invalid bbox {x0: ${i}, y0: ${e}, x1: ${h}, y1: ${r}}`);this.x0=i,this.y0=e,this.x1=h,this.y1=r}else if(\"x\"in t){const{x:i,y:e,width:h,height:r}=t;if(!(h>=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get rect(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}}get box(){return{x:this.x,y:this.y,width:this.width,height:this.height}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}relativize(){const{width:t,height:i}=this;return new n({x:0,y:0,width:t,height:i})}contains(t,i){return t>=this.x0&&t<=this.x1&&i>=this.y0&&i<=this.y1}clip(t,i){return tthis.x1&&(t=this.x1),ithis.y1&&(i=this.y1),[t,i]}union(t){return new n({x0:r(this.x0,t.x0),y0:r(this.y0,t.y0),x1:s(this.x1,t.x1),y1:s(this.y1,t.y1)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.left;for(let h=0;hthis.bottom-t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.bottom;for(let h=0;he.getLineDash(),set:t=>e.setLineDash(t)})}(e),function(e){e.setImageSmoothingEnabled=t=>{e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=()=>{const t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.measureText&&null==e.html5MeasureText&&(e.html5MeasureText=e.measureText,e.measureText=t=>{const n=e.html5MeasureText(t);return n.ascent=1.6*e.html5MeasureText(\"m\").width,n})}(e),function(e){e.ellipse||(e.ellipse=function(t,n,o,a,i,l,m,r=!1){const u=.551784;e.translate(t,n),e.rotate(i);let s=o,g=a;r&&(s=-o,g=-a),e.moveTo(-s,0),e.bezierCurveTo(-s,g*u,-s*u,g,0,g),e.bezierCurveTo(s*u,g,s,g*u,s,0),e.bezierCurveTo(s,-g*u,s*u,-g,0,-g),e.bezierCurveTo(-s*u,-g,-s,-g*u,-s,0),e.rotate(-i),e.translate(-t,-n)})}(e)}},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),c=e(14),i=n.__importStar(e(18)),a=e(8),r=e(13),o=e(19);class l extends c.HasProps{constructor(e){super(e)}static init_Model(){this.define({tags:[i.Array,[]],name:[i.String],js_property_callbacks:[i.Any,{}],js_event_callbacks:[i.Any,{}],subscribed_events:[i.Array,[]]})}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,()=>this._update_property_callbacks()),this.connect(this.properties.js_event_callbacks.change,()=>this._update_event_callbacks()),this.connect(this.properties.subscribed_events.change,()=>this._update_event_callbacks())}_process_event(e){for(const t of this.js_event_callbacks[e.event_name]||[])t.execute(e);null!=this.document&&this.subscribed_events.some(t=>t==e.event_name)&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):o.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of r.entries(this.js_property_callbacks)){const n=s.map(e=>()=>e.execute(this));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){r.isEmpty(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if(a.isString(e))return[...this.references()].filter(t=>t instanceof l&&t.name===e);if(e.prototype instanceof c.HasProps)return[...this.references()].filter(t=>t instanceof e);throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=l,l.__name__=\"Model\",l.init_Model()},\n", + " function _(e,s,_){Object.defineProperty(_,\"__esModule\",{value:!0});class t{constructor(e,s){this.x_scale=e,this.y_scale=s,this.x_range=this.x_scale.source_range,this.y_range=this.y_scale.source_range,this.ranges=[this.x_range,this.y_range],this.scales=[this.x_scale,this.y_scale]}map_to_screen(e,s){return[this.x_scale.v_compute(e),this.y_scale.v_compute(s)]}map_from_screen(e,s){return[this.x_scale.v_invert(e),this.y_scale.v_invert(s)]}}_.CoordinateTransform=t,t.__name__=\"CoordinateTransform\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),a=t(36),o=t(84),r=t(85),n=t(28),_=i.__importStar(t(18)),h=t(10);class c extends a.AnnotationView{initialize(){super.initialize(),null==this.model.source&&(this.model.source=new r.ColumnDataSource),this.set_data(this.model.source)}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.set_data(this.model.source)),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}set_data(t){super.set_data(t),this.visuals.warm_cache(t),this.plot_view.request_render()}_map_data(){const{frame:t}=this.plot_view;let e,s,i,a;return\"data\"==this.model.start_units?(e=this.coordinates.x_scale.v_compute(this._x_start),s=this.coordinates.y_scale.v_compute(this._y_start)):(e=t.xview.v_compute(this._x_start),s=t.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(i=this.coordinates.x_scale.v_compute(this._x_end),a=this.coordinates.y_scale.v_compute(this._y_end)):(i=t.xview.v_compute(this._x_end),a=t.yview.v_compute(this._y_end)),[[e,s],[i,a]]}_render(){const{ctx:t}=this.layer;t.save();const[e,s]=this._map_data();null!=this.model.end&&this._arrow_head(t,\"render\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"render\",this.model.start,s,e),t.beginPath();const{x:i,y:a,width:o,height:r}=this.plot_view.frame.bbox;t.rect(i,a,o,r),null!=this.model.end&&this._arrow_head(t,\"clip\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"clip\",this.model.start,s,e),t.closePath(),t.clip(),this._arrow_body(t,e,s),t.restore()}_arrow_head(t,e,s,i,a){for(let o=0,r=this._x_start.length;onew o.OpenHead({})],source:[_.Instance]})}}s.Arrow=d,d.__name__=\"Arrow\",d.init_Arrow()},\n", + " function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),o=i(36),l=i(74),n=i(28),h=t.__importStar(i(18));class a extends o.Annotation{constructor(i){super(i)}static init_ArrowHead(){this.define({size:[h.Number,25]})}initialize(){super.initialize(),this.visuals=new l.Visuals(this)}}s.ArrowHead=a,a.__name__=\"ArrowHead\",a.init_ArrowHead();class r extends a{constructor(i){super(i)}static init_OpenHead(){this.mixins(n.LineVector)}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,0),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.stroke())}}s.OpenHead=r,r.__name__=\"OpenHead\",r.init_OpenHead();class z extends a{constructor(i){super(i)}static init_NormalHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._normal(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._normal(i,e),i.stroke())}_normal(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.closePath()}}s.NormalHead=z,z.__name__=\"NormalHead\",z.init_NormalHead();class _ extends a{constructor(i){super(i)}static init_VeeHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._vee(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._vee(i,e),i.stroke())}_vee(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.closePath()}}s.VeeHead=_,_.__name__=\"VeeHead\",_.init_VeeHead();class c extends a{constructor(i){super(i)}static init_TeeHead(){this.mixins(n.LineVector)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,0),i.lineTo(-.5*this.size,0),i.stroke())}clip(i,e){}}s.TeeHead=c,c.__name__=\"TeeHead\",c.init_TeeHead()},\n", + " function _(t,n,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),o=t(86),r=s.__importStar(t(18)),i=t(8),l=t(13),a=s.__importStar(t(119)),c=t(120),u=t(121);function h(t,n,e){if(i.isArray(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if(i.isTypedArray(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let i;t.lengthnew _.UnionRenderers]}),this.internal({selection_manager:[c.Instance,t=>new l.SelectionManager({source:t})],inspected:[c.Instance,()=>new g.Selection]})}initialize(){super.initialize(),this._select=new i.Signal0(this,\"select\"),this.inspect=new i.Signal(this,\"inspect\"),this.streaming=new i.Signal0(this,\"streaming\"),this.patching=new i.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return h.keys(this.data)}get_length(t=!0){const e=u.uniq(h.values(this.data).map(t=>t.length));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return r.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=d,d.__name__=\"ColumnarDataSource\",d.init_ColumnarDataSource()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const c=e(1),n=e(81),o=e(88),i=c.__importStar(e(18));class r extends n.Model{constructor(e){super(e)}static init_DataSource(){this.define({selected:[i.Instance,()=>new o.Selection]})}}a.DataSource=r,r.__name__=\"DataSource\",r.init_DataSource()},\n", + " function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),n=i(81),l=t.__importStar(i(18)),c=i(9),h=i(13);class d extends n.Model{constructor(i){super(i)}get_view(){return this.view}static init_Selection(){this.define({indices:[l.Array,[]],line_indices:[l.Array,[]],multiline_indices:[l.Any,{}]}),this.internal({selected_glyphs:[l.Array,[]],view:[l.Any],image_indices:[l.Array,[]]})}initialize(){super.initialize()}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.view=i.view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.view=null,this.selected_glyphs=[]}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=c.union(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=c.intersection(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=c.difference(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}}s.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(14),o=e(88),c=e(90),r=e(116),l=i.__importStar(e(18));class p extends n.HasProps{constructor(e){super(e),this.inspectors=new Map}static init_SelectionManager(){this.internal({source:[l.Any]})}select(e,t,s,i=\"replace\"){const n=[],o=[];for(const t of e)t instanceof c.GlyphRendererView?n.push(t):t instanceof r.GraphRendererView&&o.push(t);let l=!1;for(const e of o){const n=e.model.selection_policy.hit_test(t,e);l=l||e.model.selection_policy.do_selection(n,e.model,s,i)}if(n.length>0){const e=this.source.selection_policy.hit_test(t,n);l=l||this.source.selection_policy.do_selection(e,this.source,s,i)}return l}inspect(e,t){let s=!1;if(e instanceof c.GlyphRendererView){const i=e.hit_test(t);if(null!=i){s=!i.is_empty();const n=this.get_or_create_inspector(e.model);n.update(i,!0,\"replace\"),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof r.GraphRendererView){const i=e.model.inspection_policy.hit_test(t,e);s=s||e.model.inspection_policy.do_inspection(i,t,e,!1,\"replace\")}return s}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new o.Selection,this.inspectors.set(e,t)),t}}s.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),l=e(91),n=e(92),h=e(110),o=e(111),a=e(113),c=e(114),_=e(24),d=s.__importStar(e(18)),r=e(12),p=e(9),g=e(13),u=e(115),y=e(98),m={fill:{},line:{}},v={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}};class w extends l.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model.glyph,t=p.includes(e._mixins,\"fill\"),i=p.includes(e._mixins,\"line\"),s=g.clone(e.attributes);function l(l){const n=g.clone(s);return t&&g.extend(n,l.fill),i&&g.extend(n,l.line),new e.constructor(n)}delete s.id,this.glyph=await this.build_glyph_view(e);let{selection_glyph:n}=this.model;null==n?n=l({fill:{},line:{}}):\"auto\"===n&&(n=l(m)),this.selection_glyph=await this.build_glyph_view(n);let{nonselection_glyph:h}=this.model;null==h?h=l({fill:{},line:{}}):\"auto\"===h&&(h=l(f)),this.nonselection_glyph=await this.build_glyph_view(h);const{hover_glyph:o}=this.model;null!=o&&(this.hover_glyph=await this.build_glyph_view(o));const{muted_glyph:a}=this.model;null!=a&&(this.muted_glyph=await this.build_glyph_view(a));const c=l(v);this.decimated_glyph=await this.build_glyph_view(c),this.set_data(!1)}async build_glyph_view(e){return u.build_view(e,{parent:this})}remove(){var e,t;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),null===(t=this.muted_glyph)||void 0===t||t.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.glyph.change,()=>this.set_data()),this.connect(this.model.data_source.change,()=>this.set_data()),this.connect(this.model.data_source.streaming,()=>this.set_data()),this.connect(this.model.data_source.patching,e=>this.set_data(!0,e)),this.connect(this.model.data_source.selected.change,()=>this.request_render()),this.connect(this.model.data_source._select,()=>this.request_render()),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,()=>this.request_render()),this.connect(this.model.properties.view.change,()=>this.set_data()),this.connect(this.model.view.change,()=>this.set_data()),this.connect(this.model.properties.visible.change,()=>this.plot_view.update_dataranges());const{x_ranges:e,y_ranges:t}=this.plot_view.frame;for(const[,t]of e)t instanceof y.FactorRange&&this.connect(t.change,()=>this.set_data());for(const[,e]of t)e instanceof y.FactorRange&&this.connect(e.change,()=>this.set_data());this.connect(this.model.glyph.transformchange,()=>this.set_data())}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}set_data(e=!0,t=null){var i,s,l,n;const h=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:o}=this;this.glyph.set_data(h,o,t),this.glyph.set_visuals(h,o),this.decimated_glyph.set_visuals(h,o),null===(i=this.selection_glyph)||void 0===i||i.set_visuals(h,o),null===(s=this.nonselection_glyph)||void 0===s||s.set_visuals(h,o),null===(l=this.hover_glyph)||void 0===l||l.set_visuals(h,o),null===(n=this.muted_glyph)||void 0===n||n.set_visuals(h,o),this._update_masked_indices();const{lod_factor:a}=this.plot_model,c=this.all_indices.count;this.decimated=new _.Indices(c);for(let e=0;e!_||_.is_empty()?[]:_.selected_glyph?this.model.view.convert_indices_from_subset(i):_.indices.length>0?_.indices:Object.keys(_.multiline_indices).map(e=>parseInt(e)))()),g=r.filter(i,e=>d.has(t[e])),{lod_threshold:u}=this.plot_model;let y,m,v;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=u&&t.length>u?(i=[...this.decimated],y=this.decimated_glyph,m=this.decimated_glyph,v=this.selection_glyph):(y=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,m=this.nonselection_glyph,v=this.selection_glyph),null!=this.hover_glyph&&g.length&&(i=p.difference(i,g)),c.length){const e={};for(const t of c)e[t]=!0;const l=new Array,h=new Array;if(this.glyph instanceof n.LineView)for(const i of t)null!=e[i]?l.push(i):h.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):h.push(s);m.render(s,h,this.glyph),v.render(s,l,this.glyph),null!=this.hover_glyph&&(this.glyph instanceof n.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):this.hover_glyph.render(s,g,this.glyph))}else if(this.glyph instanceof n.LineView)this.hover_glyph&&g.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):y.render(s,t,this.glyph);else if(this.glyph instanceof h.PatchView||this.glyph instanceof o.HAreaView||this.glyph instanceof a.VAreaView)if(0==_.selected_glyphs.length||null==this.hover_glyph)y.render(s,t,this.glyph);else for(const e of _.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t,this.glyph);else y.render(s,i,this.glyph),this.hover_glyph&&g.length&&this.hover_glyph.render(s,g,this.glyph);s.restore()}draw_legend(e,t,i,s,l,n,h,o){null==o&&(o=this.model.get_reference_point(n,h)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o)}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=w,w.__name__=\"GlyphRendererView\";class b extends l.DataRenderer{constructor(e){super(e)}static init_GlyphRenderer(){this.prototype.default_view=w,this.define({data_source:[d.Instance],view:[d.Instance,()=>new c.CDSView],glyph:[d.Instance],hover_glyph:[d.Instance],nonselection_glyph:[d.Any,\"auto\"],selection_glyph:[d.Any,\"auto\"],muted_glyph:[d.Instance],muted:[d.Boolean,!1]})}initialize(){super.initialize(),null==this.view.source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){let i=0;if(null!=e){const s=this.data_source.get_column(e);if(null!=s){const e=r.indexOf(s,t);-1!=e&&(i=e)}}return i}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=b,b.__name__=\"GlyphRenderer\",b.init_GlyphRenderer()},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(70);class n extends a.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=n,n.__name__=\"DataRendererView\";class s extends a.Renderer{constructor(e){super(e)}static init_DataRenderer(){this.override({level:\"glyph\"})}}t.DataRenderer=s,s.__name__=\"DataRenderer\",s.init_DataRenderer()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),n=e(93),l=e(100),_=e(102),r=s.__importStar(e(28)),o=s.__importStar(e(101)),h=e(88);class a extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&(this.glglyph=new _.LineGL(e.gl,this))}_render(e,i,{sx:t,sy:s}){let n=!1,l=null;this.visuals.line.set_value(e);for(const _ of i){if(n){if(!isFinite(t[_]+s[_])){e.stroke(),e.beginPath(),n=!1,l=_;continue}null!=l&&_-l>1&&(e.stroke(),n=!1)}n?e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]),n=!0),l=_}n&&e.stroke()}_hit_point(e){const i=new h.Selection,t={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.visuals.line.line_width.value()/2);for(let e=0,l=this.sx.length-1;ee/2);r=new h.NumberArray(_);for(let i=0;i<_;i++)r[i]=t[i]-e[i];a=new h.NumberArray(_);for(let i=0;i<_;i++)a[i]=t[i]+e[i]}else{r=t,a=new h.NumberArray(_);for(let e=0;e<_;e++)a[e]=r[e]+i[e]}const l=e.v_compute(r),o=e.v_compute(a);return n?d.map(l,(e,t)=>Math.ceil(Math.abs(o[t]-l[t]))):d.map(l,(e,t)=>Math.abs(o[t]-l[t]))}draw_legend_for_index(e,t,i){}hit_test(e){switch(e.type){case\"point\":if(null!=this._hit_point)return this._hit_point(e);break;case\"span\":if(null!=this._hit_span)return this._hit_span(e);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(e);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(e)}return this._nohit_warned.has(e.type)||(o.logger.debug(`'${e.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(e.type)),null}_hit_rect_against_index(e){const{sx0:t,sx1:i,sy0:s,sy1:n}=e,[r,a]=this.renderer.coordinates.x_scale.r_invert(t,i),[_,l]=this.renderer.coordinates.y_scale.r_invert(s,n),o=[...this.index.indices({x0:r,x1:a,y0:_,y1:l})];return new p.Selection({indices:o})}_project_data(){}set_data(e,t,i){var s,r;const{x_range:a,y_range:_}=this.renderer.coordinates;this._data_size=null!==(s=e.get_length())&&void 0!==s?s:1;for(const i of this.model){if(!(i instanceof n.VectorSpec))continue;if(i.optional&&null==i.spec.value&&!i.dirty)continue;const s=i.attr,r=i.array(e);let l=t.select(r);if(i instanceof n.BaseCoordinateSpec){const e=\"x\"==i.dimension?a:_;if(e instanceof u.FactorRange)if(i instanceof n.CoordinateSpec)l=e.v_synthetic(l);else if(i instanceof n.CoordinateSeqSpec)for(let t=0;t>1;n[s]>e?i=s:t=s+1}return n[t]}class x extends i.default{search_indices(e,n,t,i){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let o=this._boxes.length-4;const x=[],h=new s.Indices(this.numItems);for(;void 0!==o;){const s=Math.min(o+4*this.nodeSize,d(o,this._levelBounds));for(let d=o;d>2];tthis._boxes[d+2]||n>this._boxes[d+3]||(o<4*this.numItems?h.set(s):x.push(s)))}o=x.pop()}return h}}x.__name__=\"_FlatBush\";class h{constructor(e){this.index=null,e>0&&(this.index=new x(e))}add(e,n,t,i){var s;null===(s=this.index)||void 0===s||s.add(e,n,t,i)}add_empty(){var e;null===(e=this.index)||void 0===e||e.add(1/0,1/0,-1/0,-1/0)}finish(){var e;null===(e=this.index)||void 0===e||e.finish()}_normalize(e){let{x0:n,y0:t,x1:i,y1:s}=e;return n>i&&([n,i]=[i,n]),t>s&&([t,s]=[s,t]),{x0:n,y0:t,x1:i,y1:s}}get bbox(){if(null==this.index)return o.empty();{const{minX:e,minY:n,maxX:t,maxY:i}=this.index;return{x0:e,y0:n,x1:t,y1:i}}}indices(e){if(null==this.index)return new s.Indices(0);{const{x0:n,y0:t,x1:i,y1:s}=this._normalize(e);return this.index.search_indices(n,t,i,s)}}bounds(e){const n=o.empty();for(const t of this.indices(e)){const e=this.index._boxes,i=e[4*t+0],s=e[4*t+1],o=e[4*t+2],d=e[4*t+3];on.x1&&(n.x1=i),dn.y1&&(n.y1=s)}return n}}t.SpatialIndex=h,h.__name__=\"SpatialIndex\"},\n", + " function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1).__importDefault(t(97)),h=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class n{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new n(o,e,h[15&i],t)}constructor(t,s=16,i=Float64Array,n){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let o=t,r=o;this._levelBounds=[4*o];do{o=Math.ceil(o/this.nodeSize),r+=o,this._levelBounds.push(4*r)}while(1!==o);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=h.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);n&&n instanceof ArrayBuffer?(this.data=n,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new e.default}add(t,s,i,e){const h=this._pos>>2;return this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e=Math.floor(n/o))return;const r=s[h+n>>1];let _=h-1,d=n+1;for(;;){do{_++}while(s[_]r);if(_>=d)break;a(s,i,e,_,d)}t(s,i,e,h,d,o),t(s,i,e,d+1,n,o)}(i,this._boxes,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,s=0;t>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],a=[];for(;void 0!==n;){const _=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let r=n;r<_;r+=4){const _=0|this._indices[r>>2];ithis._boxes[r+2]||s>this._boxes[r+3]||(n<4*this.numItems?(void 0===h||h(_))&&a.push(_):o.push(_)))}n=o.pop()}return a}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const a=this._queue,_=[],d=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let i=n;i>2],r=o(t,this._boxes[i],this._boxes[i+2]),_=o(s,this._boxes[i+1],this._boxes[i+3]),d=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&a.push(-e-1,d):a.push(e,d)}for(;a.length&&a.peek()<0;){if(a.peekValue()>d)return a.clear(),_;if(_.push(-a.pop()-1),_.length===i)return a.clear(),_}n=a.pop()}return a.clear(),_}}function o(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function a(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],d=s[o+2],x=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=d,s[r+3]=x;const l=i[e];i[e]=i[h],i[h]=l}function _(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let d=t^s,x=e|65535^(d|i);return d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),(x<<1|d)>>>0}i.default=n},\n", + " function _(s,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1),i=t(99),r=s.__importStar(t(18)),a=t(24),o=t(9),p=t(8),g=t(11);function c(t,e,n=0){const s=new Map;for(let i=0;ia.get(t).value));r.set(t,{value:u/i,mapping:a}),p+=i+e+l}return[r,(a.size-1)*e+g]}function u(t,e,n,s,i=0){var r;const a=new Map,p=new Map;for(const[e,n,s]of t){const t=null!==(r=p.get(e))&&void 0!==r?r:[];p.set(e,[...t,[n,s]])}let g=i,c=0;for(const[t,i]of p){const r=i.length,[p,u]=l(i,n,s,g);c+=u;const h=o.sum(i.map(([t])=>p.get(t).value));a.set(t,{value:h/r,mapping:p}),g+=r+e+u}return[a,(p.size-1)*e+c]}n.map_one_level=c,n.map_two_levels=l,n.map_three_levels=u;class h extends i.Range{constructor(t){super(t)}static init_FactorRange(){this.define({factors:[r.Array,[]],factor_padding:[r.Number,0],subgroup_padding:[r.Number,.8],group_padding:[r.Number,1.4],range_padding:[r.Number,0],range_padding_units:[r.PaddingUnits,\"percent\"],start:[r.Number],end:[r.Number]}),this.internal({levels:[r.Number],mids:[r.Array,null],tops:[r.Array,null]})}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,()=>this.reset()),this.connect(this.properties.factor_padding.change,()=>this.reset()),this.connect(this.properties.group_padding.change,()=>this.reset()),this.connect(this.properties.subgroup_padding.change,()=>this.reset()),this.connect(this.properties.range_padding.change,()=>this.reset()),this.connect(this.properties.range_padding_units.change,()=>this.reset())}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[e]=t,n=this._mapping.get(e);return null!=n?n.value:NaN}case 2:{const[e,n]=t,s=this._mapping.get(e);if(null!=s){const t=s.mapping.get(n);if(null!=t)return t.value}return NaN}case 3:{const[e,n,s]=t,i=this._mapping.get(e);if(null!=i){const t=i.mapping.get(n);if(null!=t){const e=t.mapping.get(s);if(null!=e)return e.value}}return NaN}default:g.unreachable()}}synthetic(t){if(p.isNumber(t))return t;if(p.isString(t))return this._lookup([t]);let e=0;const n=t[t.length-1];return p.isNumber(n)&&(e=n,t=t.slice(0,-1)),this._lookup(t)+e}v_synthetic(t){const e=t.length,n=new a.NumberArray(e);for(let s=0;s{if(o.every(this.factors,p.isString)){const t=this.factors,[e,n]=c(t,this.factor_padding);return{levels:1,mapping:e,tops:null,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&2==t.length&&p.isString(t[0])&&p.isString(t[1]))){const t=this.factors,[e,n]=l(t,this.group_padding,this.factor_padding),s=[...e.keys()];return{levels:2,mapping:e,tops:s,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&3==t.length&&p.isString(t[0])&&p.isString(t[1])&&p.isString(t[2]))){const t=this.factors,[e,n]=u(t,this.group_padding,this.subgroup_padding,this.factor_padding),s=[...e.keys()],i=[];for(const[t,n]of e)for(const e of n.mapping.keys())i.push([t,e]);return{levels:3,mapping:e,tops:s,mids:i,inside_padding:n}}g.unreachable()})();this._mapping=n,this.tops=s,this.mids=i;let a=0,h=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(h-a)*this.range_padding/2;a-=t,h+=t}else a-=this.range_padding,h+=this.range_padding;this.setv({start:a,end:h,levels:e},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,h]},{silent:!0})}}n.FactorRange=h,h.__name__=\"FactorRange\",h.init_FactorRange()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(81),a=n.__importStar(e(18));class r extends s.Model{constructor(e){super(e),this.have_updated_interactively=!1}static init_Range(){this.define({bounds:[a.Any],min_interval:[a.Any],max_interval:[a.Any]}),this.internal({plots:[a.Array,[]]})}get is_reversed(){return this.start>this.end}get is_valid(){return!isNaN(this.min)&&!isNaN(this.max)}}i.Range=r,r.__name__=\"Range\",r.init_Range()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1).__importStar(e(101));i.generic_line_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){t.save(),t.beginPath(),t.moveTo(i,(c+o)/2),t.lineTo(n,(c+o)/2),e.line.doit&&(e.line.set_vectorize(t,r),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){const l=.1*Math.abs(n-i),a=.1*Math.abs(o-c),s=i+l,_=n-l,h=c+a,v=o-a;e.fill.doit&&(e.fill.set_vectorize(t,r),t.fillRect(s,h,_-s,v-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,r),t.fillRect(s,h,_-s,v-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(s,h,_-s,v-h),e.line.set_vectorize(t,r),t.stroke())},i.line_interpolation=function(e,t,i,c,o,r){const{sx:l,sy:a}=t;let s,_,h,v;\"point\"==t.type?([h,v]=e.yscale.r_invert(a-1,a+1),[s,_]=e.xscale.r_invert(l-1,l+1)):\"v\"==t.direction?([h,v]=e.yscale.r_invert(a,a),[s,_]=[Math.min(i-1,o-1),Math.max(i+1,o+1)]):([s,_]=e.xscale.r_invert(l,l),[h,v]=[Math.min(c-1,r-1),Math.max(c+1,r+1)]);const{x,y}=n.check_2_segments_intersect(s,h,_,v,i,c,o,r);return[x,y]}},\n", + " function _(t,n,e){function i(t,n){return(t.x-n.x)**2+(t.y-n.y)**2}function r(t,n,e){const r=i(n,e);if(0==r)return i(t,n);const s=((t.x-n.x)*(e.x-n.x)+(t.y-n.y)*(e.y-n.y))/r;if(s<0)return i(t,n);if(s>1)return i(t,e);return i(t,{x:n.x+s*(e.x-n.x),y:n.y+s*(e.y-n.y)})}Object.defineProperty(e,\"__esModule\",{value:!0}),e.point_in_poly=function(t,n,e,i){let r=!1,s=e[e.length-1],o=i[i.length-1];for(let u=0;u0&&_<1&&l>0&&l<1,x:t+_*(e-t),y:n+_*(i-n)}}}},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(103),a=t(107),n=t(108),o=t(109),_=t(22);class h{constructor(t){this._atlas=new Map,this._width=256,this._height=256,this.tex=new i.Texture2d(t),this.tex.set_wrapping(t.REPEAT,t.REPEAT),this.tex.set_interpolation(t.NEAREST,t.NEAREST),this.tex.set_size([this._width,this._height],t.RGBA),this.tex.set_data([0,0],[this._width,this._height],new Uint8Array(4*this._width*this._height)),this.get_atlas_data([1])}get_atlas_data(t){const e=t.join(\"-\");let s=this._atlas.get(e);if(null==s){const[i,a]=this.make_pattern(t),n=this._atlas.size;this.tex.set_data([0,n],[this._width,1],new Uint8Array(i.map(t=>t+10))),s=[n/this._height,a],this._atlas.set(e,s)}return s}make_pattern(t){t.length>1&&t.length%2&&(t=t.concat(t));let e=0;for(const s of t)e+=s;const s=[];let i=0;for(let e=0,a=t.length+2;es[r]?-1:0,o=s[r-1],i=s[r]),n[4*t+0]=s[r],n[4*t+1]=_,n[4*t+2]=o,n[4*t+3]=i}return[n,e]}}h.__name__=\"DashAtlas\";const r={miter:0,round:1,bevel:2},l={\"\":0,none:0,\".\":0,round:1,\")\":1,\"(\":1,o:1,\"triangle in\":2,\"<\":2,\"triangle out\":3,\">\":3,square:4,\"[\":4,\"]\":4,\"=\":4,butt:5,\"|\":5};class g extends a.BaseGLGlyph{init(){const{gl:t}=this;this._scale_aspect=0;const e=n.vertex_shader,s=o.fragment_shader;this.prog=new i.Program(t),this.prog.set_shaders(e,s),this.index_buffer=new i.IndexBuffer(t),this.vbo_position=new i.VertexBuffer(t),this.vbo_tangents=new i.VertexBuffer(t),this.vbo_segment=new i.VertexBuffer(t),this.vbo_angles=new i.VertexBuffer(t),this.vbo_texcoord=new i.VertexBuffer(t),this.dash_atlas=new h(t)}draw(t,e,s){const i=e.glglyph;if(i.data_changed&&(i._set_data(),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(),this.visuals_changed=!1),i._update_scale(1,1),this._scale_aspect=1,this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord),this.prog.set_uniform(\"u_length\",\"float\",[i.cumsum]),this.prog.set_texture(\"u_dash_atlas\",this.dash_atlas.tex),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_scale_aspect\",\"vec2\",[1,1]),this.prog.set_uniform(\"u_scale_length\",\"float\",[Math.sqrt(2)]),this.I_triangles=i.I_triangles,this.I_triangles.length<65535)this.index_buffer.set_size(2*this.I_triangles.length),this.index_buffer.set_data(0,new Uint16Array(this.I_triangles)),this.prog.draw(this.gl.TRIANGLES,this.index_buffer);else{t=Array.from(this.I_triangles);const e=this.I_triangles.length,s=64008,a=[];for(let t=0,i=Math.ceil(e/s);t1)for(let e=0;e0||console.log(`Variable ${t} is not an active attribute`));else if(this._unset_variables.has(t)&&this._unset_variables.delete(t),this.activate(),i instanceof s.VertexBuffer){const[s,n]=this.ATYPEINFO[e],h=\"vertexAttribPointer\",l=[s,n,!1,a,r];this._attributes.set(t,[i.handle,o,h,l])}else{const s=this.ATYPEMAP[e];this._attributes.set(t,[null,o,s,i])}}_pre_draw(){this.activate();for(const[t,e,i]of this._samplers.values())this.gl.activeTexture(this.gl.TEXTURE0+i),this.gl.bindTexture(t,e);for(const[t,e,i,s]of this._attributes.values())null!=t?(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),this.gl.enableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s])):(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,null),this.gl.disableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s]));this._validated||(this._validated=!0,this._validate())}_validate(){if(this._unset_variables.size&&console.log(\"Program has unset variables: \"+this._unset_variables),this.gl.validateProgram(this.handle),!this.gl.getProgramParameter(this.handle,this.gl.VALIDATE_STATUS))throw console.log(this.gl.getProgramInfoLog(this.handle)),new Error(\"Program validation error\")}draw(t,e){if(!this._linked)throw new Error(\"Cannot draw program if code has not been set\");if(e instanceof s.IndexBuffer){this._pre_draw(),e.activate();const i=e.buffer_size/2,s=this.gl.UNSIGNED_SHORT;this.gl.drawElements(t,i,s,0),e.deactivate()}else{const[i,s]=e;0!=s&&(this._pre_draw(),this.gl.drawArrays(t,i,s))}}}i.Program=a,a.__name__=\"Program\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class i{constructor(e){this.gl=e,this._usage=35048,this.buffer_size=0,this.handle=this.gl.createBuffer()}delete(){this.gl.deleteBuffer(this.handle)}activate(){this.gl.bindBuffer(this._target,this.handle)}deactivate(){this.gl.bindBuffer(this._target,null)}set_size(e){e!=this.buffer_size&&(this.activate(),this.gl.bufferData(this._target,e,this._usage),this.buffer_size=e)}set_data(e,t){this.activate(),this.gl.bufferSubData(this._target,e,t)}}s.Buffer=i,i.__name__=\"Buffer\";class r extends i{constructor(){super(...arguments),this._target=34962}}s.VertexBuffer=r,r.__name__=\"VertexBuffer\";class a extends i{constructor(){super(...arguments),this._target=34963}}s.IndexBuffer=a,a.__name__=\"IndexBuffer\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const a=t(11);class r{constructor(t){this.gl=t,this._target=3553,this._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Uint32Array:5125,Float32Array:5126},this.handle=this.gl.createTexture()}delete(){this.gl.deleteTexture(this.handle)}activate(){this.gl.bindTexture(this._target,this.handle)}deactivate(){this.gl.bindTexture(this._target,0)}_get_alignment(t){const e=[4,8,2,1];for(const i of e)if(t%i==0)return i;a.unreachable()}set_wrapping(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_S,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_T,e)}set_interpolation(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_MIN_FILTER,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_MAG_FILTER,e)}set_size([t,e],i){var a,r,s;t==(null===(a=this._shape_format)||void 0===a?void 0:a.width)&&e==(null===(r=this._shape_format)||void 0===r?void 0:r.height)&&i==(null===(s=this._shape_format)||void 0===s?void 0:s.format)||(this._shape_format={width:t,height:e,format:i},this.activate(),this.gl.texImage2D(this._target,0,i,t,e,0,i,this.gl.UNSIGNED_BYTE,null))}set_data(t,[e,i],a){this.activate();const{format:r}=this._shape_format,[s,h]=t,l=this._types[a.constructor.name];if(null==l)throw new Error(`Type ${a.constructor.name} not allowed for texture`);const _=this._get_alignment(e);4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,_),this.gl.texSubImage2D(this._target,0,s,h,e,i,r,l,a),4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,4)}}i.Texture2d=r,r.__name__=\"Texture2d\"},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});class s{constructor(e,t){this.gl=e,this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}set_data_changed(){const{data_size:e}=this.glyph;e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0}set_visuals_changed(){this.visuals_changed=!0}render(e,t,i){if(0==t.length)return!0;const{width:s,height:h}=this.glyph.renderer.plot_view.canvas_view.webgl.canvas,a={pixel_ratio:this.glyph.renderer.plot_view.canvas_view.pixel_ratio,width:s,height:h};return this.draw(t,i,a),!0}}i.BaseGLGlyph=s,s.__name__=\"BaseGLGlyph\"},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.vertex_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size, u_offset;\\nuniform vec2 u_scale_aspect;\\nuniform float u_scale_length;\\n\\nuniform vec4 u_color;\\nuniform float u_antialias;\\nuniform float u_length;\\nuniform float u_linewidth;\\nuniform float u_dash_index;\\nuniform float u_closed;\\n\\nattribute vec2 a_position;\\nattribute vec4 a_tangents;\\nattribute vec2 a_segment;\\nattribute vec2 a_angles;\\nattribute vec2 a_texcoord;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\nfloat cross(in vec2 v1, in vec2 v2)\\n{\\n return v1.x*v2.y - v1.y*v2.x;\\n}\\n\\nfloat signed_distance(in vec2 v1, in vec2 v2, in vec2 v3)\\n{\\n return cross(v2-v1,v1-v3) / length(v2-v1);\\n}\\n\\nvoid rotate( in vec2 v, in float alpha, out vec2 result )\\n{\\n float c = cos(alpha);\\n float s = sin(alpha);\\n result = vec2( c*v.x - s*v.y,\\n s*v.x + c*v.y );\\n}\\n\\nvoid main()\\n{\\n bool closed = (u_closed > 0.0);\\n\\n // Attributes and uniforms to varyings\\n v_color = u_color;\\n v_linewidth = u_linewidth;\\n v_segment = a_segment * u_scale_length;\\n v_length = u_length * u_scale_length;\\n\\n // Scale to map to pixel coordinates. The original algorithm from the paper\\n // assumed isotropic scale. We obviously do not have this.\\n vec2 abs_scale_aspect = abs(u_scale_aspect);\\n vec2 abs_scale = u_scale_length * abs_scale_aspect;\\n\\n // Correct angles for aspect ratio\\n vec2 av;\\n av = vec2(1.0, tan(a_angles.x)) / abs_scale_aspect;\\n v_angles.x = atan(av.y, av.x);\\n av = vec2(1.0, tan(a_angles.y)) / abs_scale_aspect;\\n v_angles.y = atan(av.y, av.x);\\n\\n // Thickness below 1 pixel are represented using a 1 pixel thickness\\n // and a modified alpha\\n v_color.a = min(v_linewidth, v_color.a);\\n v_linewidth = max(v_linewidth, 1.0);\\n\\n // If color is fully transparent we just will discard the fragment anyway\\n if( v_color.a <= 0.0 ) {\\n gl_Position = vec4(0.0,0.0,0.0,1.0);\\n return;\\n }\\n\\n // This is the actual half width of the line\\n float w = ceil(u_antialias+v_linewidth)/2.0;\\n\\n vec2 position = a_position;\\n\\n vec2 t1 = normalize(a_tangents.xy * abs_scale_aspect); // note the scaling for aspect ratio here\\n vec2 t2 = normalize(a_tangents.zw * abs_scale_aspect);\\n float u = a_texcoord.x;\\n float v = a_texcoord.y;\\n vec2 o1 = vec2( +t1.y, -t1.x);\\n vec2 o2 = vec2( +t2.y, -t2.x);\\n\\n // This is a join\\n // ----------------------------------------------------------------\\n if( t1 != t2 ) {\\n float angle = atan (t1.x*t2.y-t1.y*t2.x, t1.x*t2.x+t1.y*t2.y); // Angle needs recalculation for some reason\\n vec2 t = normalize(t1+t2);\\n vec2 o = vec2( + t.y, - t.x);\\n\\n if ( u_dash_index > 0.0 )\\n {\\n // Broken angle\\n // ----------------------------------------------------------------\\n if( (abs(angle) > THETA) ) {\\n position += v * w * o / cos(angle/2.0);\\n float s = sign(angle);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position -= 2.0 * w * t1 / sin(angle);\\n u -= 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position += 2.0 * w * t2 / sin(angle);\\n u += 2.0*w / sin(angle);\\n }\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position += 2.0 * w * t1 / sin(angle);\\n u += 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position -= 2.0 * w * t2 / sin(angle);\\n u -= 2.0*w / sin(angle);\\n }\\n }\\n }\\n // Continuous angle\\n // ------------------------------------------------------------\\n } else {\\n position += v * w * o / cos(angle/2.0);\\n if( u == +1.0 ) u = v_segment.y;\\n else u = v_segment.x;\\n }\\n }\\n\\n // Solid line\\n // --------------------------------------------------------------------\\n else\\n {\\n position.xy += v * w * o / cos(angle/2.0);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n }\\n }\\n\\n // This is a line start or end (t1 == t2)\\n // ------------------------------------------------------------------------\\n } else {\\n position += v * w * o1;\\n if( u == -1.0 ) {\\n u = v_segment.x - w;\\n position -= w * t1;\\n } else {\\n u = v_segment.y + w;\\n position += w * t2;\\n }\\n }\\n\\n // Miter distance\\n // ------------------------------------------------------------------------\\n vec2 t;\\n vec2 curr = a_position * abs_scale;\\n if( a_texcoord.x < 0.0 ) {\\n vec2 next = curr + t2*(v_segment.y-v_segment.x);\\n\\n rotate( t1, +v_angles.x/2.0, t);\\n v_miter.x = signed_distance(curr, curr+t, position);\\n\\n rotate( t2, +v_angles.y/2.0, t);\\n v_miter.y = signed_distance(next, next+t, position);\\n } else {\\n vec2 prev = curr - t1*(v_segment.y-v_segment.x);\\n\\n rotate( t1, -v_angles.x/2.0,t);\\n v_miter.x = signed_distance(prev, prev+t, position);\\n\\n rotate( t2, -v_angles.y/2.0,t);\\n v_miter.y = signed_distance(curr, curr+t, position);\\n }\\n\\n if (!closed && v_segment.x <= 0.0) {\\n v_miter.x = 1e10;\\n }\\n if (!closed && v_segment.y >= v_length)\\n {\\n v_miter.y = 1e10;\\n }\\n\\n v_texcoord = vec2( u, v*w );\\n\\n // Calculate position in device coordinates. Note that we\\n // already scaled with abs scale above.\\n vec2 normpos = position * sign(u_scale_aspect);\\n normpos += 0.5; // make up for Bokeh's offset\\n normpos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(normpos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n}\\n\"},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.fragment_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform sampler2D u_dash_atlas;\\n\\nuniform vec2 u_linecaps;\\nuniform float u_miter_limit;\\nuniform float u_linejoin;\\nuniform float u_antialias;\\nuniform float u_dash_phase;\\nuniform float u_dash_period;\\nuniform float u_dash_index;\\nuniform vec2 u_dash_caps;\\nuniform float u_closed;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\n// Compute distance to cap ----------------------------------------------------\\nfloat cap( int type, float dx, float dy, float t, float linewidth )\\n{\\n float d = 0.0;\\n dx = abs(dx);\\n dy = abs(dy);\\n if (type == 0) discard; // None\\n else if (type == 1) d = sqrt(dx*dx+dy*dy); // Round\\n else if (type == 3) d = (dx+abs(dy)); // Triangle in\\n else if (type == 2) d = max(abs(dy),(t+dx-abs(dy))); // Triangle out\\n else if (type == 4) d = max(dx,dy); // Square\\n else if (type == 5) d = max(dx+t,dy); // Butt\\n return d;\\n}\\n\\n// Compute distance to join -------------------------------------------------\\nfloat join( in int type, in float d, in vec2 segment, in vec2 texcoord, in vec2 miter,\\n in float linewidth )\\n{\\n // texcoord.x is distance from start\\n // texcoord.y is distance from centerline\\n // segment.x and y indicate the limits (as for texcoord.x) for this segment\\n\\n float dx = texcoord.x;\\n\\n // Round join\\n if( type == 1 ) {\\n if (dx < segment.x) {\\n d = max(d,length( texcoord - vec2(segment.x,0.0)));\\n //d = length( texcoord - vec2(segment.x,0.0));\\n } else if (dx > segment.y) {\\n d = max(d,length( texcoord - vec2(segment.y,0.0)));\\n //d = length( texcoord - vec2(segment.y,0.0));\\n }\\n }\\n // Bevel join\\n else if ( type == 2 ) {\\n if (dx < segment.x) {\\n vec2 x = texcoord - vec2(segment.x,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n\\n } else if (dx > segment.y) {\\n vec2 x = texcoord - vec2(segment.y,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n }\\n /* Original code for bevel which does not work for us\\n if( (dx < segment.x) || (dx > segment.y) )\\n d = max(d, min(abs(x.x),abs(x.y)));\\n */\\n }\\n\\n return d;\\n}\\n\\nvoid main()\\n{\\n // If color is fully transparent we just discard the fragment\\n if( v_color.a <= 0.0 ) {\\n discard;\\n }\\n\\n // Test if dash pattern is the solid one (0)\\n bool solid = (u_dash_index == 0.0);\\n\\n // Test if path is closed\\n bool closed = (u_closed > 0.0);\\n\\n vec4 color = v_color;\\n float dx = v_texcoord.x;\\n float dy = v_texcoord.y;\\n float t = v_linewidth/2.0-u_antialias;\\n float width = 1.0; //v_linewidth; original code had dashes scale with line width, we do not\\n float d = 0.0;\\n\\n vec2 linecaps = u_linecaps;\\n vec2 dash_caps = u_dash_caps;\\n float line_start = 0.0;\\n float line_stop = v_length;\\n\\n // Apply miter limit; fragments too far into the miter are simply discarded\\n if( (dx < v_segment.x) || (dx > v_segment.y) ) {\\n float into_miter = max(v_segment.x - dx, dx - v_segment.y);\\n if (into_miter > u_miter_limit*v_linewidth/2.0)\\n discard;\\n }\\n\\n // Solid line --------------------------------------------------------------\\n if( solid ) {\\n d = abs(dy);\\n if( (!closed) && (dx < line_start) ) {\\n d = cap( int(u_linecaps.x), abs(dx), abs(dy), t, v_linewidth );\\n }\\n else if( (!closed) && (dx > line_stop) ) {\\n d = cap( int(u_linecaps.y), abs(dx)-line_stop, abs(dy), t, v_linewidth );\\n }\\n else {\\n d = join( int(u_linejoin), abs(dy), v_segment, v_texcoord, v_miter, v_linewidth );\\n }\\n\\n // Dash line --------------------------------------------------------------\\n } else {\\n float segment_start = v_segment.x;\\n float segment_stop = v_segment.y;\\n float segment_center= (segment_start+segment_stop)/2.0;\\n float freq = u_dash_period*width;\\n float u = mod( dx + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n float dash_center= tex.x * width;\\n float dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n float dash_start = dx - u + _start;\\n float dash_stop = dx - u + _stop;\\n\\n // Compute extents of the first dash (the one relative to v_segment.x)\\n // Note: this could be computed in the vertex shader\\n if( (dash_stop < segment_start) && (dash_caps.x != 5.0) ) {\\n float u = mod(segment_start + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_start - u + _start;\\n dash_stop = segment_start - u + _stop;\\n }\\n\\n // Compute extents of the last dash (the one relatives to v_segment.y)\\n // Note: This could be computed in the vertex shader\\n else if( (dash_start > segment_stop) && (dash_caps.y != 5.0) ) {\\n float u = mod(segment_stop + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_stop - u + _start;\\n dash_stop = segment_stop - u + _stop;\\n }\\n\\n // This test if the we are dealing with a discontinuous angle\\n bool discontinuous = ((dx < segment_center) && abs(v_angles.x) > THETA) ||\\n ((dx >= segment_center) && abs(v_angles.y) > THETA);\\n //if( dx < line_start) discontinuous = false;\\n //if( dx > line_stop) discontinuous = false;\\n\\n float d_join = join( int(u_linejoin), abs(dy),\\n v_segment, v_texcoord, v_miter, v_linewidth );\\n\\n // When path is closed, we do not have room for linecaps, so we make room\\n // by shortening the total length\\n if (closed) {\\n line_start += v_linewidth/2.0;\\n line_stop -= v_linewidth/2.0;\\n }\\n\\n // We also need to take antialias area into account\\n //line_start += u_antialias;\\n //line_stop -= u_antialias;\\n\\n // Check is dash stop is before line start\\n if( dash_stop <= line_start ) {\\n discard;\\n }\\n // Check is dash start is beyond line stop\\n if( dash_start >= line_stop ) {\\n discard;\\n }\\n\\n // Check if current dash start is beyond segment stop\\n if( discontinuous ) {\\n // Dash start is beyond segment, we discard\\n if( (dash_start > segment_stop) ) {\\n discard;\\n //gl_FragColor = vec4(1.0,0.0,0.0,.25); return;\\n }\\n\\n // Dash stop is before segment, we discard\\n if( (dash_stop < segment_start) ) {\\n discard; //gl_FragColor = vec4(0.0,1.0,0.0,.25); return;\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.x == 1.0 ) {\\n if( (u > _stop) && (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.y == 1.0 ) {\\n if( (u < _start) && (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.x != 1.0) && (dash_caps.x != 5.0) ) {\\n if( (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0) ) {\\n float a = v_angles.x/2.0;\\n float x = (segment_start-dx)*cos(a) - dy*sin(a);\\n float y = (segment_start-dx)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the cap into square to avoid holes\\n dash_caps.x = 4.0;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.y != 1.0) && (dash_caps.y != 5.0) ) {\\n if( (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0) ) {\\n float a = v_angles.y/2.0;\\n float x = (dx-segment_stop)*cos(a) - dy*sin(a);\\n float y = (dx-segment_stop)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the caps into square to avoid holes\\n dash_caps.y = 4.0;\\n }\\n }\\n }\\n\\n // Line cap at start\\n if( (dx < line_start) && (dash_start < line_start) && (dash_stop > line_start) ) {\\n d = cap( int(linecaps.x), dx-line_start, dy, t, v_linewidth);\\n }\\n // Line cap at stop\\n else if( (dx > line_stop) && (dash_stop > line_stop) && (dash_start < line_stop) ) {\\n d = cap( int(linecaps.y), dx-line_stop, dy, t, v_linewidth);\\n }\\n // Dash cap left - dash_type = -1, 0 or 1, but there may be roundoff errors\\n else if( dash_type < -0.5 ) {\\n d = cap( int(dash_caps.y), abs(u-dash_center), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash cap right\\n else if( dash_type > 0.5 ) {\\n d = cap( int(dash_caps.x), abs(dash_center-u), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash body (plain)\\n else {// if( dash_type > -0.5 && dash_type < 0.5) {\\n d = abs(dy);\\n }\\n\\n // Line join\\n if( (dx > line_start) && (dx < line_stop)) {\\n if( (dx <= segment_start) && (dash_start <= segment_start)\\n && (dash_stop >= segment_start) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.x;\\n float f = abs( (segment_start - dx)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( (dx > segment_stop) && (dash_start <= segment_stop)\\n && (dash_stop >= segment_stop) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.y;\\n float f = abs((dx - segment_stop)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n\\n // Distance to border ------------------------------------------------------\\n d = d - t;\\n if( d < 0.0 ) {\\n gl_FragColor = color;\\n } else {\\n d /= u_antialias;\\n gl_FragColor = vec4(color.rgb, exp(-d*d)*color.a);\\n }\\n}\\n\"},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),l=e(93),_=e(100),n=s.__importStar(e(101)),o=s.__importStar(e(28)),a=e(88);class h extends l.XYGlyphView{_inner_loop(e,i,t,s,l){for(const _ of i)0!=_?isNaN(t[_]+s[_])?(e.closePath(),l.apply(e),e.beginPath()):e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]));e.closePath(),l.call(e)}_render(e,i,{sx:t,sy:s}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner_loop(e,i,t,s,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner_loop(e,i,t,s,e.fill),()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_value(e),this._inner_loop(e,i,t,s,e.stroke))}draw_legend_for_index(e,i,t){_.generic_area_legend(this.visuals,e,i,t)}_hit_point(e){const i=new a.Selection;return n.point_in_poly(e.sx,e.sy,this.sx,this.sy)&&(i.add_to_selected_glyphs(this.model),i.view=this),i}}t.PatchView=h,h.__name__=\"PatchView\";class r extends l.XYGlyph{constructor(e){super(e)}static init_Patch(){this.prototype.default_view=h,this.mixins([o.Line,o.Fill,o.Hatch])}}t.Patch=r,r.__name__=\"Patch\",r.init_Patch()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),r=e(24),n=e(112),a=i.__importStar(e(101)),_=i.__importStar(e(18)),h=e(88);class l extends n.AreaView{_index_data(e){const{min:t,max:s}=Math,{data_size:i}=this;for(let r=0;r=0;t--)e.lineTo(s[t],i[t]);e.closePath(),r.call(e)}_render(e,t,{sx1:s,sx2:i,sy:r}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner(e,s,i,r,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner(e,s,i,r,e.fill),()=>this.renderer.request_render())}_hit_point(e){const t=this.sy.length,s=new r.NumberArray(2*t),i=new r.NumberArray(2*t);for(let e=0,r=t;e=0;s--)e.lineTo(t[s],i[s]);e.closePath(),r.call(e)}_render(e,t,{sx:s,sy1:i,sy2:r}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner(e,s,i,r,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner(e,s,i,r,e.fill),()=>this.renderer.request_render())}scenterxy(e){return[this.sx[e],(this.sy1[e]+this.sy2[e])/2]}_hit_point(e){const t=this.sx.length,s=new r.NumberArray(2*t),i=new r.NumberArray(2*t);for(let e=0,r=t;e{this.compute_indices(),this.change.emit()});const i=()=>{const i=()=>this.compute_indices();null!=this.source&&(this.connect(this.source.change,i),this.source instanceof _.ColumnarDataSource&&(this.connect(this.source.streaming,i),this.connect(this.source.patching,i)))};let e=null!=this.source;e?i():this.connect(this.properties.source.change,()=>{e||(i(),e=!0)})}compute_indices(){var i;const{source:e}=this;if(null==e)return;const s=null!==(i=e.get_length())&&void 0!==i?i:1,t=r.Indices.all_set(s);for(const i of this.filters)t.intersect(i.compute_indices(e));this.indices=t,this._indices=[...t],this.indices_map_to_subset()}indices_map_to_subset(){this.indices_map={};for(let i=0;ithis._indices[i]);return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_selection_to_subset(i){const e=i.indices.map(i=>this.indices_map[i]);return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_indices_from_subset(i){return i.map(i=>this._indices[i])}}s.CDSView=a,a.__name__=\"CDSView\",a.init_CDSView()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(9);async function i(e,n,t){const o=new e(Object.assign(Object.assign({},t),{model:n}));return o.initialize(),await o.lazy_initialize(),o}t.build_view=async function(e,n={parent:null},t=(e=>e.default_view)){const o=await i(t(e),e,n);return o.connect_signals(),o},t.build_views=async function(e,n,t={parent:null},s=(e=>e.default_view)){const c=o.difference([...e.keys()],n);for(const n of c)e.get(n).remove(),e.delete(n);const a=[],f=n.filter(n=>!e.has(n));for(const n of f){const o=await i(s(n),n,t);e.set(n,o),a.push(o)}for(const e of a)e.connect_signals();return a},t.remove_views=function(e){for(const[n,t]of e)t.remove(),e.delete(n)}},\n", + " function _(e,n,r){Object.defineProperty(r,\"__esModule\",{value:!0});const t=e(1),s=e(91),i=e(117),a=t.__importStar(e(18)),o=e(115),_=e(11);class d extends s.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model;let n=null,r=null;const t={v_compute(r){_.assert(null==n);const[t]=n=e.layout_provider.get_edge_coordinates(r);return t}},s={v_compute(e){_.assert(null!=n);const[,r]=n;return n=null,r}},i={v_compute(n){_.assert(null==r);const[t]=r=e.layout_provider.get_node_coordinates(n);return t}},a={v_compute(e){_.assert(null!=r);const[,n]=r;return r=null,n}},{edge_renderer:d,node_renderer:l}=this.model;d.glyph.xs={expr:t},d.glyph.ys={expr:s},l.glyph.x={expr:i},l.glyph.y={expr:a};const{parent:c}=this;this.edge_view=await o.build_view(d,{parent:c}),this.node_view=await o.build_view(l,{parent:c})}connect_signals(){super.connect_signals(),this.connect(this.model.layout_provider.change,()=>{this.edge_view.set_data(!1),this.node_view.set_data(!1),this.request_render()})}remove(){this.edge_view.remove(),this.node_view.remove(),super.remove()}_render(){this.edge_view.render(),this.node_view.render()}}r.GraphRendererView=d,d.__name__=\"GraphRendererView\";class l extends s.DataRenderer{constructor(e){super(e)}static init_GraphRenderer(){this.prototype.default_view=d,this.define({layout_provider:[a.Instance],node_renderer:[a.Instance],edge_renderer:[a.Instance],selection_policy:[a.Instance,()=>new i.NodesOnly],inspection_policy:[a.Instance,()=>new i.NodesOnly]})}get_selection_manager(){return this.node_renderer.data_source.selection_manager}}r.GraphRenderer=l,l.__name__=\"GraphRenderer\",l.init_GraphRenderer()},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const d=e(81),s=e(12),o=e(9),_=e(88);class i extends d.Model{constructor(e){super(e)}_hit_test_nodes(e,t){if(!t.model.visible)return null;const n=t.node_view.glyph.hit_test(e);return null==n?null:t.node_view.model.view.convert_selection_from_subset(n)}_hit_test_edges(e,t){if(!t.model.visible)return null;const n=t.edge_view.glyph.hit_test(e);return null==n?null:t.edge_view.model.view.convert_selection_from_subset(n)}}n.GraphHitTestPolicy=i,i.__name__=\"GraphHitTestPolicy\";class r extends i{constructor(e){super(e)}hit_test(e,t){return this._hit_test_nodes(e,t)}do_selection(e,t,n,d){if(null==e)return!1;const s=t.node_renderer.data_source.selected;return s.update(e,n,d),t.node_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,n,d,s){if(null==e)return!1;const o=n.model.get_selection_manager().get_or_create_inspector(n.node_view.model);return o.update(e,d,s),n.node_view.model.data_source.setv({inspected:o},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()}}n.NodesOnly=r,r.__name__=\"NodesOnly\";class c extends i{constructor(e){super(e)}hit_test(e,t){return this._hit_test_nodes(e,t)}get_linked_edges(e,t,n){let d=[];\"selection\"==n?d=e.selected.indices.map(t=>e.data.index[t]):\"inspection\"==n&&(d=e.inspected.indices.map(t=>e.data.index[t]));const s=[];for(let e=0;es.indexOf(e.data.index,t));return new _.Selection({indices:r})}do_selection(e,t,n,d){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;s.update(e,n,d);const o=t.node_renderer.data_source.selected,_=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(_,n,d),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,n,d,s){if(null==e)return!1;const o=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model);o.update(e,d,s),n.edge_view.model.data_source.setv({inspected:o},{silent:!0});const _=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model),i=this.get_linked_nodes(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return _.update(i,d,s),n.node_view.model.data_source.setv({inspected:_},{silent:!0}),n.edge_view.model.data_source.inspect.emit([n.edge_view,{geometry:t}]),!o.is_empty()}}n.EdgesAndLinkedNodes=a,a.__name__=\"EdgesAndLinkedNodes\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=e(81);class o extends s.Model{do_selection(e,t,n,s){return null!==e&&(t.selected.update(e,n,s),t._select.emit(),!t.selected.is_empty())}}n.SelectionPolicy=o,o.__name__=\"SelectionPolicy\";class r extends o{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!==t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_intersection(t);return e}return null}}n.IntersectRenderers=r,r.__name__=\"IntersectRenderers\";class c extends o{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!==t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_union(t);return e}return null}}n.UnionRenderers=c,c.__name__=\"UnionRenderers\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.concat=function(t,...e){let n=t.length;for(const t of e)n+=t.length;const o=new t.constructor(n);o.set(t,0);let c=t.length;for(const t of e)o.set(t,c),c+=t.length;return o}},\n", + " function _(n,o,e){function t(...n){const o=new Set;for(const e of n)for(const n of e)o.add(n);return o}Object.defineProperty(e,\"__esModule\",{value:!0}),e.union=t,e.intersection=function(n,...o){const e=new Set;n:for(const t of n){for(const n of o)if(!n.has(t))continue n;e.add(t)}return e},e.difference=function(n,...o){const e=new Set(n);for(const n of t(...o))e.delete(n);return e}},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(14);class o{constructor(e){this.document=e}}s.DocumentEvent=o,o.__name__=\"DocumentEvent\";class r extends o{constructor(e,t,s){super(e),this.events=t,this.setter_id=s}}s.DocumentEventBatch=r,r.__name__=\"DocumentEventBatch\";class d extends o{}s.DocumentChangedEvent=d,d.__name__=\"DocumentChangedEvent\";class _ extends d{constructor(e,t,s){super(e),this.msg_type=t,this.msg_data=s}json(e){const t=this.msg_data,s=n.HasProps._value_to_json(t),o=new Set;return n.HasProps._value_record_references(t,o,{recursive:!0}),{kind:\"MessageSent\",msg_type:this.msg_type,msg_data:s}}}s.MessageSentEvent=_,_.__name__=\"MessageSentEvent\";class i extends d{constructor(e,t,s,n,o,r,d){super(e),this.model=t,this.attr=s,this.old=n,this.new_=o,this.setter_id=r,this.hint=d}json(e){if(\"id\"===this.attr)throw new Error(\"'id' field should never change, whatever code just set it is wrong\");if(null!=this.hint)return this.hint.json(e);const t=this.new_,s=n.HasProps._value_to_json(t),o=new Set;n.HasProps._value_record_references(t,o,{recursive:!0}),o.has(this.model)&&this.model!==t&&o.delete(this.model);for(const t of o)e.add(t);return{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:s}}}s.ModelChangedEvent=i,i.__name__=\"ModelChangedEvent\";class a extends d{constructor(e,t,s){super(e),this.column_source=t,this.patches=s}json(e){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}}}s.ColumnsPatchedEvent=a,a.__name__=\"ColumnsPatchedEvent\";class c extends d{constructor(e,t,s,n){super(e),this.column_source=t,this.data=s,this.rollover=n}json(e){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}}}s.ColumnsStreamedEvent=c,c.__name__=\"ColumnsStreamedEvent\";class h extends d{constructor(e,t,s){super(e),this.title=t,this.setter_id=s}json(e){return{kind:\"TitleChanged\",title:this.title}}}s.TitleChangedEvent=h,h.__name__=\"TitleChangedEvent\";class u extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}json(e){return n.HasProps._value_record_references(this.model,e,{recursive:!0}),{kind:\"RootAdded\",model:this.model.ref()}}}s.RootAddedEvent=u,u.__name__=\"RootAddedEvent\";class l extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}json(e){return{kind:\"RootRemoved\",model:this.model.ref()}}}s.RootRemovedEvent=l,l.__name__=\"RootRemovedEvent\"},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1),l=e(123),_=i.__importStar(e(28));class o extends l.UpperLowerView{connect_signals(){super.connect_signals();const e=()=>this.set_data(this.model.source);this.connect(this.model.change,e),this.connect(this.model.source.streaming,e),this.connect(this.model.source.patching,e),this.connect(this.model.source.change,e)}_render(){this._map_data();const{ctx:e}=this.layer;e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,t=this._lower_sx.length;s=0;s--)e.lineTo(this._upper_sx[s],this._upper_sy[s]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,t=this._lower_sx.length;snew r.ColumnDataSource]})}}i.UpperLower=a,a.__name__=\"UpperLower\",a.init_UpperLower()},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const e=t(1),o=t(36),n=t(15),l=e.__importStar(t(28)),a=e.__importStar(t(18)),h=t(79);s.EDGE_TOLERANCE=2.5;class r extends o.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_paint(this)),this.connect(this.model.data_update,()=>this.plot_view.request_paint(this))}_render(){if(null==this.model.left&&null==this.model.right&&null==this.model.top&&null==this.model.bottom)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,s=this.coordinates.y_scale,e=(t,i,s,e,o)=>{let n;return n=null!=t?this.model.screen?t:\"data\"==i?s.compute(t):e.compute(t):o,n};this.sleft=e(this.model.left,this.model.left_units,i,t.xview,t.bbox.left),this.sright=e(this.model.right,this.model.right_units,i,t.xview,t.bbox.right),this.stop=e(this.model.top,this.model.top_units,s,t.yview,t.bbox.top),this.sbottom=e(this.model.bottom,this.model.bottom_units,s,t.yview,t.bbox.bottom),this._paint_box(this.sleft,this.sright,this.sbottom,this.stop)}_paint_box(t,i,s,e){const{ctx:o}=this.layer;o.save(),o.beginPath(),o.rect(t,e,i-t,s-e),this.visuals.fill.doit&&(this.visuals.fill.set_value(o),o.fill()),this.visuals.line.doit&&(this.visuals.line.set_value(o),o.stroke()),o.restore()}interactive_bbox(){const t=this.model.properties.line_width.value()+s.EDGE_TOLERANCE;return new h.BBox({x0:this.sleft-t,y0:this.stop-t,x1:this.sright+t,y1:this.sbottom+t})}interactive_hit(t,i){if(null==this.model.in_cursor)return!1;return this.interactive_bbox().contains(t,i)}cursor(t,i){return Math.abs(t-this.sleft)<3||Math.abs(t-this.sright)<3?this.model.ew_cursor:Math.abs(i-this.sbottom)<3||Math.abs(i-this.stop)<3?this.model.ns_cursor:t>this.sleft&&tthis.stop&&ithis.plot_view.request_render()),this.connect(this.model.formatter.change,()=>this.plot_view.request_render()),null!=this.model.color_mapper&&this.connect(this.model.color_mapper.change,()=>{this._set_canvas_image(),this.plot_view.request_render()})}_get_size(){if(null==this.model.color_mapper)return{width:0,height:0};{const{width:t,height:e}=this.compute_legend_dimensions();return{width:t,height:e}}}_set_canvas_image(){if(null==this.model.color_mapper)return;let t,e,{palette:i}=this.model.color_mapper;switch(\"vertical\"==this.model.orientation&&(i=g.reversed(i)),this.model.orientation){case\"vertical\":[t,e]=[1,i.length];break;case\"horizontal\":[t,e]=[i.length,1]}const o=document.createElement(\"canvas\");o.width=t,o.height=e;const a=o.getContext(\"2d\"),s=a.getImageData(0,0,t,e),r=new n.LinearColorMapper({palette:i}).rgba_mapper.v_compute(g.range(0,i.length));s.data.set(r),a.putImageData(s,0,0),this.image=o}compute_legend_dimensions(){const t=this._computed_image_dimensions(),[e,i]=[t.height,t.width],o=this._get_label_extent(),a=this._title_extent(),s=this._tick_extent(),{padding:r}=this.model;let n,l;switch(this.model.orientation){case\"vertical\":n=e+a+2*r,l=i+s+o+2*r;break;case\"horizontal\":n=e+a+s+o+2*r,l=i+2*r}return{width:l,height:n}}compute_legend_location(){const t=this.compute_legend_dimensions(),[e,i]=[t.height,t.width],o=this.model.margin,a=null!=this.panel?this.panel:this.plot_view.frame,[s,r]=a.bbox.ranges,{location:n}=this.model;let l,_;if(f.isString(n))switch(n){case\"top_left\":l=s.start+o,_=r.start+o;break;case\"top_center\":l=(s.end+s.start)/2-i/2,_=r.start+o;break;case\"top_right\":l=s.end-o-i,_=r.start+o;break;case\"bottom_right\":l=s.end-o-i,_=r.end-o-e;break;case\"bottom_center\":l=(s.end+s.start)/2-i/2,_=r.end-o-e;break;case\"bottom_left\":l=s.start+o,_=r.end-o-e;break;case\"center_left\":l=s.start+o,_=(r.end+r.start)/2-e/2;break;case\"center\":l=(s.end+s.start)/2-i/2,_=(r.end+r.start)/2-e/2;break;case\"center_right\":l=s.end-o-i,_=(r.end+r.start)/2-e/2}else if(f.isArray(n)&&2==n.length){const[t,i]=n;l=a.xview.compute(t),_=a.yview.compute(i)-e}else b.unreachable();return{sx:l,sy:_}}_render(){if(null==this.model.color_mapper)return;const{ctx:t}=this.layer;t.save();const{sx:e,sy:i}=this.compute_legend_location();t.translate(e,i),this._draw_bbox(t);const o=this._get_image_offset();t.translate(o.x,o.y),this._draw_image(t);const a=this.tick_info();this._draw_major_ticks(t,a),this._draw_minor_ticks(t,a),this._draw_major_labels(t,a),this.model.title&&this._draw_title(t),t.restore()}_draw_bbox(t){const e=this.compute_legend_dimensions();t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(0,0,e.width,e.height)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()}_draw_image(t){const e=this._computed_image_dimensions();t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this.image,0,0,e.width,e.height),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()}_draw_major_ticks(t,e){if(!this.visuals.major_tick_line.doit)return;const[i,o]=this._normals(),a=this._computed_image_dimensions(),[s,r]=[a.width*i,a.height*o],[n,l]=e.coords.major,_=this.model.major_tick_in,h=this.model.major_tick_out;t.save(),t.translate(s,r),this.visuals.major_tick_line.set_value(t);for(let e=0,a=n.length;ei.measureText(t.toString()).width));break;case\"horizontal\":e=u.measure_font(this.visuals.major_label_text.font_value()).height}e+=this.model.label_standoff,i.restore()}return e}_get_image_offset(){return{x:this.model.padding,y:this.model.padding+this._title_extent()}}_normals(){return\"vertical\"==this.model.orientation?[1,0]:[0,1]}_title_extent(){const t=this.model.title_text_font+\" \"+this.model.title_text_font_size+\" \"+this.model.title_text_font_style;return this.model.title?u.measure_font(t).height+this.model.title_standoff:0}_tick_extent(){return g.max([this.model.major_tick_out,this.model.minor_tick_out])}_computed_image_dimensions(){const t=this.plot_view.frame.bbox.height,e=this.plot_view.frame.bbox.width,i=this._title_extent();let o,a;switch(this.model.orientation){case\"vertical\":\"auto\"==this.model.height?null!=this.panel?o=t-2*this.model.padding-i:(o=g.max([25*this.model.color_mapper.palette.length,.3*t]),o=g.min([o,.8*t-2*this.model.padding-i])):o=this.model.height,a=\"auto\"==this.model.width?25:this.model.width;break;case\"horizontal\":o=\"auto\"==this.model.height?25:this.model.height,\"auto\"==this.model.width?null!=this.panel?a=e-2*this.model.padding:(a=g.max([25*this.model.color_mapper.palette.length,.3*e]),a=g.min([a,.8*e-2*this.model.padding])):a=this.model.width}return{width:a,height:o}}_tick_coordinate_scale(t){const e={source_range:new m.Range1d({start:this.model.color_mapper.metrics.min,end:this.model.color_mapper.metrics.max}),target_range:new m.Range1d({start:0,end:t})},{color_mapper:i}=this.model;if(i instanceof n.LinearColorMapper)return new l.LinearScale(e);if(i instanceof n.LogColorMapper)return new h.LogScale(e);if(i instanceof n.ScanningColorMapper){const{binning:t}=i.metrics;return new _.LinearInterpolationScale(Object.assign(Object.assign({},e),{binning:t}))}b.unreachable()}_format_major_labels(t,e){const i=this.model.formatter.doFormat(t,null);for(let t=0,o=e.length;tr||(h[o].push(l[t]),h[a].push(0));for(let t=0,e=_.length;tr||(m[o].push(_[t]),m[a].push(0));const d={major:this._format_major_labels(h[o],l)},c={major:[[],[]],minor:[[],[]]};return c.major[o]=i.v_compute(h[o]),c.minor[o]=i.v_compute(m[o]),c.major[a]=h[a],c.minor[a]=m[a],\"vertical\"==this.model.orientation&&(c.major[o]=p.map(c.major[o],t=>e-t),c.minor[o]=p.map(c.minor[o],t=>e-t)),{coords:c,labels:d}}}i.ColorBarView=v,v.__name__=\"ColorBarView\";class w extends a.Annotation{constructor(t){super(t)}static init_ColorBar(){this.prototype.default_view=v,this.mixins([[\"major_label_\",d.Text],[\"title_\",d.Text],[\"major_tick_\",d.Line],[\"minor_tick_\",d.Line],[\"border_\",d.Line],[\"bar_\",d.Line],[\"background_\",d.Fill]]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,()=>new s.BasicTicker],formatter:[c.Instance,()=>new r.BasicTickFormatter],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"11px\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}}i.ColorBar=w,w.__name__=\"ColorBar\",w.init_ColorBar()},\n", + " function _(e,c,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(127);class r extends i.AdaptiveTicker{constructor(e){super(e)}}s.BasicTicker=r,r.__name__=\"BasicTicker\"},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const a=t(1),s=t(128),n=t(9),r=a.__importStar(t(18));class _ extends s.ContinuousTicker{constructor(t){super(t)}static init_AdaptiveTicker(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})}initialize(){super.initialize();const t=n.nth(this.mantissas,-1)/this.base,i=n.nth(this.mantissas,0)*this.base;this.extended_mantissas=[t,...this.mantissas,i],this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()}get_interval(t,i,e){const a=i-t,s=this.get_ideal_interval(t,i,e),r=Math.floor(function(t,i=Math.E){return Math.log(t)/Math.log(i)}(s/this.base_factor,this.base)),_=this.base**r*this.base_factor,h=this.extended_mantissas,m=h.map(t=>Math.abs(e-a/(t*_))),o=h[n.argmin(m)];return c=o*_,l=this.get_min_interval(),u=this.get_max_interval(),Math.max(l,Math.min(u,c));var c,l,u}}e.AdaptiveTicker=_,_.__name__=\"AdaptiveTicker\",_.init_AdaptiveTicker()},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(1),r=t(129),s=n.__importStar(t(18)),o=t(9);class _ extends r.Ticker{constructor(t){super(t)}static init_ContinuousTicker(){this.define({num_minor_ticks:[s.Number,5],desired_num_ticks:[s.Number,6]})}get_ticks(t,i,e,n,r){return this.get_ticks_no_defaults(t,i,n,this.desired_num_ticks)}get_ticks_no_defaults(t,i,e,n){const r=this.get_interval(t,i,n),s=Math.floor(t/r),_=Math.ceil(i/r);let c;c=isFinite(s)&&isFinite(_)?o.range(s,_+1):[];const u=c.map(t=>t*r).filter(e=>t<=e&&e<=i),a=this.num_minor_ticks,l=[];if(a>0&&u.length>0){const e=r/a,n=o.range(0,a).map(t=>t*e);for(const e of n.slice(1)){const n=u[0]-e;t<=n&&n<=i&&l.push(n)}for(const e of u)for(const r of n){const n=e+r;t<=n&&n<=i&&l.push(n)}}return{major:u,minor:l}}get_min_interval(){return this.min_interval}get_max_interval(){return null!=this.max_interval?this.max_interval:1/0}get_ideal_interval(t,i,e){return(i-t)/e}}e.ContinuousTicker=_,_.__name__=\"ContinuousTicker\",_.init_ContinuousTicker()},\n", + " function _(e,c,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(81);class r extends o.Model{constructor(e){super(e)}}n.Ticker=r,r.__name__=\"Ticker\"},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=i(1),s=i(131),n=r.__importStar(i(18));class o extends s.TickFormatter{constructor(i){super(i),this.last_precision=3}static init_BasicTickFormatter(){this.define({precision:[n.Any,\"auto\"],use_scientific:[n.Boolean,!0],power_limit_high:[n.Number,5],power_limit_low:[n.Number,-3]})}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}_need_sci(i){if(!this.use_scientific)return!1;const{scientific_limit_high:t}=this,{scientific_limit_low:e}=this,r=i.length<2?0:Math.abs(i[1]-i[0])/1e4;for(const s of i){const i=Math.abs(s);if(!(i<=r)&&(i>=t||i<=e))return!0}return!1}_format_with_precision(i,t,e){const r=new Array(i.length);if(t)for(let t=0,s=i.length;t=1;r?s++:s--){if(t){e[0]=i[0].toExponential(s);for(let t=1;tu(e,d))),s=g<0||g>=t.length?r:t[g],c[_]=s}}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(1),o=t(136),_=n.__importStar(t(18)),i=t(8),l=t(22),c=t(32);function a(t){return i.isNumber(t)?t:(\"#\"!=t[0]&&(t=l.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function s(t){const e=new Uint32Array(t.length);for(let r=0,n=t.length;rt)),e}get rgba_mapper(){const t=this,e=s(this.palette),r=this._colors(a);return{v_compute(n){const o=new Uint32Array(n.length);return t._v_compute(n,o,e,r),p(o)}}}_colors(t){return{nan_color:t(this.nan_color)}}}r.ColorMapper=u,u.__name__=\"ColorMapper\",u.init_ColorMapper()},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(137);class s extends o.Transform{constructor(e){super(e)}compute(e){throw new Error(\"mapping single values is not supported\")}}n.Mapper=s,s.__name__=\"Mapper\"},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(81);class s extends r.Model{constructor(e){super(e)}}o.Transform=s,s.__name__=\"Transform\"},\n", + " function _(r,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const t=r(1),s=r(134),i=r(136),c=t.__importStar(r(18));class n extends i.Mapper{constructor(r){super(r)}static init_CategoricalMarkerMapper(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})}v_compute(r){const e=new Array(r.length);return s.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e}}a.CategoricalMarkerMapper=n,n.__name__=\"CategoricalMarkerMapper\",n.init_CategoricalMarkerMapper()},\n", + " function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),n=t(134),s=t(136),i=r.__importStar(t(18));class c extends s.Mapper{constructor(t){super(t)}static init_CategoricalPatternMapper(){this.define({factors:[i.Array],patterns:[i.Array],start:[i.Number,0],end:[i.Number],default_value:[i.HatchPatternType,\" \"]})}v_compute(t){const e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e}}a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(135),s=t(90),l=t(9),i=t(8);class c extends n.ColorMapper{constructor(t){super(t),this._scan_data=null}static init_ContinuousColorMapper(){this.define(({Number:t,String:o,Null:e,Ref:n,Color:l,Or:i,Tuple:c,Array:a})=>({high:[i(t,e),null],low:[i(t,e),null],high_color:[i(l,e),null],low_color:[i(l,e),null],domain:[a(c(n(s.GlyphRenderer),i(o,a(o)))),[]]}))}connect_signals(){super.connect_signals();const t=()=>{for(const[t]of this.domain)this.connect(t.view.change,()=>this.update_data()),this.connect(t.data_source.selected.change,()=>this.update_data())};this.connect(this.properties.domain.change,()=>t()),t()}update_data(){const{domain:t,palette:o}=this,e=[...this._collect(t)];this._scan_data=this.scan(e,o.length),this.change.emit()}get metrics(){return null==this._scan_data&&this.update_data(),this._scan_data}*_collect(t){for(const[o,e]of t)for(const t of i.isArray(e)?e:[e]){let e=o.data_source.get_column(t);e=o.view.indices.select(e);const n=o.view.masked,s=o.data_source.selected.indices;let c;if(null!=n&&s.length>0?c=l.intersection([...n],s):null!=n?c=[...n]:s.length>0&&(c=s),null!=c&&(e=l.map(c,t=>e[t])),e.length>0&&!i.isNumber(e[0]))for(const t of e)yield*t;else yield*e}}_v_compute(t,o,e,n){const{nan_color:s}=n;let{low_color:i,high_color:c}=n;null==i&&(i=e[0]),null==c&&(c=e[e.length-1]);const{domain:a}=this,r=l.is_empty(a)?t:[...this._collect(a)];this._scan_data=this.scan(r,e.length);for(let n=0,l=t.length;na?e:r[l]}}o.LinearColorMapper=a,a.__name__=\"LinearColorMapper\"},\n", + " function _(o,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=o(140),r=o(12);class l extends e.ContinuousColorMapper{constructor(o){super(o)}scan(o,t){const n=null!=this.low?this.low:r.min(o),e=null!=this.high?this.high:r.max(o);return{max:e,min:n,scale:t/(Math.log(e)-Math.log(n))}}cmap(o,t,n,e,r){const l=t.length-1;if(o>r.max)return e;if(o==r.max)return t[l];if(ol&&(s=l),t[s]}}n.LogColorMapper=l,l.__name__=\"LogColorMapper\"},\n", + " function _(n,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=n(140),o=n(12);class t extends i.ContinuousColorMapper{constructor(n){super(n)}cmap(n,e,r,i,t){if(nt.binning[t.binning.length-1])return i;return e[o.left_edge_index(n,t.binning)]}}r.ScanningColorMapper=t,t.__name__=\"ScanningColorMapper\"},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=n(1),o=n(143),r=n(12),s=n(9),a=i.__importStar(n(18)),l=n(19);class p extends o.ScanningColorMapper{constructor(n){super(n)}static init_EqHistColorMapper(){this.define({bins:[a.Int,65536]})}scan(n,t){const e=null!=this.low?this.low:r.min(n),i=null!=this.high?this.high:r.max(n),o=this.bins,a=s.linspace(e,i,o+1),p=r.bin_counts(n,a),c=new Array(o);for(let n=0,t=a.length;nn/u);let m=t-1,_=[],M=0,f=2*t;for(;m!=t&&M<4&&0!=m;){const n=f/m;if(n>1e3)break;f=Math.round(Math.max(t*n,t));const e=s.range(0,f),i=r.map(g,n=>n*(f-1));_=r.interpolate(e,i,c);m=s.uniq(_).length-1,M++}if(0==m){_=[e,i];for(let n=0;nthis._sorted_dirty=!0)}v_compute(t){const e=new i.NumberArray(t.length);for(let r=0;rs*(e[t]-e[r])),this._x_sorted=new i.NumberArray(n),this._y_sorted=new i.NumberArray(n);for(let t=0;tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];const s=_.find_last_index(this._x_sorted,s=>sthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}let e;switch(this.mode){case\"after\":e=i.find_last_index(this._x_sorted,e=>t>=e);break;case\"before\":e=i.find_index(this._x_sorted,e=>t<=e);break;case\"center\":{const r=this._x_sorted.map(e=>Math.abs(e-t)),s=i.min(r);e=i.find_index(r,t=>s===t);break}default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN}}r.StepInterpolator=n,n.__name__=\"StepInterpolator\",n.init_StepInterpolator()},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=e(1),a=e(147),i=e(24),s=e(9),o=e(12),c=r.__importStar(e(18));class _ extends a.Scale{constructor(e){super(e)}static init_LinearInterpolationScale(){this.internal({binning:[c.Array]})}compute(e){return e}v_compute(e){const t=o.norm(e,this.source_range.start,this.source_range.end),n=s.linspace(0,1,this.binning.length),r=o.interpolate(t,n,this.binning),a=o.norm(r,this.source_range.start,this.source_range.end),c=this.target_range.end-this.target_range.start,_=o.map(a,e=>this.target_range.start+e*c);return new i.NumberArray(_)}invert(e){return e}v_invert(e){return new i.NumberArray(e)}}n.LinearInterpolationScale=_,_.__name__=\"LinearInterpolationScale\",_.init_LinearInterpolationScale()},\n", + " function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const a=t(146),r=t(24);class s extends a.ContinuousScale{constructor(t){super(t)}compute(t){const[e,o,a,r]=this._compute_state();let s;if(0==a)s=0;else{const n=(Math.log(t)-r)/a;s=isFinite(n)?n*e+o:NaN}return s}v_compute(t){const[e,o,a,s]=this._compute_state(),n=new r.NumberArray(t.length);if(0==a)for(let e=0;ethis.render()):this.connect(this.model.change,()=>this.plot_view.request_render())}render(){this.model.visible||\"css\"!=this.model.render_mode||a.undisplay(this.el),super.render()}_calculate_text_dimensions(e,t){const{width:s}=e.measureText(t),{height:i}=o.measure_font(this.visuals.text.font_value());return[s,i]}_calculate_bounding_box_dimensions(e,t){const[s,i]=this._calculate_text_dimensions(e,t);let l,a;switch(e.textAlign){case\"left\":l=0;break;case\"center\":l=-s/2;break;case\"right\":l=-s;break;default:r.unreachable()}switch(e.textBaseline){case\"top\":a=0;break;case\"middle\":a=-.5*i;break;case\"bottom\":a=-1*i;break;case\"alphabetic\":a=-.8*i;break;case\"hanging\":a=-.17*i;break;case\"ideographic\":a=-.83*i;break;default:r.unreachable()}return[l,a,s,i]}_canvas_text(e,t,s,i,l){this.visuals.text.set_value(e);const a=this._calculate_bounding_box_dimensions(e,t);e.save(),e.beginPath(),e.translate(s,i),l&&e.rotate(l),e.rect(a[0],a[1],a[2],a[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),e.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(e),e.fillText(t,0,0)),e.restore()}_css_text(e,t,s,i,l){const{el:n}=this;r.assert(null!=n),a.undisplay(n),this.visuals.text.set_value(e);const o=this._calculate_bounding_box_dimensions(e,t),_=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_value(e),this.visuals.background_fill.set_value(e),n.style.position=\"absolute\",n.style.left=s+o[0]+\"px\",n.style.top=i+o[1]+\"px\",n.style.color=\"\"+this.visuals.text.text_color.value(),n.style.opacity=\"\"+this.visuals.text.text_alpha.value(),n.style.font=\"\"+this.visuals.text.font_value(),n.style.lineHeight=\"normal\",l&&(n.style.transform=`rotate(${l}rad)`),this.visuals.background_fill.doit&&(n.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(n.style.borderStyle=\"\"+_,n.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",n.style.borderColor=\"\"+this.visuals.border_line.color_value()),n.textContent=t,a.display(n)}}s.TextAnnotationView=_,_.__name__=\"TextAnnotationView\";class u extends l.Annotation{constructor(e){super(e)}static init_TextAnnotation(){this.define({render_mode:[n.RenderMode,\"canvas\"]})}}s.TextAnnotation=u,u.__name__=\"TextAnnotation\",u.init_TextAnnotation()},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),o=t(161),l=t(85),a=i.__importStar(t(28)),n=t(72),r=i.__importStar(t(18));class _ extends o.TextAnnotationView{initialize(){if(super.initialize(),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(let t=0,e=this._text.length;t{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.streaming,()=>{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.patching,()=>{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.change,()=>{this.set_data(this.model.source),this.render()})):(this.connect(this.model.change,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.streaming,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.patching,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.change,()=>{this.set_data(this.model.source),this.plot_view.request_render()}))}set_data(t){super.set_data(t),this.visuals.warm_cache(t)}_map_data(){const t=this.coordinates.x_scale,e=this.coordinates.y_scale,s=null!=this.panel?this.panel:this.plot_view.frame;return[\"data\"==this.model.x_units?t.v_compute(this._x):s.xview.v_compute(this._x),\"data\"==this.model.y_units?e.v_compute(this._y):s.yview.v_compute(this._y)]}_render(){const t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),{ctx:e}=this.layer,[s,i]=this._map_data();for(let o=0,l=this._text.length;onew l.ColumnDataSource]}),this.override({background_fill_color:null,border_line_color:null})}}s.LabelSet=h,h.__name__=\"LabelSet\",h.init_LabelSet()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),l=t(36),n=s.__importStar(t(28)),h=s.__importStar(t(18)),a=t(15),_=t(159),o=t(79),r=t(9),d=t(8),c=t(11);class g extends l.AnnotationView{cursor(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"}get legend_padding(){return null!=this.visuals.border_line.line_color.value()?this.model.padding:0}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_render()),this.connect(this.model.item_change,()=>this.plot_view.request_render())}compute_legend_bbox(){const t=this.model.get_legend_names(),{glyph_height:e,glyph_width:i}=this.model,{label_height:s,label_width:l}=this.model;this.max_label_height=r.max([_.measure_font(this.visuals.label_text.font_value()).height,s,e]);const{ctx:n}=this.layer;n.save(),this.visuals.label_text.set_value(n),this.text_widths=new Map;for(const e of t)this.text_widths.set(e,r.max([n.measureText(e).width,l]));this.visuals.title_text.set_value(n),this.title_height=this.model.title?_.measure_font(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?n.measureText(this.model.title).width:0,n.restore();const h=Math.max(r.max([...this.text_widths.values()]),0),a=this.model.margin,{legend_padding:g}=this,m=this.model.spacing,{label_standoff:b}=this.model;let u,f;if(\"vertical\"==this.model.orientation)u=t.length*this.max_label_height+Math.max(t.length-1,0)*m+2*g+this.title_height,f=r.max([h+i+b+2*g,this.title_width+2*g]);else{let e=2*g+Math.max(t.length-1,0)*m;for(const[,t]of this.text_widths)e+=r.max([t,l])+i+b;f=r.max([this.title_width+2*g,e]),u=this.max_label_height+this.title_height+2*g}const x=null!=this.panel?this.panel:this.plot_view.frame,[p,w]=x.bbox.ranges,{location:v}=this.model;let y,k;if(d.isString(v))switch(v){case\"top_left\":y=p.start+a,k=w.start+a;break;case\"top_center\":y=(p.end+p.start)/2-f/2,k=w.start+a;break;case\"top_right\":y=p.end-a-f,k=w.start+a;break;case\"bottom_right\":y=p.end-a-f,k=w.end-a-u;break;case\"bottom_center\":y=(p.end+p.start)/2-f/2,k=w.end-a-u;break;case\"bottom_left\":y=p.start+a,k=w.end-a-u;break;case\"center_left\":y=p.start+a,k=(w.end+w.start)/2-u/2;break;case\"center\":y=(p.end+p.start)/2-f/2,k=(w.end+w.start)/2-u/2;break;case\"center_right\":y=p.end-a-f,k=(w.end+w.start)/2-u/2}else if(d.isArray(v)&&2==v.length){const[t,e]=v;y=x.xview.compute(t),k=x.yview.compute(e)-u}else c.unreachable();return new o.BBox({left:y,top:k,width:f,height:u})}interactive_bbox(){return this.compute_legend_bbox()}interactive_hit(t,e){return this.interactive_bbox().contains(t,e)}on_hit(t,e){let i;const{glyph_width:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let a=i=l;const _=this.compute_legend_bbox(),r=\"vertical\"==this.model.orientation;for(const d of this.model.items){const c=d.get_labels_list_from_label_prop();for(const g of c){const c=_.x+a,m=_.y+i+this.title_height;let b,u;[b,u]=r?[_.width-2*l,this.max_label_height]:[this.text_widths.get(g)+s+h,this.max_label_height];if(new o.BBox({left:c,top:m,width:b,height:u}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(const t of d.renderers)t.visible=!t.visible;break;case\"mute\":for(const t of d.renderers)t.muted=!t.muted}return!0}r?i+=this.max_label_height+n:a+=this.text_widths.get(g)+s+h+n}}return!1}_render(){if(0==this.model.items.length)return;for(const t of this.model.items)t.legend=this.model;const{ctx:t}=this.layer,e=this.compute_legend_bbox();t.save(),this._draw_legend_box(t,e),this._draw_legend_items(t,e),this.model.title&&this._draw_title(t,e),t.restore()}_draw_legend_box(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.set_value(t),t.fill(),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke())}_draw_legend_items(t,e){const{glyph_width:i,glyph_height:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let a=l,_=l;const o=\"vertical\"==this.model.orientation;for(const d of this.model.items){const c=d.get_labels_list_from_label_prop(),g=d.get_field_from_label_prop();if(0==c.length)continue;const m=(()=>{switch(this.model.click_policy){case\"none\":return!0;case\"hide\":return r.every(d.renderers,t=>t.visible);case\"mute\":return r.every(d.renderers,t=>!t.muted)}})();for(const r of c){const c=e.x+a,b=e.y+_+this.title_height,u=c+i,f=b+s;o?_+=this.max_label_height+n:a+=this.text_widths.get(r)+i+h+n,this.visuals.label_text.set_value(t),t.fillText(r,u+h,b+this.max_label_height/2);for(const e of d.renderers){this.plot_view.renderer_views.get(e).draw_legend(t,c,u,b,f,g,r,d.index)}if(!m){let s,n;[s,n]=o?[e.width-2*l,this.max_label_height]:[this.text_widths.get(r)+i+h,this.max_label_height],t.beginPath(),t.rect(c,b,s,n),this.visuals.inactive_fill.set_value(t),t.fill()}}}}_draw_title(t,e){this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(this.model.title,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())}_get_size(){const{width:t,height:e}=this.compute_legend_bbox();return{width:t+2*this.model.margin,height:e+2*this.model.margin}}}i.LegendView=g,g.__name__=\"LegendView\";class m extends l.Annotation{constructor(t){super(t)}initialize(){super.initialize(),this.item_change=new a.Signal0(this,\"item_change\")}static init_Legend(){this.prototype.default_view=g,this.mixins([[\"label_\",n.Text],[\"title_\",n.Text],[\"inactive_\",n.Fill],[\"border_\",n.Line],[\"background_\",n.Fill]]),this.define({orientation:[h.Orientation,\"vertical\"],location:[h.Any,\"top_right\"],title:[h.String],title_standoff:[h.Number,5],label_standoff:[h.Number,5],glyph_height:[h.Number,20],glyph_width:[h.Number,20],label_height:[h.Number,20],label_width:[h.Number,20],margin:[h.Number,10],padding:[h.Number,10],spacing:[h.Number,3],items:[h.Array,[]],click_policy:[h.Any,\"none\"]}),this.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"13px\",label_text_baseline:\"middle\",title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}get_legend_names(){const t=[];for(const e of this.items){const i=e.get_labels_list_from_label_prop();t.push(...i)}return t}}i.Legend=m,m.__name__=\"Legend\",m.init_Legend()},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(1),l=e(81),i=e(86),s=e(165),o=t.__importStar(e(18)),_=e(19),a=e(9);class u extends l.Model{constructor(e){super(e)}static init_LegendItem(){this.define({label:[o.StringSpec,null],renderers:[o.Array,[]],index:[o.Number,null]})}_check_data_sources_on_renderers(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;const e=this.renderers[0].data_source;if(null!=e)for(const r of this.renderers)if(r.data_source!=e)return!1}return!0}_check_field_label_on_data_source(){const e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;const r=this.renderers[0].data_source;if(null!=r&&!a.includes(r.columns(),e))return!1}return!0}initialize(){super.initialize(),this.legend=null,this.connect(this.change,()=>{var e;return null===(e=this.legend)||void 0===e?void 0:e.item_change.emit()});this._check_data_sources_on_renderers()||_.logger.error(\"Non matching data sources on legend item renderers\");this._check_field_label_on_data_source()||_.logger.error(\"Bad column name on label: \"+this.label)}get_field_from_label_prop(){const{label:e}=this;return s.isField(e)?e.field:null}get_labels_list_from_label_prop(){if(s.isValue(this.label)){const{value:e}=this.label;return null!=e?[e]:[]}const e=this.get_field_from_label_prop();if(null!=e){let r;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if(r=this.renderers[0].data_source,r instanceof i.ColumnarDataSource){const n=r.get_column(e);return null!=n?a.uniq(Array.from(n)):[\"Invalid field\"]}}return[]}}n.LegendItem=u,u.__name__=\"LegendItem\",u.init_LegendItem()},\n", + " function _(e,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(8);n.isValue=function(e){return t.isPlainObject(e)&&\"value\"in e},n.isField=function(e){return t.isPlainObject(e)&&\"field\"in e}},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(36),o=n.__importStar(t(28)),l=t(15),a=n.__importStar(t(18));class r extends s.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_render()),this.connect(this.model.data_update,()=>this.plot_view.request_render())}_render(){const{xs:t,ys:e}=this.model;if(t.length!=e.length)return;if(t.length<3||e.length<3)return;const{frame:i}=this.plot_view,{ctx:n}=this.layer;for(let s=0,o=t.length;sthis.plot_view.request_render())}_render(){const e=this.model.gradient,t=this.model.y_intercept;if(null==e||null==t)return;const{frame:i}=this.plot_view,n=this.coordinates.x_scale,o=this.coordinates.y_scale,s=i.bbox.top,l=s+i.bbox.height,r=(o.invert(s)-t)/e,_=(o.invert(l)-t)/e,a=n.compute(r),c=n.compute(_),{ctx:p}=this.layer;p.save(),p.beginPath(),this.visuals.line.set_value(p),p.moveTo(a,s),p.lineTo(c,l),p.stroke(),p.restore()}}i.SlopeView=r,r.__name__=\"SlopeView\";class _ extends o.Annotation{constructor(e){super(e)}static init_Slope(){this.prototype.default_view=r,this.mixins(s.Line),this.define({gradient:[l.Number,null],y_intercept:[l.Number,null]}),this.override({line_color:\"black\"})}}i.Slope=_,_.__name__=\"Slope\",_.init_Slope()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),o=e(36),s=n.__importStar(e(28)),a=n.__importStar(e(18));class l extends o.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_paint(this))}_render(){const{location:e}=this.model;if(null==e)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,n=this.coordinates.y_scale,o=(t,i)=>\"data\"==this.model.location_units?t.compute(e):this.model.for_hover?e:i.compute(e);let s,a,l,r;\"width\"==this.model.dimension?(l=o(n,t.yview),a=t.bbox.left,r=t.bbox.width,s=this.model.properties.line_width.value()):(l=t.bbox.top,a=o(i,t.xview),r=this.model.properties.line_width.value(),s=t.bbox.height);const{ctx:_}=this.layer;_.save(),_.beginPath(),this.visuals.line.set_value(_),_.moveTo(a,l),\"width\"==this.model.dimension?_.lineTo(a+r,l):_.lineTo(a,l+s),_.stroke(),_.restore()}}i.SpanView=l,l.__name__=\"SpanView\";class r extends o.Annotation{constructor(e){super(e)}static init_Span(){this.prototype.default_view=l,this.mixins(s.Line),this.define({render_mode:[a.RenderMode,\"canvas\"],location:[a.Number,null],location_units:[a.SpatialUnits,\"data\"],dimension:[a.Dimension,\"width\"]}),this.override({line_color:\"black\"}),this.internal({for_hover:[a.Boolean,!1]})}}i.Span=r,r.__name__=\"Span\",r.init_Span()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=t(1),s=t(161),a=t(74),n=l.__importStar(t(28)),o=l.__importStar(t(18));class r extends s.TextAnnotationView{initialize(){super.initialize(),this.visuals.text=new a.Text(this.model)}_get_location(){const t=this.panel,e=this.model.offset;let i,l;const{bbox:s}=t;switch(t.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":l=s.top+5;break;case\"middle\":l=s.vcenter;break;case\"bottom\":l=s.bottom-5}switch(this.model.align){case\"left\":i=s.left+e;break;case\"center\":i=s.hcenter;break;case\"right\":i=s.right-e}break;case\"left\":switch(this.model.vertical_align){case\"top\":i=s.left-5;break;case\"middle\":i=s.hcenter;break;case\"bottom\":i=s.right+5}switch(this.model.align){case\"left\":l=s.bottom-e;break;case\"center\":l=s.vcenter;break;case\"right\":l=s.top+e}break;case\"right\":switch(this.model.vertical_align){case\"top\":i=s.right-5;break;case\"middle\":i=s.hcenter;break;case\"bottom\":i=s.left+5}switch(this.model.align){case\"left\":l=s.top+e;break;case\"center\":l=s.vcenter;break;case\"right\":l=s.bottom-e}}return[i,l]}_render(){const{text:t}=this.model;if(null==t||0==t.length)return;this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;const[e,i]=this._get_location(),l=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,t,e,i,l)}_get_size(){const{text:t}=this.model;if(null==t||0==t.length)return{width:0,height:0};{this.visuals.text.set_value(this.layer.ctx);const{width:e,ascent:i}=this.layer.ctx.measureText(t);return{width:e,height:i*this.visuals.text.text_line_height.value()+10}}}}i.TitleView=r,r.__name__=\"TitleView\";class c extends s.TextAnnotation{constructor(t){super(t)}static init_Title(){this.prototype.default_view=r,this.mixins([[\"border_\",n.Line],[\"background_\",n.Fill]]),this.define({text:[o.String],text_font:[o.Font,\"helvetica\"],text_font_size:[o.StringSpec,\"13px\"],text_font_style:[o.FontStyle,\"bold\"],text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_line_height:[o.Number,1],vertical_align:[o.VerticalAlign,\"bottom\"],align:[o.TextAlign,\"left\"],offset:[o.Number,0]}),this.override({background_fill_color:null,border_line_color:null}),this.internal({text_align:[o.TextAlign,\"left\"],text_baseline:[o.TextBaseline,\"bottom\"]})}}i.Title=c,c.__name__=\"Title\",c.init_Title()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(1),l=e(36),s=e(115),a=e(72),n=e(79),r=o.__importStar(e(18));class _ extends l.AnnotationView{constructor(){super(...arguments),this.rotate=!0,this._invalidate_toolbar=!0,this._previous_bbox=new n.BBox}initialize(){super.initialize(),this.el=a.div(),this.plot_view.canvas_view.add_event(this.el)}async lazy_initialize(){this._toolbar_view=await s.build_view(this.model.toolbar,{parent:this}),this.plot_view.visibility_callbacks.push(e=>this._toolbar_view.set_visibility(e))}remove(){this._toolbar_view.remove(),a.remove(this.el),super.remove()}render(){this.model.visible||a.undisplay(this.el),super.render()}_render(){const{bbox:e}=this.panel;this._previous_bbox.equals(e)||(a.position(this.el,e),this._previous_bbox=e),this._invalidate_toolbar&&(this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",this._toolbar_view.render(),a.empty(this.el),this.el.appendChild(this._toolbar_view.el),this._invalidate_toolbar=!1),a.display(this.el)}_get_size(){const{tools:e,logo:i}=this.model.toolbar;return{width:30*e.length+(null!=i?25:0),height:30}}}t.ToolbarPanelView=_,_.__name__=\"ToolbarPanelView\";class h extends l.Annotation{constructor(e){super(e)}static init_ToolbarPanel(){this.prototype.default_view=_,this.define({toolbar:[r.Instance]})}}t.ToolbarPanel=h,h.__name__=\"ToolbarPanel\",h.init_ToolbarPanel()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),l=t(36),o=t(72),n=s.__importStar(t(18)),a=t(172),h=t(173),r=s.__importDefault(t(174));class c extends l.AnnotationView{initialize(){super.initialize(),this.el=o.div({class:a.bk_tooltip}),o.undisplay(this.el),this.plot_view.canvas_view.add_overlay(this.el)}remove(){o.remove(this.el),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.content.change,()=>this.render()),this.connect(this.model.properties.position.change,()=>this._reposition())}styles(){return[...super.styles(),r.default]}render(){this.model.visible||o.undisplay(this.el),super.render()}_render(){const{content:t}=this.model;null!=t?(o.empty(this.el),o.classes(this.el).toggle(a.bk_tooltip_custom,this.model.custom),this.el.appendChild(t),this.model.show_arrow&&this.el.classList.add(a.bk_tooltip_arrow)):o.undisplay(this.el)}_reposition(){const{position:t}=this.model;if(null==t)return void o.undisplay(this.el);const[e,i]=t,s=(()=>{const t=this.parent.layout.bbox.relativize(),{attachment:s}=this.model;switch(s){case\"horizontal\":return eo.div()],custom:[n.Any]})}clear(){this.position=null}}i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n", + " function _(o,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.bk_tooltip=\"bk-tooltip\",l.bk_tooltip_arrow=\"bk-tooltip-arrow\",l.bk_tooltip_custom=\"bk-tooltip-custom\",l.bk_tooltip_row_label=\"bk-tooltip-row-label\",l.bk_tooltip_row_value=\"bk-tooltip-row-value\",l.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n", + " function _(e,b,k){Object.defineProperty(k,\"__esModule\",{value:!0}),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(e){switch(e){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n", + " function _(o,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root {\\n /* Same border color used everywhere */\\n /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n font-weight: 300;\\n font-size: 12px;\\n position: absolute;\\n padding: 5px;\\n border: 1px solid #e5e5e5;\\n color: #2f2f2f;\\n background-color: white;\\n pointer-events: none;\\n opacity: 0.95;\\n z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n /* gives space when multiple elements are being hovered over */\\n margin-top: 5px;\\n border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n top: -10px;\\n border-bottom-width: 10px;\\n border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n bottom: -10px;\\n border-top-width: 10px;\\n border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n text-align: right;\\n color: #26aae1;\\n /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n color: default;\\n /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n width: 12px;\\n height: 12px;\\n margin-left: 5px;\\n margin-right: 5px;\\n outline: #dddddd solid 1px;\\n display: inline-block;\\n}\\n'},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1),r=e(123),o=e(84),h=e(28),n=i.__importStar(e(18));class l extends r.UpperLowerView{connect_signals(){super.connect_signals(),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}_render(){this._map_data();const{ctx:e}=this.layer;if(this.visuals.line.doit)for(let s=0,t=this._lower_sx.length;snew o.TeeHead({level:\"underlay\",size:10})],upper_head:[n.Instance,()=>new o.TeeHead({level:\"underlay\",size:10})]}),this.override({level:\"underlay\"})}}t.Whisker=_,_.__name__=\"Whisker\",_.init_Whisker()},\n", + " function _(i,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});var r=i(177);e.Axis=r.Axis;var s=i(179);e.CategoricalAxis=s.CategoricalAxis;var x=i(182);e.ContinuousAxis=x.ContinuousAxis;var A=i(183);e.DatetimeAxis=A.DatetimeAxis;var o=i(184);e.LinearAxis=o.LinearAxis;var t=i(197);e.LogAxis=t.LogAxis;var n=i(200);e.MercatorAxis=n.MercatorAxis},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),a=t(178),l=s.__importStar(t(28)),n=s.__importStar(t(18)),o=t(9),r=t(8),_=t(98),{abs:h,min:c,max:d}=Math;class m extends a.GuideRendererView{constructor(){super(...arguments),this.rotate=!0}get panel(){return this.layout}get is_renderable(){const[t,e]=this.ranges;return t.is_valid&&e.is_valid}_render(){var t;if(!this.is_renderable)return;const e={tick:this._tick_extent(),tick_label:this._tick_label_extents(),axis_label:this._axis_label_extent()},{tick_coords:i}=this,s=this.layer.ctx;s.save(),this._draw_rule(s,e),this._draw_major_ticks(s,e,i),this._draw_minor_ticks(s,e,i),this._draw_major_labels(s,e,i),this._draw_axis_label(s,e,i),null===(t=this._paint)||void 0===t||t.call(this,s,e,i),s.restore()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible&&null==this.model.fixed_location&&this.is_renderable){const t=this._get_size();return{width:0,height:Math.round(t)}}return{width:0,height:0}}_get_size(){return this._tick_extent()+this._tick_label_extent()+this._axis_label_extent()}get needs_clip(){return null!=this.model.fixed_location}_draw_rule(t,e){if(!this.visuals.axis_line.doit)return;const[i,s]=this.rule_coords,[a,l]=this.coordinates.map_to_screen(i,s),[n,o]=this.normals,[r,_]=this.offsets;this.visuals.axis_line.set_value(t),t.beginPath(),t.moveTo(Math.round(a[0]+n*r),Math.round(l[0]+o*_));for(let e=1;ec&&(c=o)}return c>0&&(c+=s),c}get normals(){return this.panel.normals}get dimension(){return this.panel.dimension}compute_labels(t){const e=this.model.formatter.doFormat(t,this);for(let i=0;ih(n-o)?(t=d(c(a,l),n),s=c(d(a,l),o)):(t=c(a,l),s=d(a,l)),[t,s]}}get rule_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,l=[new Array(2),new Array(2)];return l[t][0]=Math.max(s,i.min),l[t][1]=Math.min(a,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l}get tick_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,l=this.model.ticker.get_ticks(s,a,i,this.loc,{}),n=l.major,o=l.minor,r=[[],[]],_=[[],[]],[h,c]=[i.min,i.max];for(let i=0;ic||(r[t].push(n[i]),r[e].push(this.loc));for(let i=0;ic||(_[t].push(o[i]),_[e].push(this.loc));return{major:r,minor:_}}get loc(){const{fixed_location:t}=this.model;if(null!=t){if(r.isNumber(t))return t;const[,e]=this.ranges;if(e instanceof _.FactorRange)return e.synthetic(t);throw new Error(\"unexpected\")}const[,e]=this.ranges;switch(this.panel.side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box})}}i.AxisView=m,m.__name__=\"AxisView\";class b extends a.GuideRenderer{constructor(t){super(t)}static init_Axis(){this.prototype.default_view=m,this.mixins([[\"axis_\",l.Line],[\"major_tick_\",l.Line],[\"minor_tick_\",l.Line],[\"major_label_\",l.Text],[\"axis_label_\",l.Text]]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"11px\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"13px\",axis_label_text_font_style:\"italic\"})}}i.Axis=b,b.__name__=\"Axis\",b.init_Axis()},\n", + " function _(e,r,d){Object.defineProperty(d,\"__esModule\",{value:!0});const i=e(70);class n extends i.RendererView{}d.GuideRendererView=n,n.__name__=\"GuideRendererView\";class t extends i.Renderer{constructor(e){super(e)}static init_GuideRenderer(){this.override({level:\"guide\"})}}d.GuideRenderer=t,t.__name__=\"GuideRenderer\",t.init_GuideRenderer()},\n", + " function _(t,s,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),i=t(177),r=t(180),a=t(181),l=e.__importStar(t(28)),_=e.__importStar(t(18));class n extends i.AxisView{_paint(t,s,o){this._draw_group_separators(t,s,o)}_draw_group_separators(t,s,o){const[e]=this.ranges,[i,r]=this.computed_bounds;if(!e.tops||e.tops.length<2||!this.visuals.separator_line.doit)return;const a=this.dimension,l=(a+1)%2,_=[[],[]];let n=0;for(let t=0;ti&&ht[1]),s=this.model.formatter.doFormat(t,this);a.push([s,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([i.tops,r.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){const t=i.major.map(t=>t[2]),s=this.model.formatter.doFormat(t,this),o=i.mids.map(t=>t[1]);a.push([s,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([o,r.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),a.push([i.tops,r.tops,this.model.group_label_orientation,this.visuals.group_text])}return a}get tick_coords(){const t=this.dimension,s=(t+1)%2,[o]=this.ranges,[e,i]=this.computed_bounds,r=this.model.ticker.get_ticks(e,i,o,this.loc,{}),a={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return a.major[t]=r.major,a.major[s]=r.major.map(t=>this.loc),3==o.levels&&(a.mids[t]=r.mids,a.mids[s]=r.mids.map(t=>this.loc)),o.levels>1&&(a.tops[t]=r.tops,a.tops[s]=r.tops.map(t=>this.loc)),a}}o.CategoricalAxisView=n,n.__name__=\"CategoricalAxisView\";class h extends i.Axis{constructor(t){super(t)}static init_CategoricalAxis(){this.prototype.default_view=n,this.mixins([[\"separator_\",l.Line],[\"group_\",l.Text],[\"subgroup_\",l.Text]]),this.define({group_label_orientation:[_.Any,\"parallel\"],subgroup_label_orientation:[_.Any,\"parallel\"]}),this.override({ticker:()=>new r.CategoricalTicker,formatter:()=>new a.CategoricalTickFormatter,separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"11px\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"11px\"})}}o.CategoricalAxis=h,h.__name__=\"CategoricalAxis\",h.init_CategoricalAxis()},\n", + " function _(t,c,e){Object.defineProperty(e,\"__esModule\",{value:!0});const o=t(129);class s extends o.Ticker{constructor(t){super(t)}get_ticks(t,c,e,o,s){return{major:this._collect(e.factors,e,t,c),minor:[],tops:this._collect(e.tops||[],e,t,c),mids:this._collect(e.mids||[],e,t,c)}}_collect(t,c,e,o){const s=[];for(const r of t){const t=c.synthetic(r);t>e&&tnew r.DatetimeTicker,formatter:()=>new a.DatetimeTickFormatter})}}i.DatetimeAxis=_,_.__name__=\"DatetimeAxis\",_.init_DatetimeAxis()},\n", + " function _(e,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=e(177),n=e(182),r=e(130),a=e(126);class _ extends t.AxisView{}s.LinearAxisView=_,_.__name__=\"LinearAxisView\";class c extends n.ContinuousAxis{constructor(e){super(e)}static init_LinearAxis(){this.prototype.default_view=_,this.override({ticker:()=>new a.BasicTicker,formatter:()=>new r.BasicTickFormatter})}}s.LinearAxis=c,c.__name__=\"LinearAxis\",c.init_LinearAxis()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(1),i=r.__importDefault(t(186)),n=t(131),o=t(19),a=r.__importStar(t(18)),c=t(187),m=t(9),u=t(8);function h(t){return i.default(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(t=>parseInt(t,10))}function d(t,s){if(u.isFunction(s))return s(t);{const e=c.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(s=s.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?s:i.default(t,s)}}const l=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"];class _ extends n.TickFormatter{constructor(t){super(t),this.strip_leading_zeros=!0}static init_DatetimeTickFormatter(){this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})}initialize(){super.initialize(),this._update_width_formats()}_update_width_formats(){const t=+i.default(new Date),s=function(s){const e=s.map(s=>d(t,s).length),r=m.sort_by(m.zip(e,s),([t])=>t);return m.unzip(r)};this._width_formats={microseconds:s(this.microseconds),milliseconds:s(this.milliseconds),seconds:s(this.seconds),minsec:s(this.minsec),minutes:s(this.minutes),hourmin:s(this.hourmin),hours:s(this.hours),days:s(this.days),months:s(this.months),years:s(this.years)}}_get_resolution_str(t,s){const e=1.1*t;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return s>=60?\"minsec\":\"seconds\";case!(e<3600):return s>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}}doFormat(t,s){if(0==t.length)return[];const e=Math.abs(t[t.length-1]-t[0])/1e3,r=e/(t.length-1),i=this._get_resolution_str(r,e),[,[n]]=this._width_formats[i],a=[],c=l.indexOf(i),m={};for(const t of l)m[t]=0;m.seconds=5,m.minsec=4,m.minutes=4,m.hourmin=3,m.hours=3;for(const s of t){let t,e;try{e=h(s),t=d(s,n)}catch(t){o.logger.warn(\"unable to format tick for timestamp value \"+s),o.logger.warn(\" - \"+t),a.push(\"ERR\");continue}let r=!1,u=c;for(;0==e[m[l[u]]];){let n;if(u+=1,u==l.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!r){if(\"minsec\"==i&&0==e[4]&&0!=e[5]||\"hourmin\"==i&&0==e[3]&&0!=e[4]){n=this._width_formats[l[c-1]][1][0],t=d(s,n);break}r=!0}n=this._width_formats[l[u]][1][0],t=d(s,n)}if(this.strip_leading_zeros){let s=t.replace(/^0+/g,\"\");s!=t&&isNaN(parseInt(s))&&(s=\"0\"+s),a.push(s)}else a.push(t)}return a}}e.DatetimeTickFormatter=_,_.__name__=\"DatetimeTickFormatter\",_.init_DatetimeTickFormatter()},\n", + " function _(e,t,n){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}((function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.23\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,(function(e){a[e].pad=2})),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}}))},\n", + " function _(r,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=r(1),i=n.__importStar(r(188)),u=r(189),a=n.__importDefault(r(186)),f=r(29),o=r(8);function l(r,...e){return u.sprintf(r,...e)}function s(r,e,t){if(o.isNumber(r)){return l((()=>{switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}})(),r)}return\"\"+r}function c(r,e,n){if(null==e)return s;if(null!=n&&r in n){const e=n[r];if(o.isString(e)){if(e in t.DEFAULT_FORMATTERS)return t.DEFAULT_FORMATTERS[e];throw new Error(`Unknown tooltip field formatter type '${e}'`)}return function(r,t,n){return e.format(r,t,n)}}return t.DEFAULT_FORMATTERS.numeral}function m(r,e,t,n){if(\"$\"==r[0]){return function(r,e){if(r in e)return e[r];throw new Error(`Unknown special variable '$${r}'`)}(r.substring(1),n)}return function(r,e,t){const n=e.get_column(r);if(null==n)return null;if(o.isNumber(t))return n[t];const i=n[t.index];if(o.isTypedArray(i)||o.isArray(i)){if(o.isArray(i[0])){return i[t.dim2][t.dim1]}return i[t.flat_index]}return i}(r.substring(1).replace(/[{}]/g,\"\"),e,t)}t.DEFAULT_FORMATTERS={numeral:(r,e,t)=>i.format(r,e),datetime:(r,e,t)=>a.default(r,e),printf:(r,e,t)=>l(e,r)},t.sprintf=l,t.basic_formatter=s,t.get_formatter=c,t.get_value=m,t.replace_placeholders=function(r,e,t,n,i={}){let u,a;if(o.isString(r)?(u=r,a=!1):(u=r.html,a=!0),u=u.replace(/@\\$name/g,r=>`@{${i.name}}`),u=u.replace(/((?:\\$\\w+)|(?:@\\w+)|(?:@{(?:[^{}]+)}))(?:{([^{}]+)})?/g,(r,u,o)=>{const l=m(u,e,t,i);if(null==l)return\"\"+f.escape(\"???\");if(\"safe\"==o)return a=!0,\"\"+l;const s=c(u,o,n);return\"\"+f.escape(s(l,o,i))}),a){return[...(new DOMParser).parseFromString(u,\"text/html\").body.childNodes]}return u}},\n", + " function _(e,n,t){\n", + " /*!\n", + " * numbro.js\n", + " * version : 1.6.2\n", + " * author : Företagsplatsen AB\n", + " * license : MIT\n", + " * http://www.foretagsplatsen.se\n", + " */\n", + " var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n", + " function _(e,n,t){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(e){return i(a(e),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}function i(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}var s=Object.create(null);function a(n){if(s[n])return s[n];for(var t,r=n,i=[],a=0;r;){if(null!==(t=e.text.exec(r)))i.push(t[0]);else if(null!==(t=e.modulo.exec(r)))i.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return s[n]=i}void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define((function(){return{sprintf:n,vsprintf:r}})))}()},\n", + " function _(e,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(9),a=e(127),s=e(191),r=e(192),c=e(195),_=e(196),m=e(194);class k extends s.CompositeTicker{constructor(e){super(e)}static init_DatetimeTicker(){this.override({num_minor_ticks:0,tickers:()=>[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*m.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:m.ONE_SECOND,max_interval:30*m.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:m.ONE_HOUR,max_interval:12*m.ONE_HOUR,num_minor_ticks:0}),new r.DaysTicker({days:t.range(1,32)}),new r.DaysTicker({days:t.range(1,31,3)}),new r.DaysTicker({days:[1,8,15,22]}),new r.DaysTicker({days:[1,15]}),new c.MonthsTicker({months:t.range(0,12,1)}),new c.MonthsTicker({months:t.range(0,12,2)}),new c.MonthsTicker({months:t.range(0,12,4)}),new c.MonthsTicker({months:t.range(0,12,6)}),new _.YearsTicker({})]})}}n.DatetimeTicker=k,k.__name__=\"DatetimeTicker\",k.init_DatetimeTicker()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=t(1),s=t(128),n=r.__importStar(t(18)),_=t(9);class a extends s.ContinuousTicker{constructor(t){super(t)}static init_CompositeTicker(){this.define({tickers:[n.Array,[]]})}get min_intervals(){return this.tickers.map(t=>t.get_min_interval())}get max_intervals(){return this.tickers.map(t=>t.get_max_interval())}get min_interval(){return this.min_intervals[0]}get max_interval(){return this.max_intervals[0]}get_best_ticker(t,e,i){const r=e-t,s=this.get_ideal_interval(t,e,i),n=[_.sorted_index(this.min_intervals,s)-1,_.sorted_index(this.max_intervals,s)],a=[this.min_intervals[n[0]],this.max_intervals[n[1]]].map(t=>Math.abs(i-r/t));let c;if(_.is_empty(a.filter(t=>!isNaN(t))))c=this.tickers[0];else{const t=n[_.argmin(a)];c=this.tickers[t]}return c}get_interval(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)}get_ticks_no_defaults(t,e,i,r){return this.get_best_ticker(t,e,r).get_ticks_no_defaults(t,e,i,r)}}i.CompositeTicker=a,a.__name__=\"CompositeTicker\",a.init_CompositeTicker()},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(1),s=t(193),a=t(194),o=i.__importStar(t(18)),r=t(9);class _ extends s.SingleIntervalTicker{constructor(t){super(t)}static init_DaysTicker(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})}initialize(){super.initialize();const t=this.days;t.length>1?this.interval=(t[1]-t[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY}get_ticks_no_defaults(t,e,n,i){const s=function(t,e){const n=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(e));i.setUTCMonth(i.getUTCMonth()+1);const s=[],o=n;for(;s.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return s}(t,e),o=this.days,_=this.interval;return{major:r.concat(s.map(t=>((t,e)=>{const n=t.getUTCMonth(),i=[];for(const s of o){const o=a.copy_date(t);o.setUTCDate(s);new Date(o.getTime()+e/2).getUTCMonth()==n&&i.push(o)}return i})(t,_))).map(t=>t.getTime()).filter(n=>t<=n&&n<=e),minor:[]}}}n.DaysTicker=_,_.__name__=\"DaysTicker\",_.init_DaysTicker()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),r=e(128),l=n.__importStar(e(18));class a extends r.ContinuousTicker{constructor(e){super(e)}static init_SingleIntervalTicker(){this.define({interval:[l.Number]})}get_interval(e,t,i){return this.interval}get min_interval(){return this.interval}get max_interval(){return this.interval}}i.SingleIntervalTicker=a,a.__name__=\"SingleIntervalTicker\",a.init_SingleIntervalTicker()},\n", + " function _(t,e,n){function _(t){return new Date(t.getTime())}function O(t){const e=_(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}Object.defineProperty(n,\"__esModule\",{value:!0}),n.ONE_MILLI=1,n.ONE_SECOND=1e3,n.ONE_MINUTE=60*n.ONE_SECOND,n.ONE_HOUR=60*n.ONE_MINUTE,n.ONE_DAY=24*n.ONE_HOUR,n.ONE_MONTH=30*n.ONE_DAY,n.ONE_YEAR=365*n.ONE_DAY,n.copy_date=_,n.last_month_no_later_than=O,n.last_year_no_later_than=function(t){const e=O(t);return e.setUTCMonth(0),e}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),i=t(193),s=t(194),a=r.__importStar(t(18)),o=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}static init_MonthsTicker(){this.define({months:[a.Array,[]]})}initialize(){super.initialize();const t=this.months;t.length>1?this.interval=(t[1]-t[0])*s.ONE_MONTH:this.interval=12*s.ONE_MONTH}get_ticks_no_defaults(t,e,n,r){const i=function(t,e){const n=s.last_year_no_later_than(new Date(t)),r=s.last_year_no_later_than(new Date(e));r.setUTCFullYear(r.getUTCFullYear()+1);const i=[],a=n;for(;i.push(s.copy_date(a)),a.setUTCFullYear(a.getUTCFullYear()+1),!(a>r););return i}(t,e),a=this.months;return{major:o.concat(i.map(t=>a.map(e=>{const n=s.copy_date(t);return n.setUTCMonth(e),n}))).map(t=>t.getTime()).filter(n=>t<=n&&n<=e),minor:[]}}}n.MonthsTicker=_,_.__name__=\"MonthsTicker\",_.init_MonthsTicker()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const i=e(126),r=e(193),n=e(194);class _ extends r.SingleIntervalTicker{constructor(e){super(e)}initialize(){super.initialize(),this.interval=n.ONE_YEAR,this.basic_ticker=new i.BasicTicker({num_minor_ticks:0})}get_ticks_no_defaults(e,t,a,i){const r=n.last_year_no_later_than(new Date(e)).getUTCFullYear(),_=n.last_year_no_later_than(new Date(t)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,_,a,i).major.map(e=>Date.UTC(e,0,1)).filter(a=>e<=a&&a<=t),minor:[]}}}a.YearsTicker=_,_.__name__=\"YearsTicker\"},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(177),o=e(182),n=e(198),r=e(199);class _ extends s.AxisView{}t.LogAxisView=_,_.__name__=\"LogAxisView\";class c extends o.ContinuousAxis{constructor(e){super(e)}static init_LogAxis(){this.prototype.default_view=_,this.override({ticker:()=>new r.LogTicker,formatter:()=>new n.LogTickFormatter})}}t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),o=t(131),a=t(130),n=i.__importStar(t(18));class c extends o.TickFormatter{constructor(t){super(t)}static init_LogTickFormatter(){this.define({ticker:[n.Instance,null]})}initialize(){super.initialize(),this.basic_formatter=new a.BasicTickFormatter}doFormat(t,e){if(0==t.length)return[];const r=null!=this.ticker?this.ticker.base:10;let i=!1;const o=new Array(t.length);for(let e=0,a=t.length;e0&&o[e]==o[e-1]){i=!0;break}return i?this.basic_formatter.doFormat(t,e):o}}r.LogTickFormatter=c,c.__name__=\"LogTickFormatter\",c.init_LogTickFormatter()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(127),s=t(9);class n extends i.AdaptiveTicker{constructor(t){super(t)}static init_LogTicker(){this.override({mantissas:[1,5]})}get_ticks_no_defaults(t,o,e,i){const n=this.num_minor_ticks,r=[],c=this.base,a=Math.log(t)/Math.log(c),f=Math.log(o)/Math.log(c),l=f-a;let h;if(isFinite(l))if(l<2){const e=this.get_interval(t,o,i),c=Math.floor(t/e),a=Math.ceil(o/e);if(h=s.range(c,a+1).filter(t=>0!=t).map(t=>t*e).filter(e=>t<=e&&e<=o),n>0&&h.length>0){const t=e/n,o=s.range(0,n).map(o=>o*t);for(const t of o.slice(1))r.push(h[0]-t);for(const t of h)for(const e of o)r.push(t+e)}}else{const t=Math.ceil(.999999*a),o=Math.floor(1.000001*f),e=Math.ceil((o-t)/9);if(h=s.range(t-1,o+1,e).map(t=>c**t),n>0&&h.length>0){const t=c**e/n,o=s.range(1,n+1).map(o=>o*t);for(const t of o)r.push(h[0]/t);r.push(h[0]);for(const t of h)for(const e of o)r.push(t*e)}}else h=[];return{major:h.filter(e=>t<=e&&e<=o),minor:r.filter(e=>t<=e&&e<=o)}}}e.LogTicker=n,n.__name__=\"LogTicker\",n.init_LogTicker()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(177),s=e(184),o=e(201),a=e(202);class c extends i.AxisView{}r.MercatorAxisView=c,c.__name__=\"MercatorAxisView\";class n extends s.LinearAxis{constructor(e){super(e)}static init_MercatorAxis(){this.prototype.default_view=c,this.override({ticker:()=>new a.MercatorTicker({dimension:\"lat\"}),formatter:()=>new o.MercatorTickFormatter({dimension:\"lat\"})})}}r.MercatorAxis=n,n.__name__=\"MercatorAxis\",n.init_MercatorAxis()},\n", + " function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const o=r(1),n=r(130),i=o.__importStar(r(18)),c=r(37);class a extends n.BasicTickFormatter{constructor(r){super(r)}static init_MercatorTickFormatter(){this.define({dimension:[i.LatLon]})}doFormat(r,t){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==r.length)return[];const e=r.length,o=new Array(e);if(\"lon\"==this.dimension)for(let n=0;n{const n=s.replace_placeholders(this.url,t,e);if(!r.isString(n))throw new Error(\"HTML output is not supported in this context\");this.same_tab?window.location.href=n:window.open(n)},{selected:o}=t;for(const e of o.indices)n(e);for(const e of o.line_indices)n(e)}}n.OpenURL=a,a.__name__=\"OpenURL\",a.init_OpenURL()},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var n=a(77);r.Canvas=n.Canvas;var s=a(208);r.CartesianFrame=s.CartesianFrame},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const a=e(209),_=e(146),n=e(157),r=e(158),i=e(210),g=e(98),c=e(212),o=e(13),l=e(11);class h extends c.LayoutItem{constructor(e,t,s,a,_={},n={}){super(),this.in_x_scale=e,this.in_y_scale=t,this.x_range=s,this.y_range=a,this.extra_x_ranges=_,this.extra_y_ranges=n,l.assert(null==e.source_range&&null==e.target_range),l.assert(null==t.source_range&&null==t.target_range),this._configure_scales()}_get_ranges(e,t){return new Map(o.entries(Object.assign(Object.assign({},t),{default:e})))}_get_scales(e,t,s){const c=new Map;for(const[o,l]of t){if((l instanceof i.DataRange1d||l instanceof r.Range1d)&&!(e instanceof _.ContinuousScale))throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);if(l instanceof g.FactorRange&&!(e instanceof a.CategoricalScale))throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);e instanceof n.LogScale&&l instanceof i.DataRange1d&&(l.scale_hint=\"log\");const t=e.clone();t.setv({source_range:l,target_range:s}),c.set(o,t)}return c}_configure_frame_ranges(){const{bbox:e}=this;this._x_target=new r.Range1d({start:e.left,end:e.right}),this._y_target=new r.Range1d({start:e.bottom,end:e.top})}_configure_scales(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._x_scales=this._get_scales(this.in_x_scale,this._x_ranges,this._x_target),this._y_scales=this._get_scales(this.in_y_scale,this._y_ranges,this._y_target)}_update_scales(){this._configure_frame_ranges();for(const[,e]of this._x_scales)e.target_range=this._x_target;for(const[,e]of this._y_scales)e.target_range=this._y_target}_set_geometry(e,t){super._set_geometry(e,t),this._update_scales()}get x_ranges(){return this._x_ranges}get y_ranges(){return this._y_ranges}get x_scales(){return this._x_scales}get y_scales(){return this._y_scales}get x_scale(){return this._x_scales.get(\"default\")}get y_scale(){return this._y_scales.get(\"default\")}get xscales(){return o.to_object(this.x_scales)}get yscales(){return o.to_object(this.y_scales)}}s.CartesianFrame=h,h.__name__=\"CartesianFrame\"},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(147);class _ extends n.Scale{constructor(e){super(e)}compute(e){return super._linear_compute(this.source_range.synthetic(e))}v_compute(e){return super._linear_v_compute(this.source_range.v_synthetic(e))}invert(e){return this._linear_invert(e)}v_invert(e){return this._linear_v_invert(e)}}t.CategoricalScale=_,_.__name__=\"CategoricalScale\"},\n", + " function _(t,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(1),a=t(211),s=t(90),l=t(19),_=e.__importStar(t(18)),o=e.__importStar(t(79)),r=t(9);class h extends a.DataRange{constructor(t){super(t),this.have_updated_interactively=!1}static init_DataRange1d(){this.define({start:[_.Number],end:[_.Number],range_padding:[_.Number,.1],range_padding_units:[_.PaddingUnits,\"percent\"],flipped:[_.Boolean,!1],follow:[_.StartEnd],follow_interval:[_.Number],default_span:[_.Number,2],only_visible:[_.Boolean,!1]}),this.internal({scale_hint:[_.String,\"auto\"]})}initialize(){super.initialize(),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span,this._plot_bounds=new Map}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}computed_renderers(){const t=this.names;let i=this.renderers;if(0==i.length)for(const t of this.plots){const n=t.renderers.filter(t=>t instanceof s.GlyphRenderer);i=i.concat(n)}t.length>0&&(i=i.filter(i=>r.includes(t,i.name))),l.logger.debug(`computed ${i.length} renderers for ${this}`);for(const t of i)l.logger.trace(\" - \"+t);return i}_compute_plot_bounds(t,i){let n=o.empty();for(const e of t){const t=i.get(e);null==t||!e.visible&&this.only_visible||(n=o.union(n,t))}return n}adjust_bounds_for_aspect(t,i){const n=o.empty();let e=t.x1-t.x0;e<=0&&(e=1);let a=t.y1-t.y0;a<=0&&(a=1);const s=.5*(t.x1+t.x0),l=.5*(t.y1+t.y0);return e_&&(\"start\"==this.follow?a=e+s*_:\"end\"==this.follow&&(e=a-s*_)),[e,a]}update(t,i,n,e){if(this.have_updated_interactively)return;const a=this.computed_renderers();let s=this._compute_plot_bounds(a,t);null!=e&&(s=this.adjust_bounds_for_aspect(s,e)),this._plot_bounds.set(n,s);const[l,_]=this._compute_min_max(this._plot_bounds.values(),i);let[o,r]=this._compute_range(l,_);null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(o=this._initial_start):o=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(r=this._initial_end):r=this._initial_end);const[h,d]=[this.start,this.end];if(o!=h||r!=d){const t={};o!=h&&(t.start=o),r!=d&&(t.end=r),this.setv(t)}\"auto\"==this.bounds&&this.setv({bounds:[o,r]},{silent:!0}),this.change.emit()}reset(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()}}n.DataRange1d=h,h.__name__=\"DataRange1d\",h.init_DataRange1d()},\n", + " function _(e,a,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(99),s=n.__importStar(e(18));class _ extends r.Range{constructor(e){super(e)}static init_DataRange(){this.define({names:[s.Array,[]],renderers:[s.Array,[]]})}}t.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n", + " function _(a,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});var e=a(213);t.Sizeable=e.Sizeable,t.SizingPolicy=e.SizingPolicy;var i=a(214);t.Layoutable=i.Layoutable,t.LayoutItem=i.LayoutItem;var n=a(215);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var r=a(216);t.Grid=r.Grid,t.Row=r.Row,t.Column=r.Column;var c=a(217);t.ContentBox=c.ContentBox,t.VariadicBox=c.VariadicBox},\n", + " function _(t,h,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(21),{min:d,max:n}=Math;class w{constructor(t={}){this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}bounded_to({width:t,height:h}){return new w({width:this.width==1/0&&null!=t?t:this.width,height:this.height==1/0&&null!=h?h:this.height})}expanded_to({width:t,height:h}){return new w({width:t!=1/0?n(this.width,t):this.width,height:h!=1/0?n(this.height,h):this.height})}expand_to({width:t,height:h}){this.width=n(this.width,t),this.height=n(this.height,h)}narrowed_to({width:t,height:h}){return new w({width:d(this.width,t),height:d(this.height,h)})}narrow_to({width:t,height:h}){this.width=d(this.width,t),this.height=d(this.height,h)}grow_by({left:t,right:h,top:i,bottom:e}){const d=this.width+t+h,n=this.height+i+e;return new w({width:d,height:n})}shrink_by({left:t,right:h,top:i,bottom:e}){const d=n(this.width-t-h,0),s=n(this.height-i-e,0);return new w({width:d,height:s})}map(t,h){return new w({width:t(this.width),height:(null!=h?h:t)(this.height)})}}i.Sizeable=w,w.__name__=\"Sizeable\",i.SizingPolicy=e.Enum(\"fixed\",\"fit\",\"min\",\"max\")},\n", + " function _(i,t,h){Object.defineProperty(h,\"__esModule\",{value:!0});const e=i(213),s=i(79),{min:n,max:g,round:a}=Math;class l{constructor(){this._bbox=new s.BBox,this._inner_bbox=new s.BBox}get bbox(){return this._bbox}get inner_bbox(){return this._inner_bbox}get sizing(){return this._sizing}set_sizing(i){const t=i.width_policy||\"fit\",h=i.width,e=null!=i.min_width?i.min_width:0,s=null!=i.max_width?i.max_width:1/0,n=i.height_policy||\"fit\",g=i.height,a=null!=i.min_height?i.min_height:0,l=null!=i.max_height?i.max_height:1/0,_=i.aspect,d=i.margin||{top:0,right:0,bottom:0,left:0},r=!1!==i.visible,w=i.halign||\"start\",o=i.valign||\"start\";this._sizing={width_policy:t,min_width:e,width:h,max_width:s,height_policy:n,min_height:a,height:g,max_height:l,aspect:_,margin:d,visible:r,halign:w,valign:o,size:{width:h,height:g},min_size:{width:e,height:a},max_size:{width:s,height:l}},this._init()}_init(){}_set_geometry(i,t){this._bbox=i,this._inner_bbox=t}set_geometry(i,t){this._set_geometry(i,t||i)}is_width_expanding(){return\"max\"==this.sizing.width_policy}is_height_expanding(){return\"max\"==this.sizing.height_policy}apply_aspect(i,{width:t,height:h}){const{aspect:e}=this.sizing;if(null!=e){const{width_policy:s,height_policy:n}=this.sizing,g=(i,t)=>{const h={max:4,fit:3,min:2,fixed:1};return h[i]>h[t]};if(\"fixed\"!=s&&\"fixed\"!=n)if(s==n){const s=t,n=a(t/e),g=a(h*e),l=h;Math.abs(i.width-s)+Math.abs(i.height-n)<=Math.abs(i.width-g)+Math.abs(i.height-l)?(t=s,h=n):(t=g,h=l)}else g(s,n)?h=a(t/e):t=a(h*e);else\"fixed\"==s?h=a(t/e):\"fixed\"==n&&(t=a(h*e))}return{width:t,height:h}}measure(i){if(!this.sizing.visible)return{width:0,height:0};const t=i=>\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:i,h=i=>\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:i,s=new e.Sizeable(i).shrink_by(this.sizing.margin).map(t,h),n=this._measure(s),g=this.clip_size(n),a=t(g.width),l=h(g.height),_=this.apply_aspect(s,{width:a,height:l});return Object.assign(Object.assign({},n),_)}compute(i={}){const t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),{width:h,height:e}=t,n=new s.BBox({left:0,top:0,width:h,height:e});let g=void 0;if(null!=t.inner){const{left:i,top:n,right:a,bottom:l}=t.inner;g=new s.BBox({left:i,top:n,right:h-a,bottom:e-l})}this.set_geometry(n,g)}get xview(){return this.bbox.xview}get yview(){return this.bbox.yview}clip_width(i){return g(this.sizing.min_width,n(i,this.sizing.max_width))}clip_height(i){return g(this.sizing.min_height,n(i,this.sizing.max_height))}clip_size({width:i,height:t}){return{width:this.clip_width(i),height:this.clip_height(t)}}}h.Layoutable=l,l.__name__=\"Layoutable\";class _ extends l{_measure(i){const{width_policy:t,height_policy:h}=this.sizing;let e,s;if(i.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else switch(t){case\"fixed\":e=null!=this.sizing.width?this.sizing.width:0;break;case\"min\":e=null!=this.sizing.width?n(i.width,this.sizing.width):0;break;case\"fit\":e=null!=this.sizing.width?n(i.width,this.sizing.width):i.width;break;case\"max\":e=null!=this.sizing.width?g(i.width,this.sizing.width):i.width}if(i.height==1/0)s=null!=this.sizing.height?this.sizing.height:0;else switch(h){case\"fixed\":s=null!=this.sizing.height?this.sizing.height:0;break;case\"min\":s=null!=this.sizing.height?n(i.height,this.sizing.height):0;break;case\"fit\":s=null!=this.sizing.height?n(i.height,this.sizing.height):i.height;break;case\"max\":s=null!=this.sizing.height?g(i.height,this.sizing.height):i.height}return{width:e,height:s}}}h.LayoutItem=_,_.__name__=\"LayoutItem\";class d extends l{_measure(i){const t=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(t);return{width:(()=>{switch(this.sizing.width_policy){case\"fixed\":return null!=this.sizing.width?this.sizing.width:t.width;case\"min\":return t.width;case\"fit\":return h.width;case\"max\":return Math.max(t.width,h.width)}})(),height:(()=>{switch(this.sizing.height_policy){case\"fixed\":return null!=this.sizing.height?this.sizing.height:t.height;case\"min\":return t.height;case\"fit\":return h.height;case\"max\":return Math.max(t.height,h.height)}})()}}}h.ContentLayoutable=d,d.__name__=\"ContentLayoutable\"},\n", + " function _(t,e,h){Object.defineProperty(h,\"__esModule\",{value:!0});const o=t(214),r=t(79);class i extends o.Layoutable{constructor(){super(...arguments),this.children=[]}}h.Stack=i,i.__name__=\"Stack\";class s extends i{_measure(t){let e=0,h=0;for(const t of this.children){const o=t.measure({width:0,height:0});e+=o.width,h=Math.max(h,o.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const{top:h,bottom:o}=t;let{left:i}=t;for(const t of this.children){const{width:e}=t.measure({width:0,height:0});t.set_geometry(new r.BBox({left:i,width:e,top:h,bottom:o})),i+=e}}}h.HStack=s,s.__name__=\"HStack\";class n extends i{_measure(t){let e=0,h=0;for(const t of this.children){const o=t.measure({width:0,height:0});e=Math.max(e,o.width),h+=o.height}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const{left:h,right:o}=t;let{top:i}=t;for(const t of this.children){const{height:e}=t.measure({width:0,height:0});t.set_geometry(new r.BBox({top:i,height:e,left:h,right:o})),i+=e}}}h.VStack=n,n.__name__=\"VStack\";class c extends o.Layoutable{constructor(){super(...arguments),this.children=[]}_measure(t){let e=0,h=0;for(const{layout:o}of this.children){const r=o.measure(t);e=Math.max(e,r.width),h=Math.max(h,r.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);for(const{layout:e,anchor:h,margin:o}of this.children){const{left:i,right:s,top:n,bottom:c,hcenter:a,vcenter:_}=t,{width:g,height:d}=e.measure(t);let m;switch(h){case\"top_left\":m=new r.BBox({left:i+o,top:n+o,width:g,height:d});break;case\"top_center\":m=new r.BBox({hcenter:a,top:n+o,width:g,height:d});break;case\"top_right\":m=new r.BBox({right:s-o,top:n+o,width:g,height:d});break;case\"bottom_right\":m=new r.BBox({right:s-o,bottom:c-o,width:g,height:d});break;case\"bottom_center\":m=new r.BBox({hcenter:a,bottom:c-o,width:g,height:d});break;case\"bottom_left\":m=new r.BBox({left:i+o,bottom:c-o,width:g,height:d});break;case\"center_left\":m=new r.BBox({left:i+o,vcenter:_,width:g,height:d});break;case\"center\":m=new r.BBox({hcenter:a,vcenter:_,width:g,height:d});break;case\"center_right\":m=new r.BBox({right:s-o,vcenter:_,width:g,height:d})}e.set_geometry(m)}}}h.AnchorLayout=c,c.__name__=\"AnchorLayout\"},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const e=t(213),o=t(214),n=t(8),r=t(79),h=t(9),{max:l,round:c}=Math;class a{constructor(t){this.def=t,this._map=new Map}get(t){let i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i}apply(t,i){const s=this.get(t);this._map.set(t,i(s))}}a.__name__=\"DefaultMap\";class g{constructor(){this._items=[],this._nrows=0,this._ncols=0}get nrows(){return this._nrows}get ncols(){return this._ncols}add(t,i){const{r1:s,c1:e}=t;this._nrows=l(this._nrows,s+1),this._ncols=l(this._ncols,e+1),this._items.push({span:t,data:i})}at(t,i){return this._items.filter(({span:s})=>s.r0<=t&&t<=s.r1&&s.c0<=i&&i<=s.c1).map(({data:t})=>t)}row(t){return this._items.filter(({span:i})=>i.r0<=t&&t<=i.r1).map(({data:t})=>t)}col(t){return this._items.filter(({span:i})=>i.c0<=t&&t<=i.c1).map(({data:t})=>t)}foreach(t){for(const{span:i,data:s}of this._items)t(i,s)}map(t){const i=new g;for(const{span:s,data:e}of this._items)i.add(s,t(s,e));return i}}g.__name__=\"Container\";class p extends o.Layoutable{constructor(t=[]){super(),this.items=t,this.rows=\"auto\",this.cols=\"auto\",this.spacing=0,this.absolute=!1}is_width_expanding(){if(super.is_width_expanding())return!0;if(\"fixed\"==this.sizing.width_policy)return!1;const{cols:t}=this._state;return h.some(t,t=>\"max\"==t.policy)}is_height_expanding(){if(super.is_height_expanding())return!0;if(\"fixed\"==this.sizing.height_policy)return!1;const{rows:t}=this._state;return h.some(t,t=>\"max\"==t.policy)}_init(){super._init();const t=new g;for(const{layout:i,row:s,col:e,row_span:o,col_span:n}of this.items)if(i.sizing.visible){const r=s,h=e,l=s+(null!=o?o:1)-1,c=e+(null!=n?n:1)-1;t.add({r0:r,c0:h,r1:l,c1:c},i)}const{nrows:i,ncols:s}=t,e=new Array(i);for(let s=0;s{const t=n.isPlainObject(this.rows)?this.rows[s]||this.rows[\"*\"]:this.rows;return null==t?{policy:\"auto\"}:n.isNumber(t)?{policy:\"fixed\",height:t}:n.isString(t)?{policy:t}:t})(),o=i.align||\"auto\";if(\"fixed\"==i.policy)e[s]={policy:\"fixed\",height:i.height,align:o};else if(\"min\"==i.policy)e[s]={policy:\"min\",align:o};else if(\"fit\"==i.policy||\"max\"==i.policy)e[s]={policy:i.policy,flex:i.flex||1,align:o};else{if(\"auto\"!=i.policy)throw new Error(\"unrechable\");h.some(t.row(s),t=>t.is_height_expanding())?e[s]={policy:\"max\",flex:1,align:o}:e[s]={policy:\"min\",align:o}}}const o=new Array(s);for(let i=0;i{const t=n.isPlainObject(this.cols)?this.cols[i]||this.cols[\"*\"]:this.cols;return null==t?{policy:\"auto\"}:n.isNumber(t)?{policy:\"fixed\",width:t}:n.isString(t)?{policy:t}:t})(),e=s.align||\"auto\";if(\"fixed\"==s.policy)o[i]={policy:\"fixed\",width:s.width,align:e};else if(\"min\"==s.policy)o[i]={policy:\"min\",align:e};else if(\"fit\"==s.policy||\"max\"==s.policy)o[i]={policy:s.policy,flex:s.flex||1,align:e};else{if(\"auto\"!=s.policy)throw new Error(\"unrechable\");h.some(t.col(i),t=>t.is_width_expanding())?o[i]={policy:\"max\",flex:1,align:e}:o[i]={policy:\"min\",align:e}}}const[r,l]=n.isNumber(this.spacing)?[this.spacing,this.spacing]:this.spacing;this._state={items:t,nrows:i,ncols:s,rows:e,cols:o,rspacing:r,cspacing:l}}_measure_totals(t,i){const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state;return{height:h.sum(t)+(s-1)*o,width:h.sum(i)+(e-1)*n}}_measure_cells(t){const{items:i,nrows:s,ncols:o,rows:n,cols:r,rspacing:h,cspacing:a}=this._state,p=new Array(s);for(let t=0;t{const{r0:o,c0:g,r1:d,c1:w}=i,u=(d-o)*h,m=(w-g)*a;let y=0;for(let i=o;i<=d;i++)y+=t(i,g).height;y+=u;let x=0;for(let i=g;i<=w;i++)x+=t(o,i).width;x+=m;const b=s.measure({width:x,height:y});f.add(i,{layout:s,size_hint:b});const z=new e.Sizeable(b).grow_by(s.sizing.margin);z.height-=u,z.width-=m;const j=[];for(let t=o;t<=d;t++){const i=n[t];\"fixed\"==i.policy?z.height-=i.height:j.push(t)}if(z.height>0){const t=c(z.height/j.length);for(const i of j)p[i]=l(p[i],t)}const O=[];for(let t=g;t<=w;t++){const i=r[t];\"fixed\"==i.policy?z.width-=i.width:O.push(t)}if(z.width>0){const t=c(z.width/O.length);for(const i of O)_[i]=l(_[i],t)}});return{size:this._measure_totals(p,_),row_heights:p,col_widths:_,size_hints:f}}_measure_grid(t){const{nrows:i,ncols:s,rows:e,cols:o,rspacing:n,cspacing:r}=this._state,h=this._measure_cells((t,i)=>{const s=e[t],n=o[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==s.policy?s.height:1/0}});let a;a=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:h.size.height;let g,p=0;for(let t=0;t0)for(let t=0;ti?i:e,t--}}}g=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:h.size.width;let _=0;for(let t=0;t0)for(let t=0;ts?s:o,t--}}}const{row_heights:f,col_widths:d,size_hints:w}=this._measure_cells((t,i)=>({width:h.col_widths[i],height:h.row_heights[t]}));return{size:this._measure_totals(f,d),row_heights:f,col_widths:d,size_hints:w}}_measure(t){const{size:i}=this._measure_grid(t);return i}_set_geometry(t,i){super._set_geometry(t,i);const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state,{row_heights:h,col_widths:g,size_hints:p}=this._measure_grid(t),_=this._state.rows.map((t,i)=>Object.assign(Object.assign({},t),{top:0,height:h[i],get bottom(){return this.top+this.height}})),f=this._state.cols.map((t,i)=>Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})),d=p.map((t,i)=>Object.assign(Object.assign({},i),{outer:new r.BBox,inner:new r.BBox}));for(let i=0,e=this.absolute?t.top:0;i{const{layout:l,size_hint:a}=h,{sizing:g}=l,{width:p,height:d}=a,w=function(t,i){let s=(i-t)*n;for(let e=t;e<=i;e++)s+=f[e].width;return s}(i,e),u=function(t,i){let s=(i-t)*o;for(let e=t;e<=i;e++)s+=_[e].height;return s}(t,s),m=i==e&&\"auto\"!=f[i].align?f[i].align:g.halign,y=t==s&&\"auto\"!=_[t].align?_[t].align:g.valign;let x=f[i].left;\"start\"==m?x+=g.margin.left:\"center\"==m?x+=c((w-p)/2):\"end\"==m&&(x+=w-g.margin.right-p);let b=_[t].top;\"start\"==y?b+=g.margin.top:\"center\"==y?b+=c((u-d)/2):\"end\"==y&&(b+=u-g.margin.bottom-d),h.outer=new r.BBox({left:x,top:b,width:p,height:d})});const w=_.map(()=>({start:new a(()=>0),end:new a(()=>0)})),u=f.map(()=>({start:new a(()=>0),end:new a(()=>0)}));d.foreach(({r0:t,c0:i,r1:s,c1:e},{size_hint:o,outer:n})=>{const{inner:r}=o;null!=r&&(w[t].start.apply(n.top,t=>l(t,r.top)),w[s].end.apply(_[s].bottom-n.bottom,t=>l(t,r.bottom)),u[i].start.apply(n.left,t=>l(t,r.left)),u[e].end.apply(f[e].right-n.right,t=>l(t,r.right)))}),d.foreach(({r0:t,c0:i,r1:s,c1:e},o)=>{const{size_hint:n,outer:h}=o;function l({left:t,right:i,top:s,bottom:e}){const o=h.width-t-i,n=h.height-s-e;return new r.BBox({left:t,top:s,width:o,height:n})}if(null!=n.inner){let r=l(n.inner);if(!1!==n.align){const o=w[t].start.get(h.top),n=w[s].end.get(_[s].bottom-h.bottom),c=u[i].start.get(h.left),a=u[e].end.get(f[e].right-h.right);try{r=l({top:o,bottom:n,left:c,right:a})}catch(t){}}o.inner=r}else o.inner=h}),d.foreach((t,{layout:i,outer:s,inner:e})=>{i.set_geometry(s,e)})}}s.Grid=p,p.__name__=\"Grid\";class _ extends p{constructor(t){super(),this.items=t.map((t,i)=>({layout:t,row:0,col:i})),this.rows=\"fit\"}}s.Row=_,_.__name__=\"Row\";class f extends p{constructor(t){super(),this.items=t.map((t,i)=>({layout:t,row:i,col:0})),this.cols=\"fit\"}}s.Column=f,f.__name__=\"Column\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(214),i=e(213),a=e(72);class c extends n.ContentLayoutable{constructor(e){super(),this.content_size=a.unsized(e,()=>new i.Sizeable(a.size(e)))}_content_size(){return this.content_size}}s.ContentBox=c,c.__name__=\"ContentBox\";class o extends n.Layoutable{constructor(e){super(),this.el=e}_measure(e){const t=new i.Sizeable(e).bounded_to(this.sizing.size);return a.sized(this.el,t,()=>{const e=new i.Sizeable(a.content_size(this.el)),{border:t,padding:s}=a.extents(this.el);return e.grow_by(t).grow_by(s).map(Math.ceil)})}}s.VariadicBox=o,o.__name__=\"VariadicBox\";class r extends o{constructor(e){super(e),this._cache=new Map}_measure(e){const{width:t,height:s}=e,n=`${t},${s}`;let i=this._cache.get(n);return null==i&&(i=super._measure(e),this._cache.set(n,i)),i}invalidate_cache(){this._cache.clear()}}s.CachedVariadicBox=r,r.__name__=\"CachedVariadicBox\"},\n", + " function _(e,r,u){Object.defineProperty(u,\"__esModule\",{value:!0});var a=e(219);u.Expression=a.Expression;var n=e(220);u.Stack=n.Stack;var o=e(221);u.CumSum=o.CumSum},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(81);class i extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._connected=new Set,this._result=new Map}v_compute(e){this._connected.has(e)||(this.connect(e.change,()=>this._result.delete(e)),this.connect(e.patching,()=>this._result.delete(e)),this.connect(e.streaming,()=>this._result.delete(e)),this._connected.add(e));let t=this._result.get(e);return null==t&&(t=this._v_compute(e),this._result.set(e,t)),t}}s.Expression=i,i.__name__=\"Expression\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),i=t(219),s=t(24),o=r.__importStar(t(18));class a extends i.Expression{constructor(t){super(t)}static init_Stack(){this.define({fields:[o.Array,[]]})}_v_compute(t){var e;const n=null!==(e=t.get_length())&&void 0!==e?e:0,r=new s.NumberArray(n);for(const e of this.fields){const i=t.data[e];if(null!=i)for(let t=0,e=Math.min(n,i.length);tn(t,e,r,...this.values))}}n.FuncTickFormatter=u,u.__name__=\"FuncTickFormatter\",u.init_FuncTickFormatter()},\n", + " function _(r,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=r(1),o=e.__importStar(r(188)),a=r(131),i=e.__importStar(r(18));class u extends a.TickFormatter{constructor(r){super(r)}static init_NumeralTickFormatter(){this.define({format:[i.String,\"0,0\"],language:[i.String,\"en\"],rounding:[i.RoundingFunction,\"round\"]})}get _rounding_fn(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}doFormat(r,t){const{format:n,language:e,_rounding_fn:a}=this;return r.map(r=>o.format(r,n,e,a))}}n.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n", + " function _(t,r,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1),n=t(131),o=t(187),a=e.__importStar(t(18));class c extends n.TickFormatter{constructor(t){super(t)}static init_PrintfTickFormatter(){this.define({format:[a.String,\"%s\"]})}doFormat(t,r){return t.map(t=>o.sprintf(this.format,t))}}i.PrintfTickFormatter=c,c.__name__=\"PrintfTickFormatter\",c.init_PrintfTickFormatter()},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var v=a(233);r.AnnularWedge=v.AnnularWedge;var l=a(234);r.Annulus=l.Annulus;var t=a(235);r.Arc=t.Arc;var i=a(236);r.Bezier=i.Bezier;var n=a(237);r.Circle=n.Circle;var u=a(241);r.CenterRotatable=u.CenterRotatable;var c=a(242);r.Ellipse=c.Ellipse;var g=a(243);r.EllipseOval=g.EllipseOval;var A=a(94);r.Glyph=A.Glyph;var p=a(111);r.HArea=p.HArea;var s=a(244);r.HBar=s.HBar;var d=a(246);r.HexTile=d.HexTile;var R=a(247);r.Image=R.Image;var o=a(249);r.ImageRGBA=o.ImageRGBA;var y=a(250);r.ImageURL=y.ImageURL;var h=a(92);r.Line=h.Line;var m=a(252);r.MultiLine=m.MultiLine;var B=a(253);r.MultiPolygons=B.MultiPolygons;var P=a(254);r.Oval=P.Oval;var G=a(110);r.Patch=G.Patch;var H=a(255);r.Patches=H.Patches;var I=a(256);r.Quad=I.Quad;var L=a(257);r.Quadratic=L.Quadratic;var M=a(258);r.Ray=M.Ray;var O=a(259);r.Rect=O.Rect;var x=a(260);r.Segment=x.Segment;var C=a(261);r.Step=C.Step;var E=a(262);r.Text=E.Text;var Q=a(113);r.VArea=Q.VArea;var S=a(263);r.VBar=S.VBar;var T=a(264);r.Wedge=T.Wedge;var V=a(93);r.XYGlyph=V.XYGlyph},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),r=e(93),n=e(100),a=e(28),_=e(24),o=i.__importStar(e(18)),d=e(10),h=e(88);class u extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new _.NumberArray(this._start_angle.length);for(let e=0,t=this._start_angle.length;e=s&&u.push(e)}const l=this.model.properties.direction.value(),c=[];for(const e of u){const i=Math.atan2(s-this.sy[e],t-this.sx[e]);d.angle_between(-i,-this._start_angle[e],-this._end_angle[e],l)&&c.push(e)}return new h.Selection({indices:c})}draw_legend_for_index(e,t,s){n.generic_area_legend(this.visuals,e,t,s)}scenterxy(e){const t=(this.sinner_radius[e]+this.souter_radius[e])/2,s=(this._start_angle[e]+this._end_angle[e])/2;return[this.sx[e]+t*Math.cos(s),this.sy[e]+t*Math.sin(s)]}}s.AnnularWedgeView=u,u.__name__=\"AnnularWedgeView\";class l extends r.XYGlyph{constructor(e){super(e)}static init_AnnularWedge(){this.prototype.default_view=u,this.mixins([a.LineVector,a.FillVector]),this.define({direction:[o.Direction,\"anticlock\"],inner_radius:[o.DistanceSpec],outer_radius:[o.DistanceSpec],start_angle:[o.AngleSpec],end_angle:[o.AngleSpec]})}}s.AnnularWedge=l,l.__name__=\"AnnularWedge\",l.init_AnnularWedge()},\n", + " function _(s,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const t=s(1),r=s(93),n=s(28),a=t.__importStar(s(18)),_=s(32),u=s(88);class o extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius}_render(s,i,{sx:e,sy:t,sinner_radius:r,souter_radius:n}){for(const a of i)if(!isNaN(e[a]+t[a]+r[a]+n[a])){if(this.visuals.fill.doit){if(this.visuals.fill.set_vectorize(s,a),s.beginPath(),_.is_ie)for(const i of[!1,!0])s.arc(e[a],t[a],r[a],0,Math.PI,i),s.arc(e[a],t[a],n[a],Math.PI,0,!i);else s.arc(e[a],t[a],r[a],0,2*Math.PI,!0),s.arc(e[a],t[a],n[a],2*Math.PI,0,!1);s.fill()}this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,a),s.beginPath(),s.arc(e[a],t[a],r[a],0,2*Math.PI),s.moveTo(e[a]+n[a],t[a]),s.arc(e[a],t[a],n[a],0,2*Math.PI),s.stroke())}}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e);let n,a,_,o;if(\"data\"==this.model.properties.outer_radius.units)n=t-this.max_outer_radius,_=t+this.max_outer_radius,a=r-this.max_outer_radius,o=r+this.max_outer_radius;else{const s=i-this.max_outer_radius,t=i+this.max_outer_radius;[n,_]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_outer_radius,u=e+this.max_outer_radius;[a,o]=this.renderer.yscale.r_invert(r,u)}const d=[];for(const s of this.index.indices({x0:n,x1:_,y0:a,y1:o})){const i=this.souter_radius[s]**2,e=this.sinner_radius[s]**2,[n,a]=this.renderer.xscale.r_compute(t,this._x[s]),[_,u]=this.renderer.yscale.r_compute(r,this._y[s]),o=(n-a)**2+(_-u)**2;o<=i&&o>=e&&d.push(s)}return new u.Selection({indices:d})}draw_legend_for_index(s,{x0:i,y0:e,x1:t,y1:r},n){const a=n+1,_=new Array(a);_[n]=(i+t)/2;const u=new Array(a);u[n]=(e+r)/2;const o=.5*Math.min(Math.abs(t-i),Math.abs(r-e)),d=new Array(a);d[n]=.4*o;const h=new Array(a);h[n]=.8*o,this._render(s,[n],{sx:_,sy:u,sinner_radius:d,souter_radius:h})}}e.AnnulusView=o,o.__name__=\"AnnulusView\";class d extends r.XYGlyph{constructor(s){super(s)}static init_Annulus(){this.prototype.default_view=o,this.mixins([n.LineVector,n.FillVector]),this.define({inner_radius:[a.DistanceSpec],outer_radius:[a.DistanceSpec]})}}e.Annulus=d,d.__name__=\"Annulus\",d.init_Annulus()},\n", + " function _(e,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=e(1),r=e(93),n=e(100),a=e(28),_=t.__importStar(e(18));class c extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius}_render(e,i,{sx:s,sy:t,sradius:r,_start_angle:n,_end_angle:a}){if(this.visuals.line.doit){const _=this.model.properties.direction.value();for(const c of i)isNaN(s[c]+t[c]+r[c]+n[c]+a[c])||(e.beginPath(),e.arc(s[c],t[c],r[c],n[c],a[c],_),this.visuals.line.set_vectorize(e,c),e.stroke())}}draw_legend_for_index(e,i,s){n.generic_line_legend(this.visuals,e,i,s)}}s.ArcView=c,c.__name__=\"ArcView\";class d extends r.XYGlyph{constructor(e){super(e)}static init_Arc(){this.prototype.default_view=c,this.mixins(a.LineVector),this.define({direction:[_.Direction,\"anticlock\"],radius:[_.DistanceSpec],start_angle:[_.AngleSpec],end_angle:[_.AngleSpec]})}}s.Arc=d,d.__name__=\"Arc\",d.init_Arc()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(28),c=e(94),o=e(100),_=e(37),r=s.__importStar(e(18));function a(e,t,i,s,n,c,o,_){const r=[],a=[[],[]];for(let a=0;a<=2;a++){let h,d,x;if(0===a?(d=6*e-12*i+6*n,h=-3*e+9*i-9*n+3*o,x=3*i-3*e):(d=6*t-12*s+6*c,h=-3*t+9*s-9*c+3*_,x=3*s-3*t),Math.abs(h)<1e-12){if(Math.abs(d)<1e-12)continue;const e=-x/d;0Math.max(s,i[e]));break}case\"min\":{const s=this.sdist(this.renderer.xscale,this._x,this._radius),i=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=_.map(s,(s,e)=>Math.min(s,i[e]));break}}else this.sradius=this._radius,this.max_size=2*this.max_radius;else this.sradius=_.map(this._size,s=>s/2)}_mask_data(){const[s,i]=this.renderer.plot_view.frame.bbox.ranges;let e,t,r,a;if(null!=this._radius&&\"data\"==this.model.properties.radius.units){const n=s.start,h=s.end;[e,r]=this.renderer.xscale.r_invert(n,h),e-=this.max_radius,r+=this.max_radius;const d=i.start,l=i.end;[t,a]=this.renderer.yscale.r_invert(d,l),t-=this.max_radius,a+=this.max_radius}else{const n=s.start-this.max_size,h=s.end+this.max_size;[e,r]=this.renderer.xscale.r_invert(n,h);const d=i.start-this.max_size,l=i.end+this.max_size;[t,a]=this.renderer.yscale.r_invert(d,l)}return this.index.indices({x0:e,x1:r,y0:t,y1:a})}_render(s,i,{sx:e,sy:t,sradius:r}){for(const a of i)isNaN(e[a]+t[a]+r[a])||(s.beginPath(),s.arc(e[a],t[a],r[a],0,2*Math.PI,!1),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(s,a),s.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,a),s.stroke()))}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e);let a,n,h,d;if(null!=this._radius&&\"data\"==this.model.properties.radius.units)a=t-this.max_radius,n=t+this.max_radius,h=r-this.max_radius,d=r+this.max_radius;else{const s=i-this.max_size,t=i+this.max_size;[a,n]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_size,l=e+this.max_size;[h,d]=this.renderer.yscale.r_invert(r,l)}const l=this.index.indices({x0:a,x1:n,y0:h,y1:d}),_=[];if(null!=this._radius&&\"data\"==this.model.properties.radius.units)for(const s of l){const i=this.sradius[s]**2,[e,a]=this.renderer.xscale.r_compute(t,this._x[s]),[n,h]=this.renderer.yscale.r_compute(r,this._y[s]);(e-a)**2+(n-h)**2<=i&&_.push(s)}else for(const s of l){const t=this.sradius[s]**2;(this.sx[s]-i)**2+(this.sy[s]-e)**2<=t&&_.push(s)}return new c.Selection({indices:_})}_hit_span(s){const{sx:i,sy:e}=s,t=this.bounds();let r,a,n,h;if(\"h\"==s.direction){let s,e;if(n=t.y0,h=t.y1,null!=this._radius&&\"data\"==this.model.properties.radius.units)s=i-this.max_radius,e=i+this.max_radius,[r,a]=this.renderer.xscale.r_invert(s,e);else{const t=this.max_size/2;s=i-t,e=i+t,[r,a]=this.renderer.xscale.r_invert(s,e)}}else{let s,i;if(r=t.x0,a=t.x1,null!=this._radius&&\"data\"==this.model.properties.radius.units)s=e-this.max_radius,i=e+this.max_radius,[n,h]=this.renderer.yscale.r_invert(s,i);else{const t=this.max_size/2;s=e-t,i=e+t,[n,h]=this.renderer.yscale.r_invert(s,i)}}const d=[...this.index.indices({x0:r,x1:a,y0:n,y1:h})];return new c.Selection({indices:d})}_hit_rect(s){const{sx0:i,sx1:e,sy0:t,sy1:r}=s,[a,n]=this.renderer.xscale.r_invert(i,e),[h,d]=this.renderer.yscale.r_invert(t,r),l=[...this.index.indices({x0:a,x1:n,y0:h,y1:d})];return new c.Selection({indices:l})}_hit_poly(s){const{sx:i,sy:e}=s,t=l.range(0,this.sx.length),r=[];for(let s=0,a=t.length;s2*t)),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(a),this.visuals_changed=!1),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_attribute(\"a_sx\",\"float\",i.vbo_sx),this.prog.set_attribute(\"a_sy\",\"float\",i.vbo_sy),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a),0!=t.length)if(t.length===a)this.prog.draw(this.gl.POINTS,[0,a]);else if(a<65535){const e=window.navigator.userAgent;e.indexOf(\"MSIE \")+e.indexOf(\"Trident/\")+e.indexOf(\"Edge/\")>0&&n.logger.warn(\"WebGL warning: IE is known to produce 1px sprites whith selections.\"),this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer)}else{const e=64e3,s=[];for(let t=0,i=Math.ceil(a/e);t2*t)):this.vbo_s.set_data(0,new Float32Array(this.glyph._size))}_set_visuals(t){u(this.prog,this.vbo_linewidth,\"a_linewidth\",t,this.glyph.visuals.line,\"line_width\"),f(this.prog,this.vbo_fg_color,\"a_fg_color\",t,this.glyph.visuals.line,\"line\"),f(this.prog,this.vbo_bg_color,\"a_bg_color\",t,this.glyph.visuals.fill,\"fill\"),this.prog.set_uniform(\"u_antialias\",\"float\",[.8])}}function b(t){return class extends d{get _marker_code(){return t}}}s.MarkerGL=d,d.__name__=\"MarkerGL\";const c=i.__importStar(t(240));s.AsteriskGL=b(c.asterisk),s.CircleGL=b(c.circle),s.CircleCrossGL=b(c.circlecross),s.CircleXGL=b(c.circlex),s.CrossGL=b(c.cross),s.DiamondGL=b(c.diamond),s.DiamondCrossGL=b(c.diamondcross),s.HexGL=b(c.hex),s.InvertedTriangleGL=b(c.invertedtriangle),s.SquareGL=b(c.square),s.SquareCrossGL=b(c.squarecross),s.SquareXGL=b(c.squarex),s.TriangleGL=b(c.triangle),s.XGL=b(c.x)},\n", + " function _(n,i,a){Object.defineProperty(a,\"__esModule\",{value:!0}),a.vertex_shader=\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\n//\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform vec2 u_offset;\\nuniform vec2 u_scale;\\nuniform float u_antialias;\\n//\\nattribute float a_sx;\\nattribute float a_sy;\\nattribute float a_size;\\nattribute float a_angle; // in radians\\nattribute float a_linewidth;\\nattribute vec4 a_fg_color;\\nattribute vec4 a_bg_color;\\n//\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying vec2 v_rotation;\\n\\nvoid main (void)\\n{\\n v_size = a_size * u_pixel_ratio;\\n v_linewidth = a_linewidth * u_pixel_ratio;\\n v_fg_color = a_fg_color;\\n v_bg_color = a_bg_color;\\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\\n vec2 pos = vec2(a_sx, a_sy); // in pixels\\n pos += 0.5; // make up for Bokeh's offset\\n pos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n gl_PointSize = SQRT_2 * v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n}\\n\"},\n", + " function _(a,n,s){Object.defineProperty(s,\"__esModule\",{value:!0}),s.fragment_shader=a=>`\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\nconst float PI = 3.14159265358979323846264;\\n//\\nuniform float u_antialias;\\n//\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec2 v_rotation;\\n\\n${a}\\n\\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\\n{\\n vec4 frag_color;\\n float t = linewidth/2.0 - antialias;\\n float signed_distance = distance;\\n float border_distance = abs(signed_distance) - t;\\n float alpha = border_distance/antialias;\\n alpha = exp(-alpha*alpha);\\n\\n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\\n float select = float(bool(fg_color.a));\\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\\n // Similarly, if we want a transparent bg\\n select = float(bool(bg_color.a));\\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\\n\\n if( border_distance < 0.0)\\n frag_color = fg_color;\\n else if( signed_distance < 0.0 ) {\\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\\n } else {\\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\\n } else {\\n discard;\\n }\\n }\\n return frag_color;\\n}\\n\\nvoid main()\\n{\\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\\n v_rotation.y*P.x + v_rotation.x*P.y);\\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n float distance = marker(P*point_size, v_size);\\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\\n}\\n`,s.circle=\"\\nfloat marker(vec2 P, float size)\\n{\\n return length(P) - size/2.0;\\n}\\n\",s.square=\"\\nfloat marker(vec2 P, float size)\\n{\\n return max(abs(P.x), abs(P.y)) - size/2.0;\\n}\\n\",s.diamond=\"\\nfloat marker(vec2 P, float size)\\n{\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n return r1 / SQRT_2;\\n}\\n\",s.hex=\"\\nfloat marker(vec2 P, float size)\\n{\\n vec2 q = abs(P);\\n return max(q.y * 0.57735 + q.x - 1.0 * size/2.0, q.y - 0.866 * size/2.0);\\n}\\n\",s.triangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n P.y -= size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n\",s.invertedtriangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n P.y += size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = - P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n\",s.cross='\\nfloat marker(vec2 P, float size)\\n{\\n float square = max(abs(P.x), abs(P.y)) - size / 2.5; // 2.5 is a tweak\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(square, cross);\\n}\\n',s.circlecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.squarecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.diamondcross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float diamond = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n diamond /= SQRT_2;\\n float c1 = max(diamond, s1);\\n float c2 = max(diamond, s2);\\n float c3 = max(diamond, s3);\\n float c4 = max(diamond, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.x='\\nfloat marker(vec2 P, float size)\\n{\\n float circle = length(P) - size / 1.6;\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(circle, X);\\n}\\n',s.circlex='\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n float almost = min(min(min(c1, c2), c3), c4);\\n // In this case, the X is also outside of the main shape\\n float Xmask = length(P) - size / 1.6; // a circle\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return min(max(X, Xmask), almost);\\n}\\n',s.squarex=\"\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.asterisk='\\nfloat marker(vec2 P, float size)\\n{\\n // Masks\\n float diamond = max(abs(SQRT_2 / 2.0 * (P.x - P.y)), abs(SQRT_2 / 2.0 * (P.x + P.y))) - size / (2.0 * SQRT_2);\\n float square = max(abs(P.x), abs(P.y)) - size / (2.0 * SQRT_2);\\n // Shapes\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n // Result is union of masked shapes\\n return min(max(X, diamond), max(cross, square));\\n}\\n'},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),i=e(93),l=e(28),s=a.__importStar(e(18));class c extends i.XYGlyphView{}n.CenterRotatableView=c,c.__name__=\"CenterRotatableView\";class o extends i.XYGlyph{constructor(e){super(e)}static init_CenterRotatable(){this.mixins([l.LineVector,l.FillVector]),this.define({angle:[s.AngleSpec,0],width:[s.DistanceSpec],height:[s.DistanceSpec]})}}n.CenterRotatable=o,o.__name__=\"CenterRotatable\",o.init_CenterRotatable()},\n", + " function _(e,l,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(243);class t extends s.EllipseOvalView{}i.EllipseView=t,t.__name__=\"EllipseView\";class _ extends s.EllipseOval{constructor(e){super(e)}static init_Ellipse(){this.prototype.default_view=t}}i.Ellipse=_,_.__name__=\"Ellipse\",_.init_Ellipse()},\n", + " function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1),h=t(241),a=e.__importStar(t(101)),r=t(88);class n extends h.CenterRotatableView{_set_data(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)}_map_data(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height}_render(t,s,{sx:i,sy:e,sw:h,sh:a,_angle:r}){for(const n of s)isNaN(i[n]+e[n]+h[n]+a[n]+r[n])||(t.beginPath(),t.ellipse(i[n],e[n],h[n]/2,a[n]/2,r[n],0,2*Math.PI),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,n),t.stroke()))}_hit_point(t){let s,i,e,h,n,_,l,d,o;const{sx:x,sy:m}=t,w=this.renderer.xscale.invert(x),c=this.renderer.yscale.invert(m);\"data\"==this.model.properties.width.units?(s=w-this.max_width,i=w+this.max_width):(_=x-this.max_width,l=x+this.max_width,[s,i]=this.renderer.xscale.r_invert(_,l)),\"data\"==this.model.properties.height.units?(e=c-this.max_height,h=c+this.max_height):(d=m-this.max_height,o=m+this.max_height,[e,h]=this.renderer.yscale.r_invert(d,o));const p=this.index.indices({x0:s,x1:i,y0:e,y1:h}),y=[];for(const t of p)n=a.point_in_ellipse(x,m,this._angle[t],this.sh[t]/2,this.sw[t]/2,this.sx[t],this.sy[t]),n&&y.push(t);return new r.Selection({indices:y})}draw_legend_for_index(t,{x0:s,y0:i,x1:e,y1:h},a){const r=a+1,n=new Array(r);n[a]=(s+e)/2;const _=new Array(r);_[a]=(i+h)/2;const l=this.sw[a]/this.sh[a],d=.8*Math.min(Math.abs(e-s),Math.abs(h-i)),o=new Array(r),x=new Array(r);l>1?(o[a]=d,x[a]=d/l):(o[a]=d*l,x[a]=d),this._render(t,[a],{sx:n,sy:_,sw:o,sh:x,_angle:[0]})}_bounds({x0:t,x1:s,y0:i,y1:e}){return{x0:t-this.max_w2,x1:s+this.max_w2,y0:i-this.max_h2,y1:e+this.max_h2}}}i.EllipseOvalView=n,n.__name__=\"EllipseOvalView\";class _ extends h.CenterRotatable{constructor(t){super(t)}}i.EllipseOval=_,_.__name__=\"EllipseOval\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),h=t(245),r=t(24),_=i.__importStar(t(18));class a extends h.BoxView{scenterxy(t){return[(this.sleft[t]+this.sright[t])/2,this.sy[t]]}_lrtb(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]}_map_data(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);const t=this.sy.length;this.stop=new r.NumberArray(t),this.sbottom=new r.NumberArray(t);for(let e=0;e{t.beginPath(),t.rect(i[a],r[a],s[a]-i[a],n[a]-r[a]),t.fill()},()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,a),t.beginPath(),t.rect(i[a],r[a],s[a]-i[a],n[a]-r[a]),t.stroke()))}_clamp_viewport(){const t=this.renderer.plot_view.frame.bbox.h_range,e=this.renderer.plot_view.frame.bbox.v_range,i=this.stop.length;for(let s=0;sthis._update_image())}_update_image(){null!=this.image_data&&(this._set_data(null),this.renderer.plot_view.request_render())}_flat_img_to_buf8(e){return this.model.color_mapper.rgba_mapper.v_compute(e)}}a.ImageView=r,r.__name__=\"ImageView\";class o extends i.ImageBase{constructor(e){super(e)}static init_Image(){this.prototype.default_view=r,this.define({color_mapper:[s.Instance,()=>new n.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})]})}}a.Image=o,o.__name__=\"Image\",o.init_Image()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(93),h=e(24),_=i.__importStar(e(18)),n=e(88),r=e(9),d=e(30),l=e(11);class g extends a.XYGlyphView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,()=>this.renderer.request_render())}_render(e,t,{image_data:s,sx:i,sy:a,sw:h,sh:_}){const n=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(const n of t){if(null==s[n]||isNaN(i[n]+a[n]+h[n]+_[n]))continue;const t=a[n];e.translate(0,t),e.scale(1,-1),e.translate(0,-t),e.drawImage(s[n],0|i[n],0|a[n],h[n],_[n]),e.translate(0,t),e.scale(1,-1),e.translate(0,-t)}e.setImageSmoothingEnabled(n)}_set_data(e){this._set_width_heigh_data();for(let t=0,s=this._image.length;tthis.renderer.request_render())}_index_data(e){const{data_size:t}=this;for(let s=0;snull));const{retry_attempts:e,retry_timeout:t}=this.model;for(let s=0,r=this._url.length;s{this.image[s]=e,this.renderer.request_render()},attempts:e+1,timeout:t})}const s=\"data\"==this.model.properties.w.units,r=\"data\"==this.model.properties.h.units,i=this._x.length,n=new a.NumberArray(s?2*i:i),_=new a.NumberArray(r?2*i:i),{anchor:c}=this.model;function l(e,t){switch(c){case\"top_left\":case\"bottom_left\":case\"center_left\":return[e,e+t];case\"top_center\":case\"bottom_center\":case\"center\":return[e-t/2,e+t/2];case\"top_right\":case\"bottom_right\":case\"center_right\":return[e-t,e]}}function d(e,t){switch(c){case\"top_left\":case\"top_center\":case\"top_right\":return[e,e-t];case\"bottom_left\":case\"bottom_center\":case\"bottom_right\":return[e+t,e];case\"center_left\":case\"center\":case\"center_right\":return[e+t/2,e-t/2]}}if(s)for(let e=0;eNaN),t=null!=this.model.h?this._h:h.map(this._x,()=>NaN);switch(this.model.properties.w.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,e,\"edge\",this.model.dilate);break;case\"screen\":this.sw=e}switch(this.model.properties.h.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,t,\"edge\",this.model.dilate);break;case\"screen\":this.sh=t}}_render(e,t,{image:s,sx:r,sy:i,sw:a,sh:n,_angle:h}){const{frame:o}=this.renderer.plot_view;e.rect(o.bbox.left+1,o.bbox.top+1,o.bbox.width-2,o.bbox.height-2),e.clip();let _=!0;for(const o of t){if(isNaN(r[o]+i[o]+h[o]))continue;const t=s[o];null!=t?this._render_image(e,o,t,r,i,a,n,h):_=!1}_&&!this._images_rendered&&(this._images_rendered=!0,this.notify_finished())}_final_sx_sy(e,t,s,r,i){switch(e){case\"top_left\":return[t,s];case\"top_center\":return[t-r/2,s];case\"top_right\":return[t-r,s];case\"center_right\":return[t-r,s-i/2];case\"bottom_right\":return[t-r,s-i];case\"bottom_center\":return[t-r/2,s-i];case\"bottom_left\":return[t,s-i];case\"center_left\":return[t,s-i/2];case\"center\":return[t-r/2,s-i/2]}}_render_image(e,t,s,r,i,a,n,h){isNaN(a[t])&&(a[t]=s.width),isNaN(n[t])&&(n[t]=s.height);const{anchor:o}=this.model,[_,c]=this._final_sx_sy(o,r[t],i[t],a[t],n[t]);e.save(),e.globalAlpha=this.model.global_alpha;const l=a[t]/2,d=n[t]/2;h[t]?(e.translate(_,c),e.translate(l,d),e.rotate(h[t]),e.translate(-l,-d),e.drawImage(s,0,0,a[t],n[t]),e.translate(l,d),e.rotate(-h[t]),e.translate(-l,-d),e.translate(-_,-c)):e.drawImage(s,_,c,a[t],n[t]),e.restore()}bounds(){return this._bounds_rect}}s.ImageURLView=_,_.__name__=\"ImageURLView\";class c extends i.XYGlyph{constructor(e){super(e)}static init_ImageURL(){this.prototype.default_view=_,this.define({url:[n.StringSpec],anchor:[n.Anchor,\"top_left\"],global_alpha:[n.Number,1],angle:[n.AngleSpec,0],w:[n.DistanceSpec],h:[n.DistanceSpec],dilate:[n.Boolean,!1],retry_attempts:[n.Number,0],retry_timeout:[n.Number,0]})}}s.ImageURL=c,c.__name__=\"ImageURL\",c.init_ImageURL()},\n", + " function _(i,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=i(19);class a{constructor(i,e={}){this._image=new Image,this._finished=!1;const{attempts:t=1,timeout:a=1}=e;this.promise=new Promise((o,n)=>{this._image.crossOrigin=\"anonymous\";let r=0;this._image.onerror=()=>{if(++r==t){const a=`unable to load ${i} image after ${t} attempts`;if(s.logger.warn(a),null==this._image.crossOrigin)return void(null!=e.failed&&e.failed());s.logger.warn(`attempting to load ${i} without a cross origin policy`),this._image.crossOrigin=null,r=0}setTimeout(()=>this._image.src=i,a)},this._image.onload=()=>{this._finished=!0,null!=e.loaded&&e.loaded(this._image),o(this._image)},this._image.src=i})}get finished(){return this._finished}get image(){return this._image}}t.ImageLoader=a,a.__name__=\"ImageLoader\"},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(37),o=e(28),l=s.__importStar(e(101)),r=s.__importStar(e(18)),_=e(12),c=e(13),a=e(94),h=e(100),d=e(88);class y extends a.GlyphView{_project_data(){n.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let i=0;i0&&o.set(e,i)}return new d.Selection({indices:[...o.keys()],multiline_indices:c.to_object(o)})}get_interpolation_hit(e,t,i){const s=this._xs.get(e),n=this._ys.get(e),o=s[t],l=n[t],r=s[t+1],_=n[t+1];return h.line_interpolation(this.renderer,i,o,l,r,_)}draw_legend_for_index(e,t,i){h.generic_line_legend(this.visuals,e,t,i)}scenterxy(){throw new Error(this+\".scenterxy() is not implemented\")}}i.MultiLineView=y,y.__name__=\"MultiLineView\";class x extends a.Glyph{constructor(e){super(e)}static init_MultiLine(){this.prototype.default_view=y,this.define({xs:[r.XCoordinateSeqSpec,{field:\"xs\"}],ys:[r.YCoordinateSeqSpec,{field:\"ys\"}]}),this.mixins(o.LineVector)}}i.MultiLine=x,x.__name__=\"MultiLine\",x.init_MultiLine()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(95),o=e(94),r=e(100),l=e(12),h=e(12),_=e(28),a=i.__importStar(e(101)),d=i.__importStar(e(18)),c=e(88),x=e(11);class y extends o.GlyphView{_project_data(){}_index_data(e){const{min:t,max:s}=Math,{data_size:i}=this;for(let n=0;n1&&d.length>1)for(let s=1,i=n.length;s{this._inner_loop(e,t,o),e.fill(\"evenodd\")},()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,n),this._inner_loop(e,t,o),e.stroke())}}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,o=[t,s,s,t],r=[i,i,n,n],[l,h]=this.renderer.xscale.r_invert(t,s),[_,d]=this.renderer.yscale.r_invert(i,n),x=this.index.indices({x0:l,x1:h,y0:_,y1:d}),y=[];for(const e of x){const t=this.sxs[e],s=this.sys[e];let i=!0;for(let e=0,n=t.length;e1){let r=!1;for(let e=1;ethis._inner_loop(e,t,r,e.fill),()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,n),this._inner_loop(e,t,r,e.stroke))}}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,r=[t,s,s,t],o=[i,i,n,n],[a,c]=this.renderer.xscale.r_invert(t,s),[h,d]=this.renderer.yscale.r_invert(i,n),y=this.index.indices({x0:a,x1:c,y0:h,y1:d}),p=[];for(const e of y){const t=this.sxs.get(e),s=this.sys.get(e);let i=!0;for(let e=0,n=t.length;e1&&(e.stroke(),s=!1)}s?(e.lineTo(t,a),e.lineTo(l,_)):(e.beginPath(),e.moveTo(i[r],n[r]),s=!0),o=r}e.lineTo(i[r-1],n[r-1]),e.stroke()}}draw_legend_for_index(e,t,i){o.generic_line_legend(this.visuals,e,t,i)}}i.StepView=a,a.__name__=\"StepView\";class _ extends s.XYGlyph{constructor(e){super(e)}static init_Step(){this.prototype.default_view=a,this.mixins(r.LineVector),this.define({mode:[l.StepMode,\"before\"]})}}i.Step=_,_.__name__=\"Step\",_.init_Step()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1),n=t(93),_=t(28),o=i.__importStar(t(101)),h=i.__importStar(t(18)),l=t(159),a=t(11),r=t(88);class c extends n.XYGlyphView{_rotate_point(t,s,e,i,n){return[(t-e)*Math.cos(n)-(s-i)*Math.sin(n)+e,(t-e)*Math.sin(n)+(s-i)*Math.cos(n)+i]}_text_bounds(t,s,e,i){return[[t,t+e,t+e,t,t],[s,s,s-i,s-i,s]]}_render(t,s,{sx:e,sy:i,_x_offset:n,_y_offset:_,_angle:o,_text:h}){this._sys=[],this._sxs=[];for(const a of s)if(this._sxs[a]=[],this._sys[a]=[],!isNaN(e[a]+i[a]+n[a]+_[a]+o[a])&&null!=h[a]&&this.visuals.text.doit){const s=\"\"+h[a];t.save(),t.translate(e[a]+n[a],i[a]+_[a]),t.rotate(o[a]),this.visuals.text.set_vectorize(t,a);const r=this.visuals.text.cache_select(\"font\",a),{height:c}=l.measure_font(r),x=this.visuals.text.text_line_height.value()*c;if(-1==s.indexOf(\"\\n\")){t.fillText(s,0,0);const o=e[a]+n[a],h=i[a]+_[a],l=t.measureText(s).width,[r,c]=this._text_bounds(o,h,l,x);this._sxs[a].push(r),this._sys[a].push(c)}else{const o=s.split(\"\\n\"),h=x*o.length,l=this.visuals.text.cache_select(\"text_baseline\",a);let r;switch(l){case\"top\":r=0;break;case\"middle\":r=-h/2+x/2;break;case\"bottom\":r=-h+x;break;default:r=0,console.warn(`'${l}' baseline not supported with multi line text`)}for(const s of o){t.fillText(s,0,r);const o=e[a]+n[a],h=r+i[a]+_[a],l=t.measureText(s).width,[c,u]=this._text_bounds(o,h,l,x);this._sxs[a].push(c),this._sys[a].push(u),r+=x}}t.restore()}}_hit_point(t){const{sx:s,sy:e}=t,i=[];for(let t=0;tthis.request_render())}_draw_regions(i){if(!this.visuals.band_fill.doit&&!this.visuals.band_hatch.doit)return;this.visuals.band_fill.set_value(i);const[e,t]=this.grid_coords(\"major\",!1);for(let s=0;s{i.fillRect(n[0],r[0],o[1]-n[0],d[1]-r[0])},()=>this.request_render())}}_draw_grids(i){if(!this.visuals.grid_line.doit)return;const[e,t]=this.grid_coords(\"major\");this._draw_grid_helper(i,this.visuals.grid_line,e,t)}_draw_minor_grids(i){if(!this.visuals.minor_grid_line.doit)return;const[e,t]=this.grid_coords(\"minor\");this._draw_grid_helper(i,this.visuals.minor_grid_line,e,t)}_draw_grid_helper(i,e,t,s){e.set_value(i),i.beginPath();for(let e=0;et[1]&&(n=t[1]);else{[s,n]=t;for(const i of this.plot_view.axis_views)i.dimension==this.model.dimension&&i.model.x_range_name==this.model.x_range_name&&i.model.y_range_name==this.model.y_range_name&&([s,n]=i.computed_bounds)}return[s,n]}grid_coords(i,e=!0){const t=this.model.dimension,s=(t+1)%2,[n,r]=this.ranges();let[o,d]=this.computed_bounds();[o,d]=[Math.min(o,d),Math.max(o,d)];const _=[[],[]],a=this.model.get_ticker();if(null==a)return _;const l=a.get_ticks(o,d,n,r.min,{})[i],h=n.min,c=n.max,u=r.min,m=r.max;e||(l[0]!=h&&l.splice(0,0,h),l[l.length-1]!=c&&l.push(c));for(let i=0;ithis.rebuild())}get child_models(){return this.model.children}}i.BoxView=c,c.__name__=\"BoxView\";class r extends s.LayoutDOM{constructor(e){super(e)}static init_Box(){this.define({children:[o.Array,[]],spacing:[o.Number,0]})}}i.Box=r,r.__name__=\"Box\",r.init_Box()},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=i(81),o=i(20),l=i(72),n=i(19),h=i(8),a=i(115),r=i(78),_=i(212),d=i(273),c=i(77);class u extends r.DOMView{constructor(){super(...arguments),this._idle_notified=!1,this._offset_parent=null,this._viewport={}}initialize(){super.initialize(),this.el.style.position=this.is_root?\"relative\":\"absolute\",this._child_views=new Map}async lazy_initialize(){await this.build_child_views()}remove(){for(const i of this.child_views)i.remove();this._child_views.clear(),super.remove()}connect_signals(){super.connect_signals(),this.is_root&&(this._on_resize=()=>this.resize_layout(),window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval(()=>{const i=this.el.offsetParent;this._offset_parent!=i&&(this._offset_parent=i,null!=i&&(this.compute_viewport(),this.invalidate_layout()))},250));const i=this.model.properties;this.on_change([i.width,i.height,i.min_width,i.min_height,i.max_width,i.max_height,i.margin,i.width_policy,i.height_policy,i.sizing_mode,i.aspect_ratio,i.visible],()=>this.invalidate_layout()),this.on_change([i.background,i.css_classes],()=>this.invalidate_render())}disconnect_signals(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),super.disconnect_signals()}css_classes(){return super.css_classes().concat(this.model.css_classes)}get child_views(){return this.child_models.map(i=>this._child_views.get(i))}async build_child_views(){await a.build_views(this._child_views,this.child_models,{parent:this})}render(){super.render(),l.empty(this.el);const{background:i}=this.model;this.el.style.backgroundColor=null!=i?i:\"\",l.classes(this.el).clear().add(...this.css_classes());for(const i of this.child_views)this.el.appendChild(i.el),i.render()}update_layout(){for(const i of this.child_views)i.update_layout();this._update_layout()}update_position(){this.el.style.display=this.model.visible?\"block\":\"none\";const i=this.is_root?this.layout.sizing.margin:void 0;l.position(this.el,this.layout.bbox,i);for(const i of this.child_views)i.update_position()}after_layout(){for(const i of this.child_views)i.after_layout();this._has_finished=!0}compute_viewport(){this._viewport=this._viewport_size()}renderTo(i){i.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build()}build(){return this.assert_root(),this.render(),this.update_layout(),this.compute_layout(),this}async rebuild(){await this.build_child_views(),this.invalidate_render()}compute_layout(){const i=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),n.logger.debug(`layout computed in ${Date.now()-i} ms`),this.notify_finished()}resize_layout(){this.root.compute_viewport(),this.root.compute_layout()}invalidate_layout(){this.root.update_layout(),this.root.compute_layout()}invalidate_render(){this.render(),this.invalidate_layout()}has_finished(){if(!super.has_finished())return!1;for(const i of this.child_views)if(!i.has_finished())return!1;return!0}notify_finished(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()}_width_policy(){return null!=this.model.width?\"fixed\":\"fit\"}_height_policy(){return null!=this.model.height?\"fixed\":\"fit\"}box_sizing(){let{width_policy:i,height_policy:t,aspect_ratio:e}=this.model;\"auto\"==i&&(i=this._width_policy()),\"auto\"==t&&(t=this._height_policy());const{sizing_mode:s}=this.model;if(null!=s)if(\"fixed\"==s)i=t=\"fixed\";else if(\"stretch_both\"==s)i=t=\"max\";else if(\"stretch_width\"==s)i=\"max\";else if(\"stretch_height\"==s)t=\"max\";else switch(null==e&&(e=\"auto\"),s){case\"scale_width\":i=\"max\",t=\"min\";break;case\"scale_height\":i=\"min\",t=\"max\";break;case\"scale_both\":i=\"max\",t=\"max\"}const o={width_policy:i,height_policy:t},{min_width:l,min_height:n}=this.model;null!=l&&(o.min_width=l),null!=n&&(o.min_height=n);const{width:a,height:r}=this.model;null!=a&&(o.width=a),null!=r&&(o.height=r);const{max_width:_,max_height:d}=this.model;null!=_&&(o.max_width=_),null!=d&&(o.max_height=d),\"auto\"==e&&null!=a&&null!=r?o.aspect=a/r:h.isNumber(e)&&(o.aspect=e);const{margin:c}=this.model;if(null!=c)if(h.isNumber(c))o.margin={top:c,right:c,bottom:c,left:c};else if(2==c.length){const[i,t]=c;o.margin={top:i,right:t,bottom:i,left:t}}else{const[i,t,e,s]=c;o.margin={top:i,right:t,bottom:e,left:s}}o.visible=this.model.visible;const{align:u}=this.model;return h.isArray(u)?[o.halign,o.valign]=u:o.halign=o.valign=u,o}_viewport_size(){return l.undisplayed(this.el,()=>{let i=this.el;for(;i=i.parentElement;){if(i.classList.contains(d.bk_root))continue;if(i==document.body){const{margin:{left:i,right:t,top:e,bottom:s}}=l.extents(document.body);return{width:Math.ceil(document.documentElement.clientWidth-i-t),height:Math.ceil(document.documentElement.clientHeight-e-s)}}const{padding:{left:t,right:e,top:s,bottom:o}}=l.extents(i),{width:n,height:h}=i.getBoundingClientRect(),a=Math.ceil(n-t-e),r=Math.ceil(h-s-o);if(a>0||r>0)return{width:a>0?a:void 0,height:r>0?r:void 0}}return{}})}export(i,t=!0){const e=\"png\"==i?\"canvas\":\"svg\",s=new c.CanvasLayer(e,t),{width:o,height:l}=this.layout.bbox;s.resize(o,l);for(const e of this.child_views){const o=e.export(i,t),{x:l,y:n}=e.layout.bbox;s.ctx.drawImage(o.canvas,l,n)}return s}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box,children:this.child_views.map(i=>i.serializable_state())})}}e.LayoutDOMView=u,u.__name__=\"LayoutDOMView\";class m extends s.Model{constructor(i){super(i)}static init_LayoutDOM(){this.define(i=>{const{Boolean:t,Number:e,String:s,Null:l,Auto:n,Color:h,Array:a,Tuple:r,Or:d}=i,c=r(e,e),u=r(e,e,e,e);return{width:[d(e,l),null],height:[d(e,l),null],min_width:[d(e,l),null],min_height:[d(e,l),null],max_width:[d(e,l),null],max_height:[d(e,l),null],margin:[d(e,c,u),[0,0,0,0]],width_policy:[d(_.SizingPolicy,n),\"auto\"],height_policy:[d(_.SizingPolicy,n),\"auto\"],aspect_ratio:[d(e,n,l),null],sizing_mode:[d(o.SizingMode,l),null],visible:[t,!0],disabled:[t,!1],align:[d(o.Align,r(o.Align,o.Align)),\"start\"],background:[d(h,l),null],css_classes:[a(s),[]]}})}}e.LayoutDOM=m,m.__name__=\"LayoutDOM\",m.init_LayoutDOM()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_root=\"bk-root\"},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),e=t(271),n=t(216),l=s.__importStar(t(18));class u extends e.BoxView{_update_layout(){const t=this.child_views.map(t=>t.layout);this.layout=new n.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())}}i.ColumnView=u,u.__name__=\"ColumnView\";class _ extends e.Box{constructor(t){super(t)}static init_Column(){this.prototype.default_view=u,this.define({rows:[l.Any,\"auto\"]})}}i.Column=_,_.__name__=\"Column\",_.init_Column()},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=t(1),e=t(272),n=t(216),l=o.__importStar(t(18));class r extends e.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.children.change,()=>this.rebuild())}get child_models(){return this.model.children.map(([t])=>t)}_update_layout(){this.layout=new n.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(const[t,i,s,o,e]of this.model.children){const n=this._child_views.get(t);this.layout.items.push({layout:n.layout,row:i,col:s,row_span:o,col_span:e})}this.layout.set_sizing(this.box_sizing())}}s.GridBoxView=r,r.__name__=\"GridBoxView\";class a extends e.LayoutDOM{constructor(t){super(t)}static init_GridBox(){this.prototype.default_view=r,this.define({children:[l.Array,[]],rows:[l.Any,\"auto\"],cols:[l.Any,\"auto\"],spacing:[l.Any,0]})}}s.GridBox=a,a.__name__=\"GridBox\",a.init_GridBox()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(272),_=e(212);class n extends s.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new _.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())}}o.HTMLBoxView=n,n.__name__=\"HTMLBoxView\";class i extends s.LayoutDOM{constructor(e){super(e)}}o.HTMLBox=i,i.__name__=\"HTMLBox\"},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),e=t(271),_=t(216),a=s.__importStar(t(18));class n extends e.BoxView{_update_layout(){const t=this.child_views.map(t=>t.layout);this.layout=new _.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())}}i.RowView=n,n.__name__=\"RowView\";class l extends e.Box{constructor(t){super(t)}static init_Row(){this.prototype.default_view=n,this.define({cols:[a.Any,\"auto\"]})}}i.Row=l,l.__name__=\"Row\",l.init_Row()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const i=e(272),s=e(212);class _ extends i.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new s.LayoutItem,this.layout.set_sizing(this.box_sizing())}}a.SpacerView=_,_.__name__=\"SpacerView\";class o extends i.LayoutDOM{constructor(e){super(e)}static init_Spacer(){this.prototype.default_view=_}}a.Spacer=o,o.__name__=\"Spacer\",o.init_Spacer()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(212),l=e(72),h=e(9),o=i.__importStar(e(18)),c=e(272),d=e(81),r=e(173),n=e(280),_=e(281),b=e(282),p=i.__importDefault(e(283)),u=i.__importDefault(e(284)),m=i.__importDefault(e(285));class v extends c.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.tabs.change,()=>this.rebuild()),this.connect(this.model.properties.active.change,()=>this.on_active_change())}styles(){return[...super.styles(),p.default,u.default,m.default]}get child_models(){return this.model.tabs.map(e=>e.child)}_update_layout(){const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,{scroll_el:s,headers_el:i}=this;this.header=new class extends a.ContentBox{_measure(e){const a=l.size(s),o=l.children(i).slice(0,3).map(e=>l.size(e)),{width:c,height:d}=super._measure(e);if(t){const t=a.width+h.sum(o.map(e=>e.width));return{width:e.width!=1/0?e.width:t,height:d}}{const t=a.height+h.sum(o.map(e=>e.height));return{width:c,height:e.height!=1/0?e.height:t}}}}(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});let o=1,c=1;switch(e){case\"above\":o-=1;break;case\"below\":o+=1;break;case\"left\":c-=1;break;case\"right\":c+=1}const d={layout:this.header,row:o,col:c},r=this.child_views.map(e=>({layout:e.layout,row:1,col:1}));this.layout=new a.Grid([d,...r]),this.layout.set_sizing(this.box_sizing())}update_position(){super.update_position(),this.header_el.style.position=\"absolute\",l.position(this.header_el,this.header.bbox);const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,s=l.size(this.scroll_el),i=l.scroll_size(this.headers_el);if(t){const{width:e}=this.header.bbox;i.width>e?(this.wrapper_el.style.maxWidth=e-s.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{const{height:e}=this.header.bbox;i.height>e?(this.wrapper_el.style.maxHeight=e-s.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}const{child_views:a}=this;for(const e of a)l.hide(e.el);const h=a[this.model.active];null!=h&&l.show(h.el)}render(){super.render();const{active:e}=this.model,t=this.model.tabs_location,s=\"above\"==t||\"below\"==t,i=this.model.tabs.map((t,s)=>{const i=l.div({class:[n.bk_tab,s==e?r.bk_active:null]},t.title);if(i.addEventListener(\"click\",e=>{e.target==e.currentTarget&&this.change_active(s)}),t.closable){const e=l.div({class:n.bk_close});e.addEventListener(\"click\",e=>{if(e.target==e.currentTarget){this.model.tabs=h.remove_at(this.model.tabs,s);const e=this.model.tabs.length;this.model.active>e-1&&(this.model.active=e-1)}}),i.appendChild(e)}return i});this.headers_el=l.div({class:[n.bk_headers]},i),this.wrapper_el=l.div({class:n.bk_headers_wrapper},this.headers_el);const a=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[b.bk_caret,r.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[b.bk_caret,r.bk_right]}));let c=0;const d=e=>()=>{const t=this.model.tabs.length;c=\"left\"==e?Math.max(c-1,0):Math.min(c+1,t-1),0==c?a.setAttribute(\"disabled\",\"\"):a.removeAttribute(\"disabled\"),c==t-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");const i=l.children(this.headers_el).slice(0,c).map(e=>e.getBoundingClientRect());if(s){const e=-h.sum(i.map(e=>e.width));this.headers_el.style.left=e+\"px\"}else{const e=-h.sum(i.map(e=>e.height));this.headers_el.style.top=e+\"px\"}};a.addEventListener(\"click\",d(\"left\")),o.addEventListener(\"click\",d(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},a,o),this.header_el=l.div({class:[n.bk_tabs_header,r.bk_side(t)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)}change_active(e){e!=this.model.active&&(this.model.active=e)}on_active_change(){const e=this.model.active,t=l.children(this.headers_el);for(const e of t)e.classList.remove(r.bk_active);t[e].classList.add(r.bk_active);const{child_views:s}=this;for(const e of s)l.hide(e.el);l.show(s[e].el)}}s.TabsView=v,v.__name__=\"TabsView\";class g extends c.LayoutDOM{constructor(e){super(e)}static init_Tabs(){this.prototype.default_view=v,this.define({tabs:[o.Array,[]],tabs_location:[o.Location,\"above\"],active:[o.Number,0]})}}s.Tabs=g,g.__name__=\"Tabs\",g.init_Tabs();class w extends d.Model{constructor(e){super(e)}static init_Panel(){this.define({title:[o.String,\"\"],child:[o.Instance],closable:[o.Boolean,!1]})}}s.Panel=w,w.__name__=\"Panel\",w.init_Panel()},\n", + " function _(e,b,a){Object.defineProperty(a,\"__esModule\",{value:!0}),a.bk_tabs_header=\"bk-tabs-header\",a.bk_headers_wrapper=\"bk-headers-wrapper\",a.bk_headers=\"bk-headers\",a.bk_tab=\"bk-tab\",a.bk_close=\"bk-close\"},\n", + " function _(n,b,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_btn=\"bk-btn\",t.bk_btn_group=\"bk-btn-group\",t.bk_btn_default=\"bk-btn-default\",t.bk_btn_primary=\"bk-btn-primary\",t.bk_btn_success=\"bk-btn-success\",t.bk_btn_warning=\"bk-btn-warning\",t.bk_btn_danger=\"bk-btn-danger\",t.bk_btn_type=function(n){switch(n){case\"default\":return t.bk_btn_default;case\"primary\":return t.bk_btn_primary;case\"success\":return t.bk_btn_success;case\"warning\":return t.bk_btn_warning;case\"danger\":return t.bk_btn_danger}},t.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n", + " function _(e,b,d){Object.defineProperty(d,\"__esModule\",{value:!0}),d.bk_menu=\"bk-menu\",d.bk_caret=\"bk-caret\",d.bk_divider=\"bk-divider\"},\n", + " function _(n,o,b){Object.defineProperty(b,\"__esModule\",{value:!0});b.default=\"\\n.bk-root .bk-btn {\\n height: 100%;\\n display: inline-block;\\n text-align: center;\\n vertical-align: middle;\\n white-space: nowrap;\\n cursor: pointer;\\n padding: 6px 12px;\\n font-size: 12px;\\n border: 1px solid transparent;\\n border-radius: 4px;\\n outline: 0;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n background-image: none;\\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n cursor: not-allowed;\\n pointer-events: none;\\n opacity: 0.65;\\n box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n color: #333;\\n background-color: #fff;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n background-color: #f5f5f5;\\n border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n background-color: #ebebeb;\\n border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n background-color: #e6e6e6;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n color: #fff;\\n background-color: #428bca;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n background-color: #3681c1;\\n border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n background-color: #3276b1;\\n border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n background-color: #506f89;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n color: #fff;\\n background-color: #5cb85c;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n background-color: #4eb24e;\\n border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n background-color: #47a447;\\n border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n background-color: #667b66;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n color: #fff;\\n background-color: #f0ad4e;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n background-color: #eea43b;\\n border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n background-color: #ed9c28;\\n border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n background-color: #c89143;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n color: #fff;\\n background-color: #d9534f;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n background-color: #d5433e;\\n border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n background-color: #d2322d;\\n border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n background-color: #a55350;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n height: 100%;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n border-bottom-right-radius: 0;\\n border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n border-bottom-left-radius: 0;\\n border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n flex: 0 0 0;\\n -webkit-flex: 0 0 0;\\n padding: 6px 6px;\\n}\\n\"},\n", + " function _(n,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});r.default=\"\\n.bk-root .bk-menu-icon {\\n width: 28px;\\n height: 28px;\\n background-size: 60%;\\n background-color: transparent;\\n background-repeat: no-repeat;\\n background-position: center center;\\n}\\n.bk-root .bk-context-menu {\\n position: absolute;\\n display: inline-flex;\\n display: -webkit-inline-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n width: auto;\\n height: auto;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-context-menu.bk-horizontal {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-context-menu.bk-vertical {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-context-menu > .bk-divider {\\n cursor: default;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > .bk-divider {\\n width: 1px;\\n margin: 5px 0;\\n}\\n.bk-root .bk-context-menu.bk-vertical > .bk-divider {\\n height: 1px;\\n margin: 0 5px;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider) {\\n border: 1px solid transparent;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider).bk-active {\\n border-color: #26aae1;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider):hover {\\n background-color: #f9f9f9;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):first-child {\\n border-top-left-radius: 4px;\\n border-bottom-left-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):last-child {\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):first-child {\\n border-top-left-radius: 4px;\\n border-top-right-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):last-child {\\n border-bottom-left-radius: 4px;\\n border-bottom-right-radius: 4px;\\n}\\n.bk-root .bk-menu {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n height: 1px;\\n margin: 7.5px 0;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n display: inline-block;\\n vertical-align: middle;\\n width: 0;\\n height: 0;\\n margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n border-right: 4px solid transparent;\\n border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n border-top: 4px solid transparent;\\n border-bottom: 4px solid transparent;\\n}\\n\"},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});n.default='\\n.bk-root .bk-tabs-header {\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n overflow: hidden;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group {\\n height: auto;\\n margin-right: 5px;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group > .bk-btn {\\n flex-grow: 0;\\n -webkit-flex-grow: 0;\\n height: auto;\\n padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n overflow: hidden;\\n color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n position: relative;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n padding: 4px 8px;\\n border: solid transparent;\\n white-space: nowrap;\\n cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n color: #4d4d4d;\\n background-color: white;\\n border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n border-width: 3px 1px 0px 1px;\\n border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n border-width: 1px 3px 1px 0px;\\n border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n border-width: 0px 1px 3px 1px;\\n border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n border-width: 1px 0px 1px 3px;\\n border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n vertical-align: middle;\\n background-image: url(\\'data:image/svg+xml;utf8, \\');\\n}\\n.bk-root .bk-close:hover {\\n background-image: url(\\'data:image/svg+xml;utf8, \\');\\n}\\n'},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const o=e(274);class _ extends o.ColumnView{}i.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";class n extends o.Column{constructor(e){super(e)}static init_WidgetBox(){this.prototype.default_view=_}}i.WidgetBox=n,n.__name__=\"WidgetBox\",n.init_WidgetBox()},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});e(1).__exportStar(e(288),t);var a=e(289);t.Marker=a.Marker;var _=e(290);t.Scatter=_.Scatter},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=e(1),r=e(289),n=i.__importStar(e(238)),s=Math.sqrt(3);function c(e,t){e.rotate(Math.PI/4),a(e,t),e.rotate(-Math.PI/4)}function l(e,t){const o=t*s,i=o/3;e.moveTo(-o/2,-i),e.lineTo(0,0),e.lineTo(o/2,-i),e.lineTo(0,0),e.lineTo(0,t)}function a(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function u(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function d(e,t){const o=t*s,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function v(e,t,o,i,r){a(e,o),c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),a(e,o),e.stroke())}function T(e,t,o,i,r){_(e,t,o,i,r),P(e,t,o,i,r)}function z(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),l(e,o),e.stroke())}function C(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function k(e,t,o,i,r){a(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){u(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){u(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.moveTo(0,o),e.lineTo(0,-o),e.moveTo(-o/1.5,0),e.lineTo(o/1.5,0),e.stroke())}function q(e,t,o,i,r){m(e,t,o,i,r),P(e,t,o,i,r)}function P(e,t,o,i,r){!function(e,t){e.beginPath(),e.arc(0,0,t/4,0,2*Math.PI,!1),e.closePath()}(e,o),i.set_vectorize(e,t),e.fillStyle=e.strokeStyle,e.fill()}function D(e,t,o,i,r){!function(e,t){const o=t/2,i=s*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function g(e,t,o,i,r){D(e,t,o,i,r),P(e,t,o,i)}function S(e,t,o,i,r){e.rotate(Math.PI),d(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function G(e,t,o,i,r){const n=3*o/8,s=[n,n,o,o,n,n,-n,-n,-o,-o,-n,-n],c=[o,n,n,-n,-n,-o,-o,-n,-n,n,n,o];for(e.moveTo(s[0],c[0]),t=1;t<12;t++)e.lineTo(s[t],c[t]);e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function L(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t,o,i,r){const n=3*o/8;e.moveTo(-o,-o),e.quadraticCurveTo(0,-n,o,-o),e.quadraticCurveTo(n,0,o,o),e.quadraticCurveTo(0,n,-o,o),e.quadraticCurveTo(-n,0,-o,-o),e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),a(e,o),e.stroke())}function x(e,t,o,i,r){L(e,t,o,i,r),P(e,t,o,i)}function I(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.moveTo(-o,o),e.lineTo(o,-o),e.moveTo(-o,-o),e.lineTo(o,o),e.stroke())}function y(e,t,o,i,r){d(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function X(e,t,o,i,r){y(e,t,o,i,r),P(e,t,o,i)}function H(e,t,o,i,r){const n=o*s,c=n/3,l=3*c/8;e.moveTo(-o,c),e.quadraticCurveTo(0,l,o,c),e.quadraticCurveTo(s*l/2,l/2,0,c-n),e.quadraticCurveTo(-s*l/2,l/2,-o,c),e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function Y(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function A(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function b(e,t,o,i,r){l(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function w(e,t,o){var i;const n=class extends r.MarkerView{static initClass(){this.prototype._render_one=t,this.prototype.glglyph_cls=o}};n.initClass();const s=((i=class extends r.Marker{static initClass(){this.prototype.default_view=n}}).__name__=e,i);return s.initClass(),s}o.Asterisk=w(\"Asterisk\",v,n.AsteriskGL),o.CircleCross=w(\"CircleCross\",f,n.CircleCrossGL),o.CircleDot=w(\"CircleDot\",T),o.CircleY=w(\"CircleY\",z),o.CircleX=w(\"CircleX\",C,n.CircleXGL),o.Cross=w(\"Cross\",k,n.CrossGL),o.Dash=w(\"Dash\",Y),o.Diamond=w(\"Diamond\",m,n.DiamondGL),o.DiamondCross=w(\"DiamondCross\",h,n.DiamondCrossGL),o.DiamondDot=w(\"DiamondDot\",q),o.Dot=w(\"Dot\",P),o.Hex=w(\"Hex\",D,n.HexGL),o.HexDot=w(\"HexDot\",g),o.InvertedTriangle=w(\"InvertedTriangle\",S,n.InvertedTriangleGL),o.Plus=w(\"Plus\",G),o.Square=w(\"Square\",L,n.SquareGL),o.SquareCross=w(\"SquareCross\",p,n.SquareCrossGL),o.SquareDot=w(\"SquareDot\",x),o.SquarePin=w(\"SquarePin\",M),o.SquareX=w(\"SquareX\",I,n.SquareXGL),o.Triangle=w(\"Triangle\",y,n.TriangleGL),o.TriangleDot=w(\"TriangleDot\",X),o.TrianglePin=w(\"TrianglePin\",H),o.X=w(\"X\",A,n.XGL),o.Y=w(\"Y\",b),o.marker_funcs={asterisk:v,circle:_,circle_cross:f,circle_dot:T,circle_y:z,circle_x:C,cross:k,diamond:m,diamond_dot:q,diamond_cross:h,dot:P,hex:D,hex_dot:g,inverted_triangle:S,plus:G,square:L,square_cross:p,square_dot:x,square_pin:M,square_x:I,triangle:y,triangle_dot:X,triangle_pin:H,dash:Y,x:A,y:b}},\n", + " function _(e,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const t=e(1),n=e(93),r=e(28),a=t.__importStar(e(101)),_=t.__importStar(e(18)),h=e(9),l=e(88);class c extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&null!=this.glglyph_cls&&(this.glglyph=new this.glglyph_cls(e.gl,this))}_render(e,s,{sx:i,sy:t,_size:n,_angle:r}){for(const a of s){if(isNaN(i[a]+t[a]+n[a]+r[a]))continue;const s=n[a]/2;e.beginPath(),e.translate(i[a],t[a]),r[a]&&e.rotate(r[a]),this._render_one(e,a,s,this.visuals.line,this.visuals.fill),r[a]&&e.rotate(-r[a]),e.translate(-i[a],-t[a])}}_mask_data(){const e=this.renderer.plot_view.frame.bbox.h_range,s=e.start-this.max_size,i=e.end+this.max_size,[t,n]=this.renderer.xscale.r_invert(s,i),r=this.renderer.plot_view.frame.bbox.v_range,a=r.start-this.max_size,_=r.end+this.max_size,[h,l]=this.renderer.yscale.r_invert(a,_);return this.index.indices({x0:t,x1:n,y0:h,y1:l})}_hit_point(e){const{sx:s,sy:i}=e,t=s-this.max_size,n=s+this.max_size,[r,a]=this.renderer.xscale.r_invert(t,n),_=i-this.max_size,h=i+this.max_size,[c,o]=this.renderer.yscale.r_invert(_,h),x=this.index.indices({x0:r,x1:a,y0:c,y1:o}),d=[];for(const e of x){const t=this._size[e]/2;Math.abs(this.sx[e]-s)<=t&&Math.abs(this.sy[e]-i)<=t&&d.push(e)}return new l.Selection({indices:d})}_hit_span(e){const{sx:s,sy:i}=e,t=this.bounds(),n=this.max_size/2;let r,a,_,h;if(\"h\"==e.direction){_=t.y0,h=t.y1;const e=s-n,i=s+n;[r,a]=this.renderer.xscale.r_invert(e,i)}else{r=t.x0,a=t.x1;const e=i-n,s=i+n;[_,h]=this.renderer.yscale.r_invert(e,s)}const c=[...this.index.indices({x0:r,x1:a,y0:_,y1:h})];return new l.Selection({indices:c})}_hit_rect(e){const{sx0:s,sx1:i,sy0:t,sy1:n}=e,[r,a]=this.renderer.xscale.r_invert(s,i),[_,h]=this.renderer.yscale.r_invert(t,n),c=[...this.index.indices({x0:r,x1:a,y0:_,y1:h})];return new l.Selection({indices:c})}_hit_poly(e){const{sx:s,sy:i}=e,t=h.range(0,this.sx.length),n=[];for(let e=0,r=t.length;enew r.Range1d,y_range:()=>new r.Range1d})}initialize(){super.initialize(),this.use_map=!0,this.api_key||n.logger.error(\"api_key is required. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information on how to obtain your own.\")}}i.GMapPlot=u,u.__name__=\"GMapPlot\",u.init_GMapPlot()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1),o=i.__importStar(e(28)),n=i.__importStar(e(18)),s=e(15),a=e(9),l=e(13),_=e(8),h=e(272),c=e(169),u=e(145),d=e(294),b=e(85),g=e(90),p=e(210),m=e(312);r.PlotView=m.PlotView;class f extends h.LayoutDOM{constructor(e){super(e)}static init_Plot(){this.prototype.default_view=m.PlotView,this.mixins([[\"outline_\",o.Line],[\"background_\",o.Fill],[\"border_\",o.Fill]]),this.define({toolbar:[n.Instance,()=>new d.Toolbar],toolbar_location:[n.Location,\"right\"],toolbar_sticky:[n.Boolean,!0],plot_width:[n.Number,600],plot_height:[n.Number,600],frame_width:[n.Number,null],frame_height:[n.Number,null],title:[n.Any,()=>new c.Title({text:\"\"})],title_location:[n.Location,\"above\"],above:[n.Array,[]],below:[n.Array,[]],left:[n.Array,[]],right:[n.Array,[]],center:[n.Array,[]],renderers:[n.Array,[]],x_range:[n.Instance,()=>new p.DataRange1d],extra_x_ranges:[n.Any,{}],y_range:[n.Instance,()=>new p.DataRange1d],extra_y_ranges:[n.Any,{}],x_scale:[n.Instance,()=>new u.LinearScale],y_scale:[n.Instance,()=>new u.LinearScale],lod_factor:[n.Number,10],lod_interval:[n.Number,300],lod_threshold:[n.Number,2e3],lod_timeout:[n.Number,500],hidpi:[n.Boolean,!0],output_backend:[n.OutputBackend,\"canvas\"],min_border:[n.Number,5],min_border_top:[n.Number,null],min_border_left:[n.Number,null],min_border_bottom:[n.Number,null],min_border_right:[n.Number,null],inner_width:[n.Number],inner_height:[n.Number],outer_width:[n.Number],outer_height:[n.Number],match_aspect:[n.Boolean,!1],aspect_scale:[n.Number,1],reset_policy:[n.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})}get width(){const e=this.properties.width.get_value();return null!=e?e:this.plot_width}set width(e){this.setv({width:e,plot_width:e})}get height(){const e=this.properties.height.get_value();return null!=e?e:this.plot_height}set height(e){this.setv({height:e,plot_height:e})}_doc_attached(){super._doc_attached(),this._push_changes([[this.properties.inner_height,null,this.inner_height],[this.properties.inner_width,null,this.inner_width]])}initialize(){super.initialize(),this.reset=new s.Signal0(this,\"reset\");for(const e of l.values(this.extra_x_ranges).concat(this.x_range)){let t=e.plots;_.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}for(const e of l.values(this.extra_y_ranges).concat(this.y_range)){let t=e.plots;_.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}}add_layout(e,t=\"center\"){const r=this.properties[t].get_value();this.setv({[t]:[...r,e]})}remove_layout(e){const t=t=>{a.remove_by(t,t=>t==e)};t(this.left),t(this.right),t(this.above),t(this.below),t(this.center)}add_renderers(...e){this.renderers=this.renderers.concat(e)}add_glyph(e,t=new b.ColumnDataSource,r={}){const i=Object.assign(Object.assign({},r),{data_source:t,glyph:e}),o=new g.GlyphRenderer(i);return this.add_renderers(o),o}add_tools(...e){this.toolbar.tools=this.toolbar.tools.concat(e)}get panels(){return[...this.side_panels,...this.center]}get side_panels(){const{above:e,below:t,left:r,right:i}=this;return a.concat([e,t,r,i])}}r.Plot=f,f.__name__=\"Plot\",f.init_Plot()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1).__importStar(t(18)),c=t(8),o=t(9),n=t(13),a=t(295),l=t(305),r=t=>{switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null},_=t=>\"tap\"==t||\"pan\"==t;class h extends l.ToolbarBase{constructor(t){super(t)}static init_Toolbar(){this.prototype.default_view=l.ToolbarBaseView,this.define({active_drag:[s.Any,\"auto\"],active_inspect:[s.Any,\"auto\"],active_scroll:[s.Any,\"auto\"],active_tap:[s.Any,\"auto\"],active_multi:[s.Any,null]})}connect_signals(){super.connect_signals();const{tools:t,active_drag:e,active_inspect:i,active_scroll:s,active_tap:c,active_multi:o}=this.properties;this.on_change([t,e,i,s,c,o],()=>this._init_tools())}_init_tools(){if(super._init_tools(),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof a.InspectTool){let t=!1;for(const e of this.inspectors)e!=this.active_inspect?e.active=!1:t=!0;t||(this.active_inspect=null)}else if(c.isArray(this.active_inspect)){const t=o.intersection(this.active_inspect,this.inspectors);t.length!=this.active_inspect.length&&(this.active_inspect=t);for(const t of this.inspectors)o.includes(this.active_inspect,t)||(t.active=!1)}else if(null==this.active_inspect)for(const t of this.inspectors)t.active=!1;const t=t=>{t.active?this._active_change(t):t.active=!0};for(const t of n.values(this.gestures)){t.tools=o.sort_by(t.tools,t=>t.default_order);for(const e of t.tools)this.connect(e.properties.active.change,()=>this._active_change(e))}for(const[e,i]of n.entries(this.gestures)){const s=r(e);if(s){const c=this[s];\"auto\"==c?0!=i.tools.length&&_(e)&&t(i.tools[0]):null!=c&&(o.includes(this.tools,c)?t(c):this[s]=null)}}}}i.Toolbar=h,h.__name__=\"Toolbar\",h.init_Toolbar()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const n=e(1),s=e(296),i=e(304),_=n.__importStar(e(18));class c extends s.ButtonToolView{}o.InspectToolView=c,c.__name__=\"InspectToolView\";class l extends s.ButtonTool{constructor(e){super(e),this.event_type=\"move\"}static init_InspectTool(){this.prototype.button_view=i.OnOffButtonView,this.define({toggleable:[_.Boolean,!0]}),this.override({active:!0})}}o.InspectTool=l,l.__name__=\"InspectTool\",l.init_InspectTool()},\n", + " function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=t(1),s=i.__importDefault(t(297)),n=t(78),l=t(298),r=t(72),a=i.__importStar(t(18)),u=t(29),_=t(8),h=t(9),c=t(299),m=i.__importDefault(t(300)),d=i.__importDefault(t(301)),p=i.__importDefault(t(284)),f=t(302);class g extends n.DOMView{initialize(){super.initialize();const t=this.model.menu;if(null!=t){const e=this.parent.model.toolbar_location,o=\"left\"==e||\"above\"==e,i=this.parent.model.horizontal?\"vertical\":\"horizontal\";this._menu=new f.ContextMenu(o?h.reversed(t):t,{orientation:i,prevent_hide:t=>t.target==this.el})}this._hammer=new s.default(this.el,{touchAction:\"auto\",inputClass:s.default.TouchMouseInput}),this.connect(this.model.change,()=>this.render()),this._hammer.on(\"tap\",t=>{var e;(null===(e=this._menu)||void 0===e?void 0:e.is_open)?this._menu.hide():t.target==this.el&&this._clicked()}),this._hammer.on(\"press\",()=>this._pressed())}remove(){var t;this._hammer.destroy(),null===(t=this._menu)||void 0===t||t.remove(),super.remove()}styles(){return[...super.styles(),m.default,d.default,p.default]}css_classes(){return super.css_classes().concat(c.bk_toolbar_button)}render(){r.empty(this.el);const t=this.model.computed_icon;_.isString(t)&&(u.startsWith(t,\"data:image\")?this.el.style.backgroundImage=\"url('\"+t+\"')\":this.el.classList.add(t)),this.el.title=this.model.tooltip,null!=this._menu&&this.root.el.appendChild(this._menu.el)}_pressed(){var t;const{left:e,top:o,right:i,bottom:s}=this.el.getBoundingClientRect(),n=(()=>{switch(this.parent.model.toolbar_location){case\"right\":return{right:e,top:o};case\"left\":return{left:i,top:o};case\"above\":return{left:e,top:s};case\"below\":return{left:e,bottom:o}}})();null===(t=this._menu)||void 0===t||t.toggle(n)}}o.ButtonToolButtonView=g,g.__name__=\"ButtonToolButtonView\";class v extends l.ToolView{}o.ButtonToolView=v,v.__name__=\"ButtonToolView\";class b extends l.Tool{constructor(t){super(t)}static init_ButtonTool(){this.internal({disabled:[a.Boolean,!1]})}get tooltip(){return this.tool_name}get computed_icon(){return this.icon}get menu(){return null}}o.ButtonTool=b,b.__name__=\"ButtonTool\",b.init_ButtonTool()},\n", + " function _(t,e,n){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,n,i,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=n.createElement(\"div\"),h=Math.round,u=Math.abs,c=Date.now;function l(t,e,n){return setTimeout(y(t,n),e)}function p(t,e,n){return!!Array.isArray(t)&&(f(t,n[e],n),!0)}function f(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(void 0!==t.length)for(i=0;i\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,i),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(null==t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),n=1;n-1}function S(t){return t.trim().split(/\\s+/g)}function b(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]})):i.sort()),i}function D(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=W(e):1===r&&(n.firstMultiple=!1);var s=n.firstInput,o=n.firstMultiple,a=o?o.center:s.center,h=e.center=q(i);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=U(a,h),e.distance=L(a,h),function(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y});e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}(n,e),e.offsetDirection=H(e.deltaX,e.deltaY);var l=k(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=u(l.x)>u(l.y)?l.x:l.y,e.scale=o?(p=o.pointers,f=i,L(f[0],f[1],X)/L(p[0],p[1],X)):1,e.rotation=o?function(t,e){return U(e[1],e[0],X)+U(t[1],t[0],X)}(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,r,s,o=t.lastInterval||e,a=e.timeStamp-o.timeStamp;if(8!=e.eventType&&(a>25||void 0===o.velocity)){var h=e.deltaX-o.deltaX,c=e.deltaY-o.deltaY,l=k(a,h,c);i=l.x,r=l.y,n=u(l.x)>u(l.y)?l.x:l.y,s=H(h,c),t.lastInterval=e}else n=o.velocity,i=o.velocityX,r=o.velocityY,s=o.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=s}(n,e);var p,f;var v=t.element;_(e.srcEvent.target,v)&&(v=e.srcEvent.target);e.target=v}(t,n),t.emit(\"hammer.input\",n),t.recognize(n),t.session.prevInput=n}function W(t){for(var e=[],n=0;n=u(e)?t<0?2:4:e<0?8:16}function L(t,e,n){n||(n=N);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function U(t,e,n){n||(n=N);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}Y.prototype={handler:function(){},init:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(O(this.element),this.evWin,this.domHandler)}};var V={mousedown:1,mousemove:2,mouseup:4};function j(){this.evEl=\"mousedown\",this.evWin=\"mousemove mouseup\",this.pressed=!1,Y.apply(this,arguments)}g(j,Y,{handler:function(t){var e=V[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var G={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Z={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},B=\"pointerdown\",$=\"pointermove pointerup pointercancel\";function J(){this.evEl=B,this.evWin=$,Y.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(B=\"MSPointerDown\",$=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(J,Y,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace(\"ms\",\"\"),r=G[i],s=Z[t.pointerType]||t.pointerType,o=\"touch\"==s,a=b(e,t.pointerId,\"pointerId\");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(n=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),n&&e.splice(a,1))}});var K={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function Q(){this.evTarget=\"touchstart\",this.evWin=\"touchstart touchmove touchend touchcancel\",this.started=!1,Y.apply(this,arguments)}function tt(t,e){var n=x(t.touches),i=x(t.changedTouches);return 12&e&&(n=P(n.concat(i),\"identifier\",!0)),[n,i]}g(Q,Y,{handler:function(t){var e=K[t.type];if(1===e&&(this.started=!0),this.started){var n=tt.call(this,t,e);12&e&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:\"touch\",srcEvent:t})}}});var et={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function nt(){this.evTarget=\"touchstart touchmove touchend touchcancel\",this.targetIds={},Y.apply(this,arguments)}function it(t,e){var n=x(t.touches),i=this.targetIds;if(3&e&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,s,o=x(t.changedTouches),a=[],h=this.target;if(s=n.filter((function(t){return _(t.target,h)})),1===e)for(r=0;r-1&&i.splice(t,1)}),2500)}}function at(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<8&&i(e.options.event+ft(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=8&&i(e.options.event+ft(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return mt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=vt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(yt,mt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[\"none\"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Tt,pt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[\"auto\"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=l((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Et,mt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[\"none\"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(It,mt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return gt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return 30&n?e=t.overallVelocity:6&n?e=t.overallVelocityX:24&n&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=vt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(At,pt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[\"manipulation\"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance{this.model.active?this.activate():this.deactivate()})}activate(){}deactivate(){}}i.ToolView=r,r.__name__=\"ToolView\";class _ extends a.Model{constructor(t){super(t)}static init_Tool(){this.prototype._known_aliases=new Map,this.internal({active:[n.Boolean,!1]})}get synthetic_renderers(){return[]}_get_dim_tooltip(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}}_get_dim_limits([t,e],[i,n],o,a){const r=o.bbox.h_range;let _;\"width\"==a||\"both\"==a?(_=[s.min([t,i]),s.max([t,i])],_=[s.max([_[0],r.start]),s.min([_[1],r.end])]):_=[r.start,r.end];const l=o.bbox.v_range;let c;return\"height\"==a||\"both\"==a?(c=[s.min([e,n]),s.max([e,n])],c=[s.max([c[0],l.start]),s.min([c[1],l.end])]):c=[l.start,l.end],[_,c]}static register_alias(t,e){this.prototype._known_aliases.set(t,e)}static from_string(t){const e=this.prototype._known_aliases.get(t);if(null!=e)return e();{const e=[...this.prototype._known_aliases.keys()];throw new Error(`unexpected tool name '${t}', possible tools are ${e.join(\", \")}`)}}}i.Tool=_,_.__name__=\"Tool\",_.init_Tool()},\n", + " function _(o,b,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_toolbar=\"bk-toolbar\",t.bk_toolbar_hidden=\"bk-toolbar-hidden\",t.bk_toolbar_button=\"bk-toolbar-button\",t.bk_button_bar=\"bk-button-bar\",t.bk_toolbar_button_custom_action=\"bk-toolbar-button-custom-action\"},\n", + " function _(o,b,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-toolbar-hidden {\\n visibility: hidden;\\n opacity: 0;\\n transition: visibility 0.3s linear, opacity 0.3s linear;\\n}\\n.bk-root .bk-toolbar,\\n.bk-root .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-toolbar .bk-logo {\\n flex-shrink: 0;\\n -webkit-flex-shrink: 0;\\n}\\n.bk-root .bk-toolbar.bk-above,\\n.bk-root .bk-toolbar.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n justify-content: flex-end;\\n -webkit-justify-content: flex-end;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-logo,\\n.bk-root .bk-toolbar.bk-below .bk-logo {\\n order: 1;\\n -webkit-order: 1;\\n margin-left: 5px;\\n margin-right: 0px;\\n}\\n.bk-root .bk-toolbar.bk-left,\\n.bk-root .bk-toolbar.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n justify-content: flex-start;\\n -webkit-justify-content: flex-start;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-logo,\\n.bk-root .bk-toolbar.bk-right .bk-logo {\\n order: 0;\\n -webkit-order: 0;\\n margin-bottom: 5px;\\n margin-top: 0px;\\n}\\n.bk-root .bk-toolbar-button {\\n width: 30px;\\n height: 30px;\\n cursor: pointer;\\n background-size: 60% 60%;\\n background-origin: border-box;\\n background-color: transparent;\\n background-repeat: no-repeat;\\n background-position: center center;\\n}\\n.bk-root .bk-toolbar-button:hover {\\n background-color: rgba(192, 192, 192, 0.15);\\n}\\n.bk-root .bk-toolbar-button:focus {\\n outline: none;\\n}\\n.bk-root .bk-toolbar-button::-moz-focus-inner {\\n border: 0;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button {\\n border-bottom: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button.bk-active {\\n border-bottom-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button {\\n border-top: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button.bk-active {\\n border-top-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button {\\n border-left: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button.bk-active {\\n border-left-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button {\\n border-right: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button.bk-active {\\n border-right-color: #26aae1;\\n}\\n.bk-root .bk-button-bar + .bk-button-bar:before {\\n content: \" \";\\n display: inline-block;\\n background-color: lightgray;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar + .bk-button-bar:before {\\n height: 10px;\\n width: 1px;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar + .bk-button-bar:before {\\n height: 1px;\\n width: 10px;\\n}\\n'},\n", + " function _(A,g,C){Object.defineProperty(C,\"__esModule\",{value:!0});C.default='\\n.bk-root .bk-tool-icon-copy-to-clipboard {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUSDBoBvcHQeQAAAG9JREFUWMNjXLhsJcNAAiaGAQYwB/xHwh/Q+ITEkfHQCwEWND4jmeb8H/JpgBwfI6cNBhLSEkqaGXRpgFRAcZoZsmlg1AGjDhh1wKgDRh0w6gCaVcf/R2wIkNqw+D9s0wADvUNiyIYA47BJAwPuAAAj/Cjd0TCN6wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-replace-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxokK3gniQAAAHpJREFUWMNjXLhsJcNAAiaGAQajDhhwB7DgEP+PxmeksvjgDwFcLmYkUh2hkBj8IcBIZXsYh1w2/I8v3sgAOM0bLYhGc8GgrwuICgldfQO88pcvXvg/aOuCUQeM5oLRuoCFCJcTbOMh5XOiW0JDNhdQS3y0IBp1ABwAAF8KGrhC1Eg6AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-append-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxkZWD04WwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAoUlEQVRYw+1WQQ6AIAwrhO8Y/bIXEz9jIMSDr8ETCUEPQzA4pMeFLKNbu4l5WR0CDOMEALBGIzMuQIBEZQjPgP9JLjwTfBjY9sO9lZsFA9IafZng3BlIyVefgd8XQFZBAWe8jfNxwsDhir6rzoCiPiy1K+J8/FRQemv2XfAdFcQ9znU4Viqg9ta1qYJ+D1BnAIBrkgGVOrXNqUA9rbyZm/AEzFh4jEeY/soAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-intersect-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxkrkOpp2wAAAPhJREFUWMPtV1EKwjAMTUavI3oawR/vtn5srJdREfzwMvHHQlcT2mpdMzFfWxiP5r2+JMN+mAiCOB72CABgR1cln4oOGocJnuMTSxWk8jMm7OggYkYXA9gPE3uyd8NXHONJ+eYMdE/NqCJmEZ5ZqlJJ4sUksKN7cYSaPoCZFWR1QI+Xm1fBACU63Cw22x0AAJxudwrffVwvZ+JmQdAHZkw0d4EpAMCw8k87pMdbnwtizQumJYv3nwV6XOA1qbUT/oQLUJgFRbsiNwFVucBIlyR3p0tdMp+XmFjfLKi1LatyAXtCRjPWBdL3Ke3VuACJKFfDr/xFN2fgAR/Go0qaLlmEAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-subtract-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxgsF5XNOQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABFUlEQVRYw9VWUQqDMAxNpWfxQxD1MoP97G7zQ5mH2RTZYLtM9lWoMbXtxLXNX4OG9r28l4hrd0PQoqxqAACYpxH25C/nkwCHyCBwSPoS09k1T5Fo+4EiExcC4v584xGFmyIXHBLRISAVZyZufUPVa4rcrwmPDgr93ylo+2GliLRUYHK6th/o/6r7nfLpqaCsagEA8Hh9FmcNKeRmgeYDC+SCq0B6FFi8/BcV6BdR9cL3gCv3ijPKOacsn3rBEcjmaVxpfGcg4wHxzgJJnc6241Hn23DERFRAu1bNcWa3Q0uXi62XR6sCaWoSejbtdLYmU3kTEunNgj0bUbQqYG/IcMaqwPS9jftoVCAQ0ZVDJwf0zQdH4AsyW6fpQu4YegAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-clear-selection {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUGEhcuan3d3wAAAoRJREFUWMPtlzFP3EAQhd+b3TNSzg0N5TWXLkJQUUaKhIQ4fgP/g5ArrriE/I3opEgRrZtIVJR0FJQ010SioUmEZHtnUpwN9gWHGA5BJCy58MraffvmfZ41v3z9hqe8BE98vQh4cgG+Ydzmnrng8efvQJNi/uN7dznx/B3ggtfhf4ehNdUttRzBDIm/2VTiiWCG1HK0nc+3UWtq8BQIiEEakEQOADBIA4QCQmBqoHBhFNR27ikQSmGdYCdTqCpEHMDZmEKRWUBEv1gBDg5SzRJnpopILWICgWuRYflLamuzxB2BmtYqSRIka5VWU8QduXO+1hRc5YZu5GAwmP2ZJzND0IBu5HCV2+NQcAhAVRsnC2IbPzPdSjzd6to6VtfWkXi6YLaVWr7xoAwkfpb8MnC3SH7rKSMBe4M0jA/OTicFIbtCGRIyNbURhcf3ErCd6YwA1m0HgAxhw1NGQnlXBHG4kylVlSJuH0RfIP2CkL2I/qS1gIAAQiBl1QwFggIHtyxgrxK5PgyfC0JWKoT0HLh8LwoietB4TYKaIl7yeNURxB05UtMxDOcVQlZIrlRKdK6m47gjR/fuBRQihyLArtNeJD50Izcx2Eczu7iFkIug4VM3cpOr3MKDekFED0fWUHv9Zq0kpLnridjhY3XDg7NTN0jDrhO3X7O9Wg7wwyANu4mnayNg3gmbu0tCNoUyBNGv2l4rB9EXynA7082FOxAQLhU6rQVO9T2AvWowFToNCJcPORGxIRcnpjZSKATSU9NxvOQnAPArDSaQoUKnNI4iufkGtD4P3EHIcWZhz4HLceSOyrR3Izf5memPAL2cX3yhAkonysZVaWLBkd9dw1Ivv2a/AYPkK+ty1U1DAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-box-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-box-zoom {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-zoom-in {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-zoom-out {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-help {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-hover {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-crosshair {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-lasso-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-pan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-xpan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-ypan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-range {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-polygon-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-redo {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-reset {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-save {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-tap-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-undo {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-pan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-zoom {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-box-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-freehand-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-point-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-line-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAG/3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarVdpknSpDfzPKXwEJBDLccQW4Rv4+E4BtXR198znCdeLLijgQUoppWg3//Pv5f6FDwefXJRcUk3J4xNrrKzoFH8+pyUf9/f+8J3C7y/j7jnBGApow/mZ5l2vGJfXCzne8fZ13OV+9yl3ozvx2DDYyXbauCDvRoHPON3frl5Imt7MuX8hH0seiz9/xwxnDMFgYMczUPD7m89J4fwp/iK+OVRbiMf6gm8K4bv/3NN1Pzjw2fvwn+93PLzccTZ6mJU+/HTHSX723/bSOyLi58n8jmiqz/798+a/tUZZax7rNCKOakzXqIcpu4eFDe483kh4Mv4E/byfiqd49R2OHzC1Od/woxLD44siDVJaNHfbqQNi5MkZLXPnsMdKyFy5gwwCHXhocXahhhEK+OhgLmCYn1hon1vtPBxWcPIgrGTCZrR5fHvc58A/fb5stJaFOZEvT18BF1t8AYYxZ99YBUJoXZ/K9i+50/jPjxEbwKBsNxcYqL6dLZrQK7bC5jl4cVga/Ql5yuNuABfhbAEYCmDAJwpCiXxmzkTwYwE/CuQcIjcwQOKEB1ByDCGBnMJ2Nt7JtNey8BmGvIAICSlkUFODgqwYJSbkW0EIqZMgUUSSZClSRVNIMUlKKSfTKc0hxyw55ZxLrllLKLFISSWXUmrRyjVAxsTVVHMttVZVHKpRsZdivWKgcQstNmmp5VZabdoRPj126annXnrtOniEAQlwI408yqhDJ02E0oxTZpp5llmnLsTaCisuWWnlVVZd+mTtsvqVtU/m/po1uqzxJsrW5RdrGM75sQWZnIhxBsY4EhjPxgACmo0zXyhGNuaMM185uBCEgVKMnEHGGBiMk1gWPbl7Mfcrbw7e/V9545+Yc0bd/4M5Z9S9Mfedtx9YG7rlNmyCLAvhUyhkQPrNhvO5AJFnrZIR0plaLL5liQYdDi5TubaIokFDkmoFEB8CzxZVxemssDqthPhUblPgW1iQU5g6XwNwyVI7bUFRm035iNziMkgWvEso2SXnsJfveR0Y4SlVF8YWC1pVQhJiQa8JwDvlMNIxAfq3F7GDObHU1LlhzlZaWwNp6BvACxAgInGXlllMGZCpEnZHrGA6GM2718xuFcz7YdUQxzEEfjdWz4GlkcwaonT0pgA6mB25grPILtnSMhuCpsGhmMU6uJbixJs4lbKHqh+wos1jW2rchyGRCIvN9MXu+KAmMSfAlIKVvi/tybhCPJZCu2Ow9pLdyo427+X2ovMBmKNu8PA0zgl3fS0PB1DWWkVYB47bkyiJHhkFPzTzCjzn4Dq1mqoIWzCmcDGsHQmQAQdEHsixK1IXESd5rLU7THVJNV8obHS8sZeN0G5Jdt5pQTVKCCbgK1hItTS8o92iEZpuWJ/oC2r/0+zTmhvFXoaMVKRe27altDtid6OvG1hENVwBnC61KKugNoemOiPCCNb3GoHAZOFuDxxPsD+07nbSPcr/o1Zmc4jARhotrA5F5ZcjP9rPk90vR8A+k028A+8+5wKlHVID542sMzMCuXktkRzUCpE+xCBZywjNcJITx0II9x5948CekBl4XaC5OCX2nCyObdwN3HwQh5DWL/BBEkhDYHn/vpXNgZkVTZs8rj+HO8JFC6qvDVhgAEQSYCDyC86rMhG1WPzAVB9ZldDWG6EzDcFiqJBDvFS8mXDv3SK2LPoguVB2kwUx7UL5KqZWiEzocsbvSjNnaYDNtcYJuA5cDcsrvHd6yCxGjqvl9+wh3Qh8Kc9py8sNW8ncU8qwxdPj1qIGfrPqlXeoS4/JLa/LwRLTCtxuSoZUT+2Su6kXW3QNacYQbId6NUKVbROpviybFSPQQL9lhB2MamEnFyB9Y+hrG1+xBg+L0QG2TZdTdlcsBdq9oHdt9Bu5/IM9+Nfh1AwrSqlboTA6Bgq568A7UfbaMrZjoQZhQphofvNw93+bN+5X7FYKBgLmRid+tSdV6c02A4R0cHwKobmoMt5+6WI9XNISFIywpf6RMd5/a91vE78FzVHIFmxud4woyJx76OMTCa4yhgN3iJO2VfRPFMv9sYTxFzU+1eWeYS52pwOoSJldZY6koib4P1O427rbeUrNZfu44hWjz5ZSuu/vKPpimoXbLkfxWSPetvxDWG5jQSaZCxA3ad+p6rlttDhK+YwwK1LHVe0drDtorc5vnQ1247g58vewDtU7L3DRwrG4dhCUDRKKOtYr2dXHtpt+33d1WZmfkAHdl7Q8ENF+CNgB+nOw29n5F7SeNo/ckbu4laLTCdqJLHjmhJbKzmrCEX7zULrhefuHmu0V/1nbP1pnb6FaT7sOxn4pvWkfrYhYtCeJ4Xv+kOXrroIs1eHWXN1/AfzaY94ms5vaAAABg2lDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw0AcxV/TSkUqDnYQUchQnSyIijhqFYpQIdQKrTqYXPoFTRqSFBdHwbXg4Mdi1cHFWVcHV0EQ/ABxcnRSdJES/5cUWsR4cNyPd/ced+8AoVFhmhUaBzTdNtPJhJjNrYrhV4QwjAgGIMrMMuYkKQXf8XWPAF/v4jzL/9yfo1fNWwwIiMSzzDBt4g3i6U3b4LxPHGUlWSU+Jx4z6YLEj1xXPH7jXHRZ4JlRM5OeJ44Si8UOVjqYlUyNeIo4pmo65QtZj1XOW5y1So217slfGMnrK8tcpzmEJBaxBAkiFNRQRgU24rTqpFhI037Cxz/o+iVyKeQqg5FjAVVokF0/+B/87tYqTE54SZEE0PXiOB8jQHgXaNYd5/vYcZonQPAZuNLb/moDmPkkvd7WYkdA3zZwcd3WlD3gcgcYeDJkU3alIE2hUADez+ibckD/LdCz5vXW2sfpA5ChrlI3wMEhMFqk7HWfd3d39vbvmVZ/P2aecqIM1FFZAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AQdDBkQmV+argAABM5JREFUWMOtl9trHFUcxz9n9jYzm7Tb9JIWGtqUllLwVgRBQWl90S6lTaGmF6E2/4H+A4r+A0offdlWodL4kEZw9bG+iC9iKqLF0os0EBq02dtcdmdnfj7szGZ2M5vulv5g4JwzZ873+7ufUfMLi0RSa1TZNzVFrW511xBhzMxx79EyOwrbGSSzZ073zOcXFnlv5lTi3mvfzAPwwYVZ0tHiq6+/xu+/LlGtWYgEINL9oG657N41yfSRgxw9cHjDgfMLi8QVsR0X23E3gMXnkXQJ3L9zB99vI4EA0sVXqsPF93xW7y73ACVJBJwE1j8HUBIi3Sz/QNtrIzHN+yWdSdNue915IMKWXI4TJ050Adp+U+2bmkrV6tZeYAXwEJExMyf3Hi0rM5fvAvS4wPdBKRW6vZeEUiq0RIBCddddpymu0+rRbPvEzkPVmmWLBA1EdGAbYNctt7V712QwfeSgd/uXJQnPVVoEEAQBTxXpuEMELNtNNFW1WrsrQdBCRImQEeE/wBUh53v+7tW7y5n1+BZRIoJSioXvy3itdgclURSZTBrP87AdV57G1TT0d4GPgC+Bw8Ca7bifATsTgzBvjlH1qgNdICJM7tjB8soKw4jtuD+Gw3c229e1wF+P/uHPpT86rhBBRHActwAcAl4EjgIvAYcFJnlOoq5dv6EBU8AR4OUQ6AVgGjATwuC5YUdZ4A+z+1mBTUM/AKwqpZSIpPfu2VP7+/6DYEMMPE9N83lzq23ZWwxDd4GaQnmgUloqperSCpKC8HGCXz8G7NANU8CWUKPzsUDbyLPVyjYC39e0VMZx3Ccoha4b4lQqbUlnsBqNWCXpEMgKfA38DNSBcdPQr4zlMtTtFiqlulmQmJv9ks2idUZGZMjZmZMAfBUvxWHR0y5dmPV2FcbPG9ncFdPQS3nTuAJQLBZpBS1qjSqFwjipdGr9SWlsHTewm9ZmnngMKAaV9nBd+/bmdxSLRc6dnemm3+yZ06pcLvPGW2+yfWIn1ZpFEAQEvt95goCV1TXMXH4zAt4woaRF7RTAVylAUS6Xpdpsdjvk2VMnsSyHhuVEZTh+xgywBhwLfZIdKRfj7dWqPGFubq7T428ukslkaHttLNsZ9P3nwIfh+DhwS4EO9DA0zByBCE2n1fPxpQuznSCaX1js9nFp2pjbtqGhobQ0jUY9CbgALERah3IM+El1rNqTaqaph5W1uYGAFrfA5YvnyE9MoFBYtjMI/BXgQR/4pqVDZL3V9/cYrX+x7SnsXh/H5TLwW2iBQbVLNgn65CDsrSPOIJOXwmdQ4fRHrZilUqmXwNXrNzbbfxv4ArgFVBLeJ95oDEMHwHHcvvUcRqEwuBf0SSUEB9gfxsAgAkO1kcj/WvwKPaR8EhvPAUvRtdIMtR1FtBH37w8DEeChaehXw/xfAnzHcVOjEkhHrIe0Qlz7T8PuWLEd9+2w9KphgUUgQJ7JAgAPDT13NTrJyOYqIilrlEwQv/NPMTSByxfPIU37eCqtq2zWmPYDjbavaLYVdn2NuffPjqRJK2hRLBaHzoK+X7L1QE+nIFeYoFQqkTVMaTn2UOe1LWtwEJqGzqgRnS9M4Fb+3XBJGfSrFzW9dBw0icioJBzHzUXdMJM18APwWo6Kmy1O6X+V8UHDotBqogAAAABJRU5ErkJggg==\");\\n}\\n'},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(72),o=t(303),l=n.__importStar(t(282));class h{constructor(t,e={}){this.items=t,this.options=e,this.el=s.div(),this._open=!1,this._item_click=t=>{var e;null===(e=this.items[t])||void 0===e||e.handler(),this.hide()},this._on_mousedown=t=>{var e,i;const{target:n}=t;n instanceof Node&&this.el.contains(n)||(null===(i=(e=this.options).prevent_hide)||void 0===i?void 0:i.call(e,t))||this.hide()},this._on_keydown=t=>{t.keyCode==s.Keys.Esc&&this.hide()},this._on_blur=()=>{this.hide()},s.undisplay(this.el)}get is_open(){return this._open}get can_open(){return 0!=this.items.length}remove(){s.remove(this.el),this._unlisten()}_listen(){document.addEventListener(\"mousedown\",this._on_mousedown),document.addEventListener(\"keydown\",this._on_keydown),window.addEventListener(\"blur\",this._on_blur)}_unlisten(){document.removeEventListener(\"mousedown\",this._on_mousedown),document.removeEventListener(\"keydown\",this._on_keydown),window.removeEventListener(\"blur\",this._on_blur)}_position(t){const e=this.el.parentElement;if(null!=e){const i=e.getBoundingClientRect();this.el.style.left=null!=t.left?t.left-i.left+\"px\":\"\",this.el.style.top=null!=t.top?t.top-i.top+\"px\":\"\",this.el.style.right=null!=t.right?i.right-t.right+\"px\":\"\",this.el.style.bottom=null!=t.bottom?i.bottom-t.bottom+\"px\":\"\"}}render(){var t,e;s.empty(this.el,!0);const i=null!==(t=this.options.orientation)&&void 0!==t?t:\"vertical\";s.classes(this.el).add(\"bk-context-menu\",\"bk-\"+i);for(const[t,i]of o.enumerate(this.items)){let n;if(null==t)n=s.div({class:l.bk_divider});else{if(null!=t.if&&!t.if())continue;{const i=null!=t.icon?s.div({class:[\"bk-menu-icon\",t.icon]}):null;n=s.div({class:(null===(e=t.active)||void 0===e?void 0:e.call(t))?\"bk-active\":null,title:t.tooltip},i,t.label)}}n.addEventListener(\"click\",()=>this._item_click(i)),this.el.appendChild(n)}}show(t){if(0!=this.items.length&&!this._open){if(this.render(),0==this.el.children.length)return;this._position(null!=t?t:{left:0,top:0}),s.display(this.el),this._listen(),this._open=!0}}hide(){this._open&&(this._open=!1,this._unlisten(),s.undisplay(this.el))}toggle(t){this._open?this.hide():this.show(t)}}i.ContextMenu=h,h.__name__=\"ContextMenu\"},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const t=e(9);function*r(e,n){const o=e.length;if(n>o)return;const r=t.range(n);for(yield r.map(n=>e[n]);;){let f;for(const e of t.reversed(t.range(n)))if(r[e]!=e+o-n){f=e;break}if(null==f)return;r[f]+=1;for(const e of t.range(f+1,n))r[e]=r[e-1]+1;yield r.map(n=>e[n])}}o.enumerate=function*(e){let n=0;for(const o of e)yield[o,n++]},o.combinations=r,o.subsets=function*(e){for(const n of t.range(e.length+1))yield*r(e,n)}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(296),i=e(173),s=e(72);class c extends o.ButtonToolButtonView{render(){super.render(),s.classes(this.el).toggle(i.bk_active,this.model.active)}_clicked(){const{active:e}=this.model;this.model.active=!e}}n.OnOffButtonView=c,c.__name__=\"OnOffButtonView\"},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1),s=t(19),l=t(72),n=t(115),a=i.__importStar(t(18)),r=t(78),_=t(9),c=t(13),h=t(8),u=t(81),v=t(306),d=t(307),b=t(308),p=t(295),g=t(299),f=t(310),m=t(173),w=i.__importDefault(t(300)),y=i.__importDefault(t(311));class T extends u.Model{constructor(t){super(t)}static init_ToolbarViewModel(){this.define({_visible:[a.Any,null],autohide:[a.Boolean,!1]})}get visible(){return!this.autohide||null!=this._visible&&this._visible}}e.ToolbarViewModel=T,T.__name__=\"ToolbarViewModel\",T.init_ToolbarViewModel();class k extends r.DOMView{initialize(){super.initialize(),this._tool_button_views=new Map,this._toolbar_view_model=new T({autohide:this.model.autohide})}async lazy_initialize(){await this._build_tool_button_views()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tools.change,async()=>{await this._build_tool_button_views(),this.render()}),this.connect(this.model.properties.autohide.change,()=>{this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change()}),this.connect(this._toolbar_view_model.properties._visible.change,()=>this._on_visible_change())}styles(){return[...super.styles(),w.default,y.default]}remove(){n.remove_views(this._tool_button_views),super.remove()}async _build_tool_button_views(){const t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;await n.build_views(this._tool_button_views,t,{parent:this},t=>t.button_view)}set_visibility(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)}_on_visible_change(){const t=this._toolbar_view_model.visible,o=g.bk_toolbar_hidden;this.el.classList.contains(o)&&t?this.el.classList.remove(o):t||this.el.classList.add(o)}render(){if(l.empty(this.el),this.el.classList.add(g.bk_toolbar),this.el.classList.add(m.bk_side(this.model.toolbar_location)),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change(),null!=this.model.logo){const t=\"grey\"===this.model.logo?f.bk_grey:null,o=l.a({href:\"https://bokeh.org/\",target:\"_blank\",class:[f.bk_logo,f.bk_logo_small,t]});this.el.appendChild(o)}for(const[,t]of this._tool_button_views)t.render();const t=[],o=t=>this._tool_button_views.get(t).el,{gestures:e}=this.model;for(const i of c.values(e))t.push(i.tools.map(o));t.push(this.model.actions.map(o)),t.push(this.model.inspectors.filter(t=>t.toggleable).map(o));for(const o of t)if(0!==o.length){const t=l.div({class:g.bk_button_bar},o);this.el.appendChild(t)}}update_layout(){}update_position(){}after_layout(){this._has_finished=!0}}function M(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=k,k.__name__=\"ToolbarBaseView\";class B extends u.Model{constructor(t){super(t)}static init_ToolbarBase(){this.prototype.default_view=k,this.define({tools:[a.Array,[]],logo:[a.Logo,\"normal\"],autohide:[a.Boolean,!1]}),this.internal({gestures:[a.Any,M],actions:[a.Array,[]],inspectors:[a.Array,[]],help:[a.Array,[]],toolbar_location:[a.Location,\"right\"]})}initialize(){super.initialize(),this._init_tools()}_init_tools(){const t=function(t,o){if(t.length!=o.length)return!0;const e=new Set(o.map(t=>t.id));return _.some(t,t=>!e.has(t.id))},o=this.tools.filter(t=>t instanceof p.InspectTool);t(this.inspectors,o)&&(this.inspectors=o);const e=this.tools.filter(t=>t instanceof b.HelpTool);t(this.help,e)&&(this.help=e);const i=this.tools.filter(t=>t instanceof d.ActionTool);t(this.actions,i)&&(this.actions=i);const l=(t,o)=>{t in this.gestures||s.logger.warn(`Toolbar: unknown event type '${t}' for tool: ${o}`)},n={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}};for(const t of this.tools)if(t instanceof v.GestureTool&&t.event_type)if(h.isString(t.event_type))n[t.event_type].tools.push(t),l(t.event_type,t);else{n.multi.tools.push(t);for(const o of t.event_type)l(o,t)}for(const o of Object.keys(n)){const e=this.gestures[o];t(e.tools,n[o].tools)&&(e.tools=n[o].tools),e.active&&_.every(e.tools,t=>t.id!=e.active.id)&&(e.active=null)}}get horizontal(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location}get vertical(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location}_active_change(t){const{event_type:o}=t;if(null==o)return;const e=h.isString(o)?[o]:o;for(const o of e)if(t.active){const e=this.gestures[o].active;null!=e&&t!=e&&(s.logger.debug(`Toolbar: deactivating tool: ${e} for event type '${o}'`),e.active=!1),this.gestures[o].active=t,s.logger.debug(`Toolbar: activating tool: ${t} for event type '${o}'`)}else this.gestures[o].active=null}}e.ToolbarBase=B,B.__name__=\"ToolbarBase\",B.init_ToolbarBase()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(296),n=e(304);class u extends s.ButtonToolView{}t.GestureToolView=u,u.__name__=\"GestureToolView\";class _ extends s.ButtonTool{constructor(e){super(e),this.button_view=n.OnOffButtonView}}t.GestureTool=_,_.__name__=\"GestureTool\"},\n", + " function _(o,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=o(296),i=o(15);class s extends e.ButtonToolButtonView{_clicked(){this.model.do.emit(void 0)}}n.ActionToolButtonView=s,s.__name__=\"ActionToolButtonView\";class c extends e.ButtonToolView{connect_signals(){super.connect_signals(),this.connect(this.model.do,o=>this.doit(o))}}n.ActionToolView=c,c.__name__=\"ActionToolView\";class l extends e.ButtonTool{constructor(o){super(o),this.button_view=s,this.do=new i.Signal(this,\"do\")}}n.ActionTool=l,l.__name__=\"ActionTool\"},\n", + " function _(o,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=o(1),l=o(307),s=i.__importStar(o(18)),n=o(309);class _ extends l.ActionToolView{doit(){window.open(this.model.redirect)}}t.HelpToolView=_,_.__name__=\"HelpToolView\";class r extends l.ActionTool{constructor(o){super(o),this.tool_name=\"Help\",this.icon=n.bk_tool_icon_help}static init_HelpTool(){this.prototype.default_view=_,this.define({help_tooltip:[s.String,\"Click the question mark to learn more about Bokeh plot tools.\"],redirect:[s.String,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]}),this.register_alias(\"help\",()=>new r)}get tooltip(){return this.help_tooltip}}t.HelpTool=r,r.__name__=\"HelpTool\",r.init_HelpTool()},\n", + " function _(o,_,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.bk_tool_icon_box_select=\"bk-tool-icon-box-select\",l.bk_tool_icon_box_zoom=\"bk-tool-icon-box-zoom\",l.bk_tool_icon_zoom_in=\"bk-tool-icon-zoom-in\",l.bk_tool_icon_zoom_out=\"bk-tool-icon-zoom-out\",l.bk_tool_icon_help=\"bk-tool-icon-help\",l.bk_tool_icon_hover=\"bk-tool-icon-hover\",l.bk_tool_icon_crosshair=\"bk-tool-icon-crosshair\",l.bk_tool_icon_lasso_select=\"bk-tool-icon-lasso-select\",l.bk_tool_icon_pan=\"bk-tool-icon-pan\",l.bk_tool_icon_xpan=\"bk-tool-icon-xpan\",l.bk_tool_icon_ypan=\"bk-tool-icon-ypan\",l.bk_tool_icon_range=\"bk-tool-icon-range\",l.bk_tool_icon_polygon_select=\"bk-tool-icon-polygon-select\",l.bk_tool_icon_redo=\"bk-tool-icon-redo\",l.bk_tool_icon_reset=\"bk-tool-icon-reset\",l.bk_tool_icon_save=\"bk-tool-icon-save\",l.bk_tool_icon_tap_select=\"bk-tool-icon-tap-select\",l.bk_tool_icon_undo=\"bk-tool-icon-undo\",l.bk_tool_icon_wheel_pan=\"bk-tool-icon-wheel-pan\",l.bk_tool_icon_wheel_zoom=\"bk-tool-icon-wheel-zoom\",l.bk_tool_icon_box_edit=\"bk-tool-icon-box-edit\",l.bk_tool_icon_freehand_draw=\"bk-tool-icon-freehand-draw\",l.bk_tool_icon_poly_draw=\"bk-tool-icon-poly-draw\",l.bk_tool_icon_point_draw=\"bk-tool-icon-point-draw\",l.bk_tool_icon_poly_edit=\"bk-tool-icon-poly-edit\",l.bk_tool_icon_line_edit=\"bk-tool-icon-line-edit\"},\n", + " function _(o,l,b){Object.defineProperty(b,\"__esModule\",{value:!0}),b.bk_logo=\"bk-logo\",b.bk_logo_notebook=\"bk-logo-notebook\",b.bk_logo_small=\"bk-logo-small\",b.bk_grey=\"bk-grey\"},\n", + " function _(l,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});o.default=\"\\n.bk-root .bk-logo {\\n margin: 5px;\\n position: relative;\\n display: block;\\n background-repeat: no-repeat;\\n}\\n.bk-root .bk-logo.bk-grey {\\n filter: url(\\\"data:image/svg+xml;utf8,#grayscale\\\");\\n /* Firefox 10+, Firefox on Android */\\n filter: gray;\\n /* IE6-9 */\\n -webkit-filter: grayscale(100%);\\n /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n width: 20px;\\n height: 20px;\\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 5px;\\n}\\n\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});var s=this&&this.__rest||function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(i[s]=t[s]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(t);nt)}}request_layout(){this._needs_layout=!0,this.request_paint()}reset(){\"standard\"==this.model.reset_policy&&(this.clear_state(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new c.Reset)}remove(){this.ui_event_bus.destroy(),p.remove_views(this.renderer_views),p.remove_views(this.tool_views),this.canvas_view.remove(),super.remove()}render(){super.render(),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()}initialize(){this.pause(),super.initialize(),this.state_changed=new u.Signal0(this,\"state_changed\"),this.lod_started=!1,this.visuals=new b.Visuals(this.model),this._initial_state_info={selection:new Map,dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.state={history:[],index:-1};const{hidpi:t,output_backend:e}=this.model;this.canvas=new a.Canvas({hidpi:t,output_backend:e}),this.frame=new n.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges),this.throttled_paint=m.throttle(()=>this.repaint(),1e3/60);const{title_location:i,title:s}=this.model;null!=i&&null!=s&&(this._title=s instanceof h.Title?s:new h.Title({text:s}));const{toolbar_location:o,toolbar:l}=this.model;null!=o&&null!=l&&(this._toolbar=new d.ToolbarPanel({toolbar:l}),l.toolbar_location=o),this.renderer_views=new Map,this.tool_views=new Map}async lazy_initialize(){this.canvas_view=await p.build_view(this.canvas,{parent:this}),this.ui_event_bus=new f.UIEvents(this,this.model.toolbar,this.canvas_view.events_el),await this.build_renderer_views(),await this.build_tool_views(),this.update_dataranges(),this.unpause(!0),g.logger.debug(\"PlotView initialized\")}_width_policy(){return null==this.model.frame_width?super._width_policy():\"min\"}_height_policy(){return null==this.model.frame_height?super._height_policy():\"min\"}_update_layout(){this.layout=new x.BorderLayout,this.layout.set_sizing(this.box_sizing());const{frame_width:t,frame_height:e}=this.model;this.layout.center_panel=this.frame,this.layout.center_panel.set_sizing(Object.assign(Object.assign({},null!=t?{width_policy:\"fixed\",width:t}:{width_policy:\"fit\"}),null!=e?{height_policy:\"fixed\",height:e}:{height_policy:\"fit\"}));const i=w.copy(this.model.above),s=w.copy(this.model.below),n=w.copy(this.model.left),a=w.copy(this.model.right),o=t=>{switch(t){case\"above\":return i;case\"below\":return s;case\"left\":return n;case\"right\":return a}},{title_location:l,title:r}=this.model;null!=l&&null!=r&&o(l).push(this._title);const{toolbar_location:_,toolbar:c}=this.model;if(null!=_&&null!=c){const t=o(_);let e=!0;if(this.model.toolbar_sticky)for(let i=0;i{const i=this.renderer_views.get(e);return i.layout=new z.SidePanel(t,i)},p=(t,e)=>{const i=\"above\"==t||\"below\"==t,s=[];for(const n of e)if(v.isArray(n)){const e=n.map(e=>{const s=u(t,e);if(e instanceof d.ToolbarPanel){const t=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),{[t]:\"min\"}))}return s});let a;i?(a=new M.Row(e),a.set_sizing({width_policy:\"max\",height_policy:\"min\"})):(a=new M.Column(e),a.set_sizing({width_policy:\"min\",height_policy:\"max\"})),a.absolute=!0,s.push(a)}else s.push(u(t,n));return s},f=null!=this.model.min_border?this.model.min_border:0;this.layout.min_border={left:null!=this.model.min_border_left?this.model.min_border_left:f,top:null!=this.model.min_border_top?this.model.min_border_top:f,right:null!=this.model.min_border_right?this.model.min_border_right:f,bottom:null!=this.model.min_border_bottom?this.model.min_border_bottom:f};const b=new y.VStack,g=new y.VStack,m=new y.HStack,O=new y.HStack;b.children=w.reversed(p(\"above\",i)),g.children=p(\"below\",s),m.children=w.reversed(p(\"left\",n)),O.children=p(\"right\",a),b.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),g.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),m.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),O.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.top_panel=b,this.layout.bottom_panel=g,this.layout.left_panel=m,this.layout.right_panel=O}get axis_views(){const t=[];for(const[,e]of this.renderer_views)e instanceof _.AxisView&&t.push(e);return t}set_cursor(t=\"default\"){this.canvas_view.el.style.cursor=t}set_toolbar_visibility(t){for(const e of this.visibility_callbacks)e(t)}update_dataranges(){const t=new Map,e=new Map;let i=!1;for(const[,t]of this.frame.x_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(i=!0);for(const[,t]of this.frame.y_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(i=!0);for(const[s,n]of this.renderer_views)if(n instanceof l.GlyphRendererView){const a=n.glyph.bounds();if(null!=a&&t.set(s,a),i){const t=n.glyph.log_bounds();null!=t&&e.set(s,t)}}let s=!1,n=!1;const{width:a,height:r}=this.frame.bbox;let h;!1!==this.model.match_aspect&&0!=a&&0!=r&&(h=1/this.model.aspect_scale*(a/r));for(const[,i]of this.frame.x_ranges){if(i instanceof o.DataRange1d){const n=\"log\"==i.scale_hint?e:t;i.update(n,0,this.model,h),i.follow&&(s=!0)}null!=i.bounds&&(n=!0)}for(const[,i]of this.frame.y_ranges){if(i instanceof o.DataRange1d){const n=\"log\"==i.scale_hint?e:t;i.update(n,1,this.model,h),i.follow&&(s=!0)}null!=i.bounds&&(n=!0)}if(s&&n){g.logger.warn(\"Follow enabled so bounds are unset.\");for(const[,t]of this.frame.x_ranges)t.bounds=null;for(const[,t]of this.frame.y_ranges)t.bounds=null}this.range_update_timestamp=Date.now()}push_state(t,e){const{history:i,index:s}=this.state,n=null!=i[s]?i[s].info:{},a=Object.assign(Object.assign(Object.assign({},this._initial_state_info),n),e);this.state.history=this.state.history.slice(0,this.state.index+1),this.state.history.push({type:t,info:a}),this.state.index=this.state.history.length-1,this.state_changed.emit()}clear_state(){this.state={history:[],index:-1},this.state_changed.emit()}can_undo(){return this.state.index>=0}can_redo(){return this.state.index=a.end&&(n=!0,a.end=t,(e||i)&&(a.start=t+l)),null!=o&&o<=a.start&&(n=!0,a.start=o,(e||i)&&(a.end=o-l))):(null!=t&&t>=a.start&&(n=!0,a.start=t,(e||i)&&(a.end=t+l)),null!=o&&o<=a.end&&(n=!0,a.end=o,(e||i)&&(a.start=o-l)))}}if(!(i&&n&&s))for(const[e,i]of t)e.have_updated_interactively=!0,e.start==i.start&&e.end==i.end||e.setv(i)}_get_weight_to_constrain_interval(t,e){const{min_interval:i}=t;let{max_interval:s}=t;if(null!=t.bounds&&\"auto\"!=t.bounds){const[e,i]=t.bounds;if(null!=e&&null!=i){const t=Math.abs(i-e);s=null!=s?Math.min(s,t):t}}let n=1;if(null!=i||null!=s){const a=Math.abs(t.end-t.start),o=Math.abs(e.end-e.start);i>0&&o0&&o>s&&(n=(s-a)/(o-a)),n=Math.max(0,Math.min(1,n))}return n}update_range(t,e=!1,i=!1,s=!0){this.pause();const{x_ranges:n,y_ranges:a}=this.frame;if(null==t){for(const[,t]of n)t.reset();for(const[,t]of a)t.reset();this.update_dataranges()}else{const o=[];for(const[e,i]of n)o.push([i,t.xrs.get(e)]);for(const[e,i]of a)o.push([i,t.yrs.get(e)]);i&&this._update_ranges_together(o),this._update_ranges_individually(o,e,i,s)}this.unpause()}reset_range(){this.update_range(null)}_invalidate_layout(){(()=>{for(const t of this.model.side_panels){if(this.renderer_views.get(t).layout.has_size_changed())return!0}return!1})()&&this.root.compute_layout()}get_renderer_views(){return this.computed_renderers.map(t=>this.renderer_views.get(t))}async build_renderer_views(){this.computed_renderers=[];const{above:t,below:e,left:i,right:s,center:n,renderers:a}=this.model;this.computed_renderers.push(...t,...e,...i,...s,...n,...a),null!=this._title&&this.computed_renderers.push(this._title),null!=this._toolbar&&this.computed_renderers.push(this._toolbar);for(const t of this.model.toolbar.tools)null!=t.overlay&&this.computed_renderers.push(t.overlay),this.computed_renderers.push(...t.synthetic_renderers);await p.build_views(this.renderer_views,this.computed_renderers,{parent:this})}async build_tool_views(){const t=this.model.toolbar.tools;(await p.build_views(this.tool_views,t,{parent:this})).map(t=>this.ui_event_bus.register_tool(t))}connect_signals(){super.connect_signals();const{x_ranges:t,y_ranges:e}=this.frame;for(const[,e]of t)this.connect(e.change,()=>{this._needs_layout=!0,this.request_paint()});for(const[,t]of e)this.connect(t.change,()=>{this._needs_layout=!0,this.request_paint()});const{plot_width:i,plot_height:s}=this.model.properties;this.on_change([i,s],()=>this.invalidate_layout());const{above:n,below:a,left:o,right:l,center:r,renderers:h}=this.model.properties;this.on_change([n,a,o,l,r,h],async()=>await this.build_renderer_views()),this.connect(this.model.toolbar.properties.tools.change,async()=>{await this.build_renderer_views(),await this.build_tool_views()}),this.connect(this.model.change,()=>this.request_paint()),this.connect(this.model.reset,()=>this.reset())}set_initial_range(){let t=!0;const{x_ranges:e,y_ranges:i}=this.frame,s=new Map,n=new Map;for(const[i,n]of e){const{start:e,end:a}=n;if(null==e||null==a||isNaN(e+a)){t=!1;break}s.set(i,{start:e,end:a})}if(t)for(const[e,s]of i){const{start:i,end:a}=s;if(null==i||null==a||isNaN(i+a)){t=!1;break}n.set(e,{start:i,end:a})}t?(this._initial_state_info.range={xrs:s,yrs:n},g.logger.debug(\"initial ranges set\")):g.logger.warn(\"could not set initial ranges\")}has_finished(){if(!super.has_finished())return!1;if(this.model.visible)for(const[,t]of this.renderer_views)if(!t.has_finished())return!1;return!0}after_layout(){if(super.after_layout(),this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame.bbox.width),inner_height:Math.round(this.frame.bbox.height),outer_width:Math.round(this.layout.bbox.width),outer_height:Math.round(this.layout.bbox.height)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){const{width:t,height:e}=this.layout.bbox;this.canvas_view.resize(t,e),this._outer_bbox=this.layout.bbox,this._invalidate_all=!0,this._needs_paint=!0}this._inner_bbox.equals(this.frame.inner_bbox)||(this._inner_bbox=this.layout.inner_bbox,this._needs_paint=!0),this._needs_paint&&this.paint()}repaint(){this._needs_layout&&this._invalidate_layout(),this.paint()}paint(){if(this.is_paused||!this.model.visible)return;g.logger.trace(\"PlotView.paint() for \"+this.model.id);const{document:t}=this.model;if(null!=t){const e=t.interactive_duration();e>=0&&e{t.interactive_duration()>this.model.lod_timeout&&t.interactive_stop(),this.request_paint()},this.model.lod_timeout):t.interactive_stop()}for(const[,t]of this.renderer_views)if(null==this.range_update_timestamp||t instanceof l.GlyphRendererView&&t.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}let e=!1,i=!1;if(this._invalidate_all)e=!0,i=!0;else for(const t of this._invalidated_painters){const{level:s}=t.model;if(\"overlay\"!=s?e=!0:i=!0,e&&i)break}this._invalidated_painters.clear(),this._invalidate_all=!1;const s=[this.frame.bbox.left,this.frame.bbox.top,this.frame.bbox.width,this.frame.bbox.height],{primary:n,overlays:a}=this.canvas_view;e&&(n.prepare(),this.canvas_view.prepare_webgl(s),this.canvas_view.clear_webgl(),this._map_hook(n.ctx,s),this._paint_empty(n.ctx,s),this._paint_outline(n.ctx,s),this._paint_levels(n.ctx,\"image\",s,!0),this._paint_levels(n.ctx,\"underlay\",s,!0),this._paint_levels(n.ctx,\"glyph\",s,!0),this._paint_levels(n.ctx,\"guide\",s,!1),this._paint_levels(n.ctx,\"annotation\",s,!1),n.finish()),i&&(a.prepare(),this._paint_levels(a.ctx,\"overlay\",s,!1),a.finish()),null==this._initial_state_info.range&&this.set_initial_range(),this._needs_paint=!1}_paint_levels(t,e,i,s){for(const n of this.computed_renderers){if(n.level!=e)continue;const a=this.renderer_views.get(n);t.save(),(s||a.needs_clip)&&(t.beginPath(),t.rect(...i),t.clip()),a.render(),t.restore(),a.has_webgl&&a.needs_webgl_blit&&(this.canvas_view.blit_webgl(t),this.canvas_view.clear_webgl())}}_map_hook(t,e){}_paint_empty(t,e){const[i,s,n,a]=[0,0,this.layout.bbox.width,this.layout.bbox.height],[o,l,r,h]=e;this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(t),t.fillRect(i,s,n,a),t.clearRect(o,l,r,h)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(o,l,r,h))}_paint_outline(t,e){if(this.visuals.outline_line.doit){t.save(),this.visuals.outline_line.set_value(t);let[i,s,n,a]=e;i+n==this.layout.bbox.width&&(n-=1),s+a==this.layout.bbox.height&&(a-=1),t.strokeRect(i,s,n,a),t.restore()}}to_blob(){return this.canvas_view.to_blob()}export(t,e=!0){const i=\"png\"==t?\"canvas\":\"svg\",s=new a.CanvasLayer(i,e),{width:n,height:o}=this.layout.bbox;s.resize(n,o);const{canvas:l}=this.canvas_view.compose();return s.ctx.drawImage(l,0,0),s}serializable_state(){const t=super.serializable_state(),{children:e}=t,i=s(t,[\"children\"]),n=this.get_renderer_views().map(t=>t.serializable_state()).filter(t=>\"bbox\"in t);return Object.assign(Object.assign({},i),{children:[...e,...n]})}}i.PlotView=k,k.__name__=\"PlotView\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});var n=this&&this.__decorate||function(e,t,s,n){var _,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,s):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,n);else for(var r=e.length-1;r>=0;r--)(_=e[r])&&(o=(a<3?_(o):a>3?_(t,s,o):_(t,s))||o);return a>3&&o&&Object.defineProperty(t,s,o),o};function _(e){return function(t){t.prototype.event_name=e}}class a{to_json(){const{event_name:e}=this;return{event_name:e,event_values:this._to_json()}}}s.BokehEvent=a,a.__name__=\"BokehEvent\";class o extends a{constructor(){super(...arguments),this.origin=null}_to_json(){return{model:this.origin}}}s.ModelEvent=o,o.__name__=\"ModelEvent\";let r=class extends a{_to_json(){return{}}};s.DocumentReady=r,r.__name__=\"DocumentReady\",s.DocumentReady=r=n([_(\"document_ready\")],r);let c=class extends o{};s.ButtonClick=c,c.__name__=\"ButtonClick\",s.ButtonClick=c=n([_(\"button_click\")],c);let l=class extends o{constructor(e){super(),this.item=e}_to_json(){const{item:e}=this;return Object.assign(Object.assign({},super._to_json()),{item:e})}};s.MenuItemClick=l,l.__name__=\"MenuItemClick\",s.MenuItemClick=l=n([_(\"menu_item_click\")],l);class i extends o{}s.UIEvent=i,i.__name__=\"UIEvent\";let u=class extends i{};s.LODStart=u,u.__name__=\"LODStart\",s.LODStart=u=n([_(\"lodstart\")],u);let d=class extends i{};s.LODEnd=d,d.__name__=\"LODEnd\",s.LODEnd=d=n([_(\"lodend\")],d);let h=class extends i{constructor(e,t){super(),this.geometry=e,this.final=t}_to_json(){const{geometry:e,final:t}=this;return Object.assign(Object.assign({},super._to_json()),{geometry:e,final:t})}};s.SelectionGeometry=h,h.__name__=\"SelectionGeometry\",s.SelectionGeometry=h=n([_(\"selectiongeometry\")],h);let m=class extends i{};s.Reset=m,m.__name__=\"Reset\",s.Reset=m=n([_(\"reset\")],m);class x extends i{constructor(e,t,s,n){super(),this.sx=e,this.sy=t,this.x=s,this.y=n}_to_json(){const{sx:e,sy:t,x:s,y:n}=this;return Object.assign(Object.assign({},super._to_json()),{sx:e,sy:t,x:s,y:n})}}s.PointEvent=x,x.__name__=\"PointEvent\";let p=class extends x{constructor(e,t,s,n,_,a){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta_x=_,this.delta_y=a}_to_json(){const{delta_x:e,delta_y:t}=this;return Object.assign(Object.assign({},super._to_json()),{delta_x:e,delta_y:t})}};s.Pan=p,p.__name__=\"Pan\",s.Pan=p=n([_(\"pan\")],p);let j=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.scale=_}_to_json(){const{scale:e}=this;return Object.assign(Object.assign({},super._to_json()),{scale:e})}};s.Pinch=j,j.__name__=\"Pinch\",s.Pinch=j=n([_(\"pinch\")],j);let y=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.rotation=_}_to_json(){const{rotation:e}=this;return Object.assign(Object.assign({},super._to_json()),{rotation:e})}};s.Rotate=y,y.__name__=\"Rotate\",s.Rotate=y=n([_(\"rotate\")],y);let P=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta=_}_to_json(){const{delta:e}=this;return Object.assign(Object.assign({},super._to_json()),{delta:e})}};s.MouseWheel=P,P.__name__=\"MouseWheel\",s.MouseWheel=P=n([_(\"wheel\")],P);let v=class extends x{};s.MouseMove=v,v.__name__=\"MouseMove\",s.MouseMove=v=n([_(\"mousemove\")],v);let O=class extends x{};s.MouseEnter=O,O.__name__=\"MouseEnter\",s.MouseEnter=O=n([_(\"mouseenter\")],O);let b=class extends x{};s.MouseLeave=b,b.__name__=\"MouseLeave\",s.MouseLeave=b=n([_(\"mouseleave\")],b);let g=class extends x{};s.Tap=g,g.__name__=\"Tap\",s.Tap=g=n([_(\"tap\")],g);let E=class extends x{};s.DoubleTap=E,E.__name__=\"DoubleTap\",s.DoubleTap=E=n([_(\"doubletap\")],E);let M=class extends x{};s.Press=M,M.__name__=\"Press\",s.Press=M=n([_(\"press\")],M);let R=class extends x{};s.PressUp=R,R.__name__=\"PressUp\",s.PressUp=R=n([_(\"pressup\")],R);let f=class extends x{};s.PanStart=f,f.__name__=\"PanStart\",s.PanStart=f=n([_(\"panstart\")],f);let S=class extends x{};s.PanEnd=S,S.__name__=\"PanEnd\",s.PanEnd=S=n([_(\"panend\")],S);let D=class extends x{};s.PinchStart=D,D.__name__=\"PinchStart\",s.PinchStart=D=n([_(\"pinchstart\")],D);let k=class extends x{};s.PinchEnd=k,k.__name__=\"PinchEnd\",s.PinchEnd=k=n([_(\"pinchend\")],k);let L=class extends x{};s.RotateStart=L,L.__name__=\"RotateStart\",s.RotateStart=L=n([_(\"rotatestart\")],L);let C=class extends x{};s.RotateEnd=C,C.__name__=\"RotateEnd\",s.RotateEnd=C=n([_(\"rotateend\")],C)},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=t(1),i=n.__importDefault(t(297)),r=t(15),a=t(19),h=t(72),_=n.__importStar(t(313)),o=t(315),c=t(9),l=t(8),p=t(32),u=t(302);class d{constructor(t,e,s){this.plot_view=t,this.toolbar=e,this.hit_area=s,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i.default(this.hit_area,{touchAction:\"auto\",inputClass:i.default.TouchMouseInput}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",t=>this._mouse_move(t)),this.hit_area.addEventListener(\"mouseenter\",t=>this._mouse_enter(t)),this.hit_area.addEventListener(\"mouseleave\",t=>this._mouse_exit(t)),this.hit_area.addEventListener(\"contextmenu\",t=>this._context_menu(t)),this.hit_area.addEventListener(\"wheel\",t=>this._mouse_wheel(t)),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this),this.menu=new u.ContextMenu([],{prevent_hide:t=>2==t.button&&t.target==this.hit_area}),this.hit_area.appendChild(this.menu.el)}destroy(){this.menu.remove(),this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)}handleEvent(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)}_configure_hammerjs(){this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",t=>this._doubletap(t)),this.hammer.on(\"tap\",t=>this._tap(t)),this.hammer.on(\"press\",t=>this._press(t)),this.hammer.on(\"pressup\",t=>this._pressup(t)),this.hammer.get(\"pan\").set({direction:i.default.DIRECTION_ALL}),this.hammer.on(\"panstart\",t=>this._pan_start(t)),this.hammer.on(\"pan\",t=>this._pan(t)),this.hammer.on(\"panend\",t=>this._pan_end(t)),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",t=>this._pinch_start(t)),this.hammer.on(\"pinch\",t=>this._pinch(t)),this.hammer.on(\"pinchend\",t=>this._pinch_end(t)),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",t=>this._rotate_start(t)),this.hammer.on(\"rotate\",t=>this._rotate(t)),this.hammer.on(\"rotateend\",t=>this._rotate_end(t))}register_tool(t){const e=t.model.event_type;null!=e&&(l.isString(e)?this._register_tool(t,e):e.forEach((e,s)=>this._register_tool(t,e,s<1)))}_register_tool(t,e,s=!0){const n=t,{id:i}=n.model,r=t=>e=>{e.id==i&&t(e.e)},h=t=>e=>{t(e.e)};switch(e){case\"pan\":null!=n._pan_start&&n.connect(this.pan_start,r(n._pan_start.bind(n))),null!=n._pan&&n.connect(this.pan,r(n._pan.bind(n))),null!=n._pan_end&&n.connect(this.pan_end,r(n._pan_end.bind(n)));break;case\"pinch\":null!=n._pinch_start&&n.connect(this.pinch_start,r(n._pinch_start.bind(n))),null!=n._pinch&&n.connect(this.pinch,r(n._pinch.bind(n))),null!=n._pinch_end&&n.connect(this.pinch_end,r(n._pinch_end.bind(n)));break;case\"rotate\":null!=n._rotate_start&&n.connect(this.rotate_start,r(n._rotate_start.bind(n))),null!=n._rotate&&n.connect(this.rotate,r(n._rotate.bind(n))),null!=n._rotate_end&&n.connect(this.rotate_end,r(n._rotate_end.bind(n)));break;case\"move\":null!=n._move_enter&&n.connect(this.move_enter,r(n._move_enter.bind(n))),null!=n._move&&n.connect(this.move,r(n._move.bind(n))),null!=n._move_exit&&n.connect(this.move_exit,r(n._move_exit.bind(n)));break;case\"tap\":null!=n._tap&&n.connect(this.tap,r(n._tap.bind(n)));break;case\"press\":null!=n._press&&n.connect(this.press,r(n._press.bind(n))),null!=n._pressup&&n.connect(this.pressup,r(n._pressup.bind(n)));break;case\"scroll\":null!=n._scroll&&n.connect(this.scroll,r(n._scroll.bind(n)));break;default:throw new Error(\"unsupported event_type: \"+e)}s&&(null!=n._doubletap&&n.connect(this.doubletap,h(n._doubletap.bind(n))),null!=n._keydown&&n.connect(this.keydown,h(n._keydown.bind(n))),null!=n._keyup&&n.connect(this.keyup,h(n._keyup.bind(n))),p.is_mobile&&null!=n._scroll&&\"pinch\"==e&&(a.logger.debug(\"Registering scroll on touch screen\"),n.connect(this.scroll,r(n._scroll.bind(n)))))}_hit_test_renderers(t,e){const s=this.plot_view.get_renderer_views();for(const n of c.reversed(s)){const{level:s}=n.model;if((\"annotation\"==s||\"overlay\"==s)&&null!=n.interactive_hit&&n.interactive_hit(t,e))return n}return null}_hit_test_frame(t,e){return this.plot_view.frame.bbox.contains(t,e)}_hit_test_canvas(t,e){return this.plot_view.layout.bbox.contains(t,e)}_trigger(t,e,s){const n=this.toolbar.gestures,i=t.name.split(\":\")[0],r=this._hit_test_renderers(e.sx,e.sy),a=this._hit_test_canvas(e.sx,e.sy);switch(i){case\"move\":{const s=n[i].active;null!=s&&this.trigger(t,e,s.id);const h=this.toolbar.inspectors.filter(t=>t.active);let _=\"default\";null!=r?(_=r.cursor(e.sx,e.sy)||_,c.is_empty(h)||(t=this.move_exit)):this._hit_test_frame(e.sx,e.sy)&&(c.is_empty(h)||(_=\"crosshair\")),this.plot_view.set_cursor(_),this.plot_view.set_toolbar_visibility(a),h.map(s=>this.trigger(t,e,s.id));break}case\"tap\":{const{target:a}=s;if(null!=a&&a!=this.hit_area)return;null!=r&&null!=r.on_hit&&r.on_hit(e.sx,e.sy);const h=n[i].active;null!=h&&this.trigger(t,e,h.id);break}case\"scroll\":{const i=n[p.is_mobile?\"pinch\":\"scroll\"].active;null!=i&&(s.preventDefault(),s.stopPropagation(),this.trigger(t,e,i.id));break}case\"pan\":{const r=n[i].active;null!=r&&(s.preventDefault(),this.trigger(t,e,r.id));break}default:{const s=n[i].active;null!=s&&this.trigger(t,e,s.id)}}this._trigger_bokeh_event(e)}trigger(t,e,s=null){t.emit({id:s,e})}_trigger_bokeh_event(t){const e=(()=>{const{sx:e,sy:s}=t,n=this.plot_view.frame.x_scale.invert(e),i=this.plot_view.frame.y_scale.invert(s);switch(t.type){case\"wheel\":return new _.MouseWheel(e,s,n,i,t.delta);case\"mousemove\":return new _.MouseMove(e,s,n,i);case\"mouseenter\":return new _.MouseEnter(e,s,n,i);case\"mouseleave\":return new _.MouseLeave(e,s,n,i);case\"tap\":return new _.Tap(e,s,n,i);case\"doubletap\":return new _.DoubleTap(e,s,n,i);case\"press\":return new _.Press(e,s,n,i);case\"pressup\":return new _.PressUp(e,s,n,i);case\"pan\":return new _.Pan(e,s,n,i,t.deltaX,t.deltaY);case\"panstart\":return new _.PanStart(e,s,n,i);case\"panend\":return new _.PanEnd(e,s,n,i);case\"pinch\":return new _.Pinch(e,s,n,i,t.scale);case\"pinchstart\":return new _.PinchStart(e,s,n,i);case\"pinchend\":return new _.PinchEnd(e,s,n,i);case\"rotate\":return new _.Rotate(e,s,n,i,t.rotation);case\"rotatestart\":return new _.RotateStart(e,s,n,i);case\"rotateend\":return new _.RotateEnd(e,s,n,i);default:return}})();null!=e&&this.plot_view.model.trigger_event(e)}_get_sxy(t){const{pageX:e,pageY:s}=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,{left:n,top:i}=h.offset(this.hit_area);return{sx:e-n,sy:s-i}}_pan_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_pinch_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_rotate_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_tap_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_move_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_scroll_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:o.getDeltaY(t),shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_key_event(t){return{type:t.type,keyCode:t.keyCode}}_pan_start(t){const e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)}_pan(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)}_pan_end(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)}_pinch_start(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)}_pinch(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)}_pinch_end(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)}_rotate_start(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)}_rotate(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)}_rotate_end(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)}_tap(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)}_doubletap(t){const e=this._tap_event(t);this._trigger_bokeh_event(e),this.trigger(this.doubletap,e)}_press(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)}_pressup(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)}_mouse_enter(t){this._trigger(this.move_enter,this._move_event(t),t)}_mouse_move(t){this._trigger(this.move,this._move_event(t),t)}_mouse_exit(t){this._trigger(this.move_exit,this._move_event(t),t)}_mouse_wheel(t){this._trigger(this.scroll,this._scroll_event(t),t)}_context_menu(t){!this.menu.is_open&&this.menu.can_open&&t.preventDefault();const{sx:e,sy:s}=this._get_sxy(t);this.menu.toggle({left:e,top:s})}_key_down(t){this.trigger(this.keydown,this._key_event(t))}_key_up(t){this.trigger(this.keyup,this._key_event(t))}}s.UIEvents=d,d.__name__=\"UIEvents\"},\n", + " function _(e,t,n){\n", + " /*!\n", + " * jQuery Mousewheel 3.1.13\n", + " *\n", + " * Copyright jQuery Foundation and other contributors\n", + " * Released under the MIT license\n", + " * http://jquery.org/license\n", + " */\n", + " function r(e){const t=getComputedStyle(e).fontSize;return null!=t?parseInt(t,10):null}Object.defineProperty(n,\"__esModule\",{value:!0}),n.getDeltaY=function(e){let t=-e.deltaY;if(e.target instanceof HTMLElement)switch(e.deltaMode){case e.DOM_DELTA_LINE:t*=r((n=e.target).offsetParent||document.body)||r(n)||16;break;case e.DOM_DELTA_PAGE:t*=function(e){return e.clientHeight}(e.target)}var n;return t}},\n", + " function _(n,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const t=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};o.throttle=function(n,e){let o=null,i=0,u=!1;return function(){return new Promise((d,w)=>{const r=function(){i=Date.now(),o=null,u=!1;try{n(),d()}catch(n){w(n)}},a=Date.now(),f=e-(a-i);f<=0&&!u?(null!=o&&clearTimeout(o),u=!0,t(r)):o||u?d():o=setTimeout(()=>t(r),f)})}}},\n", + " function _(t,e,h){Object.defineProperty(h,\"__esModule\",{value:!0});const i=t(213),o=t(214),r=t(79);class s extends o.Layoutable{constructor(){super(...arguments),this.min_border={left:0,top:0,right:0,bottom:0}}_measure(t){t=new i.Sizeable(t).bounded_to(this.sizing.size);const e=this.left_panel.measure({width:0,height:t.height}),h=Math.max(e.width,this.min_border.left),o=this.right_panel.measure({width:0,height:t.height}),r=Math.max(o.width,this.min_border.right),s=this.top_panel.measure({width:t.width,height:0}),n=Math.max(s.height,this.min_border.top),a=this.bottom_panel.measure({width:t.width,height:0}),g=Math.max(a.height,this.min_border.bottom),_=new i.Sizeable(t).shrink_by({left:h,right:r,top:n,bottom:g}),m=this.center_panel.measure(_);return{width:h+m.width+r,height:n+m.height+g,inner:{left:h,right:r,top:n,bottom:g},align:(()=>{const{width_policy:t,height_policy:e}=this.center_panel.sizing;return\"fixed\"!=t&&\"fixed\"!=e})()}}_set_geometry(t,e){super._set_geometry(t,e),this.center_panel.set_geometry(e);const h=this.left_panel.measure({width:0,height:t.height}),i=this.right_panel.measure({width:0,height:t.height}),o=this.top_panel.measure({width:t.width,height:0}),s=this.bottom_panel.measure({width:t.width,height:0}),{left:n,top:a,right:g,bottom:_}=e;this.top_panel.set_geometry(new r.BBox({left:n,right:g,bottom:a,height:o.height})),this.bottom_panel.set_geometry(new r.BBox({left:n,right:g,top:_,height:s.height})),this.left_panel.set_geometry(new r.BBox({top:a,bottom:_,right:n,width:h.width})),this.right_panel.set_geometry(new r.BBox({top:a,bottom:_,left:g,width:i.width}))}}h.BorderLayout=s,s.__name__=\"BorderLayout\"},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const l=i(213),a=i(214),r=i(8),o=Math.PI/2,h=\"left\",s=\"center\",n={above:{parallel:0,normal:-o,horizontal:0,vertical:-o},below:{parallel:0,normal:o,horizontal:0,vertical:o},left:{parallel:-o,normal:0,horizontal:0,vertical:-o},right:{parallel:o,normal:0,horizontal:0,vertical:o}},d={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},c={above:\"right\",below:h,left:\"right\",right:h},m={above:h,below:\"right\",left:\"right\",right:h};class g extends a.ContentLayoutable{constructor(i,t){switch(super(),this.side=i,this.obj=t,this.side){case\"above\":this._dim=0,this._normals=[0,-1];break;case\"below\":this._dim=0,this._normals=[0,1];break;case\"left\":this._dim=1,this._normals=[-1,0];break;case\"right\":this._dim=1,this._normals=[1,0]}this.is_horizontal?this.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):this.set_sizing({width_policy:\"fixed\",height_policy:\"max\"})}_content_size(){return new l.Sizeable(this.get_oriented_size())}get_oriented_size(){const{width:i,height:t}=this.obj.get_size();return!this.obj.rotate||this.is_horizontal?{width:i,height:t}:{width:t,height:i}}has_size_changed(){const{width:i,height:t}=this.get_oriented_size();return this.is_horizontal?this.bbox.height!=t:this.bbox.width!=i}get dimension(){return this._dim}get normals(){return this._normals}get is_horizontal(){return 0==this._dim}get is_vertical(){return 1==this._dim}apply_label_text_heuristics(i,t){const e=this.side;let l,a;r.isString(t)?(l=d[e][t],a=_[e][t]):t<0?(l=\"middle\",a=c[e]):(l=\"middle\",a=m[e]),i.textBaseline=l,i.textAlign=a}get_label_angle_heuristic(i){return n[this.side][i]}}e.SidePanel=g,g.__name__=\"SidePanel\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(15),o=t(72),a=t(37),n=t(312),p=new i.Signal0({},\"gmaps_ready\");class l extends n.PlotView{initialize(){this.pause(),super.initialize(),this._tiles_loaded=!1,this.zoom_count=0;const{zoom:t,lat:e,lng:s}=this.model.map_options;if(this.initial_zoom=t,this.initial_lat=e,this.initial_lng=s,\"undefined\"==typeof google||null==google.maps){if(void 0===window._bokeh_gmaps_callback){!function(t){window._bokeh_gmaps_callback=()=>p.emit();const e=document.createElement(\"script\");e.type=\"text/javascript\",e.src=`https://maps.googleapis.com/maps/api/js?v=3.36&key=${t}&callback=_bokeh_gmaps_callback`,document.body.appendChild(e)}(atob(this.model.api_key))}p.connect(()=>this.request_render())}this.unpause()}remove(){o.remove(this.map_el),super.remove()}update_range(t){if(null==t)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),super.update_range(null);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(t.sdx||0,t.sdy||0),super.update_range(t);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),super.update_range(t);const e=t.factor<0?-1:1,s=this.map.getZoom(),i=s+e;if(i>=2){this.map.setZoom(i);const[t,e,,]=this._get_projected_bounds();e-t<0&&this.map.setZoom(s)}this.unpause()}this._set_bokeh_ranges()}_build_map(){const{maps:t}=google;this.map_types={satellite:t.MapTypeId.SATELLITE,terrain:t.MapTypeId.TERRAIN,roadmap:t.MapTypeId.ROADMAP,hybrid:t.MapTypeId.HYBRID};const e=this.model.map_options,s={center:new t.LatLng(e.lat,e.lng),zoom:e.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[e.map_type],scaleControl:e.scale_control,tilt:e.tilt};null!=e.styles&&(s.styles=JSON.parse(e.styles)),this.map_el=o.div({style:{position:\"absolute\"}}),this.canvas_view.add_underlay(this.map_el),this.map=new t.Map(this.map_el,s),t.event.addListener(this.map,\"idle\",()=>this._set_bokeh_ranges()),t.event.addListener(this.map,\"bounds_changed\",()=>this._set_bokeh_ranges()),t.event.addListenerOnce(this.map,\"tilesloaded\",()=>this._render_finished()),this.connect(this.model.properties.map_options.change,()=>this._update_options()),this.connect(this.model.map_options.properties.styles.change,()=>this._update_styles()),this.connect(this.model.map_options.properties.lat.change,()=>this._update_center(\"lat\")),this.connect(this.model.map_options.properties.lng.change,()=>this._update_center(\"lng\")),this.connect(this.model.map_options.properties.zoom.change,()=>this._update_zoom()),this.connect(this.model.map_options.properties.map_type.change,()=>this._update_map_type()),this.connect(this.model.map_options.properties.scale_control.change,()=>this._update_scale_control()),this.connect(this.model.map_options.properties.tilt.change,()=>this._update_tilt())}_render_finished(){this._tiles_loaded=!0,this.notify_finished()}has_finished(){return super.has_finished()&&!0===this._tiles_loaded}_get_latlon_bounds(){const t=this.map.getBounds(),e=t.getNorthEast(),s=t.getSouthWest();return[s.lng(),e.lng(),s.lat(),e.lat()]}_get_projected_bounds(){const[t,e,s,i]=this._get_latlon_bounds(),[o,n]=a.wgs84_mercator.compute(t,s),[p,l]=a.wgs84_mercator.compute(e,i);return[o,p,n,l]}_set_bokeh_ranges(){const[t,e,s,i]=this._get_projected_bounds();this.frame.x_range.setv({start:t,end:e}),this.frame.y_range.setv({start:s,end:i})}_update_center(t){const e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()}_update_map_type(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})}_update_scale_control(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})}_update_tilt(){this.map.setOptions({tilt:this.model.map_options.tilt})}_update_options(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()}_update_styles(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})}_update_zoom(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()}_map_hook(t,e){if(null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map(),null!=this.map_el){const[t,s,i,o]=e;this.map_el.style.top=s+\"px\",this.map_el.style.left=t+\"px\",this.map_el.style.width=i+\"px\",this.map_el.style.height=o+\"px\"}}_paint_empty(t,e){const s=this.layout.bbox.width,i=this.layout.bbox.height,[o,a,n,p]=e;t.clearRect(0,0,s,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(s,i),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(o,a),t.lineTo(o+n,a),t.lineTo(o+n,a+p),t.lineTo(o,a+p),t.lineTo(o,a),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())}}s.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n", + " function _(a,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});var g=a(211);n.DataRange=g.DataRange;var R=a(210);n.DataRange1d=R.DataRange1d;var r=a(98);n.FactorRange=r.FactorRange;var t=a(99);n.Range=t.Range;var d=a(158);n.Range1d=d.Range1d},\n", + " function _(e,r,d){Object.defineProperty(d,\"__esModule\",{value:!0});var n=e(90);d.GlyphRenderer=n.GlyphRenderer;var R=e(116);d.GraphRenderer=R.GraphRenderer;var a=e(178);d.GuideRenderer=a.GuideRenderer;var G=e(70);d.Renderer=G.Renderer},\n", + " function _(a,e,l){Object.defineProperty(l,\"__esModule\",{value:!0});var c=a(209);l.CategoricalScale=c.CategoricalScale;var r=a(146);l.ContinuousScale=r.ContinuousScale;var n=a(145);l.LinearScale=n.LinearScale;var o=a(156);l.LinearInterpolationScale=o.LinearInterpolationScale;var i=a(157);l.LogScale=i.LogScale;var S=a(147);l.Scale=S.Scale},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});e(1).__exportStar(e(118),o);var n=e(88);o.Selection=n.Selection},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var o=a(325);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(327);r.AjaxDataSource=S.AjaxDataSource;var u=a(85);r.ColumnDataSource=u.ColumnDataSource;var t=a(86);r.ColumnarDataSource=t.ColumnarDataSource;var c=a(114);r.CDSView=c.CDSView;var D=a(87);r.DataSource=D.DataSource;var v=a(328);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(326);r.WebDataSource=n.WebDataSource},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const a=e(326);class s extends a.WebDataSource{constructor(e){super(e),this.initialized=!1}destroy(){super.destroy()}setup(){if(!this.initialized){this.initialized=!0;new EventSource(this.data_url).onmessage=e=>{this.load_data(JSON.parse(e.data),this.mode,this.max_size)}}}}i.ServerSentDataSource=s,s.__name__=\"ServerSentDataSource\"},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=e(1),s=e(85),i=r.__importStar(e(18));class n extends s.ColumnDataSource{constructor(e){super(e)}get_column(e){const t=this.data[e];return null!=t?t:[]}initialize(){super.initialize(),this.setup()}load_data(e,t,a){const{adapter:r}=this;let s;switch(s=null!=r?r.execute(this,{response:e}):e,t){case\"replace\":this.data=s;break;case\"append\":{const e=this.data;for(const t of this.columns()){const r=Array.from(e[t]),i=Array.from(s[t]);s[t]=r.concat(i).slice(-a)}this.data=s;break}}}static init_WebDataSource(){this.define({mode:[i.UpdateMode,\"replace\"],max_size:[i.Number],adapter:[i.Any,null],data_url:[i.String]})}}a.WebDataSource=n,n.__name__=\"WebDataSource\",n.init_WebDataSource()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),a=t(326),r=t(19),o=s.__importStar(t(18)),n=t(13);class d extends a.WebDataSource{constructor(t){super(t),this.initialized=!1}static init_AjaxDataSource(){this.define({polling_interval:[o.Number],content_type:[o.String,\"application/json\"],http_headers:[o.Any,{}],method:[o.HTTPMethod,\"POST\"],if_modified:[o.Boolean,!1]})}destroy(){null!=this.interval&&clearInterval(this.interval),super.destroy()}setup(){if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)){const t=()=>this.get_data(this.mode,this.max_size,this.if_modified);this.interval=setInterval(t,this.polling_interval)}}get_data(t,e=0,i=!1){const s=this.prepare_request();s.addEventListener(\"load\",()=>this.do_load(s,t,e)),s.addEventListener(\"error\",()=>this.do_error(s)),s.send()}prepare_request(){const t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);const e=this.http_headers;for(const[i,s]of n.entries(e))t.setRequestHeader(i,s);return t}do_load(t,e,i){if(200===t.status){const s=JSON.parse(t.responseText);this.load_data(s,e,i)}}do_error(t){r.logger.error(`Failed to fetch JSON from ${this.data_url} with code ${t.status}`)}}i.AjaxDataSource=d,d.__name__=\"AjaxDataSource\",d.init_AjaxDataSource()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1),n=e(86),s=e(19),a=r.__importStar(e(18)),i=e(9),l=e(13);function c(e){return null!=e?e:NaN}class _ extends n.ColumnarDataSource{constructor(e){super(e)}static init_GeoJSONDataSource(){this.define({geojson:[a.Any]}),this.internal({data:[a.Any,{}]})}initialize(){super.initialize(),this._update_data()}connect_signals(){super.connect_signals(),this.connect(this.properties.geojson.change,()=>this._update_data())}_update_data(){this.data=this.geojson_to_column_data()}_get_new_list_array(e){return i.range(0,e).map(e=>[])}_get_new_nan_array(e){return i.range(0,e).map(e=>NaN)}_add_properties(e,t,o,r){var n;const s=null!==(n=e.properties)&&void 0!==n?n:{};for(const[e,n]of l.entries(s))t.hasOwnProperty(e)||(t[e]=this._get_new_nan_array(r)),t[e][o]=c(n)}_add_geometry(e,t,o){function r(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":{const[r,n,s]=e.coordinates;t.x[o]=r,t.y[o]=n,t.z[o]=c(s);break}case\"LineString\":{const{coordinates:r}=e;for(let e=0;e1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");const r=e.coordinates[0];for(let e=0;e1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n.push(t[0]);const a=n.reduce(r);for(let e=0;ethis.get_resolution(t))}_computed_initial_resolution(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size}is_valid_tile(t,e,i){return!(!this.wrap_around&&(t<0||t>=2**i))&&!(e<0||e>=2**i)}parent_by_tile_xyz(t,e,i){const _=this.tile_xyz_to_quadkey(t,e,i),s=_.substring(0,_.length-1);return this.quadkey_to_tile_xyz(s)}get_resolution(t){return this._computed_initial_resolution()/2**t}get_resolution_by_extent(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]}get_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s);let o=0;for(const t of this._resolutions){if(r>t){if(0==o)return 0;if(o>0)return o-1}o+=1}return o-1}get_closest_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s),o=this._resolutions.reduce((function(t,e){return Math.abs(e-r)e?(u=o-s,a*=t):(u*=e,a=n-r)}const h=(u-(o-s))/2,c=(a-(n-r))/2;return[s-h,r-c,o+h,n+c]}tms_to_wmts(t,e,i){return[t,2**i-1-e,i]}wmts_to_tms(t,e,i){return[t,2**i-1-e,i]}pixels_to_meters(t,e,i){const _=this.get_resolution(i);return[t*_-this.x_origin_offset,e*_-this.y_origin_offset]}meters_to_pixels(t,e,i){const _=this.get_resolution(i);return[(t+this.x_origin_offset)/_,(e+this.y_origin_offset)/_]}pixels_to_tile(t,e){let i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;return[i,Math.max(Math.ceil(e/this.tile_size)-1,0)]}pixels_to_raster(t,e,i){return[t,(this.tile_size<=l;t--)for(let i=n;i<=u;i++)this.is_valid_tile(i,t,e)&&h.push([i,t,e,this.get_tile_meter_bounds(i,t,e)]);return this.sort_tiles_from_center(h,[n,l,u,a]),h}quadkey_to_tile_xyz(t){let e=0,i=0;const _=t.length;for(let s=_;s>0;s--){const r=1<0;s--){const i=1<0;)if(s=s.substring(0,s.length-1),[t,e,i]=this.quadkey_to_tile_xyz(s),[t,e,i]=this.denormalize_xyz(t,e,i,_),this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]}normalize_xyz(t,e,i){if(this.wrap_around){const _=2**i;return[(t%_+_)%_,e,i]}return[t,e,i]}denormalize_xyz(t,e,i,_){return[t+_*2**i,e,i]}denormalize_meters(t,e,i,_){return[t+2*_*Math.PI*6378137,e]}calculate_world_x_by_tile_xyz(t,e,i){return Math.floor(t/2**i)}}i.MercatorTileSource=l,l.__name__=\"MercatorTileSource\",l.init_MercatorTileSource()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1),n=e(81),s=e(13),l=i.__importStar(e(18));class a extends n.Model{constructor(e){super(e)}static init_TileSource(){this.define({url:[l.String,\"\"],tile_size:[l.Number,256],max_zoom:[l.Number,30],min_zoom:[l.Number,0],extra_url_vars:[l.Any,{}],attribution:[l.String,\"\"],x_origin_offset:[l.Number],y_origin_offset:[l.Number],initial_resolution:[l.Number]})}initialize(){super.initialize(),this.tiles=new Map,this._normalize_case()}connect_signals(){super.connect_signals(),this.connect(this.change,()=>this._clear_cache())}string_lookup_replace(e,t){let r=e;for(const[e,i]of s.entries(t))r=r.replace(`{${e}}`,i);return r}_normalize_case(){const e=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=e}_clear_cache(){this.tiles=new Map}tile_xyz_to_key(e,t,r){return`${e}:${t}:${r}`}key_to_tile_xyz(e){const[t,r,i]=e.split(\":\").map(e=>parseInt(e));return[t,r,i]}sort_tiles_from_center(e,t){const[r,i,n,s]=t,l=(n-r)/2+r,a=(s-i)/2+i;e.sort((function(e,t){return Math.sqrt((l-e[0])**2+(a-e[1])**2)-Math.sqrt((l-t[0])**2+(a-t[1])**2)}))}get_image_url(e,t,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",t.toString()).replace(\"{Z}\",r.toString())}}r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=e(37);function o(e,t){return n.wgs84_mercator.compute(e,t)}function c(e,t){return n.wgs84_mercator.invert(e,t)}r.geographic_to_meters=o,r.meters_to_geographic=c,r.geographic_extent_to_meters=function(e){const[t,r,n,c]=e,[_,u]=o(t,r),[i,g]=o(n,c);return[_,u,i,g]},r.meters_extent_to_geographic=function(e){const[t,r,n,o]=e,[_,u]=c(t,r),[i,g]=c(n,o);return[_,u,i,g]}},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const _=e(333);class s extends _.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const _=this.string_lookup_replace(this.url,this.extra_url_vars),[s,o,u]=this.tms_to_wmts(e,t,r),c=this.tile_xyz_to_quadkey(s,o,u);return _.replace(\"{Q}\",c)}}r.QUADKEYTileSource=s,s.__name__=\"QUADKEYTileSource\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),_=t(338),n=t(91),a=t(158),r=t(72),o=s.__importStar(t(18)),h=t(251),l=t(9),d=t(8),m=t(89),c=t(85),g=t(339),p=s.__importDefault(t(340));class u extends n.DataRendererView{initialize(){this._tiles=[],super.initialize()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.tile_source.change,()=>this.request_render())}styles(){return[...super.styles(),p.default]}get_extent(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]}get map_plot(){return this.plot_model}get map_canvas(){return this.layer.ctx}get map_frame(){return this.plot_view.frame}get x_range(){return this.map_plot.x_range}get y_range(){return this.map_plot.y_range}_set_data(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0}_update_attribution(){null!=this.attribution_el&&r.removeElement(this.attribution_el);const{attribution:t}=this.model.tile_source;if(d.isString(t)&&t.length>0){const{layout:e,frame:i}=this.plot_view,s=e.bbox.width-i.bbox.right,_=e.bbox.height-i.bbox.bottom,n=i.bbox.width;this.attribution_el=r.div({class:g.bk_tile_attribution,style:{position:\"absolute\",right:s+\"px\",bottom:_+\"px\",\"max-width\":n-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"9px\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.add_event(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}}_map_data(){this.initial_extent=this.get_extent();const t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()}_create_tile(t,e,i,s,_=!1){const[n,a,r]=this.model.tile_source.normalize_xyz(t,e,i),o={img:void 0,tile_coords:[t,e,i],normalized_coords:[n,a,r],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:s,loaded:!1,finished:!1,x_coord:s[0],y_coord:s[3]},l=this.model.tile_source.get_image_url(n,a,r);new h.ImageLoader(l,{loaded:t=>{Object.assign(o,{img:t,loaded:!0}),_?(o.finished=!0,this.notify_finished()):this.request_render()},failed(){o.finished=!0}}),this.model.tile_source.tiles.set(o.cache_key,o),this._tiles.push(o)}_enforce_aspect_ratio(){if(this._last_height!==this.map_frame.bbox.height||this._last_width!==this.map_frame.bbox.width){const t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame.bbox.height,this.map_frame.bbox.width),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame.bbox.height,this.map_frame.bbox.width,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame.bbox.height,this._last_width=this.map_frame.bbox.width}}has_finished(){if(!super.has_finished())return!1;if(0===this._tiles.length)return!1;for(const t of this._tiles)if(!t.finished)return!1;return!0}_render(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()}_draw_tile(t){const e=this.model.tile_source.tiles.get(t);if(null!=e&&e.loaded){const[[t],[i]]=this.coordinates.map_to_screen([e.bounds[0]],[e.bounds[3]]),[[s],[_]]=this.coordinates.map_to_screen([e.bounds[2]],[e.bounds[1]]),n=s-t,a=_-i,r=t,o=i,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(e.img,r,o,n,a),this.map_canvas.setImageSmoothingEnabled(h),e.finished=!0}}_set_rect(){const t=this.plot_model.properties.outline_line_width.value(),e=this.map_frame.bbox.left+t/2,i=this.map_frame.bbox.top+t/2,s=this.map_frame.bbox.width-t,_=this.map_frame.bbox.height-t;this.map_canvas.rect(e,i,s,_),this.map_canvas.clip()}_render_tiles(t){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(const e of t)this._draw_tile(e);this.map_canvas.restore()}_prefetch_tiles(){const{tile_source:t}=this.model,e=this.get_extent(),i=this.map_frame.bbox.height,s=this.map_frame.bbox.width,_=this.model.tile_source.get_level_by_extent(e,i,s),n=this.model.tile_source.get_tiles_by_extent(e,_);for(let e=0,i=Math.min(10,n.length);ei&&(s=this.extent,r=i,o=!0),o&&(this.x_range.setv({x_range:{start:s[0],end:s[2]}}),this.y_range.setv({start:s[1],end:s[3]})),this.extent=s;const h=t.get_tiles_by_extent(s,r),d=[],m=[],c=[],g=[];for(const e of h){const[i,s,n]=e,a=t.tile_xyz_to_key(i,s,n),r=t.tiles.get(a);if(null!=r&&r.loaded)m.push(a);else if(this.model.render_parents){const[e,a,r]=t.get_closest_parent_by_tile_xyz(i,s,n),o=t.tile_xyz_to_key(e,a,r),h=t.tiles.get(o);if(null!=h&&h.loaded&&!l.includes(c,o)&&c.push(o),_){const e=t.children_by_tile_xyz(i,s,n);for(const[i,s,_]of e){const e=t.tile_xyz_to_key(i,s,_);t.tiles.has(e)&&g.push(e)}}}null==r&&d.push(e)}this._render_tiles(c),this._render_tiles(g),this._render_tiles(m),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout(()=>this._fetch_tiles(d),65)}}i.TileRendererView=u,u.__name__=\"TileRendererView\";class b extends n.DataRenderer{constructor(t){super(t),this._selection_manager=new m.SelectionManager({source:new c.ColumnDataSource})}static init_TileRenderer(){this.prototype.default_view=u,this.define({alpha:[o.Number,1],smoothing:[o.Boolean,!0],tile_source:[o.Instance,()=>new _.WMTSTileSource],render_parents:[o.Boolean,!0]})}get_selection_manager(){return this._selection_manager}}i.TileRenderer=b,b.__name__=\"TileRenderer\",b.init_TileRenderer()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const o=e(333);class s extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars),[s,c,_]=this.tms_to_wmts(e,t,r);return o.replace(\"{X}\",s.toString()).replace(\"{Y}\",c.toString()).replace(\"{Z}\",_.toString())}}r.WMTSTileSource=s,s.__name__=\"WMTSTileSource\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.bk_tile_attribution=\"bk-tile-attribution\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});n.default=\"\\n.bk-root .bk-tile-attribution a {\\n color: black;\\n}\\n\"},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(333);class c extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,r,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",r.toString()).replace(\"{Z}\",t.toString())}}t.TMSTileSource=c,c.__name__=\"TMSTileSource\"},\n", + " function _(e,r,a){Object.defineProperty(a,\"__esModule\",{value:!0});var t=e(343);a.CanvasTexture=t.CanvasTexture;var u=e(345);a.ImageURLTexture=u.ImageURLTexture;var v=e(344);a.Texture=v.Texture},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),c=t(344),s=r.__importStar(t(18)),i=t(29);class a extends c.Texture{constructor(t){super(t)}static init_CanvasTexture(){this.define({code:[s.String]})}get func(){const t=i.use_strict(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",t)}get_pattern(t,e,n){return r=>{const c=document.createElement(\"canvas\");c.width=e,c.height=e;const s=c.getContext(\"2d\");return this.func.call(this,s,t,e,n),r.createPattern(c,this.repetition)}}}n.CanvasTexture=a,a.__name__=\"CanvasTexture\",a.init_CanvasTexture()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),n=e(81),o=r.__importStar(e(18));class _ extends n.Model{constructor(e){super(e)}static init_Texture(){this.define({repetition:[o.TextureRepetition,\"repeat\"]})}onload(e){e()}}i.Texture=_,_.__name__=\"Texture\",_.init_Texture()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),a=e(344),n=r.__importStar(e(18)),s=e(251);class o extends a.Texture{constructor(e){super(e)}static init_ImageURLTexture(){this.define({url:[n.String]})}initialize(){super.initialize(),this._loader=new s.ImageLoader(this.url)}get_pattern(e,t,i){return e=>this._loader.finished?e.createPattern(this._loader.image,this.repetition):null}onload(e){this._loader.promise.then(()=>e())}}i.ImageURLTexture=o,o.__name__=\"ImageURLTexture\",o.init_ImageURLTexture()},\n", + " function _(o,l,T){Object.defineProperty(T,\"__esModule\",{value:!0});var a=o(307);T.ActionTool=a.ActionTool;var r=o(347);T.CustomAction=r.CustomAction;var e=o(308);T.HelpTool=e.HelpTool;var v=o(348);T.RedoTool=v.RedoTool;var t=o(349);T.ResetTool=t.ResetTool;var n=o(350);T.SaveTool=n.SaveTool;var s=o(351);T.UndoTool=s.UndoTool;var i=o(352);T.ZoomInTool=i.ZoomInTool;var P=o(355);T.ZoomOutTool=P.ZoomOutTool;var c=o(296);T.ButtonTool=c.ButtonTool;var d=o(356);T.EditTool=d.EditTool;var u=o(357);T.BoxEditTool=u.BoxEditTool;var y=o(358);T.FreehandDrawTool=y.FreehandDrawTool;var m=o(359);T.PointDrawTool=m.PointDrawTool;var x=o(360);T.PolyDrawTool=x.PolyDrawTool;var B=o(361);T.PolyTool=B.PolyTool;var S=o(362);T.PolyEditTool=S.PolyEditTool;var b=o(363);T.BoxSelectTool=b.BoxSelectTool;var h=o(366);T.BoxZoomTool=h.BoxZoomTool;var E=o(306);T.GestureTool=E.GestureTool;var Z=o(367);T.LassoSelectTool=Z.LassoSelectTool;var p=o(369);T.LineEditTool=p.LineEditTool;var w=o(371);T.PanTool=w.PanTool;var C=o(368);T.PolySelectTool=C.PolySelectTool;var D=o(372);T.RangeTool=D.RangeTool;var H=o(364);T.SelectTool=H.SelectTool;var R=o(373);T.TapTool=R.TapTool;var A=o(374);T.WheelPanTool=A.WheelPanTool;var I=o(375);T.WheelZoomTool=I.WheelZoomTool;var L=o(376);T.CrosshairTool=L.CrosshairTool;var W=o(377);T.CustomJSHover=W.CustomJSHover;var O=o(378);T.HoverTool=O.HoverTool;var _=o(295);T.InspectTool=_.InspectTool;var f=o(298);T.Tool=f.Tool;var g=o(379);T.ToolProxy=g.ToolProxy;var F=o(294);T.Toolbar=F.Toolbar;var G=o(305);T.ToolbarBase=G.ToolbarBase;var J=o(380);T.ProxyToolbar=J.ProxyToolbar;var U=o(380);T.ToolbarBox=U.ToolbarBox},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(307),e=n.__importStar(t(18)),c=t(299);class _ extends s.ActionToolButtonView{css_classes(){return super.css_classes().concat(c.bk_toolbar_button_custom_action)}}i.CustomActionButtonView=_,_.__name__=\"CustomActionButtonView\";class l extends s.ActionToolView{doit(){null!=this.model.callback&&this.model.callback.execute(this.model)}}i.CustomActionView=l,l.__name__=\"CustomActionView\";class u extends s.ActionTool{constructor(t){super(t),this.tool_name=\"Custom Action\",this.button_view=_}static init_CustomAction(){this.prototype.default_view=l,this.define({action_tooltip:[e.String,\"Perform a Custom Action\"],callback:[e.Any],icon:[e.String]})}get tooltip(){return this.action_tooltip}}i.CustomAction=u,u.__name__=\"CustomAction\",u.init_CustomAction()},\n", + " function _(o,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=o(307),s=o(309);class n extends i.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state_changed,()=>this.model.disabled=!this.plot_view.can_redo())}doit(){this.plot_view.redo()}}t.RedoToolView=n,n.__name__=\"RedoToolView\";class _ extends i.ActionTool{constructor(o){super(o),this.tool_name=\"Redo\",this.icon=s.bk_tool_icon_redo}static init_RedoTool(){this.prototype.default_view=n,this.override({disabled:!0}),this.register_alias(\"redo\",()=>new _)}}t.RedoTool=_,_.__name__=\"RedoTool\",_.init_RedoTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(307),i=e(309);class _ extends s.ActionToolView{doit(){this.plot_view.reset()}}o.ResetToolView=_,_.__name__=\"ResetToolView\";class l extends s.ActionTool{constructor(e){super(e),this.tool_name=\"Reset\",this.icon=i.bk_tool_icon_reset}static init_ResetTool(){this.prototype.default_view=_,this.register_alias(\"reset\",()=>new l)}}o.ResetTool=l,l.__name__=\"ResetTool\",l.init_ResetTool()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(307),i=e(309);class n extends a.ActionToolView{async copy(){const e=await this.plot_view.to_blob(),o=new ClipboardItem({[e.type]:e});await navigator.clipboard.write([o])}async save(e){const o=await this.plot_view.to_blob(),t=document.createElement(\"a\");t.href=URL.createObjectURL(o),t.download=e,t.target=\"_blank\",t.dispatchEvent(new MouseEvent(\"click\"))}doit(e=\"save\"){switch(e){case\"save\":this.save(\"bokeh_plot\");break;case\"copy\":this.copy()}}}t.SaveToolView=n,n.__name__=\"SaveToolView\";class s extends a.ActionTool{constructor(e){super(e),this.tool_name=\"Save\",this.icon=i.bk_tool_icon_save}static init_SaveTool(){this.prototype.default_view=n,this.register_alias(\"save\",()=>new s)}get menu(){return[{icon:\"bk-tool-icon-copy-to-clipboard\",tooltip:\"Copy image to clipboard\",if:()=>\"undefined\"!=typeof ClipboardItem,handler:()=>{this.do.emit(\"copy\")}}]}}t.SaveTool=s,s.__name__=\"SaveTool\",s.init_SaveTool()},\n", + " function _(o,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=o(307),i=o(309);class s extends n.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state_changed,()=>this.model.disabled=!this.plot_view.can_undo())}doit(){this.plot_view.undo()}}e.UndoToolView=s,s.__name__=\"UndoToolView\";class _ extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Undo\",this.icon=i.bk_tool_icon_undo}static init_UndoTool(){this.prototype.default_view=s,this.override({disabled:!0}),this.register_alias(\"undo\",()=>new _)}}e.UndoTool=_,_.__name__=\"UndoTool\",_.init_UndoTool()},\n", + " function _(o,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=o(353),s=o(309);class t extends n.ZoomBaseTool{constructor(o){super(o),this.sign=1,this.tool_name=\"Zoom In\",this.icon=s.bk_tool_icon_zoom_in}static init_ZoomInTool(){this.prototype.default_view=n.ZoomBaseToolView,this.register_alias(\"zoom_in\",()=>new t({dimensions:\"both\"})),this.register_alias(\"xzoom_in\",()=>new t({dimensions:\"width\"})),this.register_alias(\"yzoom_in\",()=>new t({dimensions:\"height\"}))}}e.ZoomInTool=t,t.__name__=\"ZoomInTool\",t.init_ZoomInTool()},\n", + " function _(o,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=o(1),s=o(307),n=o(354),_=i.__importStar(o(18));class l extends s.ActionToolView{doit(){const o=this.plot_view.frame,t=this.model.dimensions,e=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,s=n.scale_range(o,this.model.sign*this.model.factor,e,i);this.plot_view.push_state(\"zoom_out\",{range:s}),this.plot_view.update_range(s,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)}}e.ZoomBaseToolView=l,l.__name__=\"ZoomBaseToolView\";class a extends s.ActionTool{constructor(o){super(o)}static init_ZoomBaseTool(){this.prototype.default_view=l,this.define({factor:[_.Percent,.1],dimensions:[_.Dimensions,\"both\"]})}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}e.ZoomBaseTool=a,a.__name__=\"ZoomBaseTool\",a.init_ZoomBaseTool()},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=n(10);function r(n,e,t){const[o,r]=[n.start,n.end],s=null!=t?t:(r+o)/2;return[o-(o-s)*e,r-(r-s)*e]}function s(n,[e,t]){const o=new Map;for(const[r,s]of n){const[n,c]=s.r_invert(e,t);o.set(r,{start:n,end:c})}return o}t.scale_highlow=r,t.get_info=s,t.scale_range=function(n,e,t=!0,c=!0,l){e=o.clamp(e,-.9,.9);const a=t?e:0,[u,_]=r(n.bbox.h_range,a,null!=l?l.x:void 0),i=s(n.x_scales,[u,_]),f=c?e:0,[d,b]=r(n.bbox.v_range,f,null!=l?l.y:void 0);return{xrs:i,yrs:s(n.y_scales,[d,b]),factor:e}}},\n", + " function _(o,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=o(353),s=o(309);class n extends e.ZoomBaseTool{constructor(o){super(o),this.sign=-1,this.tool_name=\"Zoom Out\",this.icon=s.bk_tool_icon_zoom_out}static init_ZoomOutTool(){this.prototype.default_view=e.ZoomBaseToolView,this.register_alias(\"zoom_out\",()=>new n({dimensions:\"both\"})),this.register_alias(\"xzoom_out\",()=>new n({dimensions:\"width\"})),this.register_alias(\"yzoom_out\",()=>new n({dimensions:\"height\"}))}}i.ZoomOutTool=n,n.__name__=\"ZoomOutTool\",n.init_ZoomOutTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(1).__importStar(e(18)),i=e(9),n=e(8),r=e(11),_=e(306);class c extends _.GestureToolView{constructor(){super(...arguments),this._mouse_in_frame=!0}_select_mode(e){const{shiftKey:t,ctrlKey:o}=e;return t||o?t&&!o?\"append\":!t&&o?\"intersect\":t&&o?\"subtract\":void r.unreachable():\"replace\"}_move_enter(e){this._mouse_in_frame=!0}_move_exit(e){this._mouse_in_frame=!1}_map_drag(e,t,o){if(!this.plot_view.frame.bbox.contains(e,t))return null;const s=this.plot_view.renderer_views.get(o);return[s.coordinates.x_scale.invert(e),s.coordinates.y_scale.invert(t)]}_delete_selected(e){const t=e.data_source,o=t.selected.indices;o.sort();for(const e of t.columns()){const s=t.get_array(e);for(let e=0;ethis._show_vertices())}this._initialized=!0}}deactivate(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()}}s.PolyDrawToolView=d,d.__name__=\"PolyDrawToolView\";class l extends n.PolyTool{constructor(e){super(e),this.tool_name=\"Polygon Draw Tool\",this.icon=_.bk_tool_icon_poly_draw,this.event_type=[\"pan\",\"tap\",\"move\"],this.default_order=3}static init_PolyDrawTool(){this.prototype.default_view=d,this.define({drag:[a.Boolean,!0],num_objects:[a.Int,0]})}}s.PolyDrawTool=l,l.__name__=\"PolyDrawTool\",l.init_PolyDrawTool()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const o=e(1).__importStar(e(18)),i=e(8),s=e(356);class _ extends s.EditToolView{_set_vertices(e,t){const r=this.model.vertex_renderer.glyph,o=this.model.vertex_renderer.data_source,[s,_]=[r.x.field,r.y.field];s&&(i.isArray(e)?o.data[s]=e:r.x={value:e}),_&&(i.isArray(t)?o.data[_]=t:r.y={value:t}),this._emit_cds_changes(o,!0,!0,!1)}_hide_vertices(){this._set_vertices([],[])}_snap_to_vertex(e,t,r){if(this.model.vertex_renderer){const o=this._select_event(e,\"replace\",[this.model.vertex_renderer]),i=this.model.vertex_renderer.data_source,s=this.model.vertex_renderer.glyph,[_,l]=[s.x.field,s.y.field];if(o.length){const e=i.selected.indices[0];_&&(t=i.data[_][e]),l&&(r=i.data[l][e]),i.selection_manager.clear()}}return[t,r]}}r.PolyToolView=_,_.__name__=\"PolyToolView\";class l extends s.EditTool{constructor(e){super(e)}static init_PolyTool(){this.prototype.default_view=_,this.define({vertex_renderer:[o.Instance]})}}r.PolyTool=l,l.__name__=\"PolyTool\",l.init_PolyTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const r=e(72),i=e(8),_=e(361),d=e(309);class n extends _.PolyToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null==t)return;const[s,r]=t,i=this._select_event(e,\"replace\",[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,[n,l]=[d.x.field,d.y.field];if(i.length&&null!=this._selected_renderer){const e=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[e+1],n&&_.get_array(n).splice(e+1,0,s),l&&_.get_array(l).splice(e+1,0,r),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}_show_vertices(e){if(!this.model.active)return;const t=this._select_event(e,\"replace\",this.model.renderers);if(!t.length)return this._set_vertices([],[]),this._selected_renderer=null,void(this._drawing=!1);const s=t[0],r=s.glyph,_=s.data_source,d=_.selected.indices[0],[n,l]=[r.xs.field,r.ys.field];let a,c;n?(a=_.data[n][d],i.isArray(a)||(_.data[n][d]=a=Array.from(a))):a=r.xs.value,l?(c=_.data[l][d],i.isArray(c)||(_.data[l][d]=c=Array.from(c))):c=r.ys.value,this._selected_renderer=s,this._set_vertices(a,c)}_move(e){if(this._drawing&&null!=this._selected_renderer){const t=this.model.vertex_renderer,s=t.data_source,r=t.glyph,i=this._map_drag(e.sx,e.sy,t);if(null==i)return;let[_,d]=i;const n=s.selected.indices;[_,d]=this._snap_to_vertex(e,_,d),s.selected.indices=n;const[l,a]=[r.x.field,r.y.field],c=n[0];l&&(s.data[l][c]=_),a&&(s.data[a][c]=d),s.change.emit(),this._selected_renderer.data_source.change.emit()}}_tap(e){const t=this.model.vertex_renderer,s=this._map_drag(e.sx,e.sy,t);if(null==s)return;if(this._drawing&&this._selected_renderer){let[r,i]=s;const _=t.data_source,d=t.glyph,[n,l]=[d.x.field,d.y.field],a=_.selected.indices;[r,i]=this._snap_to_vertex(e,r,i);const c=a[0];if(_.selected.indices=[c+1],n){const e=_.get_array(n),t=e[c];e[c]=r,e.splice(c+1,0,t)}if(l){const e=_.get_array(l),t=e[c];e[c]=i,e.splice(c+1,0,t)}return _.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}const r=this._select_mode(e);this._select_event(e,r,[t]),this._select_event(e,r,this.model.renderers)}_remove_vertex(){if(!this._drawing||!this._selected_renderer)return;const e=this.model.vertex_renderer,t=e.data_source,s=e.glyph,r=t.selected.indices[0],[i,_]=[s.x.field,s.y.field];i&&t.get_array(i).splice(r,1),_&&t.get_array(_).splice(r,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}_pan_start(e){this._select_event(e,\"append\",[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}_keyup(e){if(!this.model.active||!this._mouse_in_frame)return;let t;t=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;for(const s of t)e.keyCode===r.Keys.Backspace?(this._delete_selected(s),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==r.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),s.data_source.selection_manager.clear())}deactivate(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())}}s.PolyEditToolView=n,n.__name__=\"PolyEditToolView\";class l extends _.PolyTool{constructor(e){super(e),this.tool_name=\"Poly Edit Tool\",this.icon=d.bk_tool_icon_poly_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_PolyEditTool(){this.prototype.default_view=n}}s.PolyEditTool=l,l.__name__=\"PolyEditTool\",l.init_PolyEditTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(1),i=e(364),l=e(124),_=s.__importStar(e(18)),n=e(309);class c extends i.SelectToolView{_compute_limits(e){const t=this.plot_view.frame,o=this.model.dimensions;let s=this._base_point;if(\"center\"==this.model.origin){const[t,o]=s,[i,l]=e;s=[t-(i-t),o-(l-o)]}return this.model._get_dim_limits(s,e,t,o)}_pan_start(e){const{sx:t,sy:o}=e;this._base_point=[t,o]}_pan(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove&&this._do_select(i,l,!1,this._select_mode(e))}_pan_end(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this._do_select(i,l,!0,this._select_mode(e)),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.push_state(\"box_select\",{selection:this.plot_view.get_selection()})}_do_select([e,t],[o,s],i,l=\"replace\"){const _={type:\"rect\",sx0:e,sx1:t,sy0:o,sy1:s};this._select(_,i,l)}}o.BoxSelectToolView=c,c.__name__=\"BoxSelectToolView\";const r=()=>new l.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class h extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Box Select\",this.icon=n.bk_tool_icon_box_select,this.event_type=\"pan\",this.default_order=30}static init_BoxSelectTool(){this.prototype.default_view=c,this.define({dimensions:[_.Dimensions,\"both\"],select_every_mousemove:[_.Boolean,!1],overlay:[_.Instance,r],origin:[_.BoxOrigin,\"corner\"]}),this.register_alias(\"box_select\",()=>new h),this.register_alias(\"xbox_select\",()=>new h({dimensions:\"width\"})),this.register_alias(\"ybox_select\",()=>new h({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}o.BoxSelectTool=h,h.__name__=\"BoxSelectTool\",h.init_BoxSelectTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),o=e(306),r=e(90),c=e(116),i=e(365),l=n.__importStar(e(18)),a=e(72),_=e(313),d=e(15),h=e(11);class p extends o.GestureToolView{connect_signals(){super.connect_signals(),this.model.clear.connect(()=>this._clear())}get computed_renderers(){const e=this.model.renderers,t=this.plot_model.renderers,s=this.model.names;return i.compute_renderers(e,t,s)}_computed_renderers_by_data_source(){var e;const t=new Map;for(const s of this.computed_renderers){let n;if(s instanceof r.GlyphRenderer)n=s.data_source;else{if(!(s instanceof c.GraphRenderer))continue;n=s.node_renderer.data_source}const o=null!==(e=t.get(n))&&void 0!==e?e:[];t.set(n,[...o,s])}return t}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void h.unreachable():this.model.mode}_keyup(e){e.keyCode==a.Keys.Esc&&this._clear()}_clear(){for(const e of this.computed_renderers)e.get_selection_manager().clear();this.plot_view.request_render()}_select(e,t,s){const n=this._computed_renderers_by_data_source();for(const[,o]of n){const n=o[0].get_selection_manager(),r=[];for(const e of o){const t=this.plot_view.renderer_views.get(e);null!=t&&r.push(t)}n.select(r,e,t,s)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)}_emit_selection_event(e,t=!0){const{x_scale:s,y_scale:n}=this.plot_view.frame;let o;switch(e.type){case\"point\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"span\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"rect\":{const{sx0:t,sx1:r,sy0:c,sy1:i}=e,[l,a]=s.r_invert(t,r),[_,d]=n.r_invert(c,i);o=Object.assign(Object.assign({},e),{x0:l,y0:_,x1:a,y1:d});break}case\"poly\":{const{sx:t,sy:r}=e,c=s.v_invert(t),i=n.v_invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}}this.plot_model.trigger_event(new _.SelectionGeometry(o,t))}}s.SelectToolView=p,p.__name__=\"SelectToolView\";class u extends o.GestureTool{constructor(e){super(e)}initialize(){super.initialize(),this.clear=new d.Signal0(this,\"clear\")}static init_SelectTool(){this.define({renderers:[l.Any,\"auto\"],names:[l.Array,[]],mode:[l.Any,\"replace\"]})}get menu(){return[{icon:\"bk-tool-icon-replace-mode\",tooltip:\"Replace the current selection\",active:()=>\"replace\"==this.mode,handler:()=>{this.mode=\"replace\",this.active=!0}},{icon:\"bk-tool-icon-append-mode\",tooltip:\"Append to the current selection (Shift)\",active:()=>\"append\"==this.mode,handler:()=>{this.mode=\"append\",this.active=!0}},{icon:\"bk-tool-icon-intersect-mode\",tooltip:\"Intersect with the current selection (Ctrl)\",active:()=>\"intersect\"==this.mode,handler:()=>{this.mode=\"intersect\",this.active=!0}},{icon:\"bk-tool-icon-subtract-mode\",tooltip:\"Subtract from the current selection (Shift+Ctrl)\",active:()=>\"subtract\"==this.mode,handler:()=>{this.mode=\"subtract\",this.active=!0}},null,{icon:\"bk-tool-icon-clear-selection\",tooltip:\"Clear the current selection (Esc)\",handler:()=>{this.clear.emit()}}]}}s.SelectTool=u,u.__name__=\"SelectTool\",u.init_SelectTool()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(9);t.compute_renderers=function(e,n,t){if(null==e)return[];let u=\"auto\"==e?n:e;return t.length>0&&(u=u.filter(e=>r.includes(t,e.name))),u}},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),i=t(306),n=t(124),_=s.__importStar(t(18)),a=t(309);class l extends i.GestureToolView{_match_aspect(t,o,e){const s=e.bbox.aspect,i=e.bbox.h_range.end,n=e.bbox.h_range.start,_=e.bbox.v_range.end,a=e.bbox.v_range.start;let l=Math.abs(t[0]-o[0]),r=Math.abs(t[1]-o[1]);const h=0==r?0:l/r,[c]=h>=s?[1,h/s]:[s/h,1];let m,p,d,b;return t[0]<=o[0]?(m=t[0],p=t[0]+l*c,p>i&&(p=i)):(p=t[0],m=t[0]-l*c,m_&&(d=_)):(d=t[1],b=t[1]-l/s,bnew n.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class h extends i.GestureTool{constructor(t){super(t),this.tool_name=\"Box Zoom\",this.icon=a.bk_tool_icon_box_zoom,this.event_type=\"pan\",this.default_order=20}static init_BoxZoomTool(){this.prototype.default_view=l,this.define({dimensions:[_.Dimensions,\"both\"],overlay:[_.Instance,r],match_aspect:[_.Boolean,!1],origin:[_.BoxOrigin,\"corner\"]}),this.register_alias(\"box_zoom\",()=>new h({dimensions:\"both\"})),this.register_alias(\"xbox_zoom\",()=>new h({dimensions:\"width\"})),this.register_alias(\"ybox_zoom\",()=>new h({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}e.BoxZoomTool=h,h.__name__=\"BoxZoomTool\",h.init_BoxZoomTool()},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(1),a=e(364),i=e(368),l=e(72),_=o.__importStar(e(18)),c=e(309);class n extends a.SelectToolView{initialize(){super.initialize(),this.data=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._active_change())}_active_change(){this.model.active||this._clear_overlay()}_keyup(e){e.keyCode==l.Keys.Enter&&this._clear_overlay()}_pan_start(e){const{sx:s,sy:t}=e;this.data={sx:[s],sy:[t]}}_pan(e){const{sx:s,sy:t}=e,[o,a]=this.plot_view.frame.bbox.clip(s,t);this.data.sx.push(o),this.data.sy.push(a);this.model.overlay.update({xs:this.data.sx,ys:this.data.sy}),this.model.select_every_mousemove&&this._do_select(this.data.sx,this.data.sy,!1,this._select_mode(e))}_pan_end(e){this._clear_overlay(),this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.push_state(\"lasso_select\",{selection:this.plot_view.get_selection()})}_clear_overlay(){this.model.overlay.update({xs:[],ys:[]})}_do_select(e,s,t,o){const a={type:\"poly\",sx:e,sy:s};this._select(a,t,o)}}t.LassoSelectToolView=n,n.__name__=\"LassoSelectToolView\";class h extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Lasso Select\",this.icon=c.bk_tool_icon_lasso_select,this.event_type=\"pan\",this.default_order=12}static init_LassoSelectTool(){this.prototype.default_view=n,this.define({select_every_mousemove:[_.Boolean,!0],overlay:[_.Instance,i.DEFAULT_POLY_OVERLAY]}),this.register_alias(\"lasso_select\",()=>new h)}}t.LassoSelectTool=h,h.__name__=\"LassoSelectTool\",h.init_LassoSelectTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const l=e(1),i=e(364),o=e(166),a=e(72),_=l.__importStar(e(18)),c=e(9),n=e(309);class h extends i.SelectToolView{initialize(){super.initialize(),this.data={sx:[],sy:[]}}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._active_change())}_active_change(){this.model.active||this._clear_data()}_keyup(e){e.keyCode==a.Keys.Enter&&this._clear_data()}_doubletap(e){this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()}_clear_data(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})}_tap(e){const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)&&(this.data.sx.push(t),this.data.sy.push(s),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))}_do_select(e,t,s,l){const i={type:\"poly\",sx:e,sy:t};this._select(i,s,l)}}s.PolySelectToolView=h,h.__name__=\"PolySelectToolView\",s.DEFAULT_POLY_OVERLAY=()=>new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class y extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Poly Select\",this.icon=n.bk_tool_icon_polygon_select,this.event_type=\"tap\",this.default_order=11}static init_PolySelectTool(){this.prototype.default_view=h,this.define({overlay:[_.Instance,s.DEFAULT_POLY_OVERLAY]}),this.register_alias(\"poly_select\",()=>new y)}}s.PolySelectTool=y,y.__name__=\"PolySelectTool\",y.init_PolySelectTool()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(370),r=s.__importStar(e(18)),_=e(309);class d extends n.LineToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this.model.renderers;for(const i of t){1==this._select_event(e,\"replace\",[i]).length&&(this._selected_renderer=i)}this._show_intersections(),this._update_line_cds()}_show_intersections(){if(!this.model.active)return;if(null==this._selected_renderer)return;if(!this.model.renderers.length)return this._set_intersection([],[]),this._selected_renderer=null,void(this._drawing=!1);const e=this._selected_renderer.data_source,t=this._selected_renderer.glyph,[i,s]=[t.x.field,t.y.field],n=e.get_array(i),r=e.get_array(s);this._set_intersection(n,r)}_tap(e){const t=this.model.intersection_renderer;if(null==this._map_drag(e.sx,e.sy,t))return;if(this._drawing&&this._selected_renderer){const i=this._select_mode(e);if(0==this._select_event(e,i,[t]).length)return}const i=this._select_mode(e);this._select_event(e,i,[t]),this._select_event(e,i,this.model.renderers)}_update_line_cds(){if(null==this._selected_renderer)return;const e=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[i,s]=[e.x.field,e.y.field];if(i&&s){const e=t.data[i],n=t.data[s];this._selected_renderer.data_source.data[i]=e,this._selected_renderer.data_source.data[s]=n}this._emit_cds_changes(this._selected_renderer.data_source,!0,!0,!1)}_pan_start(e){this._select_event(e,\"append\",[this.model.intersection_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer],this.model.dimensions),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer]),this._emit_cds_changes(this.model.intersection_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}activate(){this._drawing=!0}deactivate(){this._selected_renderer&&(this._drawing&&(this._drawing=!1),this._hide_intersections())}}i.LineEditToolView=d,d.__name__=\"LineEditToolView\";class o extends n.LineTool{constructor(e){super(e),this.tool_name=\"Line Edit Tool\",this.icon=_.bk_tool_icon_line_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_LineEditTool(){this.prototype.default_view=d,this.define({dimensions:[r.Dimensions,\"both\"]})}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}i.LineEditTool=o,o.__name__=\"LineEditTool\",o.init_LineEditTool()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1).__importStar(e(18)),o=e(8),s=e(356);class _ extends s.EditToolView{_set_intersection(e,i){const t=this.model.intersection_renderer.glyph,n=this.model.intersection_renderer.data_source,[s,_]=[t.x.field,t.y.field];s&&(o.isArray(e)?n.data[s]=e:t.x={value:e}),_&&(o.isArray(i)?n.data[_]=i:t.y={value:i}),this._emit_cds_changes(n,!0,!0,!1)}_hide_intersections(){this._set_intersection([],[])}}t.LineToolView=_,_.__name__=\"LineToolView\";class r extends s.EditTool{constructor(e){super(e)}static init_LineTool(){this.prototype.default_view=_,this.define({intersection_renderer:[n.Instance]})}}t.LineTool=r,r.__name__=\"LineTool\",r.init_LineTool()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(1),i=t(306),o=n.__importStar(t(18)),a=t(309);function _(t,s,e){const n=new Map;for(const[i,o]of t){const[t,a]=o.r_invert(s,e);n.set(i,{start:t,end:a})}return n}e.update_ranges=_;class h extends i.GestureToolView{_pan_start(t){this.last_dx=0,this.last_dy=0;const{sx:s,sy:e}=t,n=this.plot_view.frame.bbox;if(!n.contains(s,e)){const t=n.h_range,i=n.v_range;(st.end)&&(this.v_axis_only=!0),(ei.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}_pan(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}_pan_end(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})}_update(t,s){const e=this.plot_view.frame,n=t-this.last_dx,i=s-this.last_dy,o=e.bbox.h_range,a=o.start-n,h=o.end-n,l=e.bbox.v_range,r=l.start-i,d=l.end-i,p=this.model.dimensions;let c,u,m,x,y,g;\"width\"!=p&&\"both\"!=p||this.v_axis_only?(c=o.start,u=o.end,m=0):(c=a,u=h,m=-n),\"height\"!=p&&\"both\"!=p||this.h_axis_only?(x=l.start,y=l.end,g=0):(x=r,y=d,g=-i),this.last_dx=t,this.last_dy=s;const{x_scales:w,y_scales:b}=e,f=_(w,c,u),v=_(b,x,y);this.pan_info={xrs:f,yrs:v,sdx:m,sdy:g},this.plot_view.update_range(this.pan_info,!0)}}e.PanToolView=h,h.__name__=\"PanToolView\";class l extends i.GestureTool{constructor(t){super(t),this.tool_name=\"Pan\",this.event_type=\"pan\",this.default_order=10}static init_PanTool(){this.prototype.default_view=h,this.define({dimensions:[o.Dimensions,\"both\"]}),this.register_alias(\"pan\",()=>new l({dimensions:\"both\"})),this.register_alias(\"xpan\",()=>new l({dimensions:\"width\"})),this.register_alias(\"ypan\",()=>new l({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(\"Pan\",this.dimensions)}get icon(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}}}e.PanTool=l,l.__name__=\"PanTool\",l.init_PanTool()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(124),l=e(19),a=s.__importStar(e(18)),r=e(306),o=e(309);function _(e){switch(e){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return e}}function h(e,t,i,s){if(null==t)return!1;const n=i.compute(t);return Math.abs(e-n)n.right)&&(l=!1)}if(null!=n.bottom&&null!=n.top){const e=s.invert(t);(en.top)&&(l=!1)}return l}function u(e,t,i){let s=0;return e>=i.start&&e<=i.end&&(s+=1),t>=i.start&&t<=i.end&&(s+=1),s}function c(e,t,i,s){const n=t.compute(e),l=t.invert(n+i);return l>=s.start&&l<=s.end?l:e}function g(e,t,i){return e>t.start?(t.end=e,i):(t.end=t.start,t.start=e,_(i))}function y(e,t,i){return e=o&&(e.start=a,e.end=r)}i.flip_side=_,i.is_near=h,i.is_inside=d,i.sides_inside=u,i.compute_value=c,i.update_range_end_side=g,i.update_range_start_side=y,i.update_range=f;class p extends r.GestureToolView{initialize(){super.initialize(),this.side=0,this.model.update_overlay_from_ranges()}connect_signals(){super.connect_signals(),null!=this.model.x_range&&this.connect(this.model.x_range.change,()=>this.model.update_overlay_from_ranges()),null!=this.model.y_range&&this.connect(this.model.y_range.change,()=>this.model.update_overlay_from_ranges())}_pan_start(e){this.last_dx=0,this.last_dy=0;const t=this.model.x_range,i=this.model.y_range,{frame:s}=this.plot_view,l=s.x_scale,a=s.y_scale,r=this.model.overlay,{left:o,right:_,top:u,bottom:c}=r,g=this.model.overlay.properties.line_width.value()+n.EDGE_TOLERANCE;null!=t&&this.model.x_interaction&&(h(e.sx,o,l,g)?this.side=1:h(e.sx,_,l,g)?this.side=2:d(e.sx,e.sy,l,a,r)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(e.sy,c,a,g)&&(this.side=4),0==this.side&&h(e.sy,u,a,g)?this.side=5:d(e.sx,e.sy,l,a,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))}_pan(e){const t=this.plot_view.frame,i=e.deltaX-this.last_dx,s=e.deltaY-this.last_dy,n=this.model.x_range,l=this.model.y_range,a=t.x_scale,r=t.y_scale;if(null!=n)if(3==this.side||7==this.side)f(n,a,i,t.x_range);else if(1==this.side){const e=c(n.start,a,i,t.x_range);this.side=y(e,n,this.side)}else if(2==this.side){const e=c(n.end,a,i,t.x_range);this.side=g(e,n,this.side)}if(null!=l)if(6==this.side||7==this.side)f(l,r,s,t.y_range);else if(4==this.side){const e=c(l.start,r,s,t.y_range);this.side=y(e,l,this.side)}else if(5==this.side){const e=c(l.end,r,s,t.y_range);this.side=g(e,l,this.side)}this.last_dx=e.deltaX,this.last_dy=e.deltaY}_pan_end(e){this.side=0}}i.RangeToolView=p,p.__name__=\"RangeToolView\";const m=()=>new n.BoxAnnotation({level:\"overlay\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:.5,line_dash:[2,2]});class v extends r.GestureTool{constructor(e){super(e),this.tool_name=\"Range Tool\",this.icon=o.bk_tool_icon_range,this.event_type=\"pan\",this.default_order=1}static init_RangeTool(){this.prototype.default_view=p,this.define({x_range:[a.Instance,null],x_interaction:[a.Boolean,!0],y_range:[a.Instance,null],y_interaction:[a.Boolean,!0],overlay:[a.Instance,m]})}initialize(){super.initialize(),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null}update_overlay_from_ranges(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,l.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)}}i.RangeTool=v,v.__name__=\"RangeTool\",v.init_RangeTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),i=e(364),c=o.__importStar(e(18)),n=e(309);class a extends i.SelectToolView{_tap(e){const{sx:t,sy:s}=e,o={type:\"point\",sx:t,sy:s};this._select(o,!0,this._select_mode(e))}_select(e,t,s){const o=this.model.callback;if(\"select\"==this.model.behavior){const i=this._computed_renderers_by_data_source();for(const[,c]of i){const i=c[0].get_selection_manager(),n=c.map(e=>this.plot_view.renderer_views.get(e));if(i.select(n,e,t,s)&&null!=o){const t=n[0].coordinates.x_scale.invert(e.sx),s=n[0].coordinates.y_scale.invert(e.sy),c={geometries:Object.assign(Object.assign({},e),{x:t,y:s}),source:i.source};o.execute(this.model,c)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(const t of this.computed_renderers){const s=this.plot_view.renderer_views.get(t),i=t.get_selection_manager();if(i.inspect(s,e)&&null!=o){const t=s.coordinates.x_scale.invert(e.sx),c=s.coordinates.y_scale.invert(e.sy),n={geometries:Object.assign(Object.assign({},e),{x:t,y:c}),source:i.source};o.execute(this.model,n)}}}}s.TapToolView=a,a.__name__=\"TapToolView\";class _ extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Tap\",this.icon=n.bk_tool_icon_tap_select,this.event_type=\"tap\",this.default_order=10}static init_TapTool(){this.prototype.default_view=a,this.define({behavior:[c.TapBehavior,\"select\"],callback:[c.Any]}),this.register_alias(\"click\",()=>new _({behavior:\"inspect\"})),this.register_alias(\"tap\",()=>new _)}}s.TapTool=_,_.__name__=\"TapTool\",_.init_TapTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),o=e(306),n=i.__importStar(e(18)),a=e(309),l=e(371);class _ extends o.GestureToolView{_scroll(e){let t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)}_update_ranges(e){const{frame:t}=this.plot_view,s=t.bbox.h_range,i=t.bbox.v_range,[o,n]=[s.start,s.end],[a,_]=[i.start,i.end];let h,r,d,p;switch(this.model.dimension){case\"height\":{const t=Math.abs(_-a);h=o,r=n,d=a-t*e,p=_-t*e;break}case\"width\":{const t=Math.abs(n-o);h=o-t*e,r=n-t*e,d=a,p=_;break}default:throw new Error(\"this shouldn't have happened\")}const{x_scales:c,y_scales:u}=t,m={xrs:l.update_ranges(c,h,r),yrs:l.update_ranges(u,d,p),factor:e};this.plot_view.push_state(\"wheel_pan\",{range:m}),this.plot_view.update_range(m,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}}s.WheelPanToolView=_,_.__name__=\"WheelPanToolView\";class h extends o.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Pan\",this.icon=a.bk_tool_icon_wheel_pan,this.event_type=\"scroll\",this.default_order=12}static init_WheelPanTool(){this.prototype.default_view=_,this.define({dimension:[n.Dimension,\"width\"]}),this.internal({speed:[n.Number,.001]}),this.register_alias(\"xwheel_pan\",()=>new h({dimension:\"width\"})),this.register_alias(\"ywheel_pan\",()=>new h({dimension:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimension)}}s.WheelPanTool=h,h.__name__=\"WheelPanTool\",h.init_WheelPanTool()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),i=e(306),l=e(354),n=s.__importStar(e(18)),_=e(32),h=e(309);class a extends i.GestureToolView{_pinch(e){const{sx:o,sy:t,scale:s,ctrlKey:i,shiftKey:l}=e;let n;n=s>=1?20*(s-1):-20/s,this._scroll({type:\"wheel\",sx:o,sy:t,delta:n,ctrlKey:i,shiftKey:l})}_scroll(e){const{frame:o}=this.plot_view,t=o.bbox.h_range,s=o.bbox.v_range,{sx:i,sy:n}=e,_=this.model.dimensions,h=(\"width\"==_||\"both\"==_)&&t.startnew m({dimensions:\"both\"})),this.register_alias(\"xwheel_zoom\",()=>new m({dimensions:\"width\"})),this.register_alias(\"ywheel_zoom\",()=>new m({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}t.WheelZoomTool=m,m.__name__=\"WheelZoomTool\",m.init_WheelZoomTool()},\n", + " function _(i,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const t=i(1),o=i(295),n=i(168),l=t.__importStar(i(18)),h=i(13),a=i(309);class r extends o.InspectToolView{_move(i){if(!this.model.active)return;const{sx:s,sy:e}=i;this.plot_view.frame.bbox.contains(s,e)?this._update_spans(s,e):this._update_spans(null,null)}_move_exit(i){this._update_spans(null,null)}_update_spans(i,s){const e=this.model.dimensions;\"width\"!=e&&\"both\"!=e||(this.model.spans.width.location=s),\"height\"!=e&&\"both\"!=e||(this.model.spans.height.location=i)}}e.CrosshairToolView=r,r.__name__=\"CrosshairToolView\";class _ extends o.InspectTool{constructor(i){super(i),this.tool_name=\"Crosshair\",this.icon=a.bk_tool_icon_crosshair}static init_CrosshairTool(){this.prototype.default_view=r,this.define({dimensions:[l.Dimensions,\"both\"],line_color:[l.Color,\"black\"],line_width:[l.Number,1],line_alpha:[l.Number,1]}),this.internal({spans:[l.Any]}),this.register_alias(\"crosshair\",()=>new _)}get tooltip(){return this._get_dim_tooltip(\"Crosshair\",this.dimensions)}get synthetic_renderers(){return h.values(this.spans)}initialize(){super.initialize(),this.spans={width:new n.Span({for_hover:!0,dimension:\"width\",location_units:\"screen\",level:\"overlay\",line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha}),height:new n.Span({for_hover:!0,dimension:\"height\",location_units:\"screen\",level:\"overlay\",line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha})}}}e.CrosshairTool=_,_.__name__=\"CrosshairTool\",_.init_CrosshairTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const r=e(1),o=e(81),i=r.__importStar(e(18)),a=e(13),n=e(29);class u extends o.Model{constructor(e){super(e)}static init_CustomJSHover(){this.define({args:[i.Any,{}],code:[i.String,\"\"]})}get values(){return a.values(this.args)}_make_code(e,t,s,r){return new Function(...a.keys(this.args),e,t,s,n.use_strict(r))}format(e,t,s){return this._make_code(\"value\",\"format\",\"special_vars\",this.code)(...this.values,e,t,s)}}s.CustomJSHover=u,u.__name__=\"CustomJSHover\",u.init_CustomJSHover()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(295),i=e(171),r=e(90),l=e(116),c=e(365),a=o.__importStar(e(101)),_=e(187),d=e(72),p=o.__importStar(e(18)),h=e(22),m=e(13),u=e(303),y=e(8),f=e(115),x=e(309),v=e(172);function w(e,t,s,o,n,i){const r={x:n[e],y:i[e]},l={x:n[e+1],y:i[e+1]};let c,_;if(\"span\"==t.type)\"h\"==t.direction?(c=Math.abs(r.x-s),_=Math.abs(l.x-s)):(c=Math.abs(r.y-o),_=Math.abs(l.y-o));else{const e={x:s,y:o};c=a.dist_2_pts(r,e),_=a.dist_2_pts(l,e)}return c<_?[[r.x,r.y],e]:[[l.x,l.y],e+1]}function g(e,t,s){return[[e[s],t[s]],s]}s._nearest_line_hit=w,s._line_hit=g;class b extends n.InspectToolView{initialize(){super.initialize(),this._ttmodels=null,this._ttviews=new Map;const{tooltips:e}=this.model;y.isArray(e)&&(this._template_el=this._create_template(e))}remove(){f.remove_views(this._ttviews),super.remove()}connect_signals(){super.connect_signals();for(const e of this.computed_renderers)e instanceof r.GlyphRenderer?this.connect(e.data_source.inspect,this._update):e instanceof l.GraphRenderer&&(this.connect(e.node_renderer.data_source.inspect,this._update),this.connect(e.edge_renderer.data_source.inspect,this._update));this.connect(this.model.properties.renderers.change,()=>this._computed_renderers=this._ttmodels=null),this.connect(this.model.properties.names.change,()=>this._computed_renderers=this._ttmodels=null),this.connect(this.model.properties.tooltips.change,()=>this._ttmodels=null)}_compute_ttmodels(){const e=new Map,t=this.model.tooltips;if(null!=t)for(const s of this.computed_renderers){const o=new i.Tooltip({custom:y.isString(t)||y.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});s instanceof r.GlyphRenderer?e.set(s,o):s instanceof l.GraphRenderer&&(e.set(s.node_renderer,o),e.set(s.edge_renderer,o))}return(async()=>{const t=await f.build_views(this._ttviews,[...e.values()],{parent:this.plot_view});for(const e of t)e.render()})(),e}get computed_renderers(){if(null==this._computed_renderers){const e=this.model.renderers,t=this.plot_model.renderers,s=this.model.names;this._computed_renderers=c.compute_renderers(e,t,s)}return this._computed_renderers}get ttmodels(){return null==this._ttmodels&&(this._ttmodels=this._compute_ttmodels()),this._ttmodels}_clear(){this._inspect(1/0,1/0);for(const[,e]of this.ttmodels)e.clear()}_move(e){if(!this.model.active)return;const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)?this._inspect(t,s):this._clear()}_move_exit(){this._clear()}_inspect(e,t){let s;if(\"mouse\"==this.model.mode)s={type:\"point\",sx:e,sy:t};else{s={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t}}for(const e of this.computed_renderers){e.get_selection_manager().inspect(this.plot_view.renderer_views.get(e),s)}null!=this.model.callback&&this._emit_callback(s)}_update([e,{geometry:t}]){if(!this.model.active)return;if(!(e instanceof r.GlyphRendererView))return;const{model:s}=e;if(\"ignore\"==this.model.muted_policy&&s instanceof r.GlyphRenderer&&s.muted)return;const o=this.ttmodels.get(s);if(null==o)return;const n=s.get_selection_manager();let i=n.inspectors.get(s);if(s instanceof r.GlyphRenderer&&(i=s.view.convert_selection_to_subset(i)),i.is_empty())return void o.clear();const l=n.source,{sx:c,sy:a}=t,_=e.coordinates.x_scale,p=e.coordinates.y_scale,h=_.invert(c),u=p.invert(a),y=e.glyph,f=[];for(const s of i.line_indices){let o,n,r=y._x[s+1],d=y._y[s+1],m=s;switch(this.model.line_policy){case\"interp\":[r,d]=y.get_interpolation_hit(s,t),o=_.compute(r),n=p.compute(d);break;case\"prev\":[[o,n],m]=g(y.sx,y.sy,s);break;case\"next\":[[o,n],m]=g(y.sx,y.sy,s+1);break;case\"nearest\":[[o,n],m]=w(s,t,c,a,y.sx,y.sy),r=y._x[m],d=y._y[m];break;default:[o,n]=[c,a]}const x={index:m,x:h,y:u,sx:c,sy:a,data_x:r,data_y:d,rx:o,ry:n,indices:i.line_indices,name:e.model.name};f.push([o,n,this._render_tooltips(l,m,x)])}for(const t of i.image_indices){const s={index:t.index,x:h,y:u,sx:c,sy:a,name:e.model.name},o=this._render_tooltips(l,t,s);f.push([c,a,o])}for(const o of i.indices)if(m.isEmpty(i.multiline_indices)){const t=null!=y._x?y._x[o]:void 0,n=null!=y._y?y._y[o]:void 0;let _,d,p;if(\"snap_to_data\"==this.model.point_policy){let e=y.get_anchor_point(this.model.anchor,o,[c,a]);null==e&&(e=y.get_anchor_point(\"center\",o,[c,a])),_=e.x,d=e.y}else[_,d]=[c,a];p=s instanceof r.GlyphRenderer?s.view.convert_indices_from_subset([o])[0]:o;const m={index:p,x:h,y:u,sx:c,sy:a,data_x:t,data_y:n,indices:i.indices,name:e.model.name};f.push([_,d,this._render_tooltips(l,p,m)])}else for(const n of i.multiline_indices[o.toString()]){let d,m,x,v=y._xs[o][n],b=y._ys[o][n],k=n;switch(this.model.line_policy){case\"interp\":[v,b]=y.get_interpolation_hit(o,n,t),d=_.compute(v),m=p.compute(b);break;case\"prev\":[[d,m],k]=g(y.sxs[o],y.sys[o],n);break;case\"next\":[[d,m],k]=g(y.sxs[o],y.sys[o],n+1);break;case\"nearest\":[[d,m],k]=w(n,t,c,a,y.sxs[o],y.sys[o]),v=y._xs[o][k],b=y._ys[o][k];break;default:throw new Error(\"should't have happened\")}x=s instanceof r.GlyphRenderer?s.view.convert_indices_from_subset([o])[0]:o;const A={index:x,x:h,y:u,sx:c,sy:a,data_x:v,data_y:b,segment_index:k,indices:i.multiline_indices,name:e.model.name};f.push([d,m,this._render_tooltips(l,x,A)])}if(0==f.length)o.clear();else{const{content:e}=o;d.empty(o.content);for(const[,,t]of f)e.appendChild(t);const[t,s]=f[f.length-1];o.setv({position:[t,s]},{check_eq:!1})}}_emit_callback(e){for(const t of this.computed_renderers){const s=this.plot_view.renderer_views.get(t),o=s.coordinates.x_scale.invert(e.sx),n=s.coordinates.y_scale.invert(e.sy),i=t.data_source.inspected,r=Object.assign({x:o,y:n},e);this.model.callback.execute(this.model,{index:i,geometry:r,renderer:t})}}_create_template(e){const t=d.div({style:{display:\"table\",borderSpacing:\"2px\"}});for(const[s]of e){const e=d.div({style:{display:\"table-row\"}});t.appendChild(e);const o=d.div({style:{display:\"table-cell\"},class:v.bk_tooltip_row_label},0!=s.length?s+\": \":\"\");e.appendChild(o);const n=d.span();n.dataset.value=\"\";const i=d.span({class:v.bk_tooltip_color_block},\" \");i.dataset.swatch=\"\",d.undisplay(i);const r=d.div({style:{display:\"table-cell\"},class:v.bk_tooltip_row_value},n,i);e.appendChild(r)}return t}_render_template(e,t,s,o,n){const i=e.cloneNode(!0),r=i.querySelectorAll(\"[data-value]\"),l=i.querySelectorAll(\"[data-swatch]\"),c=/\\$color(\\[.*\\])?:(\\w*)/;for(const[[,e],i]of u.enumerate(t)){const t=e.match(c);if(null!=t){const[,e=\"\",n]=t,c=s.get_column(n);if(null==c){r[i].textContent=n+\" unknown\";continue}const a=e.indexOf(\"hex\")>=0,_=e.indexOf(\"swatch\")>=0;let p=y.isNumber(o)?c[o]:null;if(null==p){r[i].textContent=\"(null)\";continue}a&&(p=h.color2hex(p)),r[i].textContent=p,_&&(l[i].style.backgroundColor=p,d.display(l[i]))}else{const t=_.replace_placeholders(e.replace(\"$~\",\"$data_\"),s,o,this.model.formatters,n);if(y.isString(t))r[i].textContent=t;else for(const e of t)r[i].appendChild(e)}}return i}_render_tooltips(e,t,s){const o=this.model.tooltips;if(y.isString(o)){const n=_.replace_placeholders({html:o},e,t,this.model.formatters,s);return d.div({},n)}return y.isFunction(o)?o(e,s):this._render_template(this._template_el,o,e,t,s)}}s.HoverToolView=b,b.__name__=\"HoverToolView\";class k extends n.InspectTool{constructor(e){super(e),this.tool_name=\"Hover\",this.icon=x.bk_tool_icon_hover}static init_HoverTool(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],muted_policy:[p.MutedPolicy,\"show\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]}),this.register_alias(\"hover\",()=>new k)}}s.HoverTool=k,k.__name__=\"HoverTool\",k.init_HoverTool()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1).__importStar(t(18)),n=t(15),s=t(81),l=t(295),c=t(303);class r extends s.Model{constructor(t){super(t)}static init_ToolProxy(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})}get button_view(){return this.tools[0].button_view}get event_type(){return this.tools[0].event_type}get tooltip(){return this.tools[0].tooltip}get tool_name(){return this.tools[0].tool_name}get icon(){return this.tools[0].computed_icon}get computed_icon(){return this.icon}get toggleable(){const t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable}initialize(){super.initialize(),this.do=new n.Signal0(this,\"do\")}connect_signals(){super.connect_signals(),this.connect(this.do,()=>this.doit()),this.connect(this.properties.active.change,()=>this.set_active());for(const t of this.tools)this.connect(t.properties.active.change,()=>{this.active=t.active})}doit(){for(const t of this.tools)t.do.emit()}set_active(){for(const t of this.tools)t.active=this.active}get menu(){const{menu:t}=this.tools[0];if(null==t)return null;const o=[];for(const[e,i]of c.enumerate(t))if(null==e)o.push(null);else{const t=()=>{var t,o;for(const e of this.tools)null===(o=null===(t=e.menu)||void 0===t?void 0:t[i])||void 0===o||o.handler()};o.push(Object.assign(Object.assign({},e),{handler:t}))}return o}}e.ToolProxy=r,r.__name__=\"ToolProxy\",r.init_ToolProxy()},\n", + " function _(o,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=o(1).__importStar(o(18)),e=o(9),n=o(13),r=o(305),l=o(379),c=o(272),h=o(212);class a extends r.ToolbarBase{constructor(o){super(o)}static init_ProxyToolbar(){this.define({toolbars:[i.Array,[]]})}initialize(){super.initialize(),this._merge_tools()}_merge_tools(){this._proxied_tools=[];const o={},t={},s={},i=[],r=[];for(const o of this.help)e.includes(r,o.redirect)||(i.push(o),r.push(o.redirect));this._proxied_tools.push(...i),this.help=i;for(const[o,t]of n.entries(this.gestures)){o in s||(s[o]={});for(const i of t.tools)i.type in s[o]||(s[o][i.type]=[]),s[o][i.type].push(i)}for(const t of this.inspectors)t.type in o||(o[t.type]=[]),o[t.type].push(t);for(const o of this.actions)o.type in t||(t[o.type]=[]),t[o.type].push(o);const c=(o,t=!1)=>{const s=new l.ToolProxy({tools:o,active:t});return this._proxied_tools.push(s),s};for(const o of n.keys(s)){const t=this.gestures[o];t.tools=[];for(const i of n.keys(s[o])){const e=s[o][i];if(e.length>0)if(\"multi\"==o)for(const o of e){const s=c([o]);t.tools.push(s),this.connect(s.properties.active.change,()=>this._active_change(s))}else{const o=c(e);t.tools.push(o),this.connect(o.properties.active.change,()=>this._active_change(o))}}}this.actions=[];for(const[o,s]of n.entries(t))if(\"CustomAction\"==o)for(const o of s)this.actions.push(c([o]));else s.length>0&&this.actions.push(c(s));this.inspectors=[];for(const t of n.values(o))t.length>0&&this.inspectors.push(c(t,!0));for(const[o,t]of n.entries(this.gestures))0!=t.tools.length&&(t.tools=e.sort_by(t.tools,o=>o.default_order),\"pinch\"!=o&&\"scroll\"!=o&&\"multi\"!=o&&(t.tools[0].active=!0))}}s.ProxyToolbar=a,a.__name__=\"ProxyToolbar\",a.init_ProxyToolbar();class _ extends c.LayoutDOMView{initialize(){this.model.toolbar.toolbar_location=this.model.toolbar_location,super.initialize()}get child_models(){return[this.model.toolbar]}_update_layout(){this.layout=new h.ContentBox(this.child_views[0].el);const{toolbar:o}=this.model;o.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})}}s.ToolbarBoxView=_,_.__name__=\"ToolbarBoxView\";class p extends c.LayoutDOM{constructor(o){super(o)}static init_ToolbarBox(){this.prototype.default_view=_,this.define({toolbar:[i.Instance],toolbar_location:[i.Location,\"right\"]})}}s.ToolbarBox=p,p.__name__=\"ToolbarBox\",p.init_ToolbarBox()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(5),i=e(78),d=e(115),c=e(72),l=e(382);t.index={},t.add_document_standalone=async function(e,n,s=[],a=!1){const u=new Map;async function r(o){let a;const r=e.roots().indexOf(o),f=s[r];null!=f?a=f:n.classList.contains(l.BOKEH_ROOT)?a=n:(a=c.div({class:l.BOKEH_ROOT}),n.appendChild(a));const v=await d.build_view(o,{parent:null});return v instanceof i.DOMView&&v.renderTo(a),u.set(o,v),t.index[o.id]=v,v}for(const n of e.roots())await r(n);return a&&(window.document.title=e.title()),e.on_change(e=>{e instanceof o.RootAddedEvent?r(e.model):e instanceof o.RootRemovedEvent?function(e){const n=u.get(e);null!=n&&(n.remove(),u.delete(e),delete t.index[e.id])}(e.model):a&&e instanceof o.TitleChangedEvent&&(window.document.title=e.title)}),[...u.values()]}},\n", + " function _(e,o,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(72),r=e(273);function l(e){let o=document.getElementById(e);if(null==o)throw new Error(`Error rendering Bokeh model: could not find #${e} HTML tag`);if(!document.body.contains(o))throw new Error(`Error rendering Bokeh model: element #${e} must be under `);if(\"SCRIPT\"==o.tagName){const e=t.div({class:n.BOKEH_ROOT});t.replaceWith(o,e),o=e}return o}n.BOKEH_ROOT=r.bk_root,n._resolve_element=function(e){const{elementid:o}=e;return null!=o?l(o):document.body},n._resolve_root_elements=function(e){const o=[];if(null!=e.root_ids&&null!=e.roots)for(const n of e.root_ids)o.push(l(e.roots[n]));return o}},\n", + " function _(n,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const e=n(384),s=n(19),c=n(381);t._get_ws_url=function(n,o){let t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\"),t.href=o):t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};const r={};t.add_document_from_session=async function(n,o,t,a=[],i=!1){const l=window.location.search.substr(1);let d;try{d=await function(n,o,t){const s=e.parse_token(o).session_id;n in r||(r[n]={});const c=r[n];return s in c||(c[s]=e.pull_session(n,o,t)),c[s]}(n,o,l)}catch(n){const t=e.parse_token(o).session_id;throw s.logger.error(`Failed to load Bokeh session ${t}: ${n}`),n}return c.add_document_standalone(d.document,t,a,i)}},\n", + " function _(e,s,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(19),o=e(5),r=e(385),i=e(386),c=e(387);n.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",n.DEFAULT_TOKEN=\"eyJzZXNzaW9uX2lkIjogImRlZmF1bHQifQ\";let l=0;function _(e){let s=e.split(\".\")[0];const n=s.length%4;return 0!=n&&(s+=\"=\".repeat(4-n)),JSON.parse(atob(s.replace(/_/g,\"/\").replace(/-/g,\"+\")))}n.parse_token=_;class h{constructor(e=n.DEFAULT_SERVER_WEBSOCKET_URL,s=n.DEFAULT_TOKEN,o=null){this.url=e,this.token=s,this.args_string=o,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_replies=new Map,this._pending_messages=[],this._receiver=new i.Receiver,this.id=_(s).session_id.split(\".\")[0],t.logger.debug(`Creating websocket ${this._number} to '${this.url}' session '${this.id}'`)}async connect(){if(this.closed_permanently)throw new Error(\"Cannot connect() a closed ClientConnection\");if(null!=this.socket)throw new Error(\"Already connected\");this._current_handler=null,this._pending_replies.clear(),this._pending_messages=[];try{let e=\"\"+this.url;return null!=this.args_string&&this.args_string.length>0&&(e+=\"?\"+this.args_string),this.socket=new WebSocket(e,[\"bokeh\",this.token]),new Promise((e,s)=>{this.socket.binaryType=\"arraybuffer\",this.socket.onopen=()=>this._on_open(e,s),this.socket.onmessage=e=>this._on_message(e),this.socket.onclose=e=>this._on_close(e,s),this.socket.onerror=()=>this._on_error(s)})}catch(e){throw t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),e}}close(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed())}_schedule_reconnect(e){setTimeout(()=>{this.closed_permanently||t.logger.info(`Websocket connection ${this._number} disconnected, will not attempt to reconnect`)},e)}send(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)}async send_with_reply(e){const s=await new Promise((s,n)=>{this._pending_replies.set(e.msgid(),{resolve:s,reject:n}),this.send(e)});if(\"ERROR\"===s.msgtype())throw new Error(\"Error reply \"+s.content.text);return s}async _pull_doc_json(){const e=r.Message.create(\"PULL-DOC-REQ\",{}),s=await this.send_with_reply(e);if(!(\"doc\"in s.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return s.content.doc}async _repull_session_doc(e,s){var n;t.logger.debug(this.session?\"Repulling session\":\"Pulling session for first time\");try{const n=await this._pull_doc_json();if(null==this.session)if(this.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\"),s(new Error(\"The connection has been closed\"));else{const s=o.Document.from_json(n),i=o.Document._compute_patch_since_json(n,s);if(i.events.length>0){t.logger.debug(`Sending ${i.events.length} changes from model construction back to server`);const e=r.Message.create(\"PATCH-DOC\",{},i);this.send(e)}this.session=new c.ClientSession(this,s,this.id);for(const e of this._pending_messages)this.session.handle(e);this._pending_messages=[],t.logger.debug(\"Created a new session from new pulled doc\"),e(this.session)}else this.session.document.replace_with_json(n),t.logger.debug(\"Updated existing session with new pulled doc\")}catch(e){null===(n=console.trace)||void 0===n||n.call(console,e),t.logger.error(\"Failed to repull session \"+e),s(e)}}_on_open(e,s){t.logger.info(`Websocket connection ${this._number} is now open`),this._current_handler=n=>{this._awaiting_ack_handler(n,e,s)}}_on_message(e){null==this._current_handler&&t.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(e.toString())}const s=this._receiver.message;if(null!=s){const e=s.problem();null!=e&&this._close_bad_protocol(e),this._current_handler(s)}}_on_close(e,s){t.logger.info(`Lost websocket ${this._number} connection, ${e.code} (${e.reason})`),this.socket=null,this._pending_replies.forEach(e=>e.reject(\"Disconnected\")),this._pending_replies.clear(),this.closed_permanently||this._schedule_reconnect(2e3),s(new Error(`Lost websocket connection, ${e.code} (${e.reason})`))}_on_error(e){t.logger.debug(\"Websocket error on socket \"+this._number);const s=\"Could not open websocket\";t.logger.error(\"Failed to connect to Bokeh server: \"+s),e(new Error(s))}_close_bad_protocol(e){t.logger.error(\"Closing connection: \"+e),null!=this.socket&&this.socket.close(1002,e)}_awaiting_ack_handler(e,s,n){\"ACK\"===e.msgtype()?(this._current_handler=e=>this._steady_state_handler(e),this._repull_session_doc(s,n)):this._close_bad_protocol(\"First message was not an ACK\")}_steady_state_handler(e){const s=e.reqid(),n=this._pending_replies.get(s);n?(this._pending_replies.delete(s),n.resolve(e)):this.session?this.session.handle(e):\"PATCH-DOC\"!=e.msgtype()&&this._pending_messages.push(e)}}n.ClientConnection=h,h.__name__=\"ClientConnection\",n.pull_session=function(e,s,n){return new h(e,s,n).connect()}},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(29);class n{constructor(e,s,t){this.header=e,this.metadata=s,this.content=t,this.buffers=new Map}static assemble(e,s,t){const r=JSON.parse(e),i=JSON.parse(s),a=JSON.parse(t);return new n(r,i,a)}assemble_buffer(e,s){const t=null!=this.header.num_buffers?this.header.num_buffers:0;if(t<=this.buffers.size)throw new Error(\"too many buffers received, expecting \"+t);const{id:r}=JSON.parse(e);this.buffers.set(r,s)}static create(e,s,t={}){const r=n.create_header(e);return new n(r,s,t)}static create_header(e){return{msgid:r.uniqueId(),msgtype:e}}complete(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(null==this.header.num_buffers||this.buffers.size==this.header.num_buffers)}send(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");const s=JSON.stringify(this.header),t=JSON.stringify(this.metadata),r=JSON.stringify(this.content);e.send(s),e.send(t),e.send(r)}msgid(){return this.header.msgid}msgtype(){return this.header.msgtype}reqid(){return this.header.reqid}problem(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"}}t.Message=n,n.__name__=\"Message\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const _=e(385),r=e(8);class i{constructor(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}consume(e){this._current_consumer(e)}_HEADER(e){this._assume_text(e),this.message=null,this._partial=null,this._fragments=[e],this._buf_header=null,this._current_consumer=this._METADATA}_METADATA(e){this._assume_text(e),this._fragments.push(e),this._current_consumer=this._CONTENT}_CONTENT(e){this._assume_text(e),this._fragments.push(e);const[t,s,r]=this._fragments.slice(0,3);this._partial=_.Message.assemble(t,s,r),this._check_complete()}_BUFFER_HEADER(e){this._assume_text(e),this._buf_header=e,this._current_consumer=this._BUFFER_PAYLOAD}_BUFFER_PAYLOAD(e){this._assume_binary(e),this._partial.assemble_buffer(this._buf_header,e),this._check_complete()}_assume_text(e){if(!r.isString(e))throw new Error(\"Expected text fragment but received binary fragment\")}_assume_binary(e){if(!(e instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")}_check_complete(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER}}s.Receiver=i,i.__name__=\"Receiver\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(5),s=e(385),c=e(19);class i{constructor(e,t,n){this._connection=e,this.document=t,this.id=n,this._document_listener=e=>{this._document_changed(e)},this.document.on_change(this._document_listener,!0)}handle(e){const t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):c.logger.debug(\"Doing nothing with message \"+e.msgtype())}close(){this._connection.close()}_connection_closed(){this.document.remove_on_change(this._document_listener)}async request_server_info(){const e=s.Message.create(\"SERVER-INFO-REQ\",{});return(await this._connection.send_with_reply(e)).content}async force_roundtrip(){await this.request_server_info()}_document_changed(e){if(e.setter_id===this.id)return;const t=e instanceof o.DocumentEventBatch?e.events:[e],n=this.document.create_json_patch(t),c=s.Message.create(\"PATCH-DOC\",{},n);this._connection.send(c)}_handle_patch(e){this.document.apply_json_patch(e.content,e.buffers,this.id)}_handle_ok(e){c.logger.trace(\"Unhandled OK reply to \"+e.reqid())}_handle_error(e){c.logger.error(`Unhandled ERROR reply to ${e.reqid()}: ${e.content.text}`)}}n.ClientSession=i,i.__name__=\"ClientSession\"},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1);var r=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var o,t=e[Symbol.asyncIterator];return t?t.call(e):(e=\"function\"==typeof __values?__values(e):e[Symbol.iterator](),o={},n(\"next\"),n(\"throw\"),n(\"return\"),o[Symbol.asyncIterator]=function(){return this},o);function n(t){o[t]=e[t]&&function(o){return new Promise((function(n,r){(function(e,o,t,n){Promise.resolve(n).then((function(o){e({value:o,done:t})}),o)})(n,r,(o=e[t](o)).done,o.value)}))}}};const s=e(5),i=e(386),l=e(19),a=e(72),c=e(13),u=e(381),f=e(382),g=n.__importDefault(e(73)),m=n.__importDefault(e(311)),d=n.__importDefault(e(389));function p(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);const t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function _(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){l.logger.info(\"Registering Jupyter comms for target \"+e);const t=Jupyter.notebook.kernel.comm_manager;try{t.register_target(e,t=>{l.logger.info(\"Registering Jupyter comms for target \"+e);const n=new i.Receiver;t.on_msg(p.bind(o,n))})}catch(e){l.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(o.roots()[0].id in t.kernels){l.logger.info(\"Registering JupyterLab comms for target \"+e);const n=t.kernels[o.roots()[0].id];try{n.registerCommTarget(e,t=>{l.logger.info(\"Registering JupyterLab comms for target \"+e);const n=new i.Receiver;t.onMsg=p.bind(o,n)})}catch(e){l.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(\"undefined\"!=typeof google&&null!=google.colab.kernel){l.logger.info(\"Registering Google Colab comms for target \"+e);const t=google.colab.kernel.comms;try{t.registerTarget(e,async t=>{var n,s,a;l.logger.info(\"Registering Google Colab comms for target \"+e);const c=new i.Receiver;try{for(var u,f=r(t.messages);!(u=await f.next()).done;){const e=u.value,t={data:e.data},n=[];for(const o of null!==(a=e.buffers)&&void 0!==a?a:[])n.push(new DataView(o));const r={content:t,buffers:n};p.bind(o)(c,r)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(s=f.return)&&await s.call(f)}finally{if(n)throw n.error}}})}catch(e){l.logger.warn(`Google Colab comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}a.stylesheet.append(g.default),a.stylesheet.append(m.default),a.stylesheet.append(d.default),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=c.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");const t=s.Document.from_json(c.values(e)[0]);for(const e of o){null!=e.notebook_comms_target&&_(e.notebook_comms_target,t);const o=f._resolve_element(e),n=f._resolve_root_elements(e);u.add_document_standalone(t,o,n)}}},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});o.default=\"\\n/* notebook specific tweaks so no black outline and matching padding\\n/* can't be wrapped inside bk-root. here are the offending jupyter lines:\\n/* https://github.com/jupyter/notebook/blob/master/notebook/static/notebook/less/renderedhtml.less#L59-L76 */\\n.rendered_html .bk-root .bk-tooltip table,\\n.rendered_html .bk-root .bk-tooltip tr,\\n.rendered_html .bk-root .bk-tooltip th,\\n.rendered_html .bk-root .bk-tooltip td {\\n border: none;\\n padding: 1px;\\n}\\n\"},\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(385),_),o.__exportStar(e(386),_)},\n", + " function _(e,t,n){function s(){const e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);const n=document.createElement(\"div\");n.classList.add(\"bokeh-test-div\"),n.style.display=\"none\",e.insertBefore(n,e.firstChild)}Object.defineProperty(n,\"__esModule\",{value:!0}),n.results={},n.init=function(){s()},n.record0=function(e,t){n.results[e]=t},n.record=function(e,t){n.results[e]=t,s()},n.count=function(e){null==n.results[e]&&(n.results[e]=0),n.results[e]+=1,s()}},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.safely=function(e,t=!1){try{return e()}catch(e){if(function(e){const t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");const o=document.createElement(\"span\");o.style.backgroundColor=\"#a94442\",o.style.borderRadius=\"0px 4px 0px 0px\",o.style.color=\"white\",o.style.cursor=\"pointer\",o.style.cssFloat=\"right\",o.style.fontSize=\"0.8em\",o.style.margin=\"-6px -6px 0px 0px\",o.style.padding=\"2px 5px 4px 5px\",o.title=\"close\",o.setAttribute(\"aria-label\",\"close\"),o.appendChild(document.createTextNode(\"x\")),o.addEventListener(\"click\",()=>r.removeChild(t));const n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));const l=document.createElement(\"pre\");l.style.whiteSpace=\"unset\",l.style.overflowX=\"auto\";const s=e instanceof Error?e.message:e;l.appendChild(document.createTextNode(s)),t.appendChild(o),t.appendChild(n),t.appendChild(l);const r=document.getElementsByTagName(\"body\")[0];r.insertBefore(t,r.firstChild)}(e),t)return;throw e}}},\n", + " ], 0, {\"main\":0,\"tslib\":1,\"index\":2,\"version\":3,\"embed/index\":4,\"document/index\":5,\"document/document\":6,\"base\":7,\"core/util/types\":8,\"core/util/array\":9,\"core/util/math\":10,\"core/util/assert\":11,\"core/util/arrayable\":12,\"core/util/object\":13,\"core/has_props\":14,\"core/signaling\":15,\"core/util/callback\":16,\"core/util/refs\":17,\"core/properties\":18,\"core/logging\":19,\"core/enums\":20,\"core/kinds\":21,\"core/util/color\":22,\"core/util/svg_colors\":23,\"core/types\":24,\"core/util/eq\":25,\"core/util/data_structures\":26,\"core/settings\":27,\"core/property_mixins\":28,\"core/util/string\":29,\"core/util/ndarray\":30,\"core/util/serialization\":31,\"core/util/compat\":32,\"core/util/pretty\":33,\"models/index\":34,\"models/annotations/index\":35,\"models/annotations/annotation\":36,\"core/util/projections\":37,\"models/renderers/renderer\":70,\"core/view\":71,\"core/dom\":72,\"styles/root.css\":73,\"core/visuals\":74,\"core/util/svg\":75,\"core/util/affine\":76,\"models/canvas/canvas\":77,\"core/dom_view\":78,\"core/util/bbox\":79,\"core/util/canvas\":80,\"model\":81,\"models/canvas/coordinates\":82,\"models/annotations/arrow\":83,\"models/annotations/arrow_head\":84,\"models/sources/column_data_source\":85,\"models/sources/columnar_data_source\":86,\"models/sources/data_source\":87,\"models/selections/selection\":88,\"core/selection_manager\":89,\"models/renderers/glyph_renderer\":90,\"models/renderers/data_renderer\":91,\"models/glyphs/line\":92,\"models/glyphs/xy_glyph\":93,\"models/glyphs/glyph\":94,\"core/util/spatial\":95,\"models/ranges/factor_range\":98,\"models/ranges/range\":99,\"models/glyphs/utils\":100,\"core/hittest\":101,\"models/glyphs/webgl/line\":102,\"models/glyphs/webgl/utils/index\":103,\"models/glyphs/webgl/utils/program\":104,\"models/glyphs/webgl/utils/buffer\":105,\"models/glyphs/webgl/utils/texture\":106,\"models/glyphs/webgl/base\":107,\"models/glyphs/webgl/line.vert\":108,\"models/glyphs/webgl/line.frag\":109,\"models/glyphs/patch\":110,\"models/glyphs/harea\":111,\"models/glyphs/area\":112,\"models/glyphs/varea\":113,\"models/sources/cds_view\":114,\"core/build_views\":115,\"models/renderers/graph_renderer\":116,\"models/graphs/graph_hit_test_policy\":117,\"models/selections/interaction_policy\":118,\"core/util/typed_array\":119,\"core/util/set\":120,\"document/events\":121,\"models/annotations/band\":122,\"models/annotations/upper_lower\":123,\"models/annotations/box_annotation\":124,\"models/annotations/color_bar\":125,\"models/tickers/basic_ticker\":126,\"models/tickers/adaptive_ticker\":127,\"models/tickers/continuous_ticker\":128,\"models/tickers/ticker\":129,\"models/formatters/basic_tick_formatter\":130,\"models/formatters/tick_formatter\":131,\"models/mappers/index\":132,\"models/mappers/categorical_color_mapper\":133,\"models/mappers/categorical_mapper\":134,\"models/mappers/color_mapper\":135,\"models/mappers/mapper\":136,\"models/transforms/transform\":137,\"models/mappers/categorical_marker_mapper\":138,\"models/mappers/categorical_pattern_mapper\":139,\"models/mappers/continuous_color_mapper\":140,\"models/mappers/linear_color_mapper\":141,\"models/mappers/log_color_mapper\":142,\"models/mappers/scanning_color_mapper\":143,\"models/mappers/eqhist_color_mapper\":144,\"models/scales/linear_scale\":145,\"models/scales/continuous_scale\":146,\"models/scales/scale\":147,\"models/transforms/index\":148,\"models/transforms/customjs_transform\":149,\"models/transforms/dodge\":150,\"models/transforms/range_transform\":151,\"models/transforms/interpolator\":152,\"models/transforms/jitter\":153,\"models/transforms/linear_interpolator\":154,\"models/transforms/step_interpolator\":155,\"models/scales/linear_interpolation_scale\":156,\"models/scales/log_scale\":157,\"models/ranges/range1d\":158,\"core/util/text\":159,\"models/annotations/label\":160,\"models/annotations/text_annotation\":161,\"models/annotations/label_set\":162,\"models/annotations/legend\":163,\"models/annotations/legend_item\":164,\"core/vectorization\":165,\"models/annotations/poly_annotation\":166,\"models/annotations/slope\":167,\"models/annotations/span\":168,\"models/annotations/title\":169,\"models/annotations/toolbar_panel\":170,\"models/annotations/tooltip\":171,\"styles/tooltips\":172,\"styles/mixins\":173,\"styles/tooltips.css\":174,\"models/annotations/whisker\":175,\"models/axes/index\":176,\"models/axes/axis\":177,\"models/renderers/guide_renderer\":178,\"models/axes/categorical_axis\":179,\"models/tickers/categorical_ticker\":180,\"models/formatters/categorical_tick_formatter\":181,\"models/axes/continuous_axis\":182,\"models/axes/datetime_axis\":183,\"models/axes/linear_axis\":184,\"models/formatters/datetime_tick_formatter\":185,\"core/util/templating\":187,\"models/tickers/datetime_ticker\":190,\"models/tickers/composite_ticker\":191,\"models/tickers/days_ticker\":192,\"models/tickers/single_interval_ticker\":193,\"models/tickers/util\":194,\"models/tickers/months_ticker\":195,\"models/tickers/years_ticker\":196,\"models/axes/log_axis\":197,\"models/formatters/log_tick_formatter\":198,\"models/tickers/log_ticker\":199,\"models/axes/mercator_axis\":200,\"models/formatters/mercator_tick_formatter\":201,\"models/tickers/mercator_ticker\":202,\"models/callbacks/index\":203,\"models/callbacks/customjs\":204,\"models/callbacks/callback\":205,\"models/callbacks/open_url\":206,\"models/canvas/index\":207,\"models/canvas/cartesian_frame\":208,\"models/scales/categorical_scale\":209,\"models/ranges/data_range1d\":210,\"models/ranges/data_range\":211,\"core/layout/index\":212,\"core/layout/types\":213,\"core/layout/layoutable\":214,\"core/layout/alignments\":215,\"core/layout/grid\":216,\"core/layout/html\":217,\"models/expressions/index\":218,\"models/expressions/expression\":219,\"models/expressions/stack\":220,\"models/expressions/cumsum\":221,\"models/filters/index\":222,\"models/filters/boolean_filter\":223,\"models/filters/filter\":224,\"models/filters/customjs_filter\":225,\"models/filters/group_filter\":226,\"models/filters/index_filter\":227,\"models/formatters/index\":228,\"models/formatters/func_tick_formatter\":229,\"models/formatters/numeral_tick_formatter\":230,\"models/formatters/printf_tick_formatter\":231,\"models/glyphs/index\":232,\"models/glyphs/annular_wedge\":233,\"models/glyphs/annulus\":234,\"models/glyphs/arc\":235,\"models/glyphs/bezier\":236,\"models/glyphs/circle\":237,\"models/glyphs/webgl/markers\":238,\"models/glyphs/webgl/markers.vert\":239,\"models/glyphs/webgl/markers.frag\":240,\"models/glyphs/center_rotatable\":241,\"models/glyphs/ellipse\":242,\"models/glyphs/ellipse_oval\":243,\"models/glyphs/hbar\":244,\"models/glyphs/box\":245,\"models/glyphs/hex_tile\":246,\"models/glyphs/image\":247,\"models/glyphs/image_base\":248,\"models/glyphs/image_rgba\":249,\"models/glyphs/image_url\":250,\"core/util/image\":251,\"models/glyphs/multi_line\":252,\"models/glyphs/multi_polygons\":253,\"models/glyphs/oval\":254,\"models/glyphs/patches\":255,\"models/glyphs/quad\":256,\"models/glyphs/quadratic\":257,\"models/glyphs/ray\":258,\"models/glyphs/rect\":259,\"models/glyphs/segment\":260,\"models/glyphs/step\":261,\"models/glyphs/text\":262,\"models/glyphs/vbar\":263,\"models/glyphs/wedge\":264,\"models/graphs/index\":265,\"models/graphs/layout_provider\":266,\"models/graphs/static_layout_provider\":267,\"models/grids/index\":268,\"models/grids/grid\":269,\"models/layouts/index\":270,\"models/layouts/box\":271,\"models/layouts/layout_dom\":272,\"styles/root\":273,\"models/layouts/column\":274,\"models/layouts/grid_box\":275,\"models/layouts/html_box\":276,\"models/layouts/row\":277,\"models/layouts/spacer\":278,\"models/layouts/tabs\":279,\"styles/tabs\":280,\"styles/buttons\":281,\"styles/menus\":282,\"styles/buttons.css\":283,\"styles/menus.css\":284,\"styles/tabs.css\":285,\"models/layouts/widget_box\":286,\"models/markers/index\":287,\"models/markers/defs\":288,\"models/markers/marker\":289,\"models/markers/scatter\":290,\"models/plots/index\":291,\"models/plots/gmap_plot\":292,\"models/plots/plot\":293,\"models/tools/toolbar\":294,\"models/tools/inspectors/inspect_tool\":295,\"models/tools/button_tool\":296,\"models/tools/tool\":298,\"styles/toolbar\":299,\"styles/toolbar.css\":300,\"styles/icons.css\":301,\"core/util/menus\":302,\"core/util/iterator\":303,\"models/tools/on_off_button\":304,\"models/tools/toolbar_base\":305,\"models/tools/gestures/gesture_tool\":306,\"models/tools/actions/action_tool\":307,\"models/tools/actions/help_tool\":308,\"styles/icons\":309,\"styles/logo\":310,\"styles/logo.css\":311,\"models/plots/plot_canvas\":312,\"core/bokeh_events\":313,\"core/ui_events\":314,\"core/util/wheel\":315,\"core/util/throttle\":316,\"core/layout/border\":317,\"core/layout/side_panel\":318,\"models/plots/gmap_plot_canvas\":319,\"models/ranges/index\":320,\"models/renderers/index\":321,\"models/scales/index\":322,\"models/selections/index\":323,\"models/sources/index\":324,\"models/sources/server_sent_data_source\":325,\"models/sources/web_data_source\":326,\"models/sources/ajax_data_source\":327,\"models/sources/geojson_data_source\":328,\"models/tickers/index\":329,\"models/tickers/fixed_ticker\":330,\"models/tiles/index\":331,\"models/tiles/bbox_tile_source\":332,\"models/tiles/mercator_tile_source\":333,\"models/tiles/tile_source\":334,\"models/tiles/tile_utils\":335,\"models/tiles/quadkey_tile_source\":336,\"models/tiles/tile_renderer\":337,\"models/tiles/wmts_tile_source\":338,\"styles/tiles\":339,\"styles/tiles.css\":340,\"models/tiles/tms_tile_source\":341,\"models/textures/index\":342,\"models/textures/canvas_texture\":343,\"models/textures/texture\":344,\"models/textures/image_url_texture\":345,\"models/tools/index\":346,\"models/tools/actions/custom_action\":347,\"models/tools/actions/redo_tool\":348,\"models/tools/actions/reset_tool\":349,\"models/tools/actions/save_tool\":350,\"models/tools/actions/undo_tool\":351,\"models/tools/actions/zoom_in_tool\":352,\"models/tools/actions/zoom_base_tool\":353,\"core/util/zoom\":354,\"models/tools/actions/zoom_out_tool\":355,\"models/tools/edit/edit_tool\":356,\"models/tools/edit/box_edit_tool\":357,\"models/tools/edit/freehand_draw_tool\":358,\"models/tools/edit/point_draw_tool\":359,\"models/tools/edit/poly_draw_tool\":360,\"models/tools/edit/poly_tool\":361,\"models/tools/edit/poly_edit_tool\":362,\"models/tools/gestures/box_select_tool\":363,\"models/tools/gestures/select_tool\":364,\"models/tools/util\":365,\"models/tools/gestures/box_zoom_tool\":366,\"models/tools/gestures/lasso_select_tool\":367,\"models/tools/gestures/poly_select_tool\":368,\"models/tools/edit/line_edit_tool\":369,\"models/tools/edit/line_tool\":370,\"models/tools/gestures/pan_tool\":371,\"models/tools/gestures/range_tool\":372,\"models/tools/gestures/tap_tool\":373,\"models/tools/gestures/wheel_pan_tool\":374,\"models/tools/gestures/wheel_zoom_tool\":375,\"models/tools/inspectors/crosshair_tool\":376,\"models/tools/inspectors/customjs_hover\":377,\"models/tools/inspectors/hover_tool\":378,\"models/tools/tool_proxy\":379,\"models/tools/toolbar_box\":380,\"embed/standalone\":381,\"embed/dom\":382,\"embed/server\":383,\"client/connection\":384,\"protocol/message\":385,\"protocol/receiver\":386,\"client/session\":387,\"embed/notebook\":388,\"styles/notebook.css\":389,\"protocol/index\":390,\"testing\":391,\"safely\":392}, {});\n", + " })\n", + "\n", + "\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " factory(root[\"Bokeh\"], \"2.2.1\");\n", + " })(this, function(Bokeh, version) {\n", + " var define;\n", + " return (function(modules, entry, aliases, externals) {\n", + " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", + " if (bokeh != null) {\n", + " return bokeh.register_plugin(modules, entry, aliases);\n", + " } else {\n", + " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", + " }\n", + " })\n", + " ({\n", + " 402: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1).__importStar(e(403));o.Widgets=r;e(7).register_models(r)},\n", + " 403: function _(r,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});var a=r(404);t.AbstractButton=a.AbstractButton;var o=r(407);t.AbstractIcon=o.AbstractIcon;var u=r(408);t.AutocompleteInput=u.AutocompleteInput;var n=r(413);t.Button=n.Button;var i=r(414);t.CheckboxButtonGroup=i.CheckboxButtonGroup;var v=r(416);t.CheckboxGroup=v.CheckboxGroup;var p=r(418);t.ColorPicker=p.ColorPicker;var c=r(419);t.DatePicker=c.DatePicker;var l=r(422);t.DateRangeSlider=l.DateRangeSlider;var d=r(428);t.DateSlider=d.DateSlider;var I=r(429);t.Div=I.Div;var g=r(433);t.Dropdown=g.Dropdown;var S=r(434);t.FileInput=S.FileInput;var P=r(410);t.InputWidget=P.InputWidget;var k=r(430);t.Markup=k.Markup;var x=r(435);t.MultiSelect=x.MultiSelect;var D=r(436);t.Paragraph=D.Paragraph;var b=r(437);t.PasswordInput=b.PasswordInput;var s=r(438);t.MultiChoice=s.MultiChoice;var h=r(441);t.NumericInput=h.NumericInput;var A=r(444);t.PreText=A.PreText;var B=r(445);t.RadioButtonGroup=B.RadioButtonGroup;var C=r(446);t.RadioGroup=C.RadioGroup;var G=r(447);t.RangeSlider=G.RangeSlider;var R=r(448);t.Select=R.Select;var T=r(449);t.Slider=T.Slider;var M=r(450);t.Spinner=M.Spinner;var m=r(409);t.TextInput=m.TextInput;var w=r(451);t.TextAreaInput=w.TextAreaInput;var W=r(452);t.Toggle=W.Toggle;var _=r(472);t.Widget=_.Widget},\n", + " 404: function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(1),s=i.__importStar(t(18)),o=t(72),l=t(115),r=t(405),_=t(281),c=i.__importDefault(t(283));class u extends r.ControlView{*controls(){yield this.button_el}async lazy_initialize(){await super.lazy_initialize();const{icon:t}=this.model;null!=t&&(this.icon_view=await l.build_view(t,{parent:this}))}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render())}remove(){null!=this.icon_view&&this.icon_view.remove(),super.remove()}styles(){return[...super.styles(),c.default]}_render_button(...t){return o.button({type:\"button\",disabled:this.model.disabled,class:[_.bk_btn,_.bk_btn_type(this.model.button_type)]},...t)}render(){super.render(),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",()=>this.click()),null!=this.icon_view&&(o.prepend(this.button_el,this.icon_view.el,o.nbsp()),this.icon_view.render()),this.group_el=o.div({class:_.bk_btn_group},this.button_el),this.el.appendChild(this.group_el)}click(){}}n.AbstractButtonView=u,u.__name__=\"AbstractButtonView\";class a extends r.Control{constructor(t){super(t)}static init_AbstractButton(){this.define({label:[s.String,\"Button\"],icon:[s.Instance],button_type:[s.ButtonType,\"default\"]})}}n.AbstractButton=a,a.__name__=\"AbstractButton\",a.init_AbstractButton()},\n", + " 405: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(472),n=e(72);class i extends s.WidgetView{connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,()=>{for(const e of this.controls())n.toggle_attribute(e,\"disabled\",this.model.disabled)})}}o.ControlView=i,i.__name__=\"ControlView\";class l extends s.Widget{constructor(e){super(e)}}o.Control=l,l.__name__=\"Control\"},\n", + " 472: function _(i,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=i(1),n=i(276),r=o.__importStar(i(18));class _ extends n.HTMLBoxView{_width_policy(){return\"horizontal\"==this.model.orientation?super._width_policy():\"fixed\"}_height_policy(){return\"horizontal\"==this.model.orientation?\"fixed\":super._height_policy()}box_sizing(){const i=super.box_sizing();return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i}}t.WidgetView=_,_.__name__=\"WidgetView\";class s extends n.HTMLBox{constructor(i){super(i)}static init_Widget(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})}}t.Widget=s,s.__name__=\"Widget\",s.init_Widget()},\n", + " 407: function _(e,t,c){Object.defineProperty(c,\"__esModule\",{value:!0});const s=e(81),n=e(78);class o extends n.DOMView{}c.AbstractIconView=o,o.__name__=\"AbstractIconView\";class _ extends s.Model{constructor(e){super(e)}}c.AbstractIcon=_,_.__name__=\"AbstractIcon\"},\n", + " 408: function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=e(1),s=e(409),h=e(72),_=i.__importStar(e(18)),o=e(10),u=e(173),r=e(282),c=i.__importDefault(e(284));class l extends s.TextInputView{constructor(){super(...arguments),this._open=!1,this._last_value=\"\",this._hover_index=0}styles(){return[...super.styles(),c.default]}render(){super.render(),this.input_el.addEventListener(\"keydown\",e=>this._keydown(e)),this.input_el.addEventListener(\"keyup\",e=>this._keyup(e)),this.menu=h.div({class:[r.bk_menu,u.bk_below]}),this.menu.addEventListener(\"click\",e=>this._menu_click(e)),this.menu.addEventListener(\"mouseover\",e=>this._menu_hover(e)),this.el.appendChild(this.menu),h.undisplay(this.menu)}change_input(){this._open&&this.menu.children.length>0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())}_update_completions(e){h.empty(this.menu);for(const t of e){const e=h.div({},t);this.menu.appendChild(e)}e.length>0&&this.menu.children[0].classList.add(u.bk_active)}_show_menu(){if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,h.display(this.menu);const e=t=>{const{target:n}=t;n instanceof HTMLElement&&!this.el.contains(n)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,h.undisplay(this.menu))}_menu_click(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())}_menu_hover(e){if(e.target!=e.currentTarget&&e.target instanceof Element){let t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(u.bk_active),this._hover_index=o.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(u.bk_active))}_keydown(e){}_keyup(e){switch(e.keyCode){case h.Keys.Enter:this.change_input();break;case h.Keys.Esc:this._hide_menu();break;case h.Keys.Up:this._bump_hover(this._hover_index-1);break;case h.Keys.Down:this._bump_hover(this._hover_index+1);break;default:{const e=this.input_el.value;if(e.lengthe:e=>e.toLowerCase();for(const n of this.model.completions)i(n).startsWith(i(e))&&t.push(n);this._update_completions(t),0==t.length?this._hide_menu():this._show_menu()}}}}n.AutocompleteInputView=l,l.__name__=\"AutocompleteInputView\";class a extends s.TextInput{constructor(e){super(e)}static init_AutocompleteInput(){this.prototype.default_view=l,this.define({completions:[_.Array,[]],min_characters:[_.Int,2],case_sensitive:[_.Boolean,!0]})}}n.AutocompleteInput=a,a.__name__=\"AutocompleteInput\",a.init_AutocompleteInput()},\n", + " 409: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(410),l=e(72),p=n.__importStar(e(18)),u=e(412);class a extends s.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>this.input_el.value=this.model.value),this.connect(this.model.properties.value_input.change,()=>this.input_el.value=this.model.value_input),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder)}render(){super.render(),this.input_el=l.input({type:\"text\",class:u.bk_input,name:this.model.name,value:this.model.value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.input_el.addEventListener(\"input\",()=>this.change_input_oninput()),this.group_el.appendChild(this.input_el)}change_input(){this.model.value=this.input_el.value,super.change_input()}change_input_oninput(){this.model.value_input=this.input_el.value,super.change_input()}}i.TextInputView=a,a.__name__=\"TextInputView\";class h extends s.InputWidget{constructor(e){super(e)}static init_TextInput(){this.prototype.default_view=a,this.define({value:[p.String,\"\"],value_input:[p.String,\"\"],placeholder:[p.String,\"\"]})}}i.TextInput=h,h.__name__=\"TextInput\",h.init_TextInput()},\n", + " 410: function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),l=t(405),s=t(72),_=n.__importStar(t(18)),o=n.__importDefault(t(411)),r=t(412);class p extends l.ControlView{*controls(){yield this.input_el}connect_signals(){super.connect_signals(),this.connect(this.model.properties.title.change,()=>{this.label_el.textContent=this.model.title})}styles(){return[...super.styles(),o.default]}render(){super.render();const{title:t}=this.model;this.label_el=s.label({style:{display:0==t.length?\"none\":\"\"}},t),this.group_el=s.div({class:r.bk_input_group},this.label_el),this.el.appendChild(this.group_el)}change_input(){}}i.InputWidgetView=p,p.__name__=\"InputWidgetView\";class u extends l.Control{constructor(t){super(t)}static init_InputWidget(){this.define({title:[_.String,\"\"]})}}i.InputWidget=u,u.__name__=\"InputWidget\",u.init_InputWidget()},\n", + " 411: function _(n,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-input {\\n display: inline-block;\\n width: 100%;\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n min-height: 31px;\\n padding: 0 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n}\\n.bk-root .bk-input:focus {\\n border-color: #66afe9;\\n outline: 0;\\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\\n}\\n.bk-root .bk-input::placeholder,\\n.bk-root .bk-input:-ms-input-placeholder,\\n.bk-root .bk-input::-moz-placeholder,\\n.bk-root .bk-input::-webkit-input-placeholder {\\n color: #999;\\n opacity: 1;\\n}\\n.bk-root .bk-input[disabled] {\\n cursor: not-allowed;\\n background-color: #eee;\\n opacity: 1;\\n}\\n.bk-root select:not([multiple]).bk-input,\\n.bk-root select:not([size]).bk-input {\\n height: auto;\\n appearance: none;\\n -webkit-appearance: none;\\n background-image: url(\\'data:image/svg+xml;utf8,\\');\\n background-position: right 0.5em center;\\n background-size: 8px 6px;\\n background-repeat: no-repeat;\\n}\\n.bk-root select[multiple].bk-input,\\n.bk-root select[size].bk-input,\\n.bk-root textarea.bk-input {\\n height: auto;\\n}\\n.bk-root .bk-input-group {\\n width: 100%;\\n height: 100%;\\n display: inline-flex;\\n display: -webkit-inline-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: start;\\n -webkit-align-items: start;\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n white-space: nowrap;\\n}\\n.bk-root .bk-input-group.bk-inline {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-input-group.bk-inline > *:not(:first-child) {\\n margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n position: relative;\\n top: -2px;\\n margin-left: 3px;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper {\\n display: inherit;\\n width: inherit;\\n height: inherit;\\n position: relative;\\n overflow: hidden;\\n padding: 0;\\n vertical-align: middle;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper input {\\n padding-right: 20px;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn {\\n position: absolute;\\n display: block;\\n height: 50%;\\n min-height: 0;\\n min-width: 0;\\n width: 30px;\\n padding: 0;\\n margin: 0;\\n right: 0;\\n border: none;\\n background: none;\\n cursor: pointer;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn:before {\\n content: \"\";\\n display: inline-block;\\n transform: translateY(-50%);\\n border-left: 5px solid transparent;\\n border-right: 5px solid transparent;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up {\\n top: 0;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before {\\n border-bottom: 5px solid black;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:disabled:before {\\n border-bottom-color: grey;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down {\\n bottom: 0;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before {\\n border-top: 5px solid black;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:disabled:before {\\n border-top-color: grey;\\n}\\n'},\n", + " 412: function _(u,e,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.bk_input=\"bk-input\",n.bk_input_group=\"bk-input-group\"},\n", + " 413: function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=t(404),i=t(313);class s extends o.AbstractButtonView{click(){this.model.trigger_event(new i.ButtonClick),super.click()}}n.ButtonView=s,s.__name__=\"ButtonView\";class u extends o.AbstractButton{constructor(t){super(t)}static init_Button(){this.prototype.default_view=s,this.override({label:\"Button\"})}}n.Button=u,u.__name__=\"Button\",u.init_Button()},\n", + " 414: function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=t(1),c=t(415),s=t(72),n=i.__importStar(t(18)),a=t(173);class u extends c.ButtonGroupView{get active(){return new Set(this.model.active)}change_active(t){const{active:e}=this;e.has(t)?e.delete(t):e.add(t),this.model.active=[...e].sort()}_update_active(){const{active:t}=this;this._buttons.forEach((e,o)=>{s.classes(e).toggle(a.bk_active,t.has(o))})}}o.CheckboxButtonGroupView=u,u.__name__=\"CheckboxButtonGroupView\";class r extends c.ButtonGroup{constructor(t){super(t)}static init_CheckboxButtonGroup(){this.prototype.default_view=u,this.define({active:[n.Array,[]]})}}o.CheckboxButtonGroup=r,r.__name__=\"CheckboxButtonGroup\",r.init_CheckboxButtonGroup()},\n", + " 415: function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=t(1),o=t(405),i=t(72),r=n.__importStar(t(18)),_=t(281),u=n.__importDefault(t(283));class a extends o.ControlView{*controls(){yield*this._buttons}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.button_type,()=>this.render()),this.on_change(t.labels,()=>this.render()),this.on_change(t.active,()=>this._update_active())}styles(){return[...super.styles(),u.default]}render(){super.render(),this._buttons=this.model.labels.map((t,e)=>{const s=i.div({class:[_.bk_btn,_.bk_btn_type(this.model.button_type)],disabled:this.model.disabled},t);return s.addEventListener(\"click\",()=>this.change_active(e)),s}),this._update_active();const t=i.div({class:_.bk_btn_group},this._buttons);this.el.appendChild(t)}}s.ButtonGroupView=a,a.__name__=\"ButtonGroupView\";class l extends o.Control{constructor(t){super(t)}static init_ButtonGroup(){this.define({labels:[r.Array,[]],button_type:[r.ButtonType,\"default\"]})}}s.ButtonGroup=l,l.__name__=\"ButtonGroup\",l.init_ButtonGroup()},\n", + " 416: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(417),o=e(72),c=e(9),a=n.__importStar(e(18)),l=e(173),d=e(412);class r extends s.InputGroupView{render(){super.render();const e=o.div({class:[d.bk_input_group,this.model.inline?l.bk_inline:null]});this.el.appendChild(e);const{active:t,labels:i}=this.model;this._inputs=[];for(let n=0;nthis.change_active(n)),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),c.includes(t,n)&&(s.checked=!0);const a=o.label({},s,o.span({},i[n]));e.appendChild(a)}}change_active(e){const t=new Set(this.model.active);t.has(e)?t.delete(e):t.add(e),this.model.active=[...t].sort()}}i.CheckboxGroupView=r,r.__name__=\"CheckboxGroupView\";class p extends s.InputGroup{constructor(e){super(e)}static init_CheckboxGroup(){this.prototype.default_view=r,this.define({active:[a.Array,[]],labels:[a.Array,[]],inline:[a.Boolean,!1]})}}i.CheckboxGroup=p,p.__name__=\"CheckboxGroup\",p.init_CheckboxGroup()},\n", + " 417: function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=e(1),o=e(405),r=s.__importDefault(e(411));class u extends o.ControlView{*controls(){yield*this._inputs}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render())}styles(){return[...super.styles(),r.default]}}n.InputGroupView=u,u.__name__=\"InputGroupView\";class _ extends o.Control{constructor(e){super(e)}}n.InputGroup=_,_.__name__=\"InputGroup\"},\n", + " 418: function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),o=e(410),s=e(72),l=n.__importStar(e(18)),r=e(412);class c extends o.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.color.change,()=>this.input_el.value=this.model.color),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled)}render(){super.render(),this.input_el=s.input({type:\"color\",class:r.bk_input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){this.model.color=this.input_el.value,super.change_input()}}t.ColorPickerView=c,c.__name__=\"ColorPickerView\";class d extends o.InputWidget{constructor(e){super(e)}static init_ColorPicker(){this.prototype.default_view=c,this.define({color:[l.Color,\"#000000\"]})}}t.ColorPicker=d,d.__name__=\"ColorPicker\",d.init_ColorPicker()},\n", + " 419: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=n.__importDefault(e(420)),a=e(410),l=e(72),o=n.__importStar(e(18)),r=e(8),d=e(412),c=n.__importDefault(e(421));function u(e){const t=[];for(const i of e)if(r.isString(i))t.push(i);else{const[e,n]=i;t.push({from:e,to:n})}return t}class _ extends a.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,min_date:t,max_date:i,disabled_dates:n,enabled_dates:s,position:a,inline:l}=this.model.properties;this.connect(e.change,()=>{var t;return null===(t=this._picker)||void 0===t?void 0:t.setDate(e.value())}),this.connect(t.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"minDate\",t.value())}),this.connect(i.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"maxDate\",i.value())}),this.connect(n.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"disable\",n.value())}),this.connect(s.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"enable\",s.value())}),this.connect(a.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"position\",a.value())}),this.connect(l.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"inline\",l.value())})}remove(){var e;null===(e=this._picker)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),c.default]}render(){null==this._picker&&(super.render(),this.input_el=l.input({type:\"text\",class:d.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=s.default(this.input_el,{defaultDate:this.model.value,minDate:this.model.min_date,maxDate:this.model.max_date,inline:this.model.inline,position:this.model.position,disable:u(this.model.disabled_dates),enable:u(this.model.enabled_dates),onChange:(e,t,i)=>this._on_change(e,t,i)}))}_on_change(e,t,i){this.model.value=t,this.change_input()}}i.DatePickerView=_,_.__name__=\"DatePickerView\";class h extends a.InputWidget{constructor(e){super(e)}static init_DatePicker(){this.prototype.default_view=_,this.define({value:[o.Any],min_date:[o.Any],max_date:[o.Any],disabled_dates:[o.Any,[]],enabled_dates:[o.Any,[]],position:[o.CalendarPosition,\"auto\"],inline:[o.Boolean,!1]})}}i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n", + " 420: function _(e,t,n){\n", + " /* flatpickr v4.6.3, @license MIT */var a,i;a=this,i=function(){\"use strict\";\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n\",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:\"auto\",positionElement:void 0,prevArrow:\"\",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},a={weekdays:{shorthand:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],longhand:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},months:{shorthand:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],longhand:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return\"th\";switch(t%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\"}},rangeSeparator:\" to \",weekAbbreviation:\"Wk\",scrollTitle:\"Scroll to increment\",toggleTitle:\"Click to toggle\",amPM:[\"AM\",\"PM\"],yearAriaLabel:\"Year\",hourAriaLabel:\"Hour\",minuteAriaLabel:\"Minute\",time_24hr:!1},i=function(e){return(\"0\"+e).slice(-2)},o=function(e){return!0===e?1:0};function r(e,t,n){var a;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,n||e.apply(i,o)}),t),n&&!a&&e.apply(i,o)}}var l=function(e){return e instanceof Array?e:[e]};function c(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function d(e,t,n){var a=window.document.createElement(e);return t=t||\"\",n=n||\"\",a.className=t,void 0!==n&&(a.textContent=n),a}function s(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function u(e,t){var n=d(\"div\",\"numInputWrapper\"),a=d(\"input\",\"numInput \"+e),i=d(\"span\",\"arrowUp\"),o=d(\"span\",\"arrowDown\");if(-1===navigator.userAgent.indexOf(\"MSIE 9.0\")?a.type=\"number\":(a.type=\"text\",a.pattern=\"\\\\d*\"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}var f=function(){},m=function(e,t,n){return n.months[t?\"shorthand\":\"longhand\"][e]},g={D:f,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*o(new RegExp(n.amPM[1],\"i\").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:f,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:f,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},p={D:\"(\\\\w+)\",F:\"(\\\\w+)\",G:\"(\\\\d\\\\d|\\\\d)\",H:\"(\\\\d\\\\d|\\\\d)\",J:\"(\\\\d\\\\d|\\\\d)\\\\w+\",K:\"\",M:\"(\\\\w+)\",S:\"(\\\\d\\\\d|\\\\d)\",U:\"(.+)\",W:\"(\\\\d\\\\d|\\\\d)\",Y:\"(\\\\d{4})\",Z:\"(.+)\",d:\"(\\\\d\\\\d|\\\\d)\",h:\"(\\\\d\\\\d|\\\\d)\",i:\"(\\\\d\\\\d|\\\\d)\",j:\"(\\\\d\\\\d|\\\\d)\",l:\"(\\\\w+)\",m:\"(\\\\d\\\\d|\\\\d)\",n:\"(\\\\d\\\\d|\\\\d)\",s:\"(\\\\d\\\\d|\\\\d)\",u:\"(.+)\",w:\"(\\\\d\\\\d|\\\\d)\",y:\"(\\\\d{2})\"},h={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[h.w(e,t,n)]},F:function(e,t,n){return m(h.n(e,t,n)-1,!1,t)},G:function(e,t,n){return i(h.h(e,t,n))},H:function(e){return i(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return m(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},v=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,n){var a=n||r;return void 0!==i.formatDate?i.formatDate(e,t,a):t.split(\"\").map((function(t,n,o){return h[t]&&\"\\\\\"!==o[n-1]?h[t](e,a,i):\"\\\\\"!==t?t:\"\"})).join(\"\")}},D=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,a,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if(\"string\"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if(\"string\"==typeof e){var s=t||(i||n).dateFormat,u=String(e).trim();if(\"today\"===u)l=new Date,a=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(i&&i.parseDate)l=i.parseDate(e,s);else{l=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],h=0,v=0,D=\"\";hr&&(s=n===h.hourElement?s-r-o(!h.amPM):a,f&&Y(void 0,1,h.hourElement)),h.amPM&&u&&(1===l?s+c===23:Math.abs(s-c)>l)&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]),n.value=i(s)}}(e);var t=h._input.value;E(),ve(),h._input.value!==t&&h._debouncedChange()}function E(){if(void 0!==h.hourElement&&void 0!==h.minuteElement){var e,t,n=(parseInt(h.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(h.minuteElement.value,10)||0)%60,i=void 0!==h.secondElement?(parseInt(h.secondElement.value,10)||0)%60:0;void 0!==h.amPM&&(e=n,t=h.amPM.textContent,n=e%12+12*o(t===h.l10n.amPM[1]));var r=void 0!==h.config.minTime||h.config.minDate&&h.minDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.minDate,!0);if(void 0!==h.config.maxTime||h.config.maxDate&&h.maxDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.maxDate,!0)){var l=void 0!==h.config.maxTime?h.config.maxTime:h.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(r){var c=void 0!==h.config.minTime?h.config.minTime:h.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}I(n,a,i)}}function T(e){var t=e||h.latestSelectedDateObj;t&&I(t.getHours(),t.getMinutes(),t.getSeconds())}function k(){var e=h.config.defaultHour,t=h.config.defaultMinute,n=h.config.defaultSeconds;if(void 0!==h.config.minDate){var a=h.config.minDate.getHours(),i=h.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=h.config.minDate.getSeconds())}if(void 0!==h.config.maxDate){var o=h.config.maxDate.getHours(),r=h.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=h.config.maxDate.getSeconds())}I(e,t,n)}function I(e,t,n){void 0!==h.latestSelectedDateObj&&h.latestSelectedDateObj.setHours(e%24,t,n||0,0),h.hourElement&&h.minuteElement&&!h.isMobile&&(h.hourElement.value=i(h.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),h.minuteElement.value=i(t),void 0!==h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(e>=12)]),void 0!==h.secondElement&&(h.secondElement.value=i(n)))}function S(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||\"Enter\"===e.key&&!/[^\\d]/.test(t.toString()))&&V(t)}function O(e,t,n,a){return t instanceof Array?t.forEach((function(t){return O(e,t,n,a)})):e instanceof Array?e.forEach((function(e){return O(e,t,n,a)})):(e.addEventListener(t,n,a),void h._handlers.push({element:e,event:t,handler:n,options:a}))}function _(e){return function(t){1===t.which&&e(t)}}function F(){fe(\"onChange\")}function N(e,t){var n=void 0!==e?h.parseDate(e):h.latestSelectedDateObj||(h.config.minDate&&h.config.minDate>h.now?h.config.minDate:h.config.maxDate&&h.config.maxDate=0&&w(e,h.selectedDates[1])<=0}(t)&&!ge(t)&&o.classList.add(\"inRange\"),h.weekNumbers&&1===h.config.showMonths&&\"prevMonthDay\"!==e&&n%7==1&&h.weekNumbers.insertAdjacentHTML(\"beforeend\",\"\"+h.config.getWeek(t)+\"\"),fe(\"onDayCreate\",o),o}function j(e){e.focus(),\"range\"===h.config.mode&&ee(e)}function H(e){for(var t=e>0?0:h.config.showMonths-1,n=e>0?h.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=h.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf(\"hidden\")&&Z(c.dateObj))return c}}function L(e,t){var n=Q(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==h.selectedDateElem&&Q(h.selectedDateElem)?h.selectedDateElem:void 0!==h.todayDateElem&&Q(h.todayDateElem)?h.todayDateElem:H(t>0?1:-1);return void 0===a?h._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf(\"Month\")?e.dateObj.getMonth():h.currentMonth,a=t>0?h.config.showMonths:-1,i=t>0?1:-1,o=n-h.currentMonth;o!=a;o+=i)for(var r=h.daysContainer.children[o],l=n-h.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf(\"hidden\")&&Z(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return j(s)}h.changeMonth(i),L(H(i),0)}(a,t):j(a)}function W(e,t){for(var n=(new Date(e,t,1).getDay()-h.l10n.firstDayOfWeek+7)%7,a=h.utils.getDaysInMonth((t-1+12)%12),i=h.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=h.config.showMonths>1,l=r?\"prevMonthDay hidden\":\"prevMonthDay\",c=r?\"nextMonthDay hidden\":\"nextMonthDay\",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(A(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(A(\"\",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===h.config.showMonths||u%7!=0);f++,u++)o.appendChild(A(c,new Date(e,t+1,f%i),f,u));var m=d(\"div\",\"dayContainer\");return m.appendChild(o),m}function R(){if(void 0!==h.daysContainer){s(h.daysContainer),h.weekNumbers&&s(h.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t1||\"dropdown\"!==h.config.monthSelectorType)){var e=function(e){return!(void 0!==h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&eh.config.maxDate.getMonth())};h.monthsDropdownContainer.tabIndex=-1,h.monthsDropdownContainer.innerHTML=\"\";for(var t=0;t<12;t++)if(e(t)){var n=d(\"option\",\"flatpickr-monthDropdown-month\");n.value=new Date(h.currentYear,t).getMonth().toString(),n.textContent=m(t,h.config.shorthandCurrentMonth,h.l10n),n.tabIndex=-1,h.currentMonth===t&&(n.selected=!0),h.monthsDropdownContainer.appendChild(n)}}}function J(){var e,t=d(\"div\",\"flatpickr-month\"),n=window.document.createDocumentFragment();h.config.showMonths>1||\"static\"===h.config.monthSelectorType?e=d(\"span\",\"cur-month\"):(h.monthsDropdownContainer=d(\"select\",\"flatpickr-monthDropdown-months\"),O(h.monthsDropdownContainer,\"change\",(function(e){var t=e.target,n=parseInt(t.value,10);h.changeMonth(n-h.currentMonth),fe(\"onMonthChange\")})),B(),e=h.monthsDropdownContainer);var a=u(\"cur-year\",{tabindex:\"-1\"}),i=a.getElementsByTagName(\"input\")[0];i.setAttribute(\"aria-label\",h.l10n.yearAriaLabel),h.config.minDate&&i.setAttribute(\"min\",h.config.minDate.getFullYear().toString()),h.config.maxDate&&(i.setAttribute(\"max\",h.config.maxDate.getFullYear().toString()),i.disabled=!!h.config.minDate&&h.config.minDate.getFullYear()===h.config.maxDate.getFullYear());var o=d(\"div\",\"flatpickr-current-month\");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function K(){s(h.monthNav),h.monthNav.appendChild(h.prevMonthNav),h.config.showMonths&&(h.yearElements=[],h.monthElements=[]);for(var e=h.config.showMonths;e--;){var t=J();h.yearElements.push(t.yearElement),h.monthElements.push(t.monthElement),h.monthNav.appendChild(t.container)}h.monthNav.appendChild(h.nextMonthNav)}function U(){h.weekdayContainer?s(h.weekdayContainer):h.weekdayContainer=d(\"div\",\"flatpickr-weekdays\");for(var e=h.config.showMonths;e--;){var t=d(\"div\",\"flatpickr-weekdaycontainer\");h.weekdayContainer.appendChild(t)}return q(),h.weekdayContainer}function q(){if(h.weekdayContainer){var e=h.l10n.firstDayOfWeek,t=h.l10n.weekdays.shorthand.slice();e>0&&e\\n \"+t.join(\"\")+\"\\n \\n \"}}function $(e,t){void 0===t&&(t=!0);var n=t?e:e-h.currentMonth;n<0&&!0===h._hidePrevMonthArrow||n>0&&!0===h._hideNextMonthArrow||(h.currentMonth+=n,(h.currentMonth<0||h.currentMonth>11)&&(h.currentYear+=h.currentMonth>11?1:-1,h.currentMonth=(h.currentMonth+12)%12,fe(\"onYearChange\"),B()),R(),fe(\"onMonthChange\"),pe())}function z(e){return!(!h.config.appendTo||!h.config.appendTo.contains(e))||h.calendarContainer.contains(e)}function G(e){if(h.isOpen&&!h.config.inline){var t=\"function\"==typeof(r=e).composedPath?r.composedPath()[0]:r.target,n=z(t),a=t===h.input||t===h.altInput||h.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(h.input)||~e.path.indexOf(h.altInput)),i=\"blur\"===e.type?a&&e.relatedTarget&&!z(e.relatedTarget):!a&&!n&&!z(e.relatedTarget),o=!h.config.ignoredFocusElements.some((function(e){return e.contains(t)}));i&&o&&(void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&x(),h.close(),\"range\"===h.config.mode&&1===h.selectedDates.length&&(h.clear(!1),h.redraw()))}var r}function V(e){if(!(!e||h.config.minDate&&eh.config.maxDate.getFullYear())){var t=e,n=h.currentYear!==t;h.currentYear=t||h.currentYear,h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth=Math.min(h.config.maxDate.getMonth(),h.currentMonth):h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&(h.currentMonth=Math.max(h.config.minDate.getMonth(),h.currentMonth)),n&&(h.redraw(),fe(\"onYearChange\"),B())}}function Z(e,t){void 0===t&&(t=!0);var n=h.parseDate(e,void 0,t);if(h.config.minDate&&n&&w(n,h.config.minDate,void 0!==t?t:!h.minDateHasTime)<0||h.config.maxDate&&n&&w(n,h.config.maxDate,void 0!==t?t:!h.maxDateHasTime)>0)return!1;if(0===h.config.enable.length&&0===h.config.disable.length)return!0;if(void 0===n)return!1;for(var a=h.config.enable.length>0,i=a?h.config.enable:h.config.disable,o=0,r=void 0;o=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function Q(e){return void 0!==h.daysContainer&&-1===e.className.indexOf(\"hidden\")&&h.daysContainer.contains(e)}function X(e){var t=e.target===h._input,n=h.config.allowInput,a=h.isOpen&&(!n||!t),i=h.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return h.setDate(h._input.value,!0,e.target===h.altInput?h.config.altFormat:h.config.dateFormat),e.target.blur();h.open()}else if(z(e.target)||a||i){var o=!!h.timeContainer&&h.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?(e.preventDefault(),x(),le()):ce(e);break;case 27:e.preventDefault(),le();break;case 8:case 46:t&&!h.config.allowInput&&(e.preventDefault(),h.clear());break;case 37:case 39:if(o||t)h.hourElement&&h.hourElement.focus();else if(e.preventDefault(),void 0!==h.daysContainer&&(!1===n||document.activeElement&&Q(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),$(r),L(H(1),0)):L(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;h.daysContainer&&void 0!==e.target.$i||e.target===h.input||e.target===h.altInput?e.ctrlKey?(e.stopPropagation(),V(h.currentYear-l),L(H(1),0)):o||L(void 0,7*l):e.target===h.currentYearElement?V(h.currentYear-l):h.config.enableTime&&(!o&&h.hourElement&&h.hourElement.focus(),x(e),h._debouncedChange());break;case 9:if(o){var c=[h.hourElement,h.minuteElement,h.secondElement,h.amPM].concat(h.pluginElements).filter((function(e){return e})),d=c.indexOf(e.target);if(-1!==d){var s=c[d+(e.shiftKey?-1:1)];e.preventDefault(),(s||h._input).focus()}}else!h.config.noCalendar&&h.daysContainer&&h.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),h._input.focus())}}if(void 0!==h.amPM&&e.target===h.amPM)switch(e.key){case h.l10n.amPM[0].charAt(0):case h.l10n.amPM[0].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[0],E(),ve();break;case h.l10n.amPM[1].charAt(0):case h.l10n.amPM[1].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[1],E(),ve()}(t||z(e.target))&&fe(\"onKeyDown\",e)}function ee(e){if(1===h.selectedDates.length&&(!e||e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\"))){for(var t=e?e.dateObj.getTime():h.days.firstElementChild.dateObj.getTime(),n=h.parseDate(h.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,h.selectedDates[0].getTime()),i=Math.max(t,h.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>n&&(!l||c0&&m0&&m>l;return g?(f.classList.add(\"notAllowed\"),[\"inRange\",\"startRange\",\"endRange\"].forEach((function(e){f.classList.remove(e)})),\"continue\"):o&&!g?\"continue\":([\"startRange\",\"inRange\",\"endRange\",\"notAllowed\"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(t<=h.selectedDates[0].getTime()?\"startRange\":\"endRange\"),nt&&m===n&&f.classList.add(\"endRange\"),m>=r&&(0===l||m<=l)&&(d=n,u=t,(c=m)>Math.min(d,u)&&c0||n.getMinutes()>0||n.getSeconds()>0),h.selectedDates&&(h.selectedDates=h.selectedDates.filter((function(e){return Z(e)})),h.selectedDates.length||\"min\"!==e||T(n),ve()),h.daysContainer&&(re(),void 0!==n?h.currentYearElement[e]=n.getFullYear().toString():h.currentYearElement.removeAttribute(e),h.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function ie(){\"object\"!=typeof h.config.locale&&void 0===y.l10ns[h.config.locale]&&h.config.errorHandler(new Error(\"flatpickr: invalid locale \"+h.config.locale)),h.l10n=e({},y.l10ns.default,\"object\"==typeof h.config.locale?h.config.locale:\"default\"!==h.config.locale?y.l10ns[h.config.locale]:void 0),p.K=\"(\"+h.l10n.amPM[0]+\"|\"+h.l10n.amPM[1]+\"|\"+h.l10n.amPM[0].toLowerCase()+\"|\"+h.l10n.amPM[1].toLowerCase()+\")\",void 0===e({},g,JSON.parse(JSON.stringify(f.dataset||{}))).time_24hr&&void 0===y.defaultConfig.time_24hr&&(h.config.time_24hr=h.l10n.time_24hr),h.formatDate=v(h),h.parseDate=D({config:h.config,l10n:h.l10n})}function oe(e){if(void 0!==h.calendarContainer){fe(\"onPreCalendarPosition\");var t=e||h._positionElement,n=Array.prototype.reduce.call(h.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),a=h.calendarContainer.offsetWidth,i=h.config.position.split(\" \"),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s=\"above\"===o||\"below\"!==o&&dn,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(c(h.calendarContainer,\"arrowTop\",!s),c(h.calendarContainer,\"arrowBottom\",s),!h.config.inline){var f=window.pageXOffset+l.left-(null!=r&&\"center\"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=f+a>window.document.body.offsetWidth,p=m+a>window.document.body.offsetWidth;if(c(h.calendarContainer,\"rightMost\",g),!h.config.static)if(h.calendarContainer.style.top=u+\"px\",g)if(p){var v=document.styleSheets[0];if(void 0===v)return;var D=window.document.body.offsetWidth,w=Math.max(0,D/2-a/2),b=v.cssRules.length,C=\"{left:\"+l.left+\"px;right:auto;}\";c(h.calendarContainer,\"rightMost\",!1),c(h.calendarContainer,\"centerMost\",!0),v.insertRule(\".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after\"+C,b),h.calendarContainer.style.left=w+\"px\",h.calendarContainer.style.right=\"auto\"}else h.calendarContainer.style.left=\"auto\",h.calendarContainer.style.right=m+\"px\";else h.calendarContainer.style.left=f+\"px\",h.calendarContainer.style.right=\"auto\"}}}function re(){h.config.noCalendar||h.isMobile||(pe(),R())}function le(){h._input.focus(),-1!==window.navigator.userAgent.indexOf(\"MSIE\")||void 0!==navigator.msMaxTouchPoints?setTimeout(h.close,0):h.close()}function ce(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,(function(e){return e.classList&&e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\")&&!e.classList.contains(\"notAllowed\")}));if(void 0!==t){var n=t,a=h.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()h.currentMonth+h.config.showMonths-1)&&\"range\"!==h.config.mode;if(h.selectedDateElem=n,\"single\"===h.config.mode)h.selectedDates=[a];else if(\"multiple\"===h.config.mode){var o=ge(a);o?h.selectedDates.splice(parseInt(o),1):h.selectedDates.push(a)}else\"range\"===h.config.mode&&(2===h.selectedDates.length&&h.clear(!1,!1),h.latestSelectedDateObj=a,h.selectedDates.push(a),0!==w(a,h.selectedDates[0],!0)&&h.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(E(),i){var r=h.currentYear!==a.getFullYear();h.currentYear=a.getFullYear(),h.currentMonth=a.getMonth(),r&&(fe(\"onYearChange\"),B()),fe(\"onMonthChange\")}if(pe(),R(),ve(),h.config.enableTime&&setTimeout((function(){return h.showTimeInput=!0}),50),i||\"range\"===h.config.mode||1!==h.config.showMonths?void 0!==h.selectedDateElem&&void 0===h.hourElement&&h.selectedDateElem&&h.selectedDateElem.focus():j(n),void 0!==h.hourElement&&void 0!==h.hourElement&&h.hourElement.focus(),h.config.closeOnSelect){var l=\"single\"===h.config.mode&&!h.config.enableTime,c=\"range\"===h.config.mode&&2===h.selectedDates.length&&!h.config.enableTime;(l||c)&&le()}F()}}h.parseDate=D({config:h.config,l10n:h.l10n}),h._handlers=[],h.pluginElements=[],h.loadedPlugins=[],h._bind=O,h._setHoursFromDate=T,h._positionCalendar=oe,h.changeMonth=$,h.changeYear=V,h.clear=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0),h.input.value=\"\",void 0!==h.altInput&&(h.altInput.value=\"\"),void 0!==h.mobileInput&&(h.mobileInput.value=\"\"),h.selectedDates=[],h.latestSelectedDateObj=void 0,!0===t&&(h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth()),h.showTimeInput=!1,!0===h.config.enableTime&&k(),h.redraw(),e&&fe(\"onChange\")},h.close=function(){h.isOpen=!1,h.isMobile||(void 0!==h.calendarContainer&&h.calendarContainer.classList.remove(\"open\"),void 0!==h._input&&h._input.classList.remove(\"active\")),fe(\"onClose\")},h._createElement=d,h.destroy=function(){void 0!==h.config&&fe(\"onDestroy\");for(var e=h._handlers.length;e--;){var t=h._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(h._handlers=[],h.mobileInput)h.mobileInput.parentNode&&h.mobileInput.parentNode.removeChild(h.mobileInput),h.mobileInput=void 0;else if(h.calendarContainer&&h.calendarContainer.parentNode)if(h.config.static&&h.calendarContainer.parentNode){var n=h.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else h.calendarContainer.parentNode.removeChild(h.calendarContainer);h.altInput&&(h.input.type=\"text\",h.altInput.parentNode&&h.altInput.parentNode.removeChild(h.altInput),delete h.altInput),h.input&&(h.input.type=h.input._type,h.input.classList.remove(\"flatpickr-input\"),h.input.removeAttribute(\"readonly\"),h.input.value=\"\"),[\"_showTimeInput\",\"latestSelectedDateObj\",\"_hideNextMonthArrow\",\"_hidePrevMonthArrow\",\"__hideNextMonthArrow\",\"__hidePrevMonthArrow\",\"isMobile\",\"isOpen\",\"selectedDateElem\",\"minDateHasTime\",\"maxDateHasTime\",\"days\",\"daysContainer\",\"_input\",\"_positionElement\",\"innerContainer\",\"rContainer\",\"monthNav\",\"todayDateElem\",\"calendarContainer\",\"weekdayContainer\",\"prevMonthNav\",\"nextMonthNav\",\"monthsDropdownContainer\",\"currentMonthElement\",\"currentYearElement\",\"navigationCurrentMonth\",\"selectedDateElem\",\"config\"].forEach((function(e){try{delete h[e]}catch(e){}}))},h.isEnabled=Z,h.jumpToDate=N,h.open=function(e,t){if(void 0===t&&(t=h._positionElement),!0===h.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==h.mobileInput&&(h.mobileInput.focus(),h.mobileInput.click()),void fe(\"onOpen\");if(!h._input.disabled&&!h.config.inline){var n=h.isOpen;h.isOpen=!0,n||(h.calendarContainer.classList.add(\"open\"),h._input.classList.add(\"active\"),fe(\"onOpen\"),oe(t)),!0===h.config.enableTime&&!0===h.config.noCalendar&&(0===h.selectedDates.length&&ne(),!1!==h.config.allowInput||void 0!==e&&h.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return h.hourElement.select()}),50))}},h.redraw=re,h.set=function(e,n){if(null!==e&&\"object\"==typeof e)for(var a in Object.assign(h.config,e),e)void 0!==de[a]&&de[a].forEach((function(e){return e()}));else h.config[e]=n,void 0!==de[e]?de[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(h.config[e]=l(n));h.redraw(),ve(!1)},h.setDate=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=h.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return h.clear(t);se(e,n),h.showTimeInput=h.selectedDates.length>0,h.latestSelectedDateObj=h.selectedDates[h.selectedDates.length-1],h.redraw(),N(),T(),0===h.selectedDates.length&&h.clear(!1),ve(t),t&&fe(\"onChange\")},h.toggle=function(e){if(!0===h.isOpen)return h.close();h.open(e)};var de={locale:[ie,q],showMonths:[K,M,U],minDate:[N],maxDate:[N]};function se(e,t){var n=[];if(e instanceof Array)n=e.map((function(e){return h.parseDate(e,t)}));else if(e instanceof Date||\"number\"==typeof e)n=[h.parseDate(e,t)];else if(\"string\"==typeof e)switch(h.config.mode){case\"single\":case\"time\":n=[h.parseDate(e,t)];break;case\"multiple\":n=e.split(h.config.conjunction).map((function(e){return h.parseDate(e,t)}));break;case\"range\":n=e.split(h.l10n.rangeSeparator).map((function(e){return h.parseDate(e,t)}))}else h.config.errorHandler(new Error(\"Invalid date supplied: \"+JSON.stringify(e)));h.selectedDates=n.filter((function(e){return e instanceof Date&&Z(e,!1)})),\"range\"===h.config.mode&&h.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function ue(e){return e.slice().map((function(e){return\"string\"==typeof e||\"number\"==typeof e||e instanceof Date?h.parseDate(e,void 0,!0):e&&\"object\"==typeof e&&e.from&&e.to?{from:h.parseDate(e.from,void 0),to:h.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function fe(e,t){if(void 0!==h.config){var n=h.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a1||\"static\"===h.config.monthSelectorType?h.monthElements[t].textContent=m(n.getMonth(),h.config.shorthandCurrentMonth,h.l10n)+\" \":h.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()})),h._hidePrevMonthArrow=void 0!==h.config.minDate&&(h.currentYear===h.config.minDate.getFullYear()?h.currentMonth<=h.config.minDate.getMonth():h.currentYearh.config.maxDate.getMonth():h.currentYear>h.config.maxDate.getFullYear()))}function he(e){return h.selectedDates.map((function(t){return h.formatDate(t,e)})).filter((function(e,t,n){return\"range\"!==h.config.mode||h.config.enableTime||n.indexOf(e)===t})).join(\"range\"!==h.config.mode?h.config.conjunction:h.l10n.rangeSeparator)}function ve(e){void 0===e&&(e=!0),void 0!==h.mobileInput&&h.mobileFormatStr&&(h.mobileInput.value=void 0!==h.latestSelectedDateObj?h.formatDate(h.latestSelectedDateObj,h.mobileFormatStr):\"\"),h.input.value=he(h.config.dateFormat),void 0!==h.altInput&&(h.altInput.value=he(h.config.altFormat)),!1!==e&&fe(\"onValueUpdate\")}function De(e){var t=h.prevMonthNav.contains(e.target),n=h.nextMonthNav.contains(e.target);t||n?$(t?-1:1):h.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains(\"arrowUp\")?h.changeYear(h.currentYear+1):e.target.classList.contains(\"arrowDown\")&&h.changeYear(h.currentYear-1)}return function(){h.element=h.input=f,h.isOpen=!1,function(){var a=[\"wrap\",\"weekNumbers\",\"allowInput\",\"clickOpens\",\"time_24hr\",\"enableTime\",\"noCalendar\",\"altInput\",\"shorthandCurrentMonth\",\"inline\",\"static\",\"enableSeconds\",\"disableMobile\"],i=e({},g,JSON.parse(JSON.stringify(f.dataset||{}))),o={};h.config.parseDate=i.parseDate,h.config.formatDate=i.formatDate,Object.defineProperty(h.config,\"enable\",{get:function(){return h.config._enable},set:function(e){h.config._enable=ue(e)}}),Object.defineProperty(h.config,\"disable\",{get:function(){return h.config._disable},set:function(e){h.config._disable=ue(e)}});var r=\"time\"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var c=y.defaultConfig.dateFormat||n.dateFormat;o.dateFormat=i.noCalendar||r?\"H:i\"+(i.enableSeconds?\":S\":\"\"):c+\" H:i\"+(i.enableSeconds?\":S\":\"\")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=y.defaultConfig.altFormat||n.altFormat;o.altFormat=i.noCalendar||r?\"h:i\"+(i.enableSeconds?\":S K\":\" K\"):d+\" h:i\"+(i.enableSeconds?\":S\":\"\")+\" K\"}i.altInputClass||(h.config.altInputClass=h.input.className+\" \"+h.config.altInputClass),Object.defineProperty(h.config,\"minDate\",{get:function(){return h.config._minDate},set:ae(\"min\")}),Object.defineProperty(h.config,\"maxDate\",{get:function(){return h.config._maxDate},set:ae(\"max\")});var s=function(e){return function(t){h.config[\"min\"===e?\"_minTime\":\"_maxTime\"]=h.parseDate(t,\"H:i:S\")}};Object.defineProperty(h.config,\"minTime\",{get:function(){return h.config._minTime},set:s(\"min\")}),Object.defineProperty(h.config,\"maxTime\",{get:function(){return h.config._maxTime},set:s(\"max\")}),\"time\"===i.mode&&(h.config.noCalendar=!0,h.config.enableTime=!0),Object.assign(h.config,o,i);for(var u=0;u-1?h.config[p]=l(m[p]).map(C).concat(h.config[p]):void 0===i[p]&&(h.config[p]=m[p])}fe(\"onParseConfig\")}(),ie(),h.input=h.config.wrap?f.querySelector(\"[data-input]\"):f,h.input?(h.input._type=h.input.type,h.input.type=\"text\",h.input.classList.add(\"flatpickr-input\"),h._input=h.input,h.config.altInput&&(h.altInput=d(h.input.nodeName,h.config.altInputClass),h._input=h.altInput,h.altInput.placeholder=h.input.placeholder,h.altInput.disabled=h.input.disabled,h.altInput.required=h.input.required,h.altInput.tabIndex=h.input.tabIndex,h.altInput.type=\"text\",h.input.setAttribute(\"type\",\"hidden\"),!h.config.static&&h.input.parentNode&&h.input.parentNode.insertBefore(h.altInput,h.input.nextSibling)),h.config.allowInput||h._input.setAttribute(\"readonly\",\"readonly\"),h._positionElement=h.config.positionElement||h._input):h.config.errorHandler(new Error(\"Invalid input element specified\")),function(){h.selectedDates=[],h.now=h.parseDate(h.config.now)||new Date;var e=h.config.defaultDate||(\"INPUT\"!==h.input.nodeName&&\"TEXTAREA\"!==h.input.nodeName||!h.input.placeholder||h.input.value!==h.input.placeholder?h.input.value:null);e&&se(e,h.config.dateFormat),h._initialDate=h.selectedDates.length>0?h.selectedDates[0]:h.config.minDate&&h.config.minDate.getTime()>h.now.getTime()?h.config.minDate:h.config.maxDate&&h.config.maxDate.getTime()0&&(h.latestSelectedDateObj=h.selectedDates[0]),void 0!==h.config.minTime&&(h.config.minTime=h.parseDate(h.config.minTime,\"H:i\")),void 0!==h.config.maxTime&&(h.config.maxTime=h.parseDate(h.config.maxTime,\"H:i\")),h.minDateHasTime=!!h.config.minDate&&(h.config.minDate.getHours()>0||h.config.minDate.getMinutes()>0||h.config.minDate.getSeconds()>0),h.maxDateHasTime=!!h.config.maxDate&&(h.config.maxDate.getHours()>0||h.config.maxDate.getMinutes()>0||h.config.maxDate.getSeconds()>0),Object.defineProperty(h,\"showTimeInput\",{get:function(){return h._showTimeInput},set:function(e){h._showTimeInput=e,h.calendarContainer&&c(h.calendarContainer,\"showTimeInput\",e),h.isOpen&&oe()}})}(),h.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=h.currentMonth),void 0===t&&(t=h.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:h.l10n.daysInMonth[e]}},h.isMobile||function(){var e=window.document.createDocumentFragment();if(h.calendarContainer=d(\"div\",\"flatpickr-calendar\"),h.calendarContainer.tabIndex=-1,!h.config.noCalendar){if(e.appendChild((h.monthNav=d(\"div\",\"flatpickr-months\"),h.yearElements=[],h.monthElements=[],h.prevMonthNav=d(\"span\",\"flatpickr-prev-month\"),h.prevMonthNav.innerHTML=h.config.prevArrow,h.nextMonthNav=d(\"span\",\"flatpickr-next-month\"),h.nextMonthNav.innerHTML=h.config.nextArrow,K(),Object.defineProperty(h,\"_hidePrevMonthArrow\",{get:function(){return h.__hidePrevMonthArrow},set:function(e){h.__hidePrevMonthArrow!==e&&(c(h.prevMonthNav,\"flatpickr-disabled\",e),h.__hidePrevMonthArrow=e)}}),Object.defineProperty(h,\"_hideNextMonthArrow\",{get:function(){return h.__hideNextMonthArrow},set:function(e){h.__hideNextMonthArrow!==e&&(c(h.nextMonthNav,\"flatpickr-disabled\",e),h.__hideNextMonthArrow=e)}}),h.currentYearElement=h.yearElements[0],pe(),h.monthNav)),h.innerContainer=d(\"div\",\"flatpickr-innerContainer\"),h.config.weekNumbers){var t=function(){h.calendarContainer.classList.add(\"hasWeeks\");var e=d(\"div\",\"flatpickr-weekwrapper\");e.appendChild(d(\"span\",\"flatpickr-weekday\",h.l10n.weekAbbreviation));var t=d(\"div\",\"flatpickr-weeks\");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;h.innerContainer.appendChild(n),h.weekNumbers=a,h.weekWrapper=n}h.rContainer=d(\"div\",\"flatpickr-rContainer\"),h.rContainer.appendChild(U()),h.daysContainer||(h.daysContainer=d(\"div\",\"flatpickr-days\"),h.daysContainer.tabIndex=-1),R(),h.rContainer.appendChild(h.daysContainer),h.innerContainer.appendChild(h.rContainer),e.appendChild(h.innerContainer)}h.config.enableTime&&e.appendChild(function(){h.calendarContainer.classList.add(\"hasTime\"),h.config.noCalendar&&h.calendarContainer.classList.add(\"noCalendar\"),h.timeContainer=d(\"div\",\"flatpickr-time\"),h.timeContainer.tabIndex=-1;var e=d(\"span\",\"flatpickr-time-separator\",\":\"),t=u(\"flatpickr-hour\",{\"aria-label\":h.l10n.hourAriaLabel});h.hourElement=t.getElementsByTagName(\"input\")[0];var n=u(\"flatpickr-minute\",{\"aria-label\":h.l10n.minuteAriaLabel});if(h.minuteElement=n.getElementsByTagName(\"input\")[0],h.hourElement.tabIndex=h.minuteElement.tabIndex=-1,h.hourElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getHours():h.config.time_24hr?h.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(h.config.defaultHour)),h.minuteElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getMinutes():h.config.defaultMinute),h.hourElement.setAttribute(\"step\",h.config.hourIncrement.toString()),h.minuteElement.setAttribute(\"step\",h.config.minuteIncrement.toString()),h.hourElement.setAttribute(\"min\",h.config.time_24hr?\"0\":\"1\"),h.hourElement.setAttribute(\"max\",h.config.time_24hr?\"23\":\"12\"),h.minuteElement.setAttribute(\"min\",\"0\"),h.minuteElement.setAttribute(\"max\",\"59\"),h.timeContainer.appendChild(t),h.timeContainer.appendChild(e),h.timeContainer.appendChild(n),h.config.time_24hr&&h.timeContainer.classList.add(\"time24hr\"),h.config.enableSeconds){h.timeContainer.classList.add(\"hasSeconds\");var a=u(\"flatpickr-second\");h.secondElement=a.getElementsByTagName(\"input\")[0],h.secondElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getSeconds():h.config.defaultSeconds),h.secondElement.setAttribute(\"step\",h.minuteElement.getAttribute(\"step\")),h.secondElement.setAttribute(\"min\",\"0\"),h.secondElement.setAttribute(\"max\",\"59\"),h.timeContainer.appendChild(d(\"span\",\"flatpickr-time-separator\",\":\")),h.timeContainer.appendChild(a)}return h.config.time_24hr||(h.amPM=d(\"span\",\"flatpickr-am-pm\",h.l10n.amPM[o((h.latestSelectedDateObj?h.hourElement.value:h.config.defaultHour)>11)]),h.amPM.title=h.l10n.toggleTitle,h.amPM.tabIndex=-1,h.timeContainer.appendChild(h.amPM)),h.timeContainer}()),c(h.calendarContainer,\"rangeMode\",\"range\"===h.config.mode),c(h.calendarContainer,\"animate\",!0===h.config.animate),c(h.calendarContainer,\"multiMonth\",h.config.showMonths>1),h.calendarContainer.appendChild(e);var r=void 0!==h.config.appendTo&&void 0!==h.config.appendTo.nodeType;if((h.config.inline||h.config.static)&&(h.calendarContainer.classList.add(h.config.inline?\"inline\":\"static\"),h.config.inline&&(!r&&h.element.parentNode?h.element.parentNode.insertBefore(h.calendarContainer,h._input.nextSibling):void 0!==h.config.appendTo&&h.config.appendTo.appendChild(h.calendarContainer)),h.config.static)){var l=d(\"div\",\"flatpickr-wrapper\");h.element.parentNode&&h.element.parentNode.insertBefore(l,h.element),l.appendChild(h.element),h.altInput&&l.appendChild(h.altInput),l.appendChild(h.calendarContainer)}h.config.static||h.config.inline||(void 0!==h.config.appendTo?h.config.appendTo:window.document.body).appendChild(h.calendarContainer)}(),function(){if(h.config.wrap&&[\"open\",\"close\",\"toggle\",\"clear\"].forEach((function(e){Array.prototype.forEach.call(h.element.querySelectorAll(\"[data-\"+e+\"]\"),(function(t){return O(t,\"click\",h[e])}))})),h.isMobile)!function(){var e=h.config.enableTime?h.config.noCalendar?\"time\":\"datetime-local\":\"date\";h.mobileInput=d(\"input\",h.input.className+\" flatpickr-mobile\"),h.mobileInput.step=h.input.getAttribute(\"step\")||\"any\",h.mobileInput.tabIndex=1,h.mobileInput.type=e,h.mobileInput.disabled=h.input.disabled,h.mobileInput.required=h.input.required,h.mobileInput.placeholder=h.input.placeholder,h.mobileFormatStr=\"datetime-local\"===e?\"Y-m-d\\\\TH:i:S\":\"date\"===e?\"Y-m-d\":\"H:i:S\",h.selectedDates.length>0&&(h.mobileInput.defaultValue=h.mobileInput.value=h.formatDate(h.selectedDates[0],h.mobileFormatStr)),h.config.minDate&&(h.mobileInput.min=h.formatDate(h.config.minDate,\"Y-m-d\")),h.config.maxDate&&(h.mobileInput.max=h.formatDate(h.config.maxDate,\"Y-m-d\")),h.input.type=\"hidden\",void 0!==h.altInput&&(h.altInput.type=\"hidden\");try{h.input.parentNode&&h.input.parentNode.insertBefore(h.mobileInput,h.input.nextSibling)}catch(e){}O(h.mobileInput,\"change\",(function(e){h.setDate(e.target.value,!1,h.mobileFormatStr),fe(\"onChange\"),fe(\"onClose\")}))}();else{var e=r(te,50);h._debouncedChange=r(F,300),h.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&O(h.daysContainer,\"mouseover\",(function(e){\"range\"===h.config.mode&&ee(e.target)})),O(window.document.body,\"keydown\",X),h.config.inline||h.config.static||O(window,\"resize\",e),void 0!==window.ontouchstart?O(window.document,\"touchstart\",G):O(window.document,\"mousedown\",_(G)),O(window.document,\"focus\",G,{capture:!0}),!0===h.config.clickOpens&&(O(h._input,\"focus\",h.open),O(h._input,\"mousedown\",_(h.open))),void 0!==h.daysContainer&&(O(h.monthNav,\"mousedown\",_(De)),O(h.monthNav,[\"keyup\",\"increment\"],S),O(h.daysContainer,\"mousedown\",_(ce))),void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&(O(h.timeContainer,[\"increment\"],x),O(h.timeContainer,\"blur\",x,{capture:!0}),O(h.timeContainer,\"mousedown\",_(P)),O([h.hourElement,h.minuteElement],[\"focus\",\"click\"],(function(e){return e.target.select()})),void 0!==h.secondElement&&O(h.secondElement,\"focus\",(function(){return h.secondElement&&h.secondElement.select()})),void 0!==h.amPM&&O(h.amPM,\"mousedown\",_((function(e){x(e),F()}))))}}(),(h.selectedDates.length||h.config.noCalendar)&&(h.config.enableTime&&T(h.config.noCalendar?h.latestSelectedDateObj||h.config.minDate:void 0),ve(!1)),M(),h.showTimeInput=h.selectedDates.length>0||h.config.noCalendar;var a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!h.isMobile&&a&&oe(),fe(\"onReady\")}(),h}function M(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;ithis.render());const{start:s,end:l,value:r,step:o,title:n}=this.model.properties;this.on_change([s,l,r,o],()=>{const{start:t,end:e,value:i,step:s}=this._calc_to();this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s})});const{bar_color:a}=this.model.properties;this.on_change(a,()=>{this._set_bar_color()});const{show_value:d}=this.model.properties;this.on_change([r,n,d],()=>this._update_title())}styles(){return[...super.styles(),h.default,c.default]}_update_title(){r.empty(this.title_el);const t=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=t?\"none\":\"\",!t&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){const{value:t}=this._calc_to(),e=t.map(t=>this.model.pretty(t)).join(\" .. \");this.title_el.appendChild(r.span({class:d.bk_slider_value},e))}}_set_bar_color(){if(!this.model.disabled){this.slider_el.querySelector(\".noUi-connect\").style.backgroundColor=this.model.bar_color}}render(){super.render();const{start:t,end:e,value:i,step:s}=this._calc_to();let n;if(this.model.tooltips){const t={to:t=>this.model.pretty(t)};n=o.repeat(t,i.length)}else n=!1;if(null==this.slider_el){this.slider_el=r.div(),l.create(this.slider_el,{range:{min:t,max:e},start:i,step:s,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:n,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",(t,e,i)=>this._slide(i)),this.noUiSlider.on(\"change\",(t,e,i)=>this._change(i));const o=(t,e)=>{if(!n)return;this.slider_el.querySelectorAll(\".noUi-handle\")[t].querySelector(\".noUi-tooltip\").style.display=e?\"block\":\"\"};this.noUiSlider.on(\"start\",(t,e)=>o(e,!0)),this.noUiSlider.on(\"end\",(t,e)=>o(e,!1))}else this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=r.div({class:d.bk_slider_title}),this._update_title(),this.group_el=r.div({class:_.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)}_slide(t){this.model.value=this._calc_from(t)}_change(t){this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value}}u.__name__=\"AbstractBaseSliderView\";class m extends u{_calc_to(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}}_calc_from([t]){return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(t):t}}i.AbstractSliderView=m,m.__name__=\"AbstractSliderView\";class p extends u{_calc_to(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}}_calc_from(t){return t}}i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";class b extends n.Control{constructor(t){super(t),this.connected=!1}static init_AbstractSlider(){this.define(({Any:t,Boolean:e,Number:i,String:s,Color:l,Or:r,Enum:o,Ref:n})=>({title:[s,\"\"],show_value:[e,!0],start:[t],end:[t],value:[t],value_throttled:[t],step:[i,1],format:[r(s,n(a.TickFormatter))],direction:[o(\"ltr\",\"rtl\"),\"ltr\"],tooltips:[e,!0],bar_color:[l,\"#e6e6e6\"]}))}_formatter(t,e){return\"\"+t}pretty(t){return this._formatter(t,this.format)}}i.AbstractSlider=b,b.__name__=\"AbstractSlider\",b.init_AbstractSlider()},\n", + " 424: function _(t,e,r){\n", + " /*! nouislider - 14.6.0 - 6/27/2020 */\n", + " var n;n=function(){\"use strict\";var t=\"14.6.0\";function e(t){t.parentElement.removeChild(t)}function r(t){return null!=t}function n(t){t.preventDefault()}function i(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function o(t,e,r){r>0&&(u(t,e),setTimeout((function(){c(t,e)}),r))}function s(t){return Math.max(Math.min(t,100),0)}function a(t){return Array.isArray(t)?t:[t]}function l(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function u(t,e){t.classList&&!/\\s/.test(e)?t.classList.add(e):t.className+=\" \"+e}function c(t,e){t.classList&&!/\\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function p(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function f(t,e){return 100/(e-t)}function d(t,e,r){return 100*e/(t[r+1]-t[r])}function h(t,e){for(var r=1;t>=e[r];)r+=1;return r}function m(t,e,r){if(r>=t.slice(-1)[0])return 100;var n=h(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+function(t,e){return d(t,t[0]<0?e+Math.abs(t[0]):e-t[0],0)}([i,o],r)/f(s,a)}function g(t,e,r,n){if(100===n)return n;var i=h(n,t),o=t[i-1],s=t[i];return r?n-o>(s-o)/2?s:o:e[i-1]?t[i-1]+function(t,e){return Math.round(t/e)*e}(n-t[i-1],e[i-1]):n}function v(t,e,r){var n;if(\"number\"==typeof e&&(e=[e]),!Array.isArray(e))throw new Error(\"noUiSlider (14.6.0): 'range' contains invalid value.\");if(!i(n=\"min\"===t?0:\"max\"===t?100:parseFloat(t))||!i(e[0]))throw new Error(\"noUiSlider (14.6.0): 'range' value isn't numeric.\");r.xPct.push(n),r.xVal.push(e[0]),n?r.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(r.xSteps[0]=e[1]),r.xHighestCompleteStep.push(0)}function b(t,e,r){if(e)if(r.xVal[t]!==r.xVal[t+1]){r.xSteps[t]=d([r.xVal[t],r.xVal[t+1]],e,0)/f(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}else r.xSteps[t]=r.xHighestCompleteStep[t]=r.xVal[t]}function x(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort((function(t,e){return t[0][0]-e[0][0]})):i.sort((function(t,e){return t[0]-e[0]})),n=0;nthis.xPct[i+1];)i++;else t===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||t!==this.xPct[i+1]||i++;var o=1,s=e[i],a=0,l=0,u=0,c=0;for(n=r?(t-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-t)/(this.xPct[i+1]-this.xPct[i]);s>0;)a=this.xPct[i+1+c]-this.xPct[i+c],e[i+c]*o+100-100*n>100?(l=a*n,o=(s-100*n)/e[i+c],n=1):(l=e[i+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),s=e[i+c]*o;return t+u},x.prototype.toStepping=function(t){return t=m(this.xVal,this.xPct,t)},x.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n=h(r,e),i=t[n-1],o=t[n],s=e[n-1];return function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(r-s)*f(s,e[n]))}(this.xVal,this.xPct,t)},x.prototype.getStep=function(t){return t=g(this.xPct,this.xSteps,this.snap,t)},x.prototype.getDefaultStep=function(t,e,r){var n=h(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},x.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},x.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(l);return Math.max.apply(null,t)},x.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var S={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number},w={target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",touchArea:\"touch-area\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",connects:\"connects\",ltr:\"ltr\",rtl:\"rtl\",textDirectionLtr:\"txt-dir-ltr\",textDirectionRtl:\"txt-dir-rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"};function y(t){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(t))return!0;throw new Error(\"noUiSlider (14.6.0): 'format' requires 'to' and 'from' methods.\")}function E(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'step' is not numeric.\");t.singleStep=e}function C(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'keyboardPageMultiplier' is not numeric.\");t.keyboardPageMultiplier=e}function P(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'keyboardDefaultStep' is not numeric.\");t.keyboardDefaultStep=e}function N(t,e){if(\"object\"!=typeof e||Array.isArray(e))throw new Error(\"noUiSlider (14.6.0): 'range' is not an object.\");if(void 0===e.min||void 0===e.max)throw new Error(\"noUiSlider (14.6.0): Missing 'min' or 'max' in 'range'.\");if(e.min===e.max)throw new Error(\"noUiSlider (14.6.0): 'range' 'min' and 'max' cannot be equal.\");t.spectrum=new x(e,t.snap,t.singleStep)}function k(t,e){if(e=a(e),!Array.isArray(e)||!e.length)throw new Error(\"noUiSlider (14.6.0): 'start' option is incorrect.\");t.handles=e.length,t.start=e}function U(t,e){if(t.snap=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'snap' option must be a boolean.\")}function A(t,e){if(t.animate=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'animate' option must be a boolean.\")}function V(t,e){if(t.animationDuration=e,\"number\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'animationDuration' option must be a number.\")}function D(t,e){var r,n=[!1];if(\"lower\"===e?e=[!0,!1]:\"upper\"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r1)throw new Error(\"noUiSlider (14.6.0): 'padding' option must not exceed 100% of the range.\")}}function H(t,e){switch(e){case\"ltr\":t.dir=0;break;case\"rtl\":t.dir=1;break;default:throw new Error(\"noUiSlider (14.6.0): 'direction' option was not recognized.\")}}function j(t,e){if(\"string\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'behaviour' must be a string containing options.\");var r=e.indexOf(\"tap\")>=0,n=e.indexOf(\"drag\")>=0,i=e.indexOf(\"fixed\")>=0,o=e.indexOf(\"snap\")>=0,s=e.indexOf(\"hover\")>=0,a=e.indexOf(\"unconstrained\")>=0;if(i){if(2!==t.handles)throw new Error(\"noUiSlider (14.6.0): 'fixed' behaviour must be used with 2 handles\");O(t,t.start[1]-t.start[0])}if(a&&(t.margin||t.limit))throw new Error(\"noUiSlider (14.6.0): 'unconstrained' behaviour cannot be used with margin or limit\");t.events={tap:r||o,drag:n,fixed:i,snap:o,hover:s,unconstrained:a}}function F(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var r=0;r0&&((a=M(i,!1)).className=c(s,r.cssClasses.value),a.setAttribute(\"data-value\",o),a.style[r.style]=t+\"%\",a.innerHTML=n.to(o))}}(o,t[o][0],t[o][1])})),i}function B(){h&&(e(h),h=null)}function q(t){B();var e=t.mode,r=t.density||1,n=t.filter||!1,i=function(t,e,r){if(\"range\"===t||\"steps\"===t)return y.xVal;if(\"count\"===t){if(e<2)throw new Error(\"noUiSlider (14.6.0): 'values' (>= 2) required for mode 'count'.\");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t=\"positions\"}return\"positions\"===t?e.map((function(t){return y.fromStepping(r?y.getStep(t):t)})):\"values\"===t?r?e.map((function(t){return y.fromStepping(y.getStep(y.toStepping(t)))})):e:void 0}(e,t.values||!1,t.stepped||!1),o=function(t,e,r){var n,i={},o=y.xVal[0],s=y.xVal[y.xVal.length-1],a=!1,l=!1,u=0;return n=r.slice().sort((function(t,e){return t-e})),(r=n.filter((function(t){return!this[t]&&(this[t]=!0)}),{}))[0]!==o&&(r.unshift(o),a=!0),r[r.length-1]!==s&&(r.push(s),l=!0),r.forEach((function(n,o){var s,c,p,f,d,h,m,g,v,b,x=n,S=r[o+1],w=\"steps\"===e;if(w&&(s=y.xNumSteps[o]),s||(s=S-x),!1!==x&&void 0!==S)for(s=Math.max(s,1e-7),c=x;c<=S;c=(c+s).toFixed(7)/1){for(g=(d=(f=y.toStepping(c))-u)/t,b=d/(v=Math.round(g)),p=1;p<=v;p+=1)i[(h=u+p*b).toFixed(5)]=[y.fromStepping(h),0];m=r.indexOf(c)>-1?1:w?2:0,!o&&a&&c!==S&&(m=0),c===S&&l||(i[f.toFixed(5)]=[c,m]),u=f}})),i}(r,e,i),s=t.format||{to:Math.round};return h=w.appendChild(T(o,n,s))}function X(){var t=l.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||l[e]:t.height||l[e]}function _(t,e,n,i){var o=function(o){return!!(o=function(t,e,r){var n,i,o=0===t.type.indexOf(\"touch\"),s=0===t.type.indexOf(\"mouse\"),a=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(a=!0),o){var l=function(t){return t.target===r||r.contains(t.target)||t.target.shadowRoot&&t.target.shadowRoot.contains(r)};if(\"touchstart\"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length>1)return!1;n=u[0].pageX,i=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;n=c.pageX,i=c.pageY}}return e=e||p(U),(s||a)&&(n=t.clientX+e.x,i=t.clientY+e.y),t.pageOffset=e,t.points=[n,i],t.cursor=s||a,t}(o,i.pageOffset,i.target||e))&&!(H()&&!i.doNotReject)&&(s=w,a=r.cssClasses.tap,!((s.classList?s.classList.contains(a):new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!i.doNotReject)&&!(t===x.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(S||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach((function(t){e.addEventListener(t,o,!!S&&{passive:!0}),s.push([t,o])})),s}function I(t){var e,n,i,o,a,u,c=100*(t-(e=l,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,a=o.documentElement,u=p(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(u.x=0),n?i.top+u.y-a.clientTop:i.left+u.x-a.clientLeft))/X();return c=s(c),r.dir?100-c:c}function W(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&G(t,e)}function $(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return G(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint);it(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function G(t,e){e.handle&&(c(e.handle,r.cssClasses.active),N-=1),e.listeners.forEach((function(t){A.removeEventListener(t[0],t[1])})),0===N&&(c(w,r.cssClasses.drag),st(),t.cursor&&(V.style.cursor=\"\",V.removeEventListener(\"selectstart\",n))),e.handleNumbers.forEach((function(t){et(\"change\",t),et(\"set\",t),et(\"end\",t)}))}function J(t,e){if(e.handleNumbers.some(j))return!1;var i;1===e.handleNumbers.length&&(i=f[e.handleNumbers[0]].children[0],N+=1,u(i,r.cssClasses.active)),t.stopPropagation();var o=[],s=_(x.move,A,$,{target:t.target,handle:i,listeners:o,startCalcPoint:t.calcPoint,baseSize:X(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:C.slice()}),a=_(x.end,A,G,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers}),l=_(\"mouseout\",A,W,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers});o.push.apply(o,s.concat(a,l)),t.cursor&&(V.style.cursor=getComputedStyle(t.target).cursor,f.length>1&&u(w,r.cssClasses.drag),V.addEventListener(\"selectstart\",n,!1)),e.handleNumbers.forEach((function(t){et(\"start\",t)}))}function K(t){if(!t.buttons&&!t.touches)return!1;t.stopPropagation();var e=I(t.calcPoint),n=function(t){var e=100,r=!1;return f.forEach((function(n,i){if(!j(i)){var o=C[i],s=Math.abs(o-t);(so||100===s&&100===e)&&(r=i,e=s)}})),r}(e);if(!1===n)return!1;r.events.snap||o(w,r.cssClasses.tap,r.animationDuration),at(n,e,!0,!0),st(),et(\"slide\",n,!0),et(\"update\",n,!0),et(\"change\",n,!0),et(\"set\",n,!0),r.events.snap&&J(t,{handleNumbers:[n]})}function Q(t){var e=I(t.calcPoint),r=y.getStep(e),n=y.fromStepping(r);Object.keys(k).forEach((function(t){\"hover\"===t.split(\".\")[0]&&k[t].forEach((function(t){t.call(g,n)}))}))}function Z(t,e){k[t]=k[t]||[],k[t].push(e),\"update\"===t.split(\".\")[0]&&f.forEach((function(t,e){et(\"update\",e)}))}function tt(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(k).forEach((function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete k[t]}))}function et(t,e,n){Object.keys(k).forEach((function(i){var o=i.split(\".\")[0];t===o&&k[i].forEach((function(t){t.call(g,E.map(r.format.to),e,E.slice(),n||!1,C.slice(),g)}))}))}function rt(t,e,n,i,o,a){var l;return f.length>1&&!r.events.unconstrained&&(i&&e>0&&(l=y.getAbsoluteDistance(t[e-1],r.margin,0),n=Math.max(n,l)),o&&e1&&r.limit&&(i&&e>0&&(l=y.getAbsoluteDistance(t[e-1],r.limit,0),n=Math.min(n,l)),o&&e1?n.forEach((function(t,r){var n=rt(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)})):o=s=[!0];var a=!1;n.forEach((function(t,n){a=at(t,r[t]+e,o[n],s[n])||a})),a&&n.forEach((function(t){et(\"update\",t),et(\"slide\",t)}))}function ot(t,e){return r.dir?100-t-e:t}function st(){P.forEach((function(t){var e=C[t]>50?-1:1,r=3+(f.length+e*t);f[t].style.zIndex=r}))}function at(t,e,n,i){return!1!==(e=rt(C,t,e,n,i,!1))&&(function(t,e){C[t]=e,E[t]=y.fromStepping(e);var n=\"translate(\"+nt(10*(ot(e,0)-D)+\"%\",\"0\")+\")\";f[t].style[r.transformRule]=n,lt(t),lt(t+1)}(t,e),!0)}function lt(t){if(d[t]){var e=0,n=100;0!==t&&(e=C[t-1]),t!==d.length-1&&(n=C[t]);var i=n-e,o=\"translate(\"+nt(ot(e,i)+\"%\",\"0\")+\")\",s=\"scale(\"+nt(i/100,\"1\")+\")\";d[t].style[r.transformRule]=o+\" \"+s}}function ut(t,e){return null===t||!1===t||void 0===t?C[e]:(\"number\"==typeof t&&(t=String(t)),t=r.format.from(t),!1===(t=y.toStepping(t))||isNaN(t)?C[e]:t)}function ct(t,e){var n=a(t),i=void 0===C[0];e=void 0===e||!!e,r.animate&&!i&&o(w,r.cssClasses.tap,r.animationDuration),P.forEach((function(t){at(t,ut(n[t],t),!0,!1)}));for(var s=1===P.length?0:1;sn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),s=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===e?o=null:0===e&&(s=null);var a=y.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==s&&!1!==s&&(s=Number(s.toFixed(a))),[s,o]}return u(v=w,r.cssClasses.target),0===r.dir?u(v,r.cssClasses.ltr):u(v,r.cssClasses.rtl),0===r.ort?u(v,r.cssClasses.horizontal):u(v,r.cssClasses.vertical),u(v,\"rtl\"===getComputedStyle(v).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),l=M(v,r.cssClasses.base),function(t,e){var n=M(e,r.cssClasses.connects);f=[],(d=[]).push(L(n,t[0]));for(var i=0;i=0&&t .noUi-tooltip {\\n -webkit-transform: translate(50%, 0);\\n transform: translate(50%, 0);\\n left: auto;\\n bottom: 10px;\\n}\\n.bk-root .noUi-vertical .noUi-origin > .noUi-tooltip {\\n -webkit-transform: translate(0, -18px);\\n transform: translate(0, -18px);\\n top: auto;\\n right: 28px;\\n}\\n.bk-root .noUi-handle {\\n cursor: grab;\\n cursor: -webkit-grab;\\n}\\n.bk-root .noUi-handle.noUi-active {\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n}\\n.bk-root .noUi-handle:after,\\n.bk-root .noUi-handle:before {\\n display: none;\\n}\\n.bk-root .noUi-tooltip {\\n display: none;\\n white-space: nowrap;\\n}\\n.bk-root .noUi-handle:hover .noUi-tooltip {\\n display: block;\\n}\\n.bk-root .noUi-horizontal {\\n width: 100%;\\n height: 10px;\\n}\\n.bk-root .noUi-vertical {\\n width: 10px;\\n height: 100%;\\n}\\n.bk-root .noUi-horizontal .noUi-handle {\\n width: 14px;\\n height: 18px;\\n right: -7px;\\n top: -5px;\\n}\\n.bk-root .noUi-vertical .noUi-handle {\\n width: 18px;\\n height: 14px;\\n right: -5px;\\n top: -7px;\\n}\\n.bk-root .noUi-target.noUi-horizontal {\\n margin: 5px 0px;\\n}\\n.bk-root .noUi-target.noUi-vertical {\\n margin: 0px 5px;\\n}\\n\"},\n", + " 427: function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default=\"\\n.bk-root .bk-slider-title {\\n white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n font-weight: 600;\\n}\\n\"},\n", + " 428: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1).__importDefault(e(186)),a=e(423);class d extends a.AbstractSliderView{}i.DateSliderView=d,d.__name__=\"DateSliderView\";class s extends a.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_DateSlider(){this.prototype.default_view=d,this.override({format:\"%d %b %Y\"})}_formatter(e,t){return r.default(e,t)}}i.DateSlider=s,s.__name__=\"DateSlider\",s.init_DateSlider()},\n", + " 429: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),_=e(430),n=r.__importStar(e(18));class s extends _.MarkupView{render(){super.render(),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text}}i.DivView=s,s.__name__=\"DivView\";class a extends _.Markup{constructor(e){super(e)}static init_Div(){this.prototype.default_view=s,this.define({render_as_text:[n.Boolean,!1]})}}i.Div=a,a.__name__=\"Div\",a.init_Div()},\n", + " 430: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(217),n=e(72),l=i.__importStar(e(18)),r=e(472),_=e(431),c=i.__importDefault(e(432));class u extends r.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>{this.layout.invalidate_cache(),this.render(),this.root.compute_layout()})}styles(){return[...super.styles(),c.default]}_update_layout(){this.layout=new a.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render();const e=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=n.div({class:_.bk_clearfix,style:e}),this.el.appendChild(this.markup_el)}}s.MarkupView=u,u.__name__=\"MarkupView\";class o extends r.Widget{constructor(e){super(e)}static init_Markup(){this.define({text:[l.String,\"\"],style:[l.Any,{}]})}}s.Markup=o,o.__name__=\"Markup\",o.init_Markup()},\n", + " 431: function _(e,c,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.bk_clearfix=\"bk-clearfix\"},\n", + " 432: function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n content: \"\";\\n display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n clear: both;\\n}\\n'},\n", + " 433: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(404),o=e(313),_=e(72),d=n.__importStar(e(18)),l=e(8),r=e(173),u=e(281),c=e(282),h=n.__importDefault(e(284));class p extends s.AbstractButtonView{constructor(){super(...arguments),this._open=!1}styles(){return[...super.styles(),h.default]}render(){super.render();const e=_.div({class:[c.bk_caret,r.bk_down]});if(this.model.is_split){const t=this._render_button(e);t.classList.add(u.bk_dropdown_toggle),t.addEventListener(\"click\",()=>this._toggle_menu()),this.group_el.appendChild(t)}else this.button_el.appendChild(e);const t=this.model.menu.map((e,t)=>{if(null==e)return _.div({class:c.bk_divider});{const i=l.isString(e)?e:e[0],n=_.div({},i);return n.addEventListener(\"click\",()=>this._item_click(t)),n}});this.menu=_.div({class:[c.bk_menu,r.bk_below]},t),this.el.appendChild(this.menu),_.undisplay(this.menu)}_show_menu(){if(!this._open){this._open=!0,_.display(this.menu);const e=t=>{const{target:i}=t;i instanceof HTMLElement&&!this.el.contains(i)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,_.undisplay(this.menu))}_toggle_menu(){this._open?this._hide_menu():this._show_menu()}click(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new o.ButtonClick),super.click()):this._toggle_menu()}_item_click(e){this._hide_menu();const t=this.model.menu[e];if(null!=t){const i=l.isString(t)?t:t[1];l.isString(i)?this.model.trigger_event(new o.MenuItemClick(i)):i.execute(this.model,{index:e})}}}i.DropdownView=p,p.__name__=\"DropdownView\";class m extends s.AbstractButton{constructor(e){super(e)}static init_Dropdown(){this.prototype.default_view=p,this.define({split:[d.Boolean,!1],menu:[d.Array,[]]}),this.override({label:\"Dropdown\"})}get is_split(){return this.split}}i.Dropdown=m,m.__name__=\"Dropdown\",m.init_Dropdown()},\n", + " 434: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=e(1).__importStar(e(18)),s=e(472);class n extends s.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render()),this.connect(this.model.properties.width.change,()=>this.render())}render(){null==this.dialogEl&&(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=this.model.multiple,this.dialogEl.onchange=()=>{const{files:e}=this.dialogEl;null!=e&&this.load_files(e)},this.el.appendChild(this.dialogEl)),null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.disabled=this.model.disabled}async load_files(e){const t=[],i=[],l=[];let s;for(s=0;s{const l=new FileReader;l.onload=()=>{var s;const{result:n}=l;null!=n?t(n):i(null!==(s=l.error)&&void 0!==s?s:new Error(`unable to read '${e.name}'`))},l.readAsDataURL(e)})}}i.FileInputView=n,n.__name__=\"FileInputView\";class o extends s.Widget{constructor(e){super(e)}static init_FileInput(){this.prototype.default_view=n,this.define({value:[l.Any,\"\"],mime_type:[l.Any,\"\"],filename:[l.Any,\"\"],accept:[l.String,\"\"],multiple:[l.Boolean,!1]})}}i.FileInput=o,o.__name__=\"FileInput\",o.init_FileInput()},\n", + " 435: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(72),l=e(8),o=i.__importStar(e(18)),c=e(410),r=e(412);class h extends c.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.value.change,()=>this.render_selection()),this.connect(this.model.properties.options.change,()=>this.render()),this.connect(this.model.properties.name.change,()=>this.render()),this.connect(this.model.properties.title.change,()=>this.render()),this.connect(this.model.properties.size.change,()=>this.render()),this.connect(this.model.properties.disabled.change,()=>this.render())}render(){super.render();const e=this.model.options.map(e=>{let t,s;return l.isString(e)?t=s=e:[t,s]=e,n.option({value:t},s)});this.select_el=n.select({multiple:!0,class:r.bk_input,name:this.model.name,disabled:this.model.disabled},e),this.select_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.select_el),this.render_selection()}render_selection(){const e=new Set(this.model.value);for(const t of this.el.querySelectorAll(\"option\"))t.selected=e.has(t.value);this.select_el.size=this.model.size}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.select_el.focus()}}s.MultiSelectView=h,h.__name__=\"MultiSelectView\";class d extends c.InputWidget{constructor(e){super(e)}static init_MultiSelect(){this.prototype.default_view=h,this.define({value:[o.Array,[]],options:[o.Array,[]],size:[o.Number,4]})}}s.MultiSelect=d,d.__name__=\"MultiSelect\",d.init_MultiSelect()},\n", + " 436: function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const t=a(430),p=a(72);class s extends t.MarkupView{render(){super.render();const a=p.p({style:{margin:0}},this.model.text);this.markup_el.appendChild(a)}}r.ParagraphView=s,s.__name__=\"ParagraphView\";class i extends t.Markup{constructor(a){super(a)}static init_Paragraph(){this.prototype.default_view=s}}r.Paragraph=i,i.__name__=\"Paragraph\",i.init_Paragraph()},\n", + " 437: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(409);class r extends n.TextInputView{render(){super.render(),this.input_el.type=\"password\"}}s.PasswordInputView=r,r.__name__=\"PasswordInputView\";class p extends n.TextInput{constructor(e){super(e)}static init_PasswordInput(){this.prototype.default_view=r}}s.PasswordInput=p,p.__name__=\"PasswordInput\",p.init_PasswordInput()},\n", + " 438: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=e(1),s=l.__importDefault(e(439)),o=e(72),n=e(8),h=e(217),a=l.__importStar(e(18)),c=e(412),u=l.__importDefault(e(440)),d=e(410);class _ extends d.InputWidgetView{constructor(){super(...arguments),this._last_height=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.disabled.change,()=>this.set_disabled());const{value:e,max_items:t,option_limit:i,delete_button:l,placeholder:s,options:o,name:n,title:h}=this.model.properties;this.on_change([e,t,i,l,s,o,n,h],()=>this.render())}styles(){return[...super.styles(),u.default]}_update_layout(){this.layout=new h.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render(),this.select_el=o.select({multiple:!0,class:c.bk_input,name:this.model.name,disabled:this.model.disabled}),this.group_el.appendChild(this.select_el);const e=new Set(this.model.value),t=this.model.options.map(t=>{let i,l;return n.isString(t)?i=l=t:[i,l]=t,{value:i,label:l,selected:e.has(i)}}),i=this.model.solid?\"solid\":\"light\",l=\"choices__item \"+i,h=\"choices__button \"+i,a={choices:t,duplicateItemsAllowed:!1,removeItemButton:this.model.delete_button,classNames:{item:l,button:h}};null!=this.model.placeholder&&(a.placeholderValue=this.model.placeholder),null!=this.model.max_items&&(a.maxItemCount=this.model.max_items),null!=this.model.option_limit&&(a.renderChoiceLimit=this.model.option_limit),this.choice_el=new s.default(this.select_el,a);const u=()=>this.choice_el.containerOuter.element.getBoundingClientRect().height;null!=this._last_height&&this._last_height!=u()&&this.root.invalidate_layout(),this._last_height=u(),this.select_el.addEventListener(\"change\",()=>this.change_input())}set_disabled(){this.model.disabled?this.choice_el.disable():this.choice_el.enable()}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.select_el.focus()}}i.MultiChoiceView=_,_.__name__=\"MultiChoiceView\";class r extends d.InputWidget{constructor(e){super(e)}static init_MultiChoice(){this.prototype.default_view=_,this.define({value:[a.Array,[]],options:[a.Array,[]],max_items:[a.Number,null],delete_button:[a.Boolean,!0],placeholder:[a.String,null],option_limit:[a.Number,null],solid:[a.Boolean,!0]})}}i.MultiChoice=r,r.__name__=\"MultiChoice\",r.init_MultiChoice()},\n", + " 439: function _(e,t,i){\n", + " /*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */\n", + " var n,s;n=window,s=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/public/assets/scripts/\",i(i.s=4)}([function(e,t,i){\"use strict\";var n=function(e){return function(e){return!!e&&\"object\"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||function(e){return e.$$typeof===s}(e)}(e)},s=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return\"function\"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){\"use strict\";(function(e,n){var s,r=i(3);s=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){\n", + " /*!\n", + " * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)\n", + " *\n", + " * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)\n", + " * All Rights Reserved. Apache Software License 2.0\n", + " *\n", + " * http://www.apache.org/licenses/LICENSE-2.0\n", + " */\n", + " e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\\nSearch pattern: \"'.concat(e,'\"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&\"number\"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:\"_prepareSearchers\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if(\"string\"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error(\"Key weight has to be > 0 and <= 1\");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:\"_analyze\",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if(\"string\"==typeof r){this._log(\"\\nKey: \".concat(\"\"===i?\"-\":i));var y=d.search(r);if(this._log('Full text: \"'.concat(r,'\", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log(\"Score average:\",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log(\"\\nCheck Matches: \".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),e}();e.exports=a},function(e,t){var i=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,\"\\\\$&\").replace(n,\"|\")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n/g,\"&rt;\").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case\"REMOVE_ITEM\":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case\"FILTER_CHOICES\":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case\"ACTIVATE_CHOICES\":return e.map((function(e){var i=e;return i.active=t.active,i}));case\"CLEAR_CHOICES\":return v;default:return e}},general:_}),A=function(e,t){var i=e;if(\"CLEAR_ALL\"===t.type)i=void 0;else if(\"RESET_TO\"===t.type)return O(t.state);return C(i,t)};function L(e,t){for(var i=0;i\"'+I(e)+'\"'},maxItemText:function(e){return\"Only \"+e+\" values can be added\"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:\"choices\",containerInner:\"choices__inner\",input:\"choices__input\",inputCloned:\"choices__input--cloned\",list:\"choices__list\",listItems:\"choices__list--multiple\",listSingle:\"choices__list--single\",listDropdown:\"choices__list--dropdown\",item:\"choices__item\",itemSelectable:\"choices__item--selectable\",itemDisabled:\"choices__item--disabled\",itemChoice:\"choices__item--choice\",placeholder:\"choices__placeholder\",group:\"choices__group\",groupHeading:\"choices__heading\",button:\"choices__button\",activeState:\"is-active\",focusState:\"is-focused\",openState:\"is-open\",disabledState:\"is-disabled\",highlightedState:\"is-highlighted\",selectedState:\"is-selected\",flippedState:\"is-flipped\",loadingState:\"is-loading\",noResults:\"has-no-results\",noChoices:\"has-no-choices\"}},D=\"showDropdown\",M=\"hideDropdown\",N=\"change\",F=\"choice\",j=\"search\",K=\"addItem\",R=\"removeItem\",H=\"highlightItem\",B=\"highlightChoice\",V=\"ADD_CHOICE\",G=\"FILTER_CHOICES\",q=\"ACTIVATE_CHOICES\",U=\"CLEAR_CHOICES\",z=\"ADD_GROUP\",W=\"ADD_ITEM\",X=\"REMOVE_ITEM\",$=\"HIGHLIGHT_ITEM\",J=46,Y=8,Z=13,Q=65,ee=27,te=38,ie=40,ne=33,se=34,re=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener(\"focus\",this._onFocus),this.element.addEventListener(\"blur\",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener(\"focus\",this._onFocus),this.element.removeEventListener(\"blur\",this._onBlur)},t.shouldFlip=function(e){if(\"number\"!=typeof e)return!1;var t=!1;return\"auto\"===this.position?t=!window.matchMedia(\"(min-height: \"+(e+1)+\"px)\").matches:\"top\"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute(\"aria-activedescendant\",e)},t.removeActiveDescendant=function(){this.element.removeAttribute(\"aria-activedescendant\")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"true\"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"false\"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute(\"aria-disabled\"),\"select-one\"===this.type&&this.element.setAttribute(\"tabindex\",\"0\"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute(\"aria-disabled\",\"true\"),\"select-one\"===this.type&&this.element.setAttribute(\"tabindex\",\"-1\"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement(\"div\")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute(\"aria-busy\",\"true\"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute(\"aria-busy\"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function oe(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function le(e,t){for(var i=0;i0?\"treeitem\":\"option\"),Object.assign(g.dataset,{choice:\"\",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled=\"\",g.setAttribute(\"aria-disabled\",\"true\")):(g.classList.add(r),g.dataset.choiceSelectable=\"\"),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement(\"input\"),{type:\"text\",className:i+\" \"+n,autocomplete:\"off\",autocapitalize:\"off\",spellcheck:!1});return s.setAttribute(\"role\",\"textbox\"),s.setAttribute(\"aria-autocomplete\",\"list\"),s.setAttribute(\"aria-label\",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement(\"div\");return n.classList.add(t,i),n.setAttribute(\"aria-expanded\",\"false\"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i=\"\");var a=[n,s];return\"no-choices\"===i?a.push(o):\"no-results\"===i&&a.push(r),Object.assign(document.createElement(\"div\"),{innerHTML:t,className:a.join(\" \")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},ve=function(e){return void 0===e&&(e=!0),{type:q,active:e}},ge=function(e,t){return{type:$,id:e,highlighted:t}},_e=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:z,value:t,id:i,active:n,disabled:s}},be=function(e){return{type:\"SET_IS_LOADING\",isLoading:e}};function ye(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(ge(i,!0)),t&&this.passedElement.triggerEvent(H,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?\"\":s,o=e.label,a=void 0===o?\"\":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(ge(t,!1)),this.passedElement.triggerEvent(H,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(D,{})})),this},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(M,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement||(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t=\"value\"),void 0===i&&(i=\"label\"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError(\"setChoices was called on a non-initialized instance of Choices\");if(!this._isSelectElement)throw new TypeError(\"setChoices can't be used with INPUT based Choices\");if(\"string\"!=typeof t||!t)throw new TypeError(\"value parameter must be a name of 'value' field in passed objects\");if(n&&this.clearChoices(),\"function\"==typeof e){var r=e(this);if(\"function\"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(\".setChoices first argument function must return either array of choices or Promise, got: \"+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(\".setChoices must be called either with array of choices with a function resulting into Promise of array of choices\");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:U}),this},r.clearStore=function(){return this._store.dispatch({type:\"CLEAR_ALL\"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(ve(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate(\"notice\",a.notice))}else{var c,l;this._isSearching?(l=\"function\"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate(\"notice\",l,\"no-results\")):(l=\"function\"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate(\"notice\",l,\"no-choices\")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;return void 0===i&&(i=document.createDocumentFragment()),this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&(\"always\"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate(\"choiceGroup\",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?w:this.config.sorter,l=function(e){if(\"auto\"!==r||n._isSelectOneElement||!e.selected){var i=n._getTemplate(\"choice\",e,n.config.itemSelectText);t.appendChild(i)}},h=e;\"auto\"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(j,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(ve(!0)))}},r._canAddItem=function(e,t){var i=!0,n=\"function\"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i=\"value\"),e.some((function(e){return\"string\"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n=\"function\"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n=\"function\"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&\"function\"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n=\"function\"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t=\"string\"==typeof e?e.trim():e,i=\"string\"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+\" \")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:G,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.addEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.addEventListener(\"mousedown\",this._onMouseDown,!0),e.addEventListener(\"click\",this._onClick,{passive:!0}),e.addEventListener(\"touchmove\",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener(\"mouseover\",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener(\"blur\",this._onBlur,{passive:!0})),this.input.element.addEventListener(\"keyup\",this._onKeyUp,{passive:!0}),this.input.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.input.element.addEventListener(\"blur\",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener(\"reset\",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.removeEventListener(\"mousedown\",this._onMouseDown,!0),e.removeEventListener(\"click\",this._onClick),e.removeEventListener(\"touchmove\",this._onTouchMove),this.dropdown.element.removeEventListener(\"mouseover\",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener(\"focus\",this._onFocus),this.containerOuter.element.removeEventListener(\"blur\",this._onBlur)),this.input.element.removeEventListener(\"keyup\",this._onKeyUp),this.input.element.removeEventListener(\"focus\",this._onFocus),this.input.element.removeEventListener(\"blur\",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener(\"reset\",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=J,d=Y,p=Z,m=Q,f=ee,v=te,g=ie,_=ne,b=se,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=J,a=Y;if(this._isTextElement)if(r.notice&&n){var c=this._getTemplate(\"notice\",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(ve(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=Z,o=i.hasAttribute(\"data-button\");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild(\".\"+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=ie,l=ne,h=se;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1;if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector(\"[data-choice-selectable]:last-of-type\"):this.dropdown.element.querySelector(\"[data-choice-selectable]\");else{var p=this.dropdown.element.querySelector(\".\"+this.config.classNames.highlightedState);u=p?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&\"string\"==typeof t){for(var n=(i>0?\"next\":\"previous\")+\"ElementSibling\",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(p,\"[data-choice-selectable]\",d):this.dropdown.element.querySelector(\"[data-choice-selectable]\")}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ee&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n=\"ltr\"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={}).text=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[\"select-one\"]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[\"select-multiple\"]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={}).text=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[\"select-one\"]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[\"select-multiple\"]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:\"RESET_TO\",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll(\"[data-choice-selectable]\"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll(\".\"+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute(\"aria-selected\",\"false\")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute(\"aria-selected\",\"true\"),this.passedElement.triggerEvent(B,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m=\"string\"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:W,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(K,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!E(\"Object\",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:X,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(R,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(R,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+\"-\"+this._idNames.itemChoice+\"-\"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:V,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?\"value\":s,o=e.labelKey,a=void 0===o?\"label\":o,c=E(\"Object\",i)?i.choices:Array.from(i.getElementsByTagName(\"OPTION\")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;c?(this._store.dispatch(_e({value:i.label,id:l,active:!0,disabled:h})),c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:E(\"Object\",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))):this._store.dispatch(_e({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;rthis.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>{this.input_el.value=this.format_value,this.old_value=this.input_el.value}),this.connect(this.model.properties.low.change,()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&h.assert(t<=l,\"Invalid bounds, low must be inferior to high\"),null!=e&&null!=t&&(this.model.value=Math.max(e,t))}),this.connect(this.model.properties.high.change,()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&h.assert(l>=t,\"Invalid bounds, high must be superior to low\"),null!=e&&null!=l&&(this.model.value=Math.min(e,l))}),this.connect(this.model.properties.high.change,()=>this.input_el.placeholder=this.model.placeholder),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder)}get format_value(){return null!=this.model.value?this.model.pretty(this.model.value):\"\"}_set_input_filter(e){this.input_el.addEventListener(\"input\",()=>{const{selectionStart:t,selectionEnd:l}=this.input_el;if(e(this.input_el.value))this.old_value=this.input_el.value;else{const e=this.old_value.length-this.input_el.value.length;this.input_el.value=this.old_value,t&&l&&this.input_el.setSelectionRange(t-1,l+e)}})}render(){super.render(),this.input_el=u.input({type:\"text\",class:r.bk_input,name:this.model.name,value:this.format_value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.old_value=this.format_value,this.set_input_filter(),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.input_el.addEventListener(\"focusout\",()=>this.input_el.value=this.format_value),this.group_el.appendChild(this.input_el)}set_input_filter(){\"int\"==this.model.mode?this._set_input_filter(e=>d.test(e)):\"float\"==this.model.mode&&this._set_input_filter(e=>p.test(e))}bound_value(e){let t=e;const{low:l,high:i}=this.model;return t=null!=l?Math.max(l,t):t,t=null!=i?Math.min(i,t):t,t}get value(){let e=\"\"!==this.input_el.value?Number(this.input_el.value):null;return null!=e&&(e=this.bound_value(e)),e}change_input(){null==this.value?this.model.value=null:Number.isNaN(this.value)||(this.model.value=this.value)}}l.NumericInputView=_,_.__name__=\"NumericInputView\";class m extends s.InputWidget{constructor(e){super(e)}static init_NumericInput(){this.prototype.default_view=_,this.define({value:[o.Number,null],placeholder:[o.String,\"\"],mode:[o.Any,\"int\"],format:[o.Any],low:[o.Number,null],high:[o.Number,null]})}_formatter(e,t){return a.isString(t)?n.format(e,t):t.doFormat([e],{loc:0})[0]}pretty(e){return null!=this.format?this._formatter(e,this.format):\"\"+e}}l.NumericInput=m,m.__name__=\"NumericInput\",m.init_NumericInput()},\n", + " 442: function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(13),r),e.__exportStar(t(9),r),e.__exportStar(t(29),r),e.__exportStar(t(443),r),e.__exportStar(t(8),r),e.__exportStar(t(25),r)},\n", + " 443: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(e){this.seed=e%2147483647,this.seed<=0&&(this.seed+=2147483646)}integer(){return this.seed=48271*this.seed%2147483647,this.seed}float(){return(this.integer()-1)/2147483646}floats(e){const t=new Array(e);for(let s=0;s{n.classes(o).toggle(s.bk_active,t===e)})}}e.RadioButtonGroupView=_,_.__name__=\"RadioButtonGroupView\";class c extends a.ButtonGroup{constructor(t){super(t)}static init_RadioButtonGroup(){this.prototype.default_view=_,this.define({active:[u.Any,null]})}}e.RadioButtonGroup=c,c.__name__=\"RadioButtonGroup\",c.init_RadioButtonGroup()},\n", + " 446: function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(72),s=e(29),o=n.__importStar(e(18)),d=e(417),l=e(173),p=e(412);class r extends d.InputGroupView{render(){super.render();const e=a.div({class:[p.bk_input_group,this.model.inline?l.bk_inline:null]});this.el.appendChild(e);const i=s.uniqueId(),{active:t,labels:n}=this.model;this._inputs=[];for(let s=0;sthis.change_active(s)),this._inputs.push(o),this.model.disabled&&(o.disabled=!0),s==t&&(o.checked=!0);const d=a.label({},o,a.span({},n[s]));e.appendChild(d)}}change_active(e){this.model.active=e}}t.RadioGroupView=r,r.__name__=\"RadioGroupView\";class u extends d.InputGroup{constructor(e){super(e)}static init_RadioGroup(){this.prototype.default_view=r,this.define({active:[o.Number],labels:[o.Array,[]],inline:[o.Boolean,!1]})}}t.RadioGroup=u,u.__name__=\"RadioGroup\",u.init_RadioGroup()},\n", + " 447: function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1).__importStar(e(188)),a=e(423),n=e(8);class o extends a.AbstractRangeSliderView{}r.RangeSliderView=o,o.__name__=\"RangeSliderView\";class s extends a.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}static init_RangeSlider(){this.prototype.default_view=o,this.override({format:\"0[.]00\"})}_formatter(e,t){return n.isString(t)?i.format(e,t):t.doFormat([e],{loc:0})[0]}}r.RangeSlider=s,s.__name__=\"RangeSlider\",s.init_RangeSlider()},\n", + " 448: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(72),l=e(8),o=e(13),p=n.__importStar(e(18)),u=e(410),a=e(412);class _ extends u.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,options:t}=this.model.properties;this.on_change(e,()=>{this._update_value()}),this.on_change(t,()=>{s.empty(this.input_el),s.append(this.input_el,...this.options_el())})}options_el(){function e(e){return e.map(e=>{let t,i;return l.isString(e)?t=i=e:[t,i]=e,s.option({value:t},i)})}const{options:t}=this.model;return l.isArray(t)?e(t):o.entries(t).map(([t,i])=>s.optgroup({label:t},e(i)))}render(){super.render(),this.input_el=s.select({class:a.bk_input,name:this.model.name,disabled:this.model.disabled},this.options_el()),this._update_value(),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){const e=this.input_el.value;this.model.value=e,super.change_input()}_update_value(){const{value:e}=this.model;null!=e&&0!=e.length&&(this.input_el.value=this.model.value)}}i.SelectView=_,_.__name__=\"SelectView\";class h extends u.InputWidget{constructor(e){super(e)}static init_Select(){this.prototype.default_view=_,this.define({value:[p.String,\"\"],options:[p.Any,[]]})}}i.Select=h,h.__name__=\"Select\",h.init_Select()},\n", + " 449: function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1).__importStar(e(188)),o=e(423),s=e(8);class _ extends o.AbstractSliderView{}r.SliderView=_,_.__name__=\"SliderView\";class a extends o.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_Slider(){this.prototype.default_view=_,this.override({format:\"0[.]00\"})}_formatter(e,t){return s.isString(t)?i.format(e,t):t.doFormat([e],{loc:0})[0]}}r.Slider=a,a.__name__=\"Slider\",a.init_Slider()},\n", + " 450: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(441),l=n.__importStar(e(18)),r=e(72),{min:o,max:_,floor:a,abs:h}=Math;function u(e){return a(e)!==e?e.toFixed(16).replace(/0+$/,\"\").split(\".\")[1].length:0}class p extends s.NumericInputView{*buttons(){yield this.btn_up_el,yield this.btn_down_el}initialize(){super.initialize(),this._interval=200}connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,()=>{for(const e of this.buttons())r.toggle_attribute(e,\"disabled\",this.model.disabled)})}render(){super.render(),this.wrapper_el=r.div({class:\"bk-spin-wrapper\"}),this.group_el.replaceChild(this.wrapper_el,this.input_el),this.btn_up_el=r.button({class:\"bk-spin-btn bk-spin-btn-up\"}),this.btn_down_el=r.button({class:\"bk-spin-btn bk-spin-btn-down\"}),this.wrapper_el.appendChild(this.input_el),this.wrapper_el.appendChild(this.btn_up_el),this.wrapper_el.appendChild(this.btn_down_el);for(const e of this.buttons())r.toggle_attribute(e,\"disabled\",this.model.disabled),e.addEventListener(\"mousedown\",e=>this._btn_mouse_down(e)),e.addEventListener(\"mouseup\",()=>this._btn_mouse_up()),e.addEventListener(\"mouseleave\",()=>this._btn_mouse_leave());this.input_el.addEventListener(\"keydown\",e=>this._input_key_down(e)),this.input_el.addEventListener(\"keyup\",()=>this.model.value_throttled=this.model.value),this.input_el.addEventListener(\"wheel\",e=>this._input_mouse_wheel(e)),this.input_el.addEventListener(\"wheel\",function(e,t,i=!1){let n;return function(...s){const l=this,r=i&&void 0===n;void 0!==n&&clearTimeout(n),n=setTimeout((function(){n=void 0,i||e.apply(l,s)}),t),r&&e.apply(l,s)}}(()=>{this.model.value_throttled=this.model.value},this.model.wheel_wait,!1))}get precision(){const{low:e,high:t,step:i}=this.model;return _(...[e,t,i].map(h).reduce((e,t)=>(null!=t&&e.push(t),e),[]).map(u))}_start_incrementation(e){clearInterval(this._interval_handle),this._counter=0;const{step:t}=this.model,i=e=>{if(this._counter+=1,this._counter%5==0){const t=Math.floor(this._counter/5);t<10?(clearInterval(this._interval_handle),this._interval_handle=setInterval(()=>i(e),this._interval/(t+1))):t>=10&&t<=13&&(clearInterval(this._interval_handle),this._interval_handle=setInterval(()=>i(2*e),this._interval/10))}this.increment(e)};this._interval_handle=setInterval(()=>i(e*t),this._interval)}_stop_incrementation(){clearInterval(this._interval_handle),this.model.value_throttled=this.model.value}_btn_mouse_down(e){e.preventDefault();const t=e.currentTarget===this.btn_up_el?1:-1;this.increment(t*this.model.step),this.input_el.focus(),this._start_incrementation(t)}_btn_mouse_up(){this._stop_incrementation()}_btn_mouse_leave(){this._stop_incrementation()}_input_mouse_wheel(e){if(document.activeElement===this.input_el){e.preventDefault();const t=e.deltaY>0?-1:1;this.increment(t*this.model.step)}}_input_key_down(e){switch(e.keyCode){case r.Keys.Up:return e.preventDefault(),this.increment(this.model.step);case r.Keys.Down:return e.preventDefault(),this.increment(-this.model.step);case r.Keys.PageUp:return e.preventDefault(),this.increment(this.model.page_step_multiplier*this.model.step);case r.Keys.PageDown:return e.preventDefault(),this.increment(-this.model.page_step_multiplier*this.model.step)}}adjust_to_precision(e){return this.bound_value(Number(e.toFixed(this.precision)))}increment(e){const{low:t,high:i}=this.model;null==this.model.value?e>0?this.model.value=null!=t?t:null!=i?o(0,i):0:e<0&&(this.model.value=null!=i?i:null!=t?_(t,0):0):this.model.value=this.adjust_to_precision(this.model.value+e)}change_input(){super.change_input(),this.model.value_throttled=this.model.value}}i.SpinnerView=p,p.__name__=\"SpinnerView\";class d extends s.NumericInput{constructor(e){super(e)}static init_Spinner(){this.prototype.default_view=p,this.define({value_throttled:[l.Number,null],step:[l.Number,1],page_step_multiplier:[l.Number,10],wheel_wait:[l.Number,100]}),this.override({mode:\"float\"})}}i.Spinner=d,d.__name__=\"Spinner\",d.init_Spinner()},\n", + " 451: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(410),l=e(72),h=s.__importStar(e(18)),o=e(412);class a extends n.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>this.input_el.value=this.model.value),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder),this.connect(this.model.properties.rows.change,()=>this.input_el.rows=this.model.rows),this.connect(this.model.properties.cols.change,()=>this.input_el.cols=this.model.cols),this.connect(this.model.properties.max_length.change,()=>this.input_el.maxLength=this.model.max_length)}render(){super.render(),this.input_el=l.textarea({class:o.bk_input,name:this.model.name,disabled:this.model.disabled,placeholder:this.model.placeholder,cols:this.model.cols,rows:this.model.rows,maxLength:this.model.max_length}),this.input_el.textContent=this.model.value,this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){this.model.value=this.input_el.value,super.change_input()}}i.TextAreaInputView=a,a.__name__=\"TextAreaInputView\";class p extends n.InputWidget{constructor(e){super(e)}static init_TextAreaInput(){this.prototype.default_view=a,this.define({value:[h.String,\"\"],value_input:[h.String,\"\"],placeholder:[h.String,\"\"],cols:[h.Number,20],rows:[h.Number,2],max_length:[h.Number,500]})}}i.TextAreaInput=p,p.__name__=\"TextAreaInput\",p.init_TextAreaInput()},\n", + " 452: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),c=e(404),o=e(72),a=s.__importStar(e(18)),n=e(173);class l extends c.AbstractButtonView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._update_active())}render(){super.render(),this._update_active()}click(){this.model.active=!this.model.active,super.click()}_update_active(){o.classes(this.button_el).toggle(n.bk_active,this.model.active)}}i.ToggleView=l,l.__name__=\"ToggleView\";class _ extends c.AbstractButton{constructor(e){super(e)}static init_Toggle(){this.prototype.default_view=l,this.define({active:[a.Boolean,!1]}),this.override({label:\"Toggle\"})}}i.Toggle=_,_.__name__=\"Toggle\",_.init_Toggle()},\n", + " }, 402, {\"models/widgets/main\":402,\"models/widgets/index\":403,\"models/widgets/abstract_button\":404,\"models/widgets/control\":405,\"models/widgets/widget\":472,\"models/widgets/abstract_icon\":407,\"models/widgets/autocomplete_input\":408,\"models/widgets/text_input\":409,\"models/widgets/input_widget\":410,\"styles/widgets/inputs.css\":411,\"styles/widgets/inputs\":412,\"models/widgets/button\":413,\"models/widgets/checkbox_button_group\":414,\"models/widgets/button_group\":415,\"models/widgets/checkbox_group\":416,\"models/widgets/input_group\":417,\"models/widgets/color_picker\":418,\"models/widgets/date_picker\":419,\"styles/widgets/flatpickr.css\":421,\"models/widgets/date_range_slider\":422,\"models/widgets/abstract_slider\":423,\"styles/widgets/sliders\":425,\"styles/widgets/nouislider.css\":426,\"styles/widgets/sliders.css\":427,\"models/widgets/date_slider\":428,\"models/widgets/div\":429,\"models/widgets/markup\":430,\"styles/clearfix\":431,\"styles/clearfix.css\":432,\"models/widgets/dropdown\":433,\"models/widgets/file_input\":434,\"models/widgets/multiselect\":435,\"models/widgets/paragraph\":436,\"models/widgets/password_input\":437,\"models/widgets/multichoice\":438,\"styles/widgets/choices.css\":440,\"models/widgets/numeric_input\":441,\"api/linalg\":442,\"core/util/random\":443,\"models/widgets/pretext\":444,\"models/widgets/radio_button_group\":445,\"models/widgets/radio_group\":446,\"models/widgets/range_slider\":447,\"models/widgets/selectbox\":448,\"models/widgets/slider\":449,\"models/widgets/spinner\":450,\"models/widgets/textarea_input\":451,\"models/widgets/toggle\":452}, {});\n", + " })\n", + "\n", + "\n", + " /* END bokeh-widgets.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-tables.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " factory(root[\"Bokeh\"], \"2.2.1\");\n", + " })(this, function(Bokeh, version) {\n", + " var define;\n", + " return (function(modules, entry, aliases, externals) {\n", + " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", + " if (bokeh != null) {\n", + " return bokeh.register_plugin(modules, entry, aliases);\n", + " } else {\n", + " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", + " }\n", + " })\n", + " ({\n", + " 453: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1).__importStar(e(454));o.Tables=r;e(7).register_models(r)},\n", + " 454: function _(a,g,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(1);e.__exportStar(a(455),r),e.__exportStar(a(475),r);var t=a(456);r.DataTable=t.DataTable;var o=a(474);r.TableColumn=o.TableColumn;var n=a(473);r.TableWidget=n.TableWidget;var u=a(481);r.AvgAggregator=u.AvgAggregator,r.MinAggregator=u.MinAggregator,r.MaxAggregator=u.MaxAggregator,r.SumAggregator=u.SumAggregator;var l=a(482);r.GroupingInfo=l.GroupingInfo,r.DataCube=l.DataCube},\n", + " 455: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1).__importStar(e(18)),r=e(72),a=e(78),n=e(81),l=e(456),u=e(478);class d extends a.DOMView{constructor(e){const{model:t,parent:i}=e.column;super(Object.assign({model:t,parent:i},e)),this.args=e,this.initialize(),this.render()}get emptyValue(){return null}initialize(){super.initialize(),this.inputEl=this._createInput(),this.defaultValue=null}async lazy_initialize(){throw new Error(\"unsupported\")}css_classes(){return super.css_classes().concat(u.bk_cell_editor)}render(){super.render(),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()}renderEditor(){}disableNavigation(){this.inputEl.addEventListener(\"keydown\",e=>{switch(e.keyCode){case r.Keys.Left:case r.Keys.Right:case r.Keys.Up:case r.Keys.Down:case r.Keys.PageUp:case r.Keys.PageDown:e.stopImmediatePropagation()}})}destroy(){this.remove()}focus(){this.inputEl.focus()}show(){}hide(){}position(){}getValue(){return this.inputEl.value}setValue(e){this.inputEl.value=e}serializeValue(){return this.getValue()}isValueChanged(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue}applyValue(e,t){const i=this.args.grid.getData(),s=i.index.indexOf(e[l.DTINDEX_NAME]);i.setField(s,this.args.column.field,t)}loadValue(e){const t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)}validateValue(e){if(this.args.column.validator){const t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}}validate(){return this.validateValue(this.getValue())}}i.CellEditorView=d,d.__name__=\"CellEditorView\";class o extends n.Model{}i.CellEditor=o,o.__name__=\"CellEditor\";class _ extends d{get emptyValue(){return\"\"}_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}}i.StringEditorView=_,_.__name__=\"StringEditorView\";class c extends o{static init_StringEditor(){this.prototype.default_view=_,this.define({completions:[s.Array,[]]})}}i.StringEditor=c,c.__name__=\"StringEditor\",c.init_StringEditor();class p extends d{_createInput(){return r.textarea()}renderEditor(){this.inputEl.focus(),this.inputEl.select()}}i.TextEditorView=p,p.__name__=\"TextEditorView\";class h extends o{static init_TextEditor(){this.prototype.default_view=p}}i.TextEditor=h,h.__name__=\"TextEditor\",h.init_TextEditor();class E extends d{_createInput(){return r.select()}renderEditor(){for(const e of this.model.options)this.inputEl.appendChild(r.option({value:e},e));this.focus()}}i.SelectEditorView=E,E.__name__=\"SelectEditorView\";class V extends o{static init_SelectEditor(){this.prototype.default_view=E,this.define({options:[s.Array,[]]})}}i.SelectEditor=V,V.__name__=\"SelectEditor\",V.init_SelectEditor();class m extends d{_createInput(){return r.input({type:\"text\"})}}i.PercentEditorView=m,m.__name__=\"PercentEditorView\";class f extends o{static init_PercentEditor(){this.prototype.default_view=m}}i.PercentEditor=f,f.__name__=\"PercentEditor\",f.init_PercentEditor();class x extends d{_createInput(){return r.input({type:\"checkbox\"})}renderEditor(){this.focus()}loadValue(e){this.defaultValue=!!e[this.args.column.field],this.inputEl.checked=this.defaultValue}serializeValue(){return this.inputEl.checked}}i.CheckboxEditorView=x,x.__name__=\"CheckboxEditorView\";class w extends o{static init_CheckboxEditor(){this.prototype.default_view=x}}i.CheckboxEditor=w,w.__name__=\"CheckboxEditor\",w.init_CheckboxEditor();class g extends d{_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){return parseInt(this.getValue(),10)||0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:super.validateValue(e)}}i.IntEditorView=g,g.__name__=\"IntEditorView\";class y extends o{static init_IntEditor(){this.prototype.default_view=g,this.define({step:[s.Number,1]})}}i.IntEditor=y,y.__name__=\"IntEditor\",y.init_IntEditor();class v extends d{_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){return parseFloat(this.getValue())||0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:super.validateValue(e)}}i.NumberEditorView=v,v.__name__=\"NumberEditorView\";class b extends o{static init_NumberEditor(){this.prototype.default_view=v,this.define({step:[s.Number,.01]})}}i.NumberEditor=b,b.__name__=\"NumberEditor\",b.init_NumberEditor();class I extends d{_createInput(){return r.input({type:\"text\"})}}i.TimeEditorView=I,I.__name__=\"TimeEditorView\";class N extends o{static init_TimeEditor(){this.prototype.default_view=I}}i.TimeEditor=N,N.__name__=\"TimeEditor\",N.init_TimeEditor();class C extends d{_createInput(){return r.input({type:\"text\"})}get emptyValue(){return new Date}renderEditor(){this.inputEl.focus(),this.inputEl.select()}destroy(){super.destroy()}show(){super.show()}hide(){super.hide()}position(){return super.position()}getValue(){}setValue(e){}}i.DateEditorView=C,C.__name__=\"DateEditorView\";class D extends o{static init_DateEditor(){this.prototype.default_view=C}}i.DateEditor=D,D.__name__=\"DateEditor\",D.init_DateEditor()},\n", + " 456: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),o=e(457),n=e(461),l=e(462),r=e(463),d=e(29),a=e(8),h=e(9),u=e(13),c=e(19),_=e(472),m=e(473),g=e(474),p=e(478),f=s.__importDefault(e(479)),b=s.__importDefault(e(480));i.DTINDEX_NAME=\"__bkdt_internal_index__\",i.AutosizeModes={fit_columns:\"FCV\",fit_viewport:\"FVC\",force_fit:\"LFF\",none:\"NOA\"};class w{constructor(e,t){this.init(e,t)}init(e,t){if(i.DTINDEX_NAME in e.data)throw new Error(`special name ${i.DTINDEX_NAME} cannot be used as a data table column`);this.source=e,this.view=t,this.index=[...this.view.indices]}getLength(){return this.index.length}getItem(e){const t={};for(const i of u.keys(this.source.data))t[i]=this.source.data[i][this.index[e]];return t[i.DTINDEX_NAME]=this.index[e],t}getField(e,t){return t==i.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]}setField(e,t,i){const s=this.index[e];this.source.patch({[t]:[[s,i]]})}getRecords(){return h.range(0,this.getLength()).map(e=>this.getItem(e))}getItems(){return this.getRecords()}slice(e,t,i){return e=null!=e?e:0,t=null!=t?t:this.getLength(),i=null!=i?i:1,h.range(e,t,i).map(e=>this.getItem(e))}sort(e){let t=e.map(e=>[e.sortCol.field,e.sortAsc?1:-1]);0==t.length&&(t=[[i.DTINDEX_NAME,1]]);const s=this.getRecords(),o=this.index.slice();this.index.sort((e,i)=>{for(const[n,l]of t){const t=s[o.indexOf(e)][n],r=s[o.indexOf(i)][n];if(t!==r)return a.isNumber(t)&&a.isNumber(r)?l*(t-r||+isNaN(t)-+isNaN(r)):\"\"+t>\"\"+r?l:-l}return 0})}}i.TableDataProvider=w,w.__name__=\"TableDataProvider\";class x extends _.WidgetView{constructor(){super(...arguments),this._in_selection_update=!1,this._warned_not_reorderable=!1,this._width=null}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render()),this.connect(this.model.source.streaming,()=>this.updateGrid()),this.connect(this.model.source.patching,()=>this.updateGrid()),this.connect(this.model.source.change,()=>this.updateGrid()),this.connect(this.model.source.properties.data.change,()=>this.updateGrid()),this.connect(this.model.source.selected.change,()=>this.updateSelection()),this.connect(this.model.source.selected.properties.indices.change,()=>this.updateSelection())}remove(){var e;null===(e=this.grid)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),f.default,b.default]}update_position(){super.update_position(),this.grid.resizeCanvas()}after_layout(){super.after_layout(),this.updateLayout(!0,!1)}box_sizing(){const e=super.box_sizing();return\"fit_viewport\"===this.model.autosize_mode&&null!=this._width&&(e.width=this._width),e}updateLayout(e,t){const s=this.autosize;s===i.AutosizeModes.fit_columns||s===i.AutosizeModes.force_fit?(e||this.grid.resizeCanvas(),this.grid.autosizeColumns()):e&&t&&s===i.AutosizeModes.fit_viewport&&this.invalidate_layout()}updateGrid(){if(this.model.view.compute_indices(),this.data.init(this.model.source,this.model.view),this.model.sortable){const e=this.grid.getColumns(),t=this.grid.getSortColumns().map(t=>({sortCol:{field:e[this.grid.getColumnIndex(t.columnId)].field},sortAsc:t.sortAsc}));this.data.sort(t)}this.grid.invalidate(),this.updateLayout(!0,!0)}updateSelection(){if(this._in_selection_update)return;const{selected:e}=this.model.source,t=e.indices.map(e=>this.data.index.indexOf(e)).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;const i=this.grid.getViewport(),s=this.model.get_scroll_index(i,t);null!=s&&this.grid.scrollRowToTop(s)}newIndexColumn(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:p.bk_cell_index,headerCssClass:p.bk_header_index}}css_classes(){return super.css_classes().concat(p.bk_data_table)}get autosize(){let e;return e=!0===this.model.fit_columns?i.AutosizeModes.force_fit:!1===this.model.fit_columns?i.AutosizeModes.none:i.AutosizeModes[this.model.autosize_mode],e}render(){var e;const t=this.model.columns.map(e=>Object.assign(Object.assign({},e.toColumn()),{parent:this}));let s=null;if(\"checkbox\"==this.model.selectable&&(s=new n.CheckboxSelectColumn({cssClass:p.bk_cell_select}),t.unshift(s.getColumnDefinition())),null!=this.model.index_position){const e=this.model.index_position,i=this.newIndexColumn();-1==e?t.push(i):e<-1?t.splice(e+1,0,i):t.splice(e,0,i)}let{reorderable:d}=this.model;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(c.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);let h=-1,u=!1;const{frozen_rows:_,frozen_columns:m}=this.model,g=null==m?-1:m-1;null!=_&&(u=_<0,h=Math.abs(_));const f={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,autosizeColsMode:this.autosize,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:this.model.auto_edit,autoHeight:!1,rowHeight:this.model.row_height,frozenColumn:g,frozenRow:h,frozenBottom:u},b=null!=this.grid;if(this.data=new w(this.model.source,this.model.view),this.grid=new r.Grid(this.el,this.data,t,f),this.autosize==i.AutosizeModes.fit_viewport){this.grid.autosizeColumns();let i=0;for(const s of t)i+=null!==(e=s.width)&&void 0!==e?e:0;this._width=Math.ceil(i)}if(this.grid.onSort.subscribe((e,t)=>{if(!this.model.sortable)return;const i=t.sortCols;null!=i&&(this.data.sort(i),this.grid.invalidate(),this.updateSelection(),this.grid.render(),this.model.header_row||this._hide_header(),this.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o.RowSelectionModel({selectActiveRow:null==s})),null!=s&&this.grid.registerPlugin(s);const e={dataItemColumnValueExtractor(e,t){let i=e[t.field];return a.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new l.CellExternalCopyManager(e)),this.grid.onSelectedRowsChanged.subscribe((e,t)=>{this._in_selection_update||(this.model.source.selected.indices=t.rows.map(e=>this.data.index[e]))}),this.updateSelection(),this.model.header_row||this._hide_header()}b&&this.updateLayout(b,!1)}_hide_header(){for(const e of this.el.querySelectorAll(\".slick-header-columns\"))e.style.height=\"0px\";this.grid.resizeCanvas()}}i.DataTableView=x,x.__name__=\"DataTableView\";class C extends m.TableWidget{constructor(e){super(e),this._sort_columns=[]}get sort_columns(){return this._sort_columns}static init_DataTable(){this.prototype.default_view=x,this.define(({Array:e,Boolean:t,Int:i,Ref:s,String:o,Enum:n,Or:l,Null:r})=>({autosize_mode:[n(\"fit_columns\",\"fit_viewport\",\"none\",\"force_fit\"),\"force_fit\"],auto_edit:[t,!1],columns:[e(s(g.TableColumn)),[]],fit_columns:[l(t,r),null],frozen_columns:[l(i,r),null],frozen_rows:[l(i,r),null],sortable:[t,!0],reorderable:[t,!0],editable:[t,!1],selectable:[l(t,n(\"checkbox\")),!0],index_position:[l(i,r),0],index_header:[o,\"#\"],index_width:[i,40],scroll_to_selection:[t,!0],header_row:[t,!0],row_height:[i,25]})),this.override({width:600,height:400})}update_sort_columns(e){this._sort_columns=e.map(({sortCol:e,sortAsc:t})=>({field:e.field,sortAsc:t}))}get_scroll_index(e,t){return this.scroll_to_selection&&0!=t.length?h.some(t,t=>e.top<=t&&t<=e.bottom)?null:Math.max(0,Math.min(...t)-1):null}}i.DataTable=C,C.__name__=\"DataTable\",C.init_DataTable()},\n", + " 457: function _(e,t,n){var o=e(458),r=e(460);t.exports={RowSelectionModel:function(e){var t,n,l,i=[],c=this,u=new r.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n=0&&l0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.5.1\",constructor:b,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(b.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(b.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+\" \"]&&(!v||!v.test(e))&&(1!==w||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?\"#\"+c:\":scope\")+\" \"+xe(h[s]);y=h.join(\",\")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace($,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement(\"div\")),void 0!==e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length})),n.attributes=ce((function(e){return e.className=\"i\",!e.getAttribute(\"className\")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),(t=d.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[\"+M+\"*name\"+M+\"*=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")})),ce((function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",F)})),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,(function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")}))},ATTR:function(e,t,n){return function(r){var i=se.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.replace(B,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},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,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;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?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,\"$1\"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace($,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(N).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))})),ce((function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")}))||fe(\"type|href|height|width\",(function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")}))||fe(\"value\",(function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute(\"disabled\")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);b.find=T,b.expr=T.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=T.uniqueSort,b.text=T.getText,b.isXMLDoc=T.isXML,b.contains=T.contains,b.escapeSelector=T.escape;var C=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function N(e,t,n){return h(t)?b.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?b.grep(e,(function(e){return e===t!==n})):\"string\"!=typeof t?b.grep(e,(function(e){return s.call(t,e)>-1!==n})):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,(function(e){return 1===e.nodeType})))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter((function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var D,j=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),A.test(r[1])&&b.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,D=b(v);var q=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?s.call(b(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,\"parentNode\")},parentsUntil:function(e,t,n){return C(e,\"parentNode\",n)},next:function(e){return H(e,\"nextSibling\")},prev:function(e){return H(e,\"previousSibling\")},nextAll:function(e){return C(e,\"nextSibling\")},prevAll:function(e){return C(e,\"previousSibling\")},nextUntil:function(e,t,n){return C(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return C(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(k(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},(function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(L[e]||b.uniqueSort(i),q.test(e)&&i.reverse()),this.pushStack(i)}}));var O=/[^\\x20\\t\\r\\n\\f]+/g;function P(e){return e}function R(e){throw e}function M(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(O)||[],(function(e,n){t[n]=!0})),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred((function(t){b.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==R&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:P,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:P)),n[2][3].add(a(0,e,h(r)?r:R))})).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(M(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)M(o[n],s(n),a.reject);return a.promise()}});var I=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&I.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout((function(){throw t}))};var W=b.Deferred();function F(){v.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return W.then(e).catch((function(e){b.readyException(e)})),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||W.resolveWith(v,[b]))}}),b.ready.then=W.then,\"complete\"===v.readyState||\"loading\"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(b.ready):(v.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Y.remove(this,e)}))}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=G.get(e,t),n&&(!r||Array.isArray(n)?r=G.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,(function(){b.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:b.Callbacks(\"once memory\").add((function(){G.remove(e,[t+\"queue\",n])}))})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i;ce=v.createDocumentFragment().appendChild(v.createElement(\"div\")),(fe=v.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),ce.appendChild(fe),d.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=\"\",d.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=\"\",d.option=!!ce.lastChild;var ge={thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&k(e,t)?b.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n\",\"\"]);var me=/<|&#?\\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=re(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==(\"focus\"===t)}function ke(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each((function(){b.event.add(this,t,i,r,n)}))}function Ae(e,t,n){n?(G.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=G.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),G.set(this,t,a),r=n(this,t),this[t](),a!==(o=G.get(this,t))||r?G.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else a.length&&(G.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===G.get(e,t)&&b.event.add(e,t,Ce)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=G.get(e);if(X(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(ne,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(O)||[\"\"]).length;l--;)d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=G.hasData(e)&&G.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(O)||[\"\"]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=b.event.fix(e),l=(G.get(this,\"events\")||Object.create(null))[u.type]||[],c=b.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\s*$/g;function qe(e,t){return k(e,\"table\")&&k(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function He(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(G.hasData(e)&&(s=G.get(e).events))for(i in G.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n1&&\"string\"==typeof v&&!d.checkClone&&De.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Re(o,t,n,r)}));if(p&&(a=(i=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=b.map(ve(i,\"script\"),Le)).length;f0&&ye(a,!u&&ve(e,\"script\")),s},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(X(n)){if(t=n[G.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),b.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return B(this,(function(e){return void 0===e?b.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Re(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)}))},prepend:function(){return Re(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Re(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Re(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return b.clone(this,e,t)}))},html:function(e){return B(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n3,ne.removeChild(t)),s}}))}();var ze=[\"Webkit\",\"Moz\",\"ms\"],Ue=v.createElement(\"div\").style,Xe={};function Ve(e){var t=b.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=ze.length;n--;)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye=/^--/,Qe={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Je={letterSpacing:\"0\",fontWeight:\"400\"};function Ke(e,t,n){var r=ee.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function Ze(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=b.css(e,n+te[a],!0,i)),r?(\"content\"===n&&(u-=b.css(e,\"padding\"+te[a],!0,i)),\"margin\"!==n&&(u-=b.css(e,\"border\"+te[a]+\"Width\",!0,i))):(u+=b.css(e,\"padding\"+te[a],!0,i),\"padding\"!==n?u+=b.css(e,\"border\"+te[a]+\"Width\",!0,i):s+=b.css(e,\"border\"+te[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function et(e,t,n){var r=We(e),i=(!d.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=$e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Ie.test(a)){if(!n)return a;a=\"auto\"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&k(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ze(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=U(t),u=Ye.test(t),l=e.style;if(u||(t=Ve(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=ee.exec(n))&&i[1]&&(n=ae(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),d.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=U(t);return Ye.test(t)||(t=Ve(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,r)),\"normal\"===i&&t in Je&&(i=Je[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],(function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ge.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):Fe(e,Qe,(function(){return et(e,t,r)}))},set:function(e,n,r){var i,o=We(e),a=!d.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?Ze(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,\"border\",!1,o)-.5)),u&&(i=ee.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ke(0,n,u)}}})),b.cssHooks.marginLeft=_e(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,\"marginLeft\"))||e.getBoundingClientRect().left-Fe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+\"px\"})),b.each({margin:\"\",padding:\"\",border:\"Width\"},(function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+te[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ke)})),b.fn.extend({css:function(e,t){return B(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a1)}}),b.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=tt.prototype.init,b.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,b.fx.interval),b.fx.tick())}function st(){return e.setTimeout((function(){nt=void 0})),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=te[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(ct.tweeners[t]||[]).concat(ct.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){b.removeAttr(this,e)}))}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&\"radio\"===t&&k(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(O);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=pt[t]||b.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}}));var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function gt(e){return(e.match(O)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function yt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(O)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[b.propFix[e]||e]}))}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),d.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){b.propFix[this.toLowerCase()]=this})),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){b(this).addClass(e.call(this,t,vt(this)))}));if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){b(this).removeClass(e.call(this,t,vt(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){b(this).toggleClass(e.call(this,n,vt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=yt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))}))},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+gt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var mt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,(function(e){return null==e?\"\":e+\"\"}))),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))}))):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(mt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:gt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],(function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},d.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})})),d.focusin=\"onfocusin\"in e;var xt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,\"type\")?t.type:t,x=c.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!xt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:b.makeArray(n,[t]),p=b.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,xt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(G.get(a,\"events\")||Object.create(null))[t.type]&&G.get(a,\"handle\"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&X(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!X(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),b.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,bt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,bt),b.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each((function(){b.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),d.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=G.access(r,t);i||r.addEventListener(e,n,!0),G.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=G.access(r,t)-1;i?G.access(r,t,i):(r.removeEventListener(e,n,!0),G.remove(r,t))}}}));var wt=e.location,Tt={guid:Date.now()},Ct=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,St=/\\r?\\n/g,kt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Nt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,(function(t,i){n||Et.test(e)?r(e,i):Nt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Nt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,(function(){i(this.name,this.value)}));else for(n in e)Nt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!kt.test(e)&&(this.checked||!pe.test(e))})).map((function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,(function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}})):{name:t.name,value:n.replace(St,\"\\r\\n\")}})).get()}});var Dt=/%20/g,jt=/#.*$/,qt=/([?&])_=[^&]*/,Lt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,Ot=/^\\/\\//,Pt={},Rt={},Mt=\"*/\".concat(\"*\"),It=v.createElement(\"a\");function Wt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(O)||[];if(h(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Rt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],(function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}It.href=wt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Mt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:Wt(Pt),ajaxTransport:Wt(Rt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=b.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?b(h):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=d.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Lt.exec(o);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||wt.href)+\"\").replace(Ot,wt.protocol+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||\"*\").toLowerCase().match(O)||[\"\"],null==d.crossDomain){u=v.createElement(\"a\");try{u.href=d.url,u.href=u.href,d.crossDomain=It.protocol+\"//\"+It.host!=u.protocol+\"//\"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=b.param(d.data,d.traditional)),Ft(Pt,d,n,E),l)return E;for(f in(c=b.event&&d.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Ht.test(d.type),i=d.url.replace(jt,\"\"),d.hasContent?d.data&&d.processData&&0===(d.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(d.data=d.data.replace(Dt,\"+\")):(p=d.url.slice(i.length),d.data&&(d.processData||\"string\"==typeof d.data)&&(i+=(Ct.test(i)?\"&\":\"?\")+d.data,delete d.data),!1===d.cache&&(i=i.replace(qt,\"$1\"),p=(Ct.test(i)?\"&\":\"?\")+\"_=\"+Tt.guid+++p),d.url=i+p),d.ifModified&&(b.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[i]),b.etag[i]&&E.setRequestHeader(\"If-None-Match\",b.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",d.contentType),E.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Mt+\"; q=0.01\":\"\"):d.accepts[\"*\"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C=\"abort\",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Ft(Rt,d,n,E)){if(E.readyState=1,c&&g.trigger(\"ajaxSend\",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort(\"timeout\")}),d.timeout));try{l=!1,r.send(w,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,\"No Transport\");function S(t,n,a,u){var f,p,v,w,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||\"\",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&b.inArray(\"script\",d.dataTypes)>-1&&(d.converters[\"text script\"]=function(){}),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(d,w,E,f),f?(d.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[i]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[i]=T)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,f=!(v=w.error))):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?\"ajaxSuccess\":\"ajaxError\",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger(\"ajaxComplete\",[E,d]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],(function(e,t){b[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}})),b.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),b._evalUrl=function(e,t,n){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t,n)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(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=h(e);return this.each((function(n){b(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){b(this).replaceWith(this.childNodes)})),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var $t={0:200,1223:204},_t=b.ajaxSettings.xhr();d.cors=!!_t&&\"withCredentials\"in _t,d.ajax=_t=!!_t,b.ajaxTransport((function(t){var n,r;if(d.cors||_t&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o($t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),b.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),b.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=b(\"" + ], + "text/plain": [ + ":DynamicMap [io_format]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 7, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1001" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,750), xlim=(0,8), xticks=(1, 2, 3, 6))" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAagAAAEYCAYAAAAJeGK1AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAA8/ElEQVR4nO3de1xVVf74/9c6IBeR7CIiooa3BJFQvGBemanm43TzK31w6GcfS0P7EGLp5GQXJ7Qp1D5eArJUFBMNNQun0ZlqvKBmjmmpKOIlFENMhRwdrA4orN8fB47chGOeAwfO+/l48Dhn77X32msflbdr7XXWW2mtEUIIIeyNobEbIIQQQtRGApQQQgi7JAFKCCGEXZIAJYQQwi5JgBJCCGGXnBu7AdbQpk0b7efn19jNsNhPP/2Eh4eHXFP8avLZiqbqm2++KdRae1lybLMIUH5+fuzbt6+xm2GxjIwMwsLC5JriV5PPVjRVSqnTlh4rQ3xCCCHskgQoIYQQdkkClBBCCLvULJ5B1ebq1aucOXMGo9HY2E2poXXr1mRnZzfY9dzc3FBKNdj1hBDCGpptgDpz5gyenp74+fnZ3S/noqIiPD09G+RaWmt+/PFHmfElhGhymu0Qn9Fo5K677rK74NTQlFLcddddODk5NXZThBDipjTbAAU4fHCqIJ+DEKIpqjdAKaWeVkrpWn78lFKDlVKZSqlipdS3SqmQSudZvUwIIYTjsOQZ1HbgiUrHLwP+DfwI/Av4BZgCvAqsV0p1B1oAH1uzTGtdeis36jd9062cXkPu7IctOu7SpUtMnjyZTz/9lGvXrhESEsKmTaa2GI1GgoODOX78ODExMSQlJdVax4YNG3jxxRc5c+YMAwcOJCUlhc6dO1vtXoQQwh7V24PSWp/SWq/RWq8BjIALsBx4APAGFmmtF2EKXJ2BMOD3NihrksaPH8/q1at55plnWLhwId26dTOXzZo1izNnztR5/rlz54iMjOS2227j7bff5ptvvuGpp56ydbObjWz/APOPEKJpudlZfM8CZcASILx8X375a8Vv2i6Apw3KtlRuiFJqIjARwNvbm4yMjCoNbd26NUVFRZbd1a9gSd2nTp0iPT2d0aNH88orr+Dk5MQf/vAHSktL2b17NwsWLODVV19lxowZlJSU1FpnSkoKxcXFvPDCC4waNYqvvvqKNWvWcPDgQbp06WJxe7XWNT4jW7ty5UqDX7M6Y+wk8/vzjdwWa7KHz1YIW7M4QCmlugL3A//QWufW8uC9YkdtOeStXqa1XoIpUNKvXz9dfV2y7Oxsm07ltqTu77//HoADBw7Qrl07nJyceP7553nllVd4/vnniYmJYciQIQC4uLjUWucPP/wAQLdu3fD09DQP7V24cIHg4GCL26uUcsi1+LL/N9r8PuBow333zNbs4bMVwtZuZhbfs5gCxnvl26fKXzuUv/pW2m+LsianuLgYMK08vXbtWgYPHszcuXNZsWIFubm5jB07lvx8U2fx8uXLFBQU1Fun1qZYLTPzhBDNnUU9KKWUC/A08D3w9/Ld/wAuANFKqSLgGSAXyMA02cHaZU1ORQqQoUOHEh4eTkFBAVu3biU+Pp6CgoIqPaBVq1bh6upKcnIyRqMRg8GAi4uLucdU8ayqIqDJJAkhRHNnaQ8qHPAClmqtywC01kYgArgCvIMpsERorUttUWaVu21gISEhBAUFsWXLFpYuXUpKSgpOTk6kp6fz0Ucf8dFHHxEXFwfAiBEjiI42DUe5u7sTEmKaXR8ZGYmLiwtz5swhMTGR9PR0hgwZQteuXRvrtoQQokFY1IMqn8G3ppb9O4CgG5xj9bJbYem0cGtSSpGWlkZUVBSxsbF06tSJlStX0qtXL+677z4A2rRpA0DXrl3p27dvjTp8fHxIS0tj2rRpvPjii4SGhpKSktKg9yGEEI2h2a7FZy8CAwPZvXt3lX2VZ+uFhYWZnytVqL4dHh5OeHg4on5BH1T9v826RmqHEOLWNeuljoQQQjRdEqCEEELYJQlQQggh7JIEKCGEEHZJApQQQgi7JAFKCCGEXXKcaeZxra1c3+V6D5k8eTJr167lwoULPPzww2zcuBGA1NRU5s2bx9mzZxk2bBjLly/H19eXEydOMHHiRDIzMykpKWHgwIG8//77N/xSrqThEEI0Z9KDsrHIyMgq2/v27WPSpEn4+voyZ84cMjIyzCtI5OfnU1ZWxsyZMxk3bhybN28mKiqq1nolDYcQorlznB5UI0hISCA3N5eEhATzvu3bt6O15tlnn2XMmDGkpaWxceNGfvzxRwYNGsT27dvNx65evZqsrKxa605LS6O4uJiXX36ZiIgI9u7dS2pqKjk5ObIMkhCiWZAA1cDatm0LwJdffknfvn05ceIEWmtyc3OrLHW0b98+Ll68yOOPP15rPadOmRZ49/U1LfjeoYNpAfiTJ086VoCqPnTbuVPjtEMIYXUyxNfARo8ebX62FBAQQElJCQBubm7mY44dO8bIkSPx8/MjMTHRonolDYcQormRANXAXF1d+eyzzzhw4ACHDx8mNDQUNzc3c3bcI0eOMHz4cJydndm6dSs+Pj7mc41GozmgSRoOIURzJwHKhjZt2sTatWsByMvLIzk5mWPHjjF9+nT279/PokWL2Lx5M8899xzu7u7k5eURFhZGYWEh0dHR7NmzhzVrri8iL2k4hBCOxHGeQVkwLdza3n77bfOkh8zMTCZMmMCyZcvYtWsXKSkpeHh4MGnSJN566y0AcnJyzFl1X375ZXM91WcCgqThEEI0f44ToBpBRkZGrfsjIiLw9PSssb+21BuVSRoOIYQjkSE+IYQQdkkClBBCCLskAUoIIYRdkgAlhBDCLkmAEkIIYZckQAkhhLBLFk0zV0rdDiQAj5Wf863WephSajDwHtADyAKitNbflp9j9bJbEfRB0K1WUcWhpw5ZdFxoaChHjhyhtLSUnj17Mn/+fPr06cPChQtZuHAhP/zwA+3bt2fq1KnExsaazzMajQQHB3P8+HFiYmJISkqqtX5JuSGEaK4s7UEtB8YAy4AXgO+UUm7Ax4AnMAXwBtYrpZxsUWaNm20MgwYNIiEhgRkzZnDgwAGioqL47rvvmDJlCgaDgfnz53P16lUmT55MXl6e+bxZs2aZlzG6EUm5IYRozuoNUEqpLsAoIA14GUjRWo8Hfo8pgCzSWi/CFLw6A2E2KmuS5s+fz6OPPsr999+Pq6srBoPB/IVbX19fHnjgAdq1a4erq6t5wdjMzEwWLFhAXFxcnXVXTrkRGxvLqFGj2LlzJzk5Oba+LSGEsDlLhvh6lr/2B34CSpVS7wDny/fnl79W/He/C6YekLXLtlRulFJqIjARwNvbu8aqDa1bt6aoqKjem/u1LK370qVLdOpkSgFx++23k5CQQJcuXZg5cyZxcXH4+/tjMBhYtGgRbm5uXL58mXHjxjFhwgQCAwMBKCkpqfV6x44dA+COO+6gqKjInMrj8OHD5vcVtNY3XNnCVq5cuWL7a/aYWWUz2sWlyvbp2Ourb5xv4Pu3pQb5bIVoZJYEKNfyVw/gD0AM8CfgpWrHVeR5qG2tHquXaa2XAEsA+vXrp8PCwqqUZ2dn17qckLVYWre7uztffPEFR48e5U9/+hOzZ89m2bJlLFmyhN69e/P6668zc+ZMpk2bxsMPP8znn39OXl4eUVFRHDpkes71yy+/YDQa8fLyqlK3S/kv45YtW+Lp6UmLFi0A8PDwqNE+pRTVPyNby8jIsP0140ZW2Yytlg9qXeI18/uAo9m2bUsDapDPVohGZkmAyi1/3am1/kQp5QX8luvBo0P5q2/56yngNhuUNUnOzs48+OCDPPjgg6xfv55t27axY8cO8vPz+d///V9GjhzJoUOHmDFjBrt37yYvL4+CggKCg4PNdaxatQpXV1eSk5MxGo0YDAZcXFwk5YYQolmzJEB9CxwC7ldKTQDGAaXAJmAqEK2UKgKewRTMMoAWwAUrlzU5n3/+OevWrWPQoEHk5eXx1Vdf4e3tzd133w2YAo+Pjw+rV68G4J577iEwMJBevXoBkJWVRVxcHCNGjCA6Ohow9cgCAwM5fPgwkZGRTJ8+nTlz5nD+/HlJuSGEaFbqDVBaa62UegJIBhKB74GxWuvDSqkI4F3gHUxTwidorUsxPaeydtktsXRauDXdeeed7Nmzhw8//BBXV1eGDBnC3Llz8ff3Z968eSQmJhITE0P79u1JSkoy95p69jQ99mvTpg0AXbt2rZIOvoKk3BBCNGcWfQ9Ka50F3FfL/h1ArV8wskVZU9O/f38OHz5cY39RURFTp05l6tSpdZ5fW/oNSbkhhHAUspKEEEIIuyQBSgghhF2SACWEEMIuSYASQghhlyRACSGEsEsSoIQQQtgli6aZNwfZ/gFWrc+SZXNWrFjBuHHjauw/dOgQHTp0YPLkyXz66adcu3aNkJAQduzYAVBvKo7KJN2GEKK5kh6UDQ0fPpy0tDTS0tJITU3FxcUFb29v2rdvz/jx41m9ejXPPPMMCxcupFu3bgCcOHGi3lQcFSTdhhCiOXOYHlRj6Ny5s7k3s379ekpKShg/fjxnzpwhPT2dMWPGEB8fj5OTE1FRUQCUlZUB11NxpKSkUFhYaE7FUVnldBsRERHs3buX1NRUcnJyZLkjIUSTJz2oBrJ48WIMBgMTJ07k6NGjAOzduxcPDw88PDx46SXT4vA9evRg9uzZ7Nq1C39/f/bv38+SJUtqrGQOcOqUaQ1dX1/TmrodOpjW2D158mRD3JIQQtiUBKgGkJOTw5YtWxgxYgR+fn6UlJQA8NNPP7F27VoGDx7M3Llz2bx5MwUFBSQmJtK7d282bNhAcHAwkyZNqje7LlxfBkkpVc+RQghh/yRANYDFixejtTavSF6RwHDo0KGEh4czevRowBTItm3bRn5+PuHh4YwcOZLw8HCKiorYvXs3AEaj0RzgJN2GEKI5k2dQNlZSUsKKFSvo1KkTDz30EAC9e/cmKCiILVu2sHTpUlJSUnBycmLw4MEYjUag9lQcIOk2hBCOw2ECVGNlU/3kk08oKCjgjTfewGAwdViVUqSlpREVFUVsbCydOnVi5cqV5jxQdaXiqEzSbQghmjOHCVCNJTIyksjIyBr7AwMDzcN21dWVikPSbQghHIU8gxJCCGGXJEAJIYSwSxKghBBC2CUJUEIIIeySBCghhBB2SQKUEEIIu+Qw08z9pm+yan25sx+26LhLly7VSKuxaZOpLUajkeDgYI4fP05MTAxJSUm11iEpNYQQjsiiHpRSKlcppSv9HCjfP1gplamUKlZKfauUCql0jtXLmqIbpdUAmDVrVr1r7ElKDSGEo7qZIb4dwBPlPy8ppdyAjwFPYArgDaxXSjnZouzWb7XhnTx5kvT0dJ544gni4+MZN24cy5cvByAzM5MFCxYQFxdXZx2VU2rExsYyatQodu7cSU5OTgPcgRBCNJ6bCVCngE1a6zVa68+B32MKIIu01ouAZUBnIMxGZU3OkSNHgJppNcrKyoiKiiImJob+/fvXWYek1BBCOKqbCVBjgf8opS4opZ7BFDgA8stfK8aqutiorMkpLi4GaqbVWLFiBbm5uYwdO9a8Avnly5cpKCiot05JqSGEcBSWTpJYChwD3IDZwGLgpWrHVPzG1NRk9TKl1ERgIoC3tzcZGRlVylu3bk1RUVEtVVqHJXVXJBkcOHAgDz74IHl5eWzdupX4+HgKCgqqLAC7atUqDAYDSUlJGI1GDAYDLi4u+Pj4AKZU8EFBQeTm5prrvpn701rX+Ixs7cqVK7a/Zo+ZVTajXVyqbJ+Ovf5X53wD378tNchnK0QjsyhAaa3frHivlOoDTOV676ZD+atv+esp4DYblFVv0xJgCUC/fv10WFhYlfLs7Gw8PT3rvrFbYEndQ4cOJSgoiB07drBmzRrS0tJwcnIiPT3d3HPKysoiLi6OESNGMHnyZDw9PbntttvMKTWefvpp4uLiSEhI4D//+Q8bN25kyJAhta5uXhelFNU/I1vLyMiw/TXjRlbZjO3cqcr2usRr5veNtaK9LTTIZytEI6s3QCmlgoC3gH+UHz8W+AXYCVwAopVSRcAzQC6QAbSwQdktsXRauDXVlVbjvvvuA6BNmzYAdO3alb59+9aoQ1JqCCEclSU9qELACZgFtASOAK9qrc8qpSKAd4F3gCxggta6FCi1QVmTVFtajcpDc2FhYTVSaEhKDSGEsCBAaa1/AB66QdkOIKihyoQQQjgOWepICCGEXZIAJYQQwi5JgBJCCGGXJEAJIYSwSxKghBBC2CWHSbdBXGsr13e53kMmT57M2rVruXDhAg8//DAbN24EIDU1lXnz5nH27FmGDRvG8uXL8fX15cSJE0ycOJHMzExKSkoYOHAg77//Pl27dq21fntPw3HkxyPEfhBr3j701KFGbI0QoqmRHpSNRUZGVtnet28fkyZNwtfXlzlz5pCRkUF0dDQA+fn5lJWVMXPmTMaNG8fmzZuJioqqtV5JwyGEaO4cpwfVCBISEsjNzSUhIcG8b/v27WitefbZZxkzZgxpaWls3LiRH3/8kUGDBrF9+3bzsatXryYrK6vWuiun4YiIiGDv3r2kpqaSk5Nzwx5XY8v2DzC/b07LDgkhbEN6UA2sbdu2AHz55ZccPXqUEydOoLUmNzcXl0oLne7bt4+LFy8ybNiwWuuRNBxCiOZOAlQDGz16tPnZUkBAACUlJQC4ubmZjzl27BgjR47Ez8+PxMREi+qVNBxCiOZGAlQDc3V15bPPPuPAgQMcPnyY0NBQ3Nzc6NLFlPLqyJEjDB8+HGdnZ7Zu3WpOtwFgNBrNAa1iMkRFyviK1dHtaZKEEELcCglQNrRp0ybWrl0LQF5eHsnJyRw7dozp06ezf/9+Fi1axObNm3nuuedwd3cnLy+PsLAwCgsLiY6OZs+ePaxZs8Zcn7u7OyEhIYBp8oWLiwtz5swhMTGR9PR0hgwZYrfPn4QQ4mY5ziQJC6aFW9vbb79tnvSQmZnJhAkTWLZsGbt27SIlJQUPDw8mTZrEW2+9BUBOTo45q+7LL79srqf6TECQNBxCiObPcQJUI7hRxtOIiIhaEx7WlnqjMknDIYRwJDLEJ4QQwi5JgBJCCGGXJEAJIYSwS/IMSlhP9fUOg+Ibpx1CiGZBelBCCCHskgQoIYQQdslhhviCPgiyan2Wpo4IDQ3lyJEjlJaW0rNnT+bPn0+fPn1YuHAhCxcu5IcffqB9+/ZMnTqV2NjrqSmMRiPBwcEcP36cmJgYkpKSaq3f3lNuCCHEryU9KBsbNGgQCQkJzJgxgwMHDhAVFcV3333HlClTMBgMzJ8/n6tXrzJ58mTy8vLM582aNcu8jNGNSMoNIURzJgHKxubPn8+jjz7K/fffj6urKwaDwfyFW19fXx544AHatWuHq6urecHYzMxMFixYQFxcXJ11V065ERsby6hRo9i5cyc5OTm2vi0hhLA5iwOUUspNKXVMKaWVUknl+wYrpTKVUsVKqW+VUiGVjrd6WVN0+fJlvLy8CA0NxcXFheTkZLp3787s2bPZtWsX/v7+7N+/nyVLluDl5UVZWRlRUVHExMTQv3//OuuWlBtCiObsZnpQfwY6VGwopdyAjwFPYArgDaxXSjnZouzWbrPxtGrVii+++IKEhASMRiN//vOfKSwsJDExkd69e7NhwwaCg4OZNGkSZ86cISUlhdzcXMaOHWteofzy5cvmNfrqIik3hBDNiUUBSil1L6aAEVdp9+8xBZBFWutFwDKgMxBmo7ImydnZmQcffJDY2FgGDBjAtm3b2LFjB/n5+YSHhzNy5EjCw8MpKipi9+7d5OXlUVBQQHBwME8++SQAq1atMi8eKyk3hBCOot5ZfEopA5AMvAvsrVRU8Vswv/y14ol+F0w9IGuXbanWronARABvb+8aC7O2bt2aoqKiOu/tVlhS9+bNm0lPTyc0NJQzZ87w1Vdf0bZtWzp27AjAypUrueOOO0hNTQVMQ3V+fn7mlBnZ2dnEx8fzwAMPMHbsWIqKirjtttsICAhgz549PPLII0yfPp34+HhOnz5Neno69913H23btq3RPq31DRevtZoeM6tsejl5Ed0q2rx9Ovb6YrfnrdWWateMrpSV2GbXtANXrlyx/Z+nEI3Mkmnm4wA/IAqomKvdGmhR7biKcaXaluO2epnWegmwBKBfv346LCysSnl2dnaVFcMtnRZuTR06dODbb7/lo48+wtXVlSFDhjB37lz8/f2ZN28eiYmJ/PGPf6R9+/YkJSUxaNAgAPOzp4yMDOLj4+nRo0eV1O8GgwFPT088PT3NKTdee+01c8qN2lZKV0pR/TOyuriRVTYXBcXz3pX3zNvrEq+Z3wcczbbJNWM7d6qybZNr2oGMjAzb/3kK0cgsCVAdAS/gYKV9TwIVT+Irnkv5lr+eAm6zQVmT079/fw4fPlxjf1FREVOnTmXq1Kl1nl9b+g1JuSGEcBSWBKh1QMVv2UBMz6E+A/4CfAJEK6WKgGeAXCADU+/qgpXLhBBCOJB6J0lorY9orddrrdcD28t352itdwERwBXgHUyBJUJrXaq1Nlq7zHq3LIQQoim4qaWOtNYZXH8uhNZ6B9efS1U/1uplQgghHIesJCGEEMIuSYASQghhlyRACSGEsEsOk24j2z/AqvVZ8p2aFStWMG7cuBr7Dx06RIcOHZg8eTKffvop165dIyQkhB07dgDUm4qjMkm3IYRorqQHZUPDhw8nLS2NtLQ0UlNTcXFxwdvbm/bt2zN+/HhWr17NM888w8KFC+nWrRsAJ06cqDcVRwVJtyGEaM4cpgfVGDp37mzuzaxfv56SkhLGjx/PmTNnSE9PZ8yYMcTHx+Pk5ERUVBQAZWVlwPVUHCkpKRQWFppTcVRWOd1GREQEe/fuJTU1lZycHPNySUII0VRJD6qBLF68GIPBwMSJEzl69CgAe/fuxcPDAw8PD1566SUAevToccNUHNVJug0hRHMmAaoB5OTksGXLFkaMGIGfn595NfKffvqJtWvXMnjwYObOncvmzZspKCi4YSqO+ki6DSFEcyIBqgEsXrwYrTXR0aaVvTt1Mi1oOnToUMLDwxk9ejRgCmTbtm27YSoOkHQbQgjHIc+gbKykpIQVK1bQqVMnHnroIQB69+5NUFAQW7ZsYenSpaSkpODk5MTgwYMxGo2AKQeUj48Pq1evBuCee+4BwN3dncDAQA4fPkxkZCTTp09nzpw5nD9/nvT0dIYMGSLPn4QQzYLDBKjGSrXwySefUFBQwBtvvIHBYOqwKqVIS0sjKiqK2NhYOnXqxMqVK+nVqxeAORVHTEyMORVHcHBwjbp9fHzM6TZefPFFc7oNIYRoDhwmQDWWyMhIIiMja+wPDAw0D9tVV1cqDkm3IYRwFPIMSgghhF2SACWEEMIuSYASQghhlyRACSGEsEsSoIQQQtglCVBCCCHsksNMM/ebvsmq9eXOftii4y5dulQjrcamTaa2GI1GgoODOX78ODExMSQlJdVah6TUEEI4IulB2diN0moAzJo1q9419iSlhhDCUUmAsqGTJ0+Snp7OE088QXx8POPGjWP58uUAZGZmsmDBAuLi4uqso3JKjdjYWEaNGsXOnTvJyclpgDsQQojGIwHKho4cOQLUTKtRVlZGVFQUMTEx9O/fv846JKWGEMJRWRSglFJ7lFJFSqmflVL7lFLDyvcPVkplKqWKlVLfKqVCKp1j9bKmpri4GKiZVmPFihXk5uYyduxY8wrkly9fpqCgoN46JaWGEMJRWNqD+gqYDLwB9AaSlVJuwMeAJzAF8AbWK6WcbFFmjZttaH5+fkDNtBrx8fEUFBQQHBzMk08+CZhWL3/55ZcBSakhhBBg+Sy+qcBdQBfgNaAM+D2mAPInrfUipVQ7YAYQBtxmg7Itt3qzDS0kJKTWtBrp6enmQJOVlUVcXBwjRoww54uSlBp1qzwjM9etERsihLApSwNUa6Bi/OkSEAUMKN/OL3+tmI7WBVMPyNplVQKUUmoiMBHA29ubjIyMqg1u3ZqioiLz9qFXh93w5n6NynXXJTk5mUmTJhEbG0uHDh1YvHgxAQEB5tQaLVu2BKBjx47cc8895nrLysooKiqiVatWLF++nNdee40XX3yRfv36kZSUZPH1K2ita3xGVtdjZpVNLycvoltFm7dPx15fif38LbTlj0HXzO8zDFWvGe3iUmXbWte0N1euXLH9n6cQjczSAHUF+B3gD8wFZgEbqx1T8VBEU5PVy7TWS4AlAP369dNhYWFVyrOzs/H09Kx+WoMbMGAAX3/9dZV9RUVF5rY99NBDNVJoVN8eM2YMY8aMuaV2KKWo/hlZXdzIKpuLguJ578p75u11idcDy63k53q6Sg/q9SplsZ07Vdm21jXtTUZGhu3/PIVoZBY9g9JaX9Na/1NrnQh8DfwGyCsv7lD+6lv+eqr8x9plQgghHEi9PSil1H8BozFNlOgIDALOY+pBXQCilVJFwDNALpABtLBBmRBCCAdiSQ/qIhAKJAEvAF8Cj2qtfwEiMA3/vYMpsERorUu11kZrl1npfoUQQjQR9fagtNZ7gV43KNsBBDVUmbCebP8A8/vm9GxGCNF8yEoSQggh7JIEKCGEEHbJYdJtENfayvVdrveQyZMns3btWi5cuMDDDz/Mxo2mmfmpqanMmzePs2fPMmzYMJYvX46vry8nTpxg4sSJZGZmUlJSwsCBA3n//fdv+KVcScMhhGjOpAdlY5GRkVW29+3bx6RJk/D19WXOnDlkZGSYV5DIz8+nrKyMmTNnMm7cODZv3kxUVFSt9d5sGo6rZVcJ+iDI/COEEPbOcXpQjSAhIYHc3FwSEhLM+7Zv347WmmeffZYxY8aQlpbGxo0b+fHHHxk0aBDbt283H7t69WqysrJqrbtyGo6IiAj27t1LamoqOTk5Dr0MkhCi+ZAeVANr27YtAF9++SVHjx7lxIkTaK3Jzc3FpdIyPfv27ePixYsMG1b7Ek2ShkMI0dxJgGpgo0ePNj9bCggIMK9a7uZ2fdXTY8eOMXLkSPz8/EhMTLSo3hppOM7ur/ojhBBNjASoBubq6spnn33GgQMHOHz4MKGhobi5udGlSxfAlORw+PDhODs7s3XrVnx8fMznShoOIYQjkWdQNrRp0yYOHz4MQF5eHsnJyQwdOpSFCxcSGhrK3r172bx5M1OnTsXd3Z28vDzCwsK4ePEif/nLX9izZw979uwxT7SwxzQckvpCCGErjhOgLJgWbm1vv/22edJDZmYmEyZMYNmyZezatYuUlBQ8PDyYNGkSb731FgA5OTnmrLoVyQuh5kxAAB8fH9LS0pg2bRovvvgioaGhpKSkNMBdCSFEw3CcANUIbpSvJyIiotZUIGFhYTVSbVRWvSw8PJzw8PBbaqMQQtgreQYlhBDCLkmAEkIIYZckQAkhhLBLEqCEEELYJQlQQggh7JIEKCGEEHbJYaaZW3sF70NPHbLouNDQUI4cOUJpaSk9e/Zk/vz59OnTh4ULF7Jw4UJ++OEH2rdvz9SpU4mNjTWfZzQaCQ4O5vjx48TExJCUlFRr/ZJyQwjRXEkPysYGDRpEQkICM2bM4MCBA0RFRfHdd98xZcoUDAYD8+fP5+rVq0yePJm8vDzzebNmzTIvY3QjN5tyQwghmhIJUDY2f/58Hn30Ue6//35cXV0xGAzmL9z6+vrywAMP0K5dO1xdXc0LxmZmZrJgwQLi4uLqrLtyyo3Y2FhGjRrFzp07ycnJsfVtCSGEzTnMEF9juXz5Ml5eXgDcfvvtJCcn0717d2bPns3LL7+Mv78/BoOBlJQUvLy8KCsrIyoqipiYGPr3719n3XWl3Oga2MaGdyWEELYnPSgba9WqFV988QUJCQkYjUb+/Oc/U1hYSGJiIr1792bDhg0EBwczadIkzpw5Q0pKCrm5uYwdO9a8Qvnly5fNa/TVpUbKDSGEaMLqDVBKqe5KqW1KqR+VUkVKqX8qpbqWlw1WSmUqpYqVUt8qpUIqnWf1sqbI2dmZBx98kNjYWAYMGMC2bdvYsWMH+fn5hIeHM3LkSMLDwykqKmL37t3k5eVRUFBAcHAwTz75JACrVq0yLx4rKTeEEI7CkiE+X0yB7HXgHiAWSFZK/R74GPgFmAK8CqxXSnUHWli7TGtdapU7bkCff/4569atY9CgQeTl5fHVV1/h7e3N3XffDZgCj4+PD6tXrwbgnnvuITAwkF69egGQlZVFXFwcI0aMIDo6GriJlBuSpFAI0cRZEqC+0loPr9hQSo0BAoHfA97An7TWi5RS7YAZQBhwmw3KttzKjVo6Ldya7rzzTvbs2cOHH36Iq6srQ4YMYe7cudzd7W6mzZrGh8kfEhMTQ/v27UlKSiI4OBiAnj17AtCmjek5UteuXenbt2+N+iXlhhCiOVN1pXeocbBS/YC9mHo5XwHzgDFa6w+VUhOBxcBEwNPaZVrrpdXaMrH8HLy9vfuuWbOmSltbt25Nt27dburDaChXr13lGtcAcHd2t81FSn6usnksN4+vc782b3c5d/3P3S0w8Fdf5lD+9TxbQYZTVcoK3H0pKL3+7KwhrnnExaXKtrWuaW+uXLlCq1atGrsZQty03/zmN99orftZcqzFs/iUUj2AvwK5mIb5nqh+SPlrbRHP6mVa6yXAEoB+/frpsLCwKuXZ2dm15lyyBxf+fcH8i7tLftVbcy8f3rtlZ7+rsllGGe9dec+8vS7xmvl9wNHsX32Zp6tk1H29StmioPgGv2Zs505Vtq11TXuTkZFB9b/zQjQ3FgUopVRPYCtQDPxWa/2DUqriv64dyl99y19PYRqqs3aZEEIIB1JvgFJKdQQygDuB14BQpVQosAG4AEQrpYqAZzD1rjIwTXawdpkQQggHYsn3oLoCXoATEA+kAWlaayMQAVwB3sEUWCK01qW2KLPWDTeKs/ur/gghhKhXvT0orXUG158FVS/bAdS6CqstyoQQQjgOWUlCCCGEXXKYtfiy/QOsWp8lM8JWrFjBuHHjauzfe2AvV1tdJf6VeHb8I4Nr167ROyCAf37wAUC9qTgqq5xuI6hPP2bOe5cOne7mXvmvhxCiiZNfYzY0fPhw0tLSSFsUT2rCG7i4tMDb6y58fHyY8fwMNq3fxFOjRjH3pZfo0sk0PfrEiRP1puKoUD3dxpFDB5kxJbqhb1MIIWzCYXpQjaFz586mdfHO7mf9xs2UlFxl/B8eIz8/ny2btvDwfz/MrBdewMlgYNzjjwNQVlYGXE/FkZKSQmFhoTkVR2WV021ERETwxfZdbPx4LXm5p7i3S4PeqhBCWJ30oBrI4lUfYzAYmPjk4xw/dhyArP1ZtBkwgDYDBvDa/PkA9OjRg9mzZ7Nr1y78/f3Zv38/S5YsMafsqKx6ug3vdu0BOPN9bgPckRBC2JYEqAaQk5vHli+/ZkTYIPw6tqek2LQa+S8//8LKt9/mvj59mJ+SwtbduykoKLhhKo76aCTdhhCi+ZAA1QAWr/oYrTXRY/8bgI6dOgIQMjCE//fAA4T/7ncAnMzLY9u2bTdMxQF1p9u4cO4HAHw73t1wNyeEEDYiz6BsrKSkhBXr/kYn33Y8dP8QAO4NvpfuPbuzZ+celq9fT+pf/4qTkxP39ekDHU3Bq7ZUHFB3uo2tn22iT/+BdPTrjKwOJYRo6hwmQDXWQqGffPIJBT/+mzemPYfBYOqwKqV4e/HbvD7ldf4YH09HHx+S33yTwO7dce/Vi3nz5pGYmFhrKo7Kqqfb6NW7L7PmvdvQtyiEEDbhMAGqsURGRhI5rEeN/d38u7H6H6urpIOoMHXqVKZOnVprfdXTo4SHhxMeHg5A5plLt95gIYSwE/IMSgghhF2SACWEEMIuSYASQghhlyRACSGEsEsSoIQQQtglCVBCCCHsksNMM/ebvsmq9eXOftii4y5dusTkyTP49J/buXatlJAgf9b/4zMAio3FBD/6OCdyc3k2MpIFr75aax2VU2oMHDiQlJQU8yoSQgjRXEkPykYyz1wi88wlHn/if1id/g+eifx/LJz5It38OpqPee//3iP//Pk666meUuObb77hqaeesnXzhRCi0UmAsqEzp3PZ+tlGnvh//0X8y7GM+8NjLJ8fB8CxrGOkLk7l1ei68zdVTqkRGxvLqFGj2LlzJzk5OQ1wB0II0XgkQNlQzomjAOw9cASP7oPx6D6Yl958h7KyMl6f8jqR4yPp26tXnXVUT6nRoUMHAE6ePGnDlgshROOTAGVDV8tXHf/p519Y+148g/sFM3fRB6xauYqzeWd5bPRjnC0f4vvPlSsUXLxYb50VSx1JSg0hRHPnMJMkGkP7DqY07kND+xD+0P0U/Phvtu7ay9tz3uZi4UUeD3vcfGzaxo24uLiwYtgwjEYjBoMBFxeXGik18vPzAWSShBCi2au3B6WUSlBKnVdKaaXUxkr7ByulMpVSxUqpb5VSIbYsa4oCgoLp7t+TLV9+zdLVn5Cy9lOcnJxYs34N85fNZ/6y+bz63HMAPDh4MBNGjwZMKTVCQky3HhkZiYuLC3PmzCExMZH09HSGDBlC165dG+2+hBCiIVjag1oDTK7YUEq5AR8DvwBTgFeB9Uqp7kALa5dprUtv8T4tnhZuTUopZicl8/afniV2xlw6tW/HyndmERgYSFv/tgCcUbcD0KVjR0ICA2vUUT2lRmhoKCkpKQ15G0II0SjqDVBa68lKKT8qBSjg94A38Cet9SKlVDtgBhAG3GaDsi23fKc3kFWYZX5fPfWFez0TGCzRrUcAu//2QZV9Fyq9H9a/Pz8fOlSlvK6UGkII4Sh+7SSJigcg+eWvZ8pfu9ioTAghhIOx1iSJiillNbPv2aYMpdREYCKAt7c3GRkZVcpbt25NUVFRzRNLfq6y6eXkdb2obdVDr9V2voW83a+/L6J9lTJnnM3XbahrGsgjutX171ydjr3+sZ6v9tndjD8GXTO/zzDMrFLm5eTV4NeMdnGpsm2ta9qbK1eu1Pg7L0Rz82sD1Kny1w7lr76V9t9mg7IatNZLgCUA/fr102FhYVXKs7Oz8fT0rHni2e+qbH5f6RdalwvWG+I7VSm77b2Gs1XKLrj7UlBa0KDXLKOM9668Z95el3j9l3zA0exffc2nKy0hlev2epWyRUHxDX7N2M6dqmxb65r2JiMjg+p/54VobuoNUEqph4GK35odlVJRwB5Mj1KilVJFwDNALpCBabKDtcuEEEI4GEueQU0DZpe/vxdYCvQFIoArwDuYAkuE1rpUa220dplV7lQIIUSTYsksvrA6ioNucM4Oa5cJIYRwLI6zkkRc61p31/zmUSXr66rvcr2XnP3nl/j8b+lcLCzg4fuHsHFlAgAfrvqQefPnUXCugKEhfXlv1ix8vb357vRpJsfGkpmZSUlJCQMHDuT999+/4Zdyq6fh+NNb79Ch0931tksIIZoCWYvPxkY8VvX7S/sOHmHq81PxbufNlBlT2LF3L8//5S8AnL1wgbKyMmbOnMm4cePYvHkzUVFRtdZbWxqOGVPqXhldCCGaEsfpQTWC6bPmkJ/3PR8uX2zet333N2itiXgqgkf++xG2rv07/9i+nR8vXWJg795s377dfOzq1avJysqqreoqaTgiIiLYu3cvqamp5OWeoqOfrNMnhGj6pAfVwNq2uQOAb/d8y8kTJ8n5/nu01pzOz8elRQvzcfv27ePixYsMGzas1npulIbjzPe5Nmy9EEI0HAlQDWz0o79jQOgA1q1Yx2ODHqPk6lUA3FxdzcccO3aMkSNH4ufnR2JiokX1ShoOIURz0+wDVEXqdXvh6urCXzf9lfXb1rNh5wb6BwXh5upK5/Ie0JEjRxg+fDjOzs5s3boVHx8f87lGo5GS8hxTN0rD4dtRJkkIIZqHZh+gGtOOLZ/z+d8+ASDv7HmSP0zn2He5zHhlBkcPHWXN8jVs/de/mPiHP+Du5saZc+cICwujsLCQ6Oho9uzZw5o1a8z11ZeGo0//gfL8qTmLa339RwgH4DCTJDKjTgNwr6HqyklZlZc6svJq5h+8n8i+f+0yXT/7BBOmvcGyeX9m91e7WfnBStxbuvO/TzzBzOefB+BkXh4FBaYlkF5++WVzPZGRkTXqri0Nx0tvvXNL7RVNx5EfjxD7Qax5+9BTh+o4WoimyWECVGNY9pEpv2P1oPjIuJjra/FVCorD+vevkWqjsvrScNjTUKa4dX6V1hwEyHW78bHZ/gHm981pzUHh2GSITwghhF2SACWEEMIuSYASQghhlyRACSGEsEsySUKIWxT0QdUF+NfFN88kiUI0NAlQQtys6t9DqpbFVwhhHQ4ToMZsGXrzJ31z4yJLv3cy5tEHyD2RTWlpGT3v6cz816fi/xtfUt9PJXVJKoXnCvBp25bJ//M/RI8ZYz7PaDQSHBzM8ePHiYmJISkpqdb6K6fcCOrTj5nz3pWUGzbgVyXNfCM2RAgHIs+gbKx33wEkvDGNGS9EcSDrOFEvvsHJnJPMmTEHg8HA7GnTuHr1Kn+cPZsz586Zz5s1a5Z5GaMbqZ5y48ihg5JyQwjRbEiAsrEXX3+TRx8cxv1DBuDq0gKDwUBZWRkAbdu15bcDB+Ldpg2uLi64lq9qkZmZyYIFC4iLi6uz7sopN2JjY/ntiIf59uvd5OWeqvM8IYRoChxmiK+xFP3nP3gF3Q/A7a09Sf6/GXTr3o0pM6aw8C8L6f3YYxgMBha/8QZed95JWVkZUVFRxMTE0L9//zrrrp5yw7tde6A85UYXP5vdkxBCNATpQdlYSw8PvkhbRMIbf8JYXMKf336PwsJCPkz+EP9e/qx95x2CevRg6ltvcebcOVJSUsjNzWXs2LHmFcovX75sXqOvLhpJuSGEaD6kB2Vjzs7OPDhsIA8OG8j6TZvZ9tU+du3cxfkfzjP6qdE8+tvfknXiBLOSkvj64EHyioooKCggODjYXMeqVatwdXUlOTkZo9GIwWDAxcWlRsqNC+d+ACTlhhCieZAAZUO7MrbwxcYNPNK/C3lnz/HVvky8ve6i092mackb128kwL0NazeZZoh18/OjT0AAvcpXUc/KyiIuLo4RI0YQHW2a/ODu7k5gYCCHDx8mMjKS6dOnM2fOHM6fP8/WzzZVSrkhz6GEEE2bwwSo1ffvBBo23Ubr2+/g0P59fPbXj3B1acGQ/r2Z+9rz3B3Sh2mzpvFh8odMefNNfLy8mP/KK9zbowfuPXvSs2dPANq0aQNA165d6du3b436q6fc6NW7L7PmvXtLbRZCCHthlwFKKTUYeA/oAWQBUVrrbxu3VTevV+8QPtmyu0ZQvAA8Ff0UT0U/VSMoVhYWFlYjxUZdKTck3YYQojmxu0kSSik34GPAE5gCeAPrlVJOjdowIYQQDcruAhTwe0xBaZHWehGwDOgMhDVmo4QQQjQsVVcG18aglJoKzAPGaK0/VEpNBBYDE7XWSysdNxGYWL7ZAzhWuZ5//vOfQe3atbuGHSotLXV2cnJq0LadPXvW5b/+678ONuQ1gTZAYQNf01HIZyuaqh5aa09LDrTLZ1DVVHypp0ok1VovAZbc6KSDBw/m9urVyy7/AR8+fDigV69eDbrM9blz54K01v0a8ppKqX0NfU1HIZ+taKqUUvssPdYeh/gqZhR0KH/1rbZfCCGEA7DHHtQ/ME10i1ZKFQHPALlARiO2SQghRAOzuwCltTYqpSKAd4F3ME0zn6C1Lr2VerP9A2p+kegWBBzNriMZh0lCQsJdzz//vF/1/V999VV+YWGh04QJEzpu3rz59tLSUtWzZ8+f9+3bdwxg1qxZbRcvXuxdUFDQwsvL6+pzzz13/tVXX71Q2zVSU1Nvf/XVVzucP3/eJTg4+KeVK1ee8vf3L6l+XMuWLa/8itu8VTccghW3TD5b0VRZ/HfX7iZJWMvBgwdzg4ODzc+gGiNAHT161GXHjh0eANeuXVMvvPCC32233Vaan5+f+eijj3bZsmXL7ePHjz8fEBBg3L17d6uPPvoo99ChQ6733ntvL19f35KYmJhzCxcu9Llw4UKLEydOZHbr1u1q5fq///575+7du9/btWvXX8aMGfPjW2+95RsQEGAOdJUdPHiwTXBwsJ/VPgAhhLAxu+tBNSf+/v4lFb2ZlJSUO65evaoiIyMLc3JyWvzzn/+8/bHHHruYmJiY7+zsrKdOnVoImFNxeHt7lzz00EP/Wb16dZtLly45t2zZssb/JFJSUu4sKSlRL7744rnx48f/e9++fS03bNhwV1ZWlmtgYGBxg96sEEJYmT1OkmiWli5d2sZgMBAbG1tw8OBBd4CDBw96tGrVqo+Hh0dIdHS0L0BwcHDxK6+8kr9///5WvXv37pWdnd1y3rx5p9u3b19jWvqpU6dcATp27FgC4OvrexXg+PHjrg13Z0IIYRsSoBpAVlaW67/+9a/bhg4derlHjx4lxcXFCuCXX34xLFu27GRISMiV999/v92GDRs8z54965ycnNzW39//59TU1JwePXr8PH369E45OTkt6rtOxXCtUqp5jtsKIRyKBKgGkJiY6KW15tlnny0A6Nq1awnAgAEDip566qlL4eHhFwFOnDjh+ve//93zwoULLR555JFLTz755KVHHnnk0k8//WTYvn17K4Cff/5ZGY1GBdC5c+digNOnT7sAnD17tgVA9+7da0ySaAxKqTsbuw3NkVLqt0qpCUqpno3dFiFsSZ5B2ZjRaFTr1q27y8fHp2T06NGXAQYPHvxz9+7djbt27bp93rx5bVatWtXGycmJsLCwK7/88osB4KOPPrrTx8fn6vr16+8ECAgIMAJ4eHiEdOvWzXjixImsp59++t9vvvlmhwULFrQ7f/58iy+++OKOkJCQK126dNHZ2dn3FBcXu3t4eBTdfffd3wMopf4AfKi1tvq6hkqpocBSoBSYAMwCfqOUOgc8prWud1KJqJ1SKgP4TmsdpZSaDUzD9AX2a0qp/9Far23UBgphIw4ToCyZdWcLK1euvP3f//6387Rp0846OZnigsFg4L333rs4ZcqU9q+88konHx+fkqSkpFP9+/c3Arz++utnli5d2nb69OmdvLy8rr711lvf33fffb9Ur/vuu+++unTp0pOvvfZah5kzZ3a49957f/rggw9yT58+ffdPP/3k6eTkdO3y5ct3HD16tGVpaamtV9WYD3QFioG/Ae7ATmAQMAd4wMbXb876AiuVUgbgeWAbsA4YD8wEJECJZslhppk3lmPHjnWrbf/Vq1ddjEaje79+/aweOL/99ts+d955Z6Gfn19eUVFRy5ycnG4FBQXqd7/73atAvI16UD9h6jVtA/4FxGqt31VKxQGTtdYy3PcrKaX+jal3+irwEzBaa71BKRUFJGitWzZqA4W4AaVUF0x/dwOB7Zh+F5y3dDTHYXpQjaWoqKh1Q19TKVXm6upqBPD09Pz5nnvuOXbhwoUA4C82vGwp8AOQU759tPz1e0BmFd6av2FKPdMOOAkklH+Z/X5gf2M2TIh6vA/8BrgIRAB9lVL3W3qyBCgbc3Z2vnb77bdfbNeu3fnK+wsLC+88d+6c743OuxVubm6/XLp06Q4fH58CgJYtWxbfdddd54EWwF22uCaQDQRrrVcqpe4AKlauGMT1oCV+nVigFfBkpX1PAIeAqEZpkRCWGYipl/+CUqof8FdMoyzvW3Jycw5QZWVlZcpgMDTqGGbr1q0vAri5uVWZWdeyZctfPDw8imxxTT8/v9PFxcUtysrKMBgMlJWVKWdn52IgFNNzIqvTWodWen+5UtE6LPzLKGpX/nmGK6U6Az0x9Uhzm2KWaeFwSoDjAFrrfUqp32JaV9Wi0Zzm/Azq03bt2vX08vK63NhBqjGVlZWpgoKC1ufOnTsSHBz8WGO3RwjhOJRS2wC01r+ptK8npiB1l8M+g7p27VrUuXPnks+dO9cLx/6+Vxlw+Nq1azIUJIRoaBMAX6WUs9b6GoDW+ohSKhzoUt/JzbYHJYQQwj4ppZ4BljhsD0oIIUTjUkp9eoOijhadLz0oIYQQtqCUKqujWNfXg3LkZzNCCCFs6wKmxLOdq/28bMnJMsQnhBDCVtZiGqk7XXmnUuoQsKO+k2WITwghhF2SIT4hhBB2SQKUEEIIuyQBSgghhF2SACVEM6SUyihfnFOIJksClBBCCLskAUoICyml/JRS2UqppUqpLKXUF0op98q9FaVUG6VUbvn7p5VSG5RSf1NKnVJKTVJKTVVK7VdK/UspdcMkjuV1zlFKfa2UOq6UGlq+300plaKUOlRez2/K97srpdYopTKVUmsxZTSuqOt3SqndSqlvlVIfKaVale+frZQ6Un7O/9nukxPi15EAJcTN6Q68q7UOBC4Bj9dzfC/g/wMGAG8CP2ut+wC7gbH1nOustR4AvAC8Xr4vBkBrHYQpJ9QHSik3ILq87nvLr9MXTAETeA14QGsdAuwDppYHx1FAYPk5tkxmKcSvIl/UFeLmnNJaHyh//w3gV8/x27TWRUCRUuoypuy4YEo2eG89535Sy3WGAIkAWuujSqnTwD3AMCChfH+mUiqz/PiBmHJI7VJKAbhgCo7/AYxAslJqE7CxnrYI0eAkQAlxc4orvS/FNJR2jeujEW51HF9WabuM+v/9VRxbWulYVcfxtX3rXgH/1Fo/UaNAqQGY0sZHApOA39bTHiEalAzxCXHrcikfUgP+28bX2gGMAVBK3QN0Ao5V29+L672zfwGDlVLdystaKqXuKX8O1Vpr/XdMQ4i9bdxuIW6a9KCEuHX/B6xTSv0PsNXG11oEvF++ltk14GmtdbFS6j0gpXxo7wDwNYDWukAp9TSQppRyLa/jNaAI+Gv58ysFTLFxu4W4abIWnxBCCLskQ3xCCCHskgzxCdGIlFLvAoOr7X5Ha53SGO0Rwp7IEJ8QQgi7JEN8Qggh7JIEKCGEEHZJApQQQgi7JAFKCCGEXfr/Ads+IPX9Ka/MAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfYAAAN4CAYAAAAxzso9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAADZdElEQVR4nOzdd5wV1fn48c+zBXbpbellAWlKkWILQVGjsaABo7EEAQEhJNaofO2CYokGLFgAURENETUKiJqoROAXURRQRJQisHSWRcpSlrK7z++PMxeGy71bYG/h8rxfr3ndueecmTn3bnlmzpw5R1QVY4wxxiSGpFhXwBhjjDFlxwK7McYYk0AssBtjjDEJxAK7McYYk0AssBtjjDEJxAK7McYYk0AssBtjjDEJxAK7McYYk0BSynJnIvIscJKqXhomvzlwBlDXS8oGvlHVZWVZD2OMMeZEVdZX7E8A54nIeYEEEakuIkNFZDmwDHgDeMpbJgI/icgqEblXRGqWcX1MGRCRYSKi3lIoIu2C8jcF8o/xGMNEpF8RZeqLyBMislBEckVkj4gsF5FJIvJbX7kJvvqqiOwXkS0i8p2IvBhcf2+b7kHbBC9ZJfgMwcdVEckXkY0iMllE2ofYpryI/FlEZovIVq+uG0Vkqoj0CHOcpiLyiogsE5G9IrLd+x6misjAoLJZvrpkemnP+9KeDiqfISI5Xt6+UN9VvAr6Pe3nS08Skce8/zP7vfzvvLzA95PlK98v1H6MOW6oapkuwNvAR976ncBWoAAoLGYpALYBd5Z1nWw55p/pMEB9y3tB+ZsCecdwjMC+Z4bJvxjYHlQP//Kdr+yEIsqp97s2NGj/3YvZJqsEn6G44+YBZ/jK1wK+KWabVwDxbdMC2FFE+c+C6pTly8v00ioCK33fxa985Sf7yj8Q69+9Y/g97edL/1O43xff95PlK98v1H5sseV4WUp0xS4iJ4nIG94Zb56IrBSRl0SkeojibwG/FZFGwJNANe8f2tvAzcDZwMnAKd76zV5eHlAV+FtJ6mRiqqeIdIzWwUTkZOBd3O8HwDigOVAOyMT9Dq0Ls/kNuFtOTYB7gH24lqq/iUifMNvMUlUJWjJLWe0bVFWA2sA0Ly0NeNxXZiLQxVufDbTxypwPrPfS++NOkANuBap463/21qsAHYH/AxYVVzFV3Q0MwAWuJOA1EUkTkSuAP3jFvguqa6mISNrRbhsBnX3r53o/z1MBVDXzKH++xsSvkkR/XAB+HPidt94P16z+ZYiytXD/MPoDK4CBQMUSHKMCMAj4OdZnO7Yc8bMZxqErmHzvdaovP+QVOy5I3Y8LNnuA3bgr1P6+Mv0If/U50yvjv4qcEqaOKb71CYS54gJu8+WtB5K99O7Bxz2K7ynkcYFOvvRdXlpnX1oeUDtoX5f78n8BUr30//jS65egTlm+8plBeS/58sb5fo77gQ4l/MwHvzOgJ+6EYD8wzMtPAv7i/dx3eZ91Ee5kxf8zqwS87uX9AhzAtdDMBq4OcdyzgC+Bvd5n/CshrtiL+N2aEPT9ZIX5nQz+/bnOq9MO3EniMuBRoEKs/05tsSWwHN1G7gro194vfscQ+Wu9fxTJR7HvUm9jS4R/SQ7/h/m6b72zl39EYMedqH1VxD/W571y/YooM9MLDLm+tK4lqO+EIv4xp3gBJpB/mpfe3X/co/yeQh4Xd1UeHNjv8aW9F2JfggtwgTJneunjfWk53jEHAW3C1CnLVz4zKK9SUH5gGVaKzxzYJnDL7eA+vJ/dlCJ+vh/g3WbAdagNV06Bvr5jnow7SQwusyH4+y9ifxOCvp8s3/77hfk5ji5if98A6bH+W7XFFtWSN8WX8zq3LRGRPNzZ9P/zsluF2CQHdzVRUJL9+x3NNiaqvgGme+sPF1HuFtwTEAA34YJIBu62C8BfRKSTqk5Q12Qd4G8G745rAarsy//xWCqvqvm4lqSAzBDFzgnRCe6ZozmeiGQAD/iS5nqvjX1pWSHqqcBqX1Kg/PO4vz9w301fYCzwo4j8IL6Oq8VR1V24kwK/xbgr0NKqDvwDqI+7/TYB16z/Oy//caAG7rbBM15aD6CXt74TuBr386iAa+35Fa6lB+B237Ee8MoAvOgd7zwO3ao5yPvdet2X1NT73epXmg8nImfifo/xPltdrw53eWldgCGl2acxkVLSXvGP487A3wQuBU4HrvDyQt1LywPS/Qki0kJELgn0DBaR9iLysYgsFpGRIpJ8NB/AxMRD3uslInJ6mDKX+dafx10l53DoHi7AhRGoW0lEY/yG17ynBDbjmtXBNd3eH6KshtmHBJdR1e9wf38fePvzOwWY6vVvKanWQe/r4AJlae0A/qSqG1V1h6pmcfjvwD24q/pc3O2QgMDvwB7cicpkXAtQHjCHQwHcfwHhP3m51zve58B7R1HvkvJ/ln5eHffgnu4JiNXvszGHKek/uGuAiao6QlX/q6rf4O5/hVMD2BKUNhz3z+g8ERFgKu4PoQ3uD/3uUtTbxJCqLsD9/CD8VXvtEuyqJI83bsFdzQW0KcE2YYlIKtDMl7QqRLFQneduO8pDFuLGa3gX15z+pZe+xlemaYh6Codf1a8NrKjqd6p6Oe77Ox/4O+7ECVzLyEUlqZiINAMeC+zWe60FvFCS7YMsVdU9QWml+R34P++4Z+Cu6iWoXFqIbXaq6g5fergOlGWhrH6fjYm4kgb2Chxq/gu4IVRB78q7EbA0KKuT9/oprgdvE9x9srW4P+KrS1gXEx8ewgWD3+KCQbDNvvWGIQKlAEOLO4iqFgIf+5LuClVOREo62NKtHLoKXAcsKOF2pXWD9zmTVbWuql7lXW0HfOJbv9hrsve7FHeCDO5Kdz6AiAR6xKOqu70T7bs4vAd7DYrhnTiMxz36Bq6HfeC7uEpEfl/cPoLkhUjz/w50DfM7EGjBucZXtidQ3sv/JcR+AxcNlUXE3/zesJR1Lg3/Z/ljmM8SrvXKmKgqaWD/N9DXG0jjQhEZg7v/FUpb3D+L2UHp9bzXLCAw6MUjwDneevMS1sXEAVVdCLzvvQ11G2W6b/0V71ZMmoi0FJHeIvI/3MldQOAfeJMQj1E+zKHA0VPcIDNNRSRVRBqLyM0cakE4gjdASSMRuZvD7x/f6504RJ2qzufQCUsaMFlEWnn9Wc7F3TsOeEJVAyfWz3sD0VwlbsCeVO/K+2Jf+Z9KUIU/Aed665+o6hhcE/N+L+1FOfYBo/y/A8+JSAfvd6CZiFwhItNxT9mAe9oiYDuQKiIPEPoq+HPf+mMiUtX7zq4IUbas+D/LCBHp6n2WRiJysYhMAv4YweMbU3Il6WGHuyJ7CzeAzDZcJ5nTCN3r+D5gI75HWbz03bhes5Vwz6oX4JriU3HNlXmx7kloS9if/zAO9f69yZfe1vvZHewd7MurQPGDr2T6yk8PkT/Ml9+Dw3vHBy/f+cpOKOa4xQ1QM/Movyf/cfuVoHwtYF4xdX2VwweoebOY8vM4/DGyrODvG3dCFfguc4HGvvL3+8r/owSfIex3hrtwCPVz9S/dvbL3hcjLwf2/Cf7dCtcrPifU9x/0c8kMqmPg+8nypfULs58Xi/ksxf7MbbElGkuJmi9VdQuHN5UFBN8HA3fWOl5d72O/Tbger69x6Gp/Ca6zDhx5T97EOVX9QUTe4fAOcYG8PSJyNu754qtwI6YJ7qRvIa6/xQbfJjd7+WfhelgH72+6N1DNLbh7yM1wgWMD7gRiQhFVzccFsLXAF8BLqvpDaT5rJKjqFhHpihvr4RrciVIlXNP7XOBlVf0gaLNncLcQzsbdgw+MG7EKNxDO4yH+9oK9zKEnDYaqqv9+/xO4nuqdgOtE5G1VDdsaUsznKxSR3+FaB67Hde5Lxf0v+AkX9APN/3/DnQz2xd1K+Br3O/EBQZ35VPVHEbkAGIW7rZcNjAHKAw8eTV1L+Hn+LCJfADcCp3r1zQaW41pfPg6/tTHRE3iGtGx25v6IXwWaq+r2oLwXcI+DKO4f+BJVPVnceNjTgBmqekGZVcYYY4w5AZX1Yz/pQO/goO55EHdGuxs3ulRfL/1M3HPFwVcmxhhjjCmlMr1iN8YYY0xslel87CXh9bQ9G3dvcAswW1VDPdJijDHGmFKK6hW7iAzHPbtczpe8H/c4z/CoVcQYY4xJUFEL7CJyF+GnZFVc79yRUamMMcYYk6CiGdizcI/n5OEGNlnjve+F63S3RhNkTuRatWppZmZmrKthjDFHbf78+VtUNXhERHMciOY99jq4K/PfqepngUTvedT/ULKxmI8LmZmZzJs3L9bVMMaYoyYiq4svZeJRNGa5CggMc/lVUHpgUoyYDxhijDHGHO+iGdgDQ1X+OSj9z7gJZu6NYl2MMcaYhBTNpvi7cHM2Py4iN+GG92zoLTnAvSISCO6qqudHsW7GGGNMQohmYD+HQ3M+N/CWgAwOzfImvnLGGGOMKYVoD1ATatIYY0rsp9ZtDq63WVKS2UmNMebEErXArqrRvJ9vjDHGnJAs2BpjjDEJJOpjxQOIiACXAa1x83O/r6q7YlEXY4wxJpFENLCLSBLwFHA9kAZMAW4BpgK/9hUdLiJdVXVjJOtjjk/tXm93cP3tGNbDGGOOB5Fuir8NuB2oCVQC/gjMAbrhOtIFlibYc+zGGGPMMYt0YL/aexXfa2vc42xLgL97rwL8NsJ1McYYYxJepAN7K1wQHwhUAAb48n6nqkNxk8CAG6jGGGOMMccg0oG9kvc6QVX3Aq8HMlR1ufe61EsqH+G6GGOMMQkv0oE9CUBVC/2vxhhjjImMqDzuJiIrS5JmDADDqh7+vmnj2NTDGGOOQ9F6jr2Jb11DpBljjDGmDEQjsNv48MYYY0yURDqwN43w/o0xxhjjE9HArqqrI7l/Y4wxxhzuuJwERkSqichEEdkuIrtEZLaX3lVEvheRfSKyQEQ6+bYp8zxjjDEm3kQ0sIvIylIsK0qx61dxw9O+ghu29mcRSQP+BVTGDWNbB3hXRJIjkXes340xxhgTCZG+x56J6wXv70CnIcpJmPQjC4o0w41W9w/gHqBAVceLSC9c4B2qqi+KSF3gAaA7UCUCeTNK9hUYY4wx0ROtx938wf1Ye8mf7L2eBuwGCkTkWSDbS1/vva7zXpvhrrjLOs8CuzHGmLgTjXvsgUC+CrgbqAekh1gqlHB/gaFnK+ImmfkCGMqRJymB44ZrISjTPBEZJCLzRGReTk5OmKobY4wxkRXpwH4a8BqQh3v07XFgBfA8cIqq7vMvJdxnlvf6/1T1PQ5N0R0IuoHJZBp4r6u8pazzDqOq41S1i6p2ycjIKOFHMcYYY8pWpB93mw8MEJHbgX7An3DTtvYH+ovIfOARVf2gFLtdACwCzheRG4EbgALgQ+CvwBAR2YmbSS4LmAmkApvLOM8YY04o8+fPr52SkjIeaMtx+lRVAigEfsjPzx/YuXPnzaEKROUeu6rmAs8Bz4nIpbhZ3moAnXGBucSBXVVVRK4FxgOjgTVAH1X9QUSuAl4AngUWAzeqagHuPnxZ5xljzAklJSVlfN26ddtkZGRsS0pKKlGHZ1O2CgsLJScn5+RNmzaNBy4PVSZanecQkba4K/beHOqUth/4prT7UtXFwFkh0mcD7cJsU+Z5xhhzgmlrQT22kpKSNCMjY8emTZvahisT0cAuIqnAVcAQ4Fccug/+MzAOeE1Vf4lkHYwxxpSZJAvqsef9DMLeCon0Fft6oCYuoOcD04AxqvpZhI9rjDHGnJAi3fmhlveqwCagMfCYiHwdYpkb4boYY4yJgunTp1cWkc59+vRpXJb7bdCgQbsKFSp0PJZ9RKJujzzySO309PSO2dnZyUuXLi0nIp1FpPPQoUPrBcpcddVVmYF0fz1EpHNycnLnjIyM9n379m2Un58PwCWXXNKsTZs2J4c5ZJGi2auxAa6zXKili7cYY4wxEdOxY8e8sWPHrhw0aNCWsthfYWEhL730Up0LL7xwe506dQ7rWP3Pf/6zZmFhIbm5uUkfffRR9VDbd+3aNXf06NGrGjVqtH/ixIm1J06cWB1g0KBBOUuWLEmfNm1a5VDbFSVaA9QUtxhjjDkOvfDCCzVOOumkU9LS0jo1atSo7ZIlS8oF8rKzs1PPOuuslpUrVz518ODBDeHIK+Y+ffo0FpHO06dPrwwgIp2bNGnS9sorr8ysXLnyqV27dm2xc+fOI2LV7bffXl9EOt9xxx31gvMA1q9fn3LWWWe1rFChQsdKlSp1bN++fesNGzakfPvtt+mDBw9uNm7cuFqB4/mX008/vRXAZ599VvHUU09tXaFChY6ZmZltx44dWyPUcT755JNKGzduLHfZZZdt96c3bNhw37p168p/+OGHlV999dXq+fn5Urt27QPB2zdo0GD/ZZddltuyZcs8gAMHDgjApZdeurNixYqFb731VsjjFiXSgb1pKZZmEa6LMcaYMvThhx9Wuummm5rm5+fLo48+uqZnz57bAoEJYPbs2VUuueSS7VWrVi0YN25cneXLl5cran8Ba9asKV+rVq38U089dfecOXOqTJw4sZo//8knn8x45pln6g0ZMmTTyJEjN4bax/jx42t89dVXlQcMGLB5+PDha9u2bZsXaOb2Gzt27MqxY8euPO+887YDdOzYcXd2dnbylVde2SI3Nzf51ltv3digQYN9f/nLX5rOmTMnPXj7WbNmVQL49a9/vdufftJJJ+1t37797ldeeaXWG2+8UeuCCy7YXqVKlSMelX777bdrNW7cuMPkyZNrtWzZMu+6667bDpCamkrr1q33zJ07t1JJvjO/iAZ2VV1dmiWSdTHGGFO2pk2bVg3giSeeWHvHHXdsGT169Pp27dodHEX0N7/5zfYHHnhg89lnn70DYMWKFSUK7BkZGQfGjBmz7vrrr98CkJWVFRhKnH379iXdc889ja+44opfXnzxxfXh9tGyZct9AHPmzKm0YsWK8tdee+3Wxo0bHxHZBw0atK1OnTr5s2fPrnr22WfveOGFF9Z9/vnnlXbs2JG8atWqtCeeeKLBnDlzqhQUFPDJJ59UCd5+zZo15QCaNGlyxNX49ddfv+Xjjz+uvmDBgko33HBDyKb/888/f/t77723/Oqrr96ybNmy9Ndee+1gk33dunUPbNiwoUTfmV+kp20t9f6PZhtjjDHxp3r16gUAKSnuAaz8/HxJSUlRbx2AHTt2HDENdtWqVQvAXbUCFBQUHGwFSEpK0qpVq+bPmTOn8qpVq1LDHfvaa6/dMWPGjCXnn39+7ty5cytdfvnlLadMmXLE/er58+en9e7du3mzZs32TpkyZWVKSgqq7om+Xr16/fL+++8vCyxXXnnl9nDHC2zj179//61JSUlap06dAz179swNtV39+vUP9OrVK3fo0KHZAP/+97+rFrXPkoh0EF0qIgNE5Ijmi2Aiku4NEbskwnUyxhhTBnr27Lkd4O677240cuTIWrfcckv9RYsWlS9qm+bNm+8H+PLLLyuPGTOmxn//+9+qRZUPlpqaqpMnT/5569atqRdddFGLrVu3hoxjr732WvWpU6dWbdSo0f5WrVrtBVi3bt1hV787duxIuvzyy1vs2bMn+eqrr/7lnXfeqTpt2rTK55133q6qVasWzJo1q+qPP/6Y9v3336c/+eST9VavXn3EiUTjxo33A2RlZR2RV6NGjcLnnnsu69lnn12dnHzE+QsAK1euLD927NgaDzzwQH3//gA2bdqUWq9evf0hNyxCpAN7c9xANJtFZJKIDBGRriLSSkRaeutDRGQSbtrVMd42xhhj4tzFF1+86/nnn1+VnJys9957b+P333+/RmpqapGXmS1atNg/ePDg7JycnHJjxoyp3bFjx91FlQ/lggsu2P3ss89mLVu2LL1Hjx4n7du374hO2BUqVCj84IMPqt91111Npk+fXv3SSy/d1rdv323+Mps2bUrZsGFDucLCQh555JGGgwcPbjZixIj6derUKXj33XeXN2nSZN+IESMaPv300/XS0tIKW7RocUSQPeecc3YBzJkzp2Kout54443brr766h3hPssXX3xR5U9/+lPTL774osrFF1+8bcSIERsBDhw4wNKlSyuceeaZu0r7/cjRXuqXaOcid+Omaq1C6GlQDysO5AKPq+rfIlapKOjSpYvOmzcv1tU4fg07/AS+XdNDj5u+/fihW2RtlvwUtSoZc6IRkfmqethjyAsXLszq0KFDmTwmVpY2btx4xGBr9erVO7KnXAQUFhbSqFGjdl26dNk1derUI2b+PFpTpkyp3KtXr5bTpk1bdtlll+0Mzl+4cGGtDh06ZIbaNtKzuz0hIi/jxogfCDQJU3QtblKXl1Q17n5pjDHGxK/69et3CE7zZheNuKSkJIYMGZL96KOPNsjOzk4Ofpb9aI0bNy6jdevWeaGCenEiPgmMNxb8o8CjItIKN0d7XdwV+ibgG1W1++rGGGOOyvvvv78slse///77N99///0hp1A9Wh999NHKo902arO7AajqUmBpNI9pjDEmsfXs2bPUV7WJzB4tM8YYYxKIBXZjjDEmgVhgN8YYYxKIBXZjjDEnjC1btiT36tUrs3LlyqdWqFChY5cuXVoF8vbs2SOZmZlti5vW9Y033qjWuHHjtuXLl+90+umnt/JPfBMPotp5zhhjjAnIvPvDzmW5v6wnLi32Ebfrrrsuc8aMGdX69++f3aZNm71ffvnlwUlWhg4dWj87OzvsMLUAa9asSRk4cGCz5s2b5w0ePHjdY4891qB3795N582bFzcdw6N2xS4ijUWkzCa2N7HT7vV2BxdjjDle/Pjjj+U+/fTTaj169Ng6evTo9bfccsuWd955Jwtg7ty56ePHj69z5513bihqH6+99lqN/fv3y5133rnpvvvu23zhhRdumz9/fqXFixcXOZRuNEWzKT4LCPlcnoisEpEVUayLKSM/tW5z2GKMMfFq4cKF6d5rxUqVKnWsWLFipyFDhjQoKChg4MCBmX369Nl8xhln7ClqH6tWrSoP0KhRo/0ADRo0OACwbNmyEzKwgxuUJpQmQGYU62GMMeYEExhTPi8vL+mVV15Z2alTp11jxoypO2rUqFrr168vN2DAgF/Wrl2bCpCbm5u8YcOGYm9XB4ZlF5HIjc9eShG9xy4iVYBqQWmNODzAB4YCLJNh+IwxxphQAjPLnX766Tv79u27ffPmzSlfffVV5SeffLL+tm3bUs4888yTA2WnTp1ao3z58oWTJ09evWfPHklKSiItLU2bNm26D2D16tXlgN0bNmxIBTe5TUw+VAiR7jx3O/Cg773gmuSDKbA+wnUxxhhzAuvateueFi1a5H3xxRdVRo4cWevNN9+slZyczPTp05f/+OOPaQA//PBD2qhRo+p369Yt96abbsoBqFixYqeTTjpp7/Llyxf369dv26OPPtrw6aefrpudnZ36ySefVO/UqdOuU045ZV9sP90h0WiKFw6/QpcwyxtRqIsxxpgTVFJSEpMmTVrZuHHjfffee2/jHTt2pDz//POrzjjjjLwbbrhh2w033LDt3HPP3QWQmZm5r1u3bkfcb2/SpMmBl19+eWVubm7y8OHDG7Zp02bPxIkTs6L+YYoQ6Sv274DXvfW+uCvzib58BX4BvlLVf0W4LsYYY+JISR5PK2tdunTZ+91334WdeKxHjx47g2eGC37ft2/f7X379t0eoSoes0hP2zoVmAogIn29tBsieUwTAUHzo9PUnlo0xph4FbUBalTVRrkzxhhjIiyaA9T0KW4pxb7SRGSpiKiIPO+ldRWR70Vkn4gsEJFOvvJlnmeMMcbEo2gOKTsBd089nOD770V5EGgYeCMiacC/gDxcT/z7gHdFpAWQWtZ5qmqP5hljjIlLsRigpqil+B2ItMcF2mG+5IuBOsCLqvoi8ArQFOgeoTxjjDEmLkXzij2401wK0AwYAFQEhha3AxFJAsYDLwDf+LKaeq+BZ+HXea/NgMoRyJsRom6DgEEAjRtb5zJjjDGxEbUrdlV9PWh5RVXvA7oBFTgUnItyA27o2YlAAy+tKq7Z3C9w9R+q6T8SeajqOFXtoqpdMjIyQhUxxhgTY/369WtUs2bNDiLS+dxzzz0pkP7MM8/UbNSoUdu0tLROv/71r1usWrUqFWDRokXlzzjjjJbVqlU7tWLFih1/9atftShqwpd4mNI1HqZt/RnYDfyR4q/aGwEZwEJfWm8OTS4TuO8eCPqrgCoRyDPGGHOshlUt02lbGbajRM/FX3755VsnTJhQO/B+9uzZFf76179mdurUadfgwYM3P/zwww0HDBjQ5L///e/Pq1evLldYWChDhw5dv2zZsrTXX3+9dv/+/ZvMnTt3WfB+42VK16gF9jC93tOAS4FKFN2xLuBt4Adv/RTcffZ/AyOA94AhIrIT17yfBczEXc1vLuM8Y4wxx6EJEyasXbp0aTl/YJ8xY0ZlVWXAgAE5Q4YM2fruu+/WmDlzZtVNmzYl/+Y3v9nVo0ePg4F5ypQpNZcvX54eat/+KV379++/bd68eRWmTJlSc/HixeWjOeRsNDvPTQBeC1peAnrggvrXxe1AVX9U1XdV9V1glpe8QlW/AK4CdgHP4gLyVapaoKp7yzrvmL8JY4wxcaN27doHAP73v/9V+vbbb9NWr15dXlVZvnx5+bS0tIMXnbNnz66wY8eO5NNPP31nqP3Ey5Su0W6KD9fz/WfgL6XZkarO9O9PVWcD7cKULfM8Y4wxiaF///7bXn311YxJkyZlTJo0KaNixYqFAOnp6YWBMgsXLix/5ZVXnlS/fv39Y8eOXVuS/cZqStdY9ooH2AesBr62K2FjjDGxkJ6erl9//fXSr7/+Oj01NVVvueWWRgsWLKjcunXrfQDz589P++1vf9uqXLlyhTNmzFjapEmTA4Ft43FK12gOKft68aWMMcaYyHnrrbeqLlq0KB1gw4YN5UaNGlXr/PPP3/nMM8/U7tix455vvvmm4pdfflll4MCB2ZUqVdKff/459YILLmiVm5ubMnTo0PWzZ8+uOHv27IqDBg3aBvE5pWvUe8WLSA/gAqAWsAX4VFWnR7sexhhjTjyjRo2q+80331QCWLZsWfodd9zR5Omnn8768ssvK0+aNCkjPT29sE+fPpufe+659QBLlixJ27ZtWwrA448/Hng6ikGDBh3RAz8wpev999/fcPjw4Q3bt2+/+/XXX8+K0kc7KJq94isDUzhy5LabRORzoKeq7opWfYwxxsRYCR9PK0tff/11yEfPbrvttl9CpYeaxtUvHqd0jWav+L8D5xJ6KNlzvXxjjDHGHINoBvYrcY+1LcUNvXqR97oUF9yvimJdjDHGmIQUzXvsgWH1LlfV5YFEEZkNLOHIYWGNMcYYU0rRvGL/n/cafB8j8H5m9KpijDHGJKZoBvbbcEF8nIg0F5FUEWkOjMXNoHZrFOtijDHGJKRoNsX/6L328pZgP4v4B5LTeJigxhhjjDmuRPOKXXyvJVmMMcaYMte+ffvWFStW7Jient6xbdu2bT7++ONKAA8//HDtBg0atCtXrlynBg0atHv00Udr+7fbs2ePZGZmthWRzn369Gkcbv+xnro1mlfFsynZDG7GGGNOAO1eb1em07Yu6ruoRM/Fn3baabsHDBiQs2nTptSnnnqqwZAhQzI/+OCD5Q899FCjBg0a7B8+fPjaZ555pt7999/f6Oqrr9520kknHQAYOnRo/ezs7CI7esfD1K3RHFK2e7SOZY4/mXd/eHA9Ky2GFTHGJLyXX355bXZ2dsqSJUvKPfPMM/VERAsL3XwvderU2X/JJZfk/uMf/6i1ffv2lAoVKijA3Llz08ePH1/nrrvuWj9ixIiG4fYdD1O3RrMp3hhjjIm5rVu3JtevX7/Deeed1yY1NVXHjBmzukOHDvvuvffe9d9++22lU089te1PP/1UYeTIkavr16+fX1BQwMCBAzP79Omz+YwzzthT1L7jYerWqAZ2EckUkf8TkRdF5NWg5ZVo1sUYY8yJqWrVqgXvvffe8hEjRqzdv39/0kMPPVR/w4YNKePHj6/dunXrPW+88caKVq1a7bn77rsbr1ixIvW5556rtX79+nIDBgz4Ze3atakAubm5yRs2bCi21TsWU7dGc6z4i3BjxRd1f2JAdGqTuH5q3eaw922W/BSjmhhjTHxKTU2lV69eub169cqdMmVK9blz51b+6KOPKm/evDm1b9++Ob17997+/fffpz/11FP1Z82aVWnt2rXltm3blnLmmWeeHNjH1KlTa5QvX75w8uTJq+Nt6tZodp57nEOjz4ViHeuMMcZE1L/+9a8qkydPrn7WWWftXrt2bblvv/22Ys2aNfNbtGixD+Cdd96pUa9evQPvvvtuDYA2bdrs7dChQ167du3yAH744Ye0UaNG1e/WrVvuTTfdlAPxN3VrNAN7S1zwngS8BezGgnmZaPd6u4Prb8ewHsYYE+9q1aqV/+2331aaNm1azdTU1MLOnTvvevLJJ9edc845ex566KF1L7/8cu277767cUZGxoHHHntszVlnnZUH0Llz570A06dPrzxq1CgyMzP3devW7Yj77fEwdWs0A/t6oDnwZ1XdGcXjGmOMiUMlfTytLJ1zzjl7li9fvjhU3rBhw7KHDRuWXdT2oaZxjbepW6MZ2J8FnsNN0TotisdNPMOqHv6+adhxEowxxpxgIhrYReTBoKTNwNsiMg03XesBf6aqPhzJ+piSs+fKjTHm+BTpK/ZhhL6P/vsw5S2wG2OMMccgGk3xJR333TrSGWOMMcco0oH93Ajv3xhjjDE+EQ3sqjorkvs3xhhjzOFsrHhjjDEnhOeee66miHQOXpYuXVpuy5Ytyb169cqsXLnyqRUqVOjYpUuXVoHtipvO1S/WU7ZCdIeULSimyC/Ap8B9qpoV+RoZY4yJpZ9atynTaVvbLPmpyOfiL7zwwp1jx45dCZCfny+33XZbZpUqVQoyMzMPXHbZZc1mzJhRrX///tlt2rTZ++WXX1YCWLRoUfnipnMNiIcpWyG6V+xSzFILuAb4QkQywu5EpIWIfC4iv4jIThH5VESae3ldReR7EdknIgtEpJNvuzLPM8YYc/xo3br1/kGDBm0bNGjQtvT0dD1w4IBcc801W1asWJH66aefVuvRo8fW0aNHr7/lllu2vPPOO1kAwdO5ZmRkHChXrpwGpnP180/Zet99922+8MILt82fP7/S4sWLozazG0Q3sK8Bcr31A8AmDj3HvhPYhQvwdYE7i9hPA1y9HwJeA34DjBeRNOBfQGXgdqAO8K6IJEci7xi/C2OMMTH08ssv10pKSuLmm2/OWbhwYTrAwoULK1aqVKljxYoVOw0ZMqQBQFHTuQbvMx6mbIXoBvYrcYH7GaCaqtYHquFGowM4H3jQK3NpEfuZo6rnqOrzqnoLsBU4BbgYF3hfVNUXgVeApkD3COUZY4w5Di1evLj8V199VaVbt247WrVqtX/fvn0CkJeXl/TKK6+s7NSp064xY8bUnTJlSuWipnMt7jixmLIVohvYnwEqAQ+pah6A9/og7op4JG4GuDxc8AxJVQ9OfSciXYAawGzfNuu913Xea7MI5R1GRAaJyDwRmfd91ve0e73dYZOzGGOMiQ+jR4/OUFUGDx6cA9C8efP9AKeffvrOvn37br/iiiu2Aixfvrx8YDrXHj16bO/du/f2Hj16bN+9e3fSrFmzKgHs2bNH9u7dKwBBU7YSiylbIbpjxQfuTf8K+I8vvUvgVVULRGQLELbHYYCItAKmAlnAzcC1wUW811BnSmWep6rjgHEA6U3TD+bb/OjGGBM/9u7dK2+//XbNevXq7f/DH/6wA6Br1657WrRokffFF19UGTlyZK0333yzVnJyMt27d9+Vl5eXBKGnc4X4m7IVonvFnuO9ThWR90TkGRF5B5gelF/Ttx6SiJwMzALygfNUdSOwystu6L028F5XRSjPGGPMcWbixInVtm3bltK7d+8tycmuu1RSUhKTJk1a2bhx43333ntv4x07dqQ8//zzq0477bS9Z5999p6HHnpo3f79+5Puvvvuxvv370/yT+fqF5iyNTc3N3n48OEN27Rps2fixIlZ0f6M0bxifx74G5AK/M6XLrgr4NEi0hGoAHwSbici0giYiWuCvx84Q0TOAKbgJpkZIiI7gQG4q/mZ3jHLOs8YY8wxKO7xtEjwesUfcdwuXbrs/e6775aE2qao6VzjbcpWiGJgV9WnvF7mdwPpvqw84HFV/bsXtC8Dlhexq+ZA4HG4x337FxG5CngBN0XsYuBGVS0ACiKQF1U225oxxpiSiOYVO6r6iIg8C5yFe259C/ClquZ6+WuBtcXsYyZhJpZR1dlAyB5rkcgzxhhj4k1UAzuAF8T/U2xBY4wxxpRaNIeUfbC4Mqpq87EbY0z8KiwsLJSkpCSbZjuGCgsLBSgMlx/NK/ZhFD/nugV2Y4yJXz/k5OScnJGRscOCe2wUFhZKTk5OVeCHcGWi3RQf8t64x35JjDEmjuXn5w/ctGnT+E2bNrXFZgeNlULgh/z8/IHhCkQzsJ8b4tjNcGOwNwL6RbEuxhhjSqlz586bgctjXQ9TtGg+7jYrRPIMEZmGG6r1t7gJV4wxxhhzlOKhKWU7sA/oFeN6GGOMMce9WPeKTwMuwI02F9WxdI0xxphEFC+94hU39rsxxhhjjkG89IqfCfw5ivUwxhhjElIse8WDa35f7c3OZowxxphjFOte8cYYY4wpQ1EfK15ErgEuAWrjpkT9UFUnR7sexhhjTCKKZq/4ZGAqcHFQ1h9FpDfwO1UNO/atMcYYY4oXzefYb8FdqUuI5RIv3xhjjDHHIJqB/XrcY20LgJ5AR+B3wHxccL8+inUxxhhjElI077G38l5/r6qrvfWFIrIIWAm0jmJdjDHGmIQUzSv2wDPse4LS9wTlG2OMMeYoRTOwr/ReJ4hIBxGpLiIdgFeD8o0xxhhzlKIZ2P+Fuyq/CHeffYv3ejHu3vs7UayLMcYYk5CiGdj/BnxL6F7xC4Ano1gXY4wxJiFFc+S5PSLSDbgNuBTIAHKA6cCzqpoXrboYY4wxiSoqgV1EygNXe29fVdXHonFcY4wx5kQTlcCuqvtEZDyu6b9ONI5pjDHGnIii3SteABs21hhjjImQaAb2kbjAfkcUj2mMMcacUKI58tyvgF+Ae0TkCmAh4O8wp6o6IIr1McYYYxJONAN7X9zz6uCGl20VokzcBXYR6Qq8hKvvYmCgqi6Iba2MMcaY0KLZFA+hn2EPLHFHRNJwA+tUBm7Hdfx715uC1hhjjIk70bxibxrFY5WVi3HBfKiqvigidYEHgO7AjFhWzBhjjAklmgPUrC6+VNwJnIys917Xea/NCArsIjIIGOS93fdDvx9+ADg5eI9y7I0TR+7hh1q4IXoT9XgH1w47XhkcKw4c/C6NiTOhbpea40A0r9gBEJE6QBMgLThPVWdHuz6lFIgkGpyhquOAcQAiMk9Vu0StUgl+vERm36WJVyIyL9Z1MEcnaoHdC+hvAOeHKaLRrE8JrfJeG3qvDYLSjTHGmLgSzUD6PPCbKB6vLHwMbAaGiMhOXK/9LGBmDOtkjDHGhBXNwH4u7qo8B/h/wG5CNGnHE1XdKyJXAS8Az+Ied7tRVQuK2XRcxCt3Yh0vkdl3aeKV/W4ep0Q1OrFVRH4BqgEtVXVFVA5qjDHGnGCi+Rz7B95rfhSPaYwxxpxQInrFLiKNfW9r44L7euBBYClwwF9eVddErDLGGGPMCSDSgb2Qkt9HV1WNt17xxhhjzHElGk3xRQ0jG/fDyprDiUiNWNchUYjIeSJyo4gcMc6PMcYcrUhfIU8kznu+R4qInAT8SlUnlvF+mwEvA6cAs4BbVDVbRK4GJqlqmY1jLyLdvGMVADcCDwPnisgm4HJVnV9WxzoRiMhM4GdVHSgiTwB34U5o80XkelWdHNMKGmMSQtR6xZ9oRGQAMK4sA623309w4wFsBWoAK3GD/pxJ2Qf2b4BTgX3ekg58jZuCd7aqHm/jEsSUNxbCrcAE3OOeXwBvA/2BaqraOna1M8Ykiog2xYvIShFJ6EfbRGRaqAW4KUKHPBN4TlVrAafjgu3nuGF6y9rJwP3AeUB14C5V7Q48BnSKwPESXT7QGkj2lue9oYjHA42L2tCYSBORZiIyQ0Q2ichkb7RQRORqESlu7A4TRyLdFJ9J4jfF9ygiLxKffT+wDEBV54nIebiR8EZE4FgFwEYgcHK2xHtdA5SPwPES3Qe46X/r4lpanvMGQDof+DaWFTMGGIMbSGwrcBXQWUTCDQFu4li052NPRJtxo9I1DVruidDxFuH+6ABQ1aW4wLA9Asf6Ceigqr/grthneum/4lCwNyV3My649wZa4uYguBbIBgbGsF7GQHRbA00E2eNlx24yrq/CYdPSisgiIBKz1d0INBCRFFXNB1DVH0WkE9C8LA+kqmf41nf4st7Gnd2bUvC+wytEpCnuNkd5IEtVF8S2ZsYA0W0NNBFkz7EbY4xBRD4HUNVzfWkn44J7zbLuCGwiJ1qB1J5RN8aY+BauNfAKoFlsq2ZKI1pX7CUJ7GpnhMYYE18i9eiuiZyoXLGrqnXSM8aYOOY9phtKo6hWxByzqFyx25meMcbEN+//dTj2f/w4YlfSxhhjIPqP7poIiXRT/BqgqLNAY4wx8SHaj+6aCLGx4o0xxpgEYk3xxhhjTAKxwG6MMcYkEAvsJuZEZJiIqLcUiki7oPxNgfwY1jHTV8cJsarH0RKROiLyDxHZKCIF3ud4Jtb1Cgj6fmfGuj7GHM8ssJt4I8DwWFciAT0LXIebWc7+7o1JYDY2u4lHPUWko6qe0FOZikiaqu4to9119l63A81UdVsZ7dcYE2fszN3EmwLcVfuwogqJSHdf0+2wEqTP9KWfLSLTRWSPiKwSkYHiDBWRtSKyXUQ+EJGGRRz/OhFZLCL7RGSpiPQLUeZMEXlfRLJF5ICIbBCRCSKSGVTOX7e2IvKJiOwG/l3Md1BRRIZ79cjzPs+3IvJXEUnxfx/ASd5m1YCt3rGOqLNv3/7bI78TkRe8z7HDq1+LoPIpInK7iCwQkd0isldEfhSRh0WkYlDZqiIyXkS2iUiuiPwTqFNEXdqIyBsisl5E9ovIZhF5V0TaB5VrKiITRWSNd/ztIvKD953XLuq7NCahqKottsR0wQVx9ZbXfeudvfxNgTTfNt195YaVIH2mLz3Htx5YpoZIm+3bPtOXviFEWQX6+8r/AcgPU+4XoFWYum3xrc8s4jurCMwPs38FPsKduHcvoky/Ev5MtoXYdgmQ4pVN9o4X7jjzgYpeWcHN8R1cxv+dzvTV49fAnjD7zQO6+couLqIObWP9e26LLdFa7IrdxJtvgOne+sMROsZCIAO4zZd2OTAEqA587aV1E5EGIbavB/QFqgB/9KU/LiKpIlIBeAkX8BYArXFzr5+Lm/O6BvBUmLqtBtoCFYA/FfEZbgM6eev/8erUzDsewMXANao6U1XF2y/AalUVb5lQxP79dgCnAvWBn7y0VsBp3vo13vEAvgWa4+7l/8dL6wTc6q1fiDvZAPgZ993UA5aHOfbLQLpX/86477Ej7uQsDXgBQERq4ua4B3gOd+JTw6vjA95nMOaEYIHdxKOHvNdLROT0COz/CVXdAnziS1unqmNUdTsww5feOMT2c1R1oqruVNVJwBwvvTbQHuiKCyrggtoSYB/uSrWcl35BmLrdrKqLVTVPVZcU8Rku9a3fo6qbVHUVh58MXVLE9qXxd1VdqKobcVfmAU1C1OURVV2pqtnA/4Woy3m+tNGqulRVNxHiJM5r7m/tO9Z83Pf4Le7EDKCdiNTFtSps99IuBu71jrlXVUeo6toSf1pjjnMW2E3cUdUFuKZxKP1Ve0k6hGZ5r3m+NP8wmvt96+VDbL+miPe1cAG+OGnB9549Je0wmOFb9x/f/znK6r7yUt/6bt962lHUpaYvbV2Y9eBtilNTVQuB6739tADuA94EFonIIhGxGcrMCcMCu4lXD+Hujf4WFyyD7fOtp/nWm5Vg3/klTAsn+Cre/34LbjKNgJd9Td8HFyBJVXcTRFXzgtPCyAlzfP+6vx7H4oBvPdRYAqWpyxZfWsMw68HbAHxaxPe4GEBVp3vHbIW7tfIwrjNmW+D+EPs3JiFZYDdxSVUXAu97b0NNF+m/GrxARNJEpA5we8QrB78Skd4iUklErgN+5aVvBr7HNc0HHifr6/WgrywiGSLSVUSeAp45xjpM960/6g1Akwk86Ev/8BiPcTR1uc/rnV4HeCJEXT73pd0kIq28pvQHgneqqsuBZd7bC0TkNhGp5i1dRORB4K1AeREZDZwP7MI9UfAvDp0AhrqlYkxCsufYTTx7COiF60l9GFXdIG6Esu64+9i/4JrN9wWXjYCNwBsh0u9R1QPAARH5C64puBzwjxBlXz/GOjwL/B732S/GPTng9zFutq5omAz09urRGVgZlL8A16ENXL+GmbifWwtc/wM4/ErebxAuSKcBT3uL3yzf+hDgpjD7+U+YdGMSjl2xm7ilqj8A7xRR5I+4e/Hbgb24YNkv4hVzwemPuB7i+3E9um9Q1VcDBVT1n7hHtf4FZOOa+nOAecDfgJHHUgGvGf9sXHPzT7gTmr3Ad8CdwOXefeeIU9UCXNP3Hbg+Anu8+vwEPAKcHbjtoKoK9ARexfVU3wW8hzuBC7XvWbiThYm4++cHgK24lpHRuE5yAU8A/8O1nOR79VgA3II7ETLmhGDTthpjjDEJxK7YjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARigd0YY4xJIBbYjTHGmARSosAuIsNEREUkpYgyHUVkj4g0LrvqGWOMMaY0wgbq0lLVb0XkU+ARoG9ptxeR5sAZQF0vKRv4RlWXlVUdjTHGmERX1k3xY4HrRKR+SQqLSHURGSoiy4FlwBvAU94yEfhJRFaJyL0iUrOM62qixNfioyJSKCLtgvI3BfKP8RjDRKRfEWXqi8gTIrJQRHK9FqblIjJJRH7rKzfBV18Vkf0iskVEvhORF4Pr723TPWib4CWrhJ+jm4h8KCJrRWSfiOSIyCIR+YeInBNU9lXvs/wiIvkiskNEvhKRW0UkueTfXnwI912JyOki8l8R2eor01NE+vne9/OVzyrNd25MwlHVYhdgGKBAO+BzYA+wEXgYSPKVSwF+Ae4twT7vBLYCBUBhMUsBsA24syT1tSW+Ft/vT2B5Lyh/UyDvGI4R2PfMMPkXA9uD6uFfvvOVnVBEOfV+H4cG7b97MdtkleAzXF3MPu4P85lDLc/F+ud+DD/DLF+aeP9rgj9fT6Cf730/3zZZJf3ObbElEZfSXrFPAT7z/qgmAQ8ADwYyVTUf+BK4qAT7ehKoBuQBbwM3A2cDJwOneOs3e3l5QFXgb6Wsr4lPPUWkY7QOJiInA+/ifocAxgHNgXJAJu73bF2YzW/AnbA2Ae4B9uFauv4mIn3CbDNLVSVoySxBVR/wXnNxv//pQB1vfRTuBMhvBNAZqALUAB7z5YWrW7FEJO1ot42A+hy6PfcpUM77Pqeo6gTf9zshdlU0Js6UJPpz6Irr7qD0l4GdQDVf2iPAXnxX8mH2uQIYCFQswfErAIOAn2N9JmRL6RcOv2LP916n+vJDXrEDacD9wCJcK9Fu4Bugv69MP8Jftc70ykz2pU0JU8cU3/oEQlwJenm3+fLWA8leevfg4x7F97TP235JcX8/Ybav7KtDTil/Lr2AV4At/p8D0AZ3i2w9sB/YjDtJah+0r6txgXet97PaB6wExgB1gsqWw91uy/Z+ph8BJ/nqkhWifsFLJqW8YgcaAi8Bq7zPsg34GDg71n8jtthSlktpr9jfDnr/FlAJaOtLywHK464gitJSVcer6u7iDqqqe1R1HNCqNJU1cekf3uvlItI5XCERqQDMxJ0otsVdvVYAugCviMjzJTmYiCThmuEDngpVTl1rU0k8jwtG4K4mO5Vwu5JY6722wvUveUZErhGResVtKCK1gLt9Sc+W8tgvA/2Bg31ZROTXwHygN+6zpgIZwO+BuSLSzbf9ucBvcMEzHRe8mwKDgVkiUs5XdhzuVlxt3M/0YmB2KetbKiLSCvgW+BPupCAV12J4EfC5iFwdyeMbE02lDezZYd438KXlea/pRe1IVQtKeeyj2sbEnW+A6d76w0WUuwX3lATATbgTyAwOnVz+RUQ6qdcc69vO3wzeHaiFu5IN+PFYKu+dAKzwJWWGKHZOiM5zz5Rg96N86y2BW4F/AutF5GMROeJYgY6JuBPqe3FXqg+p6ogSfSDfrnBBrgLQ3kt7Gfd3vBrX5F8e6OgdKw14wbf9JNzPqxYuaNYBXvPyWgGXePVtzaGnZrYAp+NOJo4I7Ko6DHdyEPC672ebVcrP96xXtx24k5A0oAVe6wjwfNDJhzHHrdIG9jph3q/3pQWu1LeUdKci0kJELhGR9t779t4/ssUiMvJ47OFrivSQ93qJiJwepsxlvvXngV24gPIHX/qFEahbSURkYCdVfRH3+ebiAnRAIOi+57VAFEWA4SJyXykPP1JV/6Oqeaq6SERaAK29vCa4K/d9uKveDC+9nYgE7n9vxPVV+BbXFJ+N658QEGhtO9eX9oaqfqOqW4HS1rfERCQd15oArp/F57jbhcs59BlrUbatL8bETGn/Qf0h6P01uH+4P/jSmgJrVTWPkhsOfACcJyICTMX9026Du6d5d/hNzfFGVRfgfsYQ/qq9dgl2VZJHILfg+oEEtCnBNmGJSCrQzJe0KkSxUJ3nbivJ/lX1HVU9E9dh7PccunUB7mq5eVD5Ybi/4wxcM3PglsIwEcmg5L4Nel+S7x+gpohUBf6Ha7JvhLtiDxZowfP/zNaFWS9rNYCSXBzYI7UmIZQ2sN/oPVN+gYj8Hdf57e+qut1X5gxKf78scKb8Ke6fVxPcfcy1uCsQu/+VeB7CXZX+Fne1FGyzb71hiEApwNDiDqKqhbgOUgF3hSonRYyqGORWXHM1uGC0oITbFUtEqgTWVXWzqr6nqr1xfxcBR/RdUWeLqo4FFnvJKRx+AlKc4BNx//f/aZjvP0lVF+OuwgMnAjOAel7+LSGO42/JaxhmvawFHqsFWF7EZ/kwgnUwJmpKG9h/B1wATMOdnY/AdW4CQEQaAR1wnepKI9A5KAv3rDzefs/x1psHb2COb6q6EHjfexvqamq6b/0V73ZNmoi0FJHeIvI/3AlgwC/eaxMRqR60r4c5FLh6eoPMNBWRVBFpLCI3c6gF4QgikiQijUTkbuBRX9a93olDWflGRF4SkfPFDd5UTkTOwv1NgQtOy7w6XScit4nIySJSQUSqicgNuMdFwY3/kHW0FVHVwKBRABd4x6rmLV1E5EEO/Z37Ox7uBXaLyCm4pvlgn/vWrxeR07yf16MhypYJr/Vwhve2hYg8KSK1RaSyiHQQkb/68o05/pVlF3vg/3D/TJJLud1u3D+tSrhn1QtwTfGpuH9QebF6bMCWMvm9GMahx5Ju8qW39X6+Bx9j8uVVwHW0K2oQlkxf+ekh8of58nvgng8Pt6/vfGUnFHPc4gaomXmU39O6Yo77TJjvNNTyt1L+XLqHyD8Hd0IU7hgzvXLVcVf4wfnLwvwsQn2/W3zrWb6ymb70CUH16+fL6+dLzwqxnza4k79wnyWruO/LFluOl6XMxor3BrW4Ffese2l7r2/C/QG/BvzKS1vCoc55Je6IZ44fqvqDiLzDkX03UNU9InI28FfgKlwP5sAoZAtxfTI2+Da52cs/Cxdogvc33Ruo5hZcR7RmuBarDbgTiAlFVDUfd1KwFvgCeElVfyii/NH6C+7Rr7Nw99hr4ALrj8DruCGbAz7HtW51wjWDl8P9nSwAXlPVd4+1Mqo6y3sk8f+A83B/jztxJyCz8K7YVXWbiFwMPOPVZzvukba1uGfjgw3y6toHdzL/Be5/x+IQZcuEqv4kIqfiBhn6La7pPw/X8fdL3LP5xiQEUdXiS5VkR+4xlt8BT2opdyoiLwBDcGfOAixR1ZNFpAeu2X+Gql5QJhU1xhhjElhZzu62BHeVfTQexF2xd8P1Mh7opZ+Je2b4g2OtnzHGGHMiKLMrdmOMMcbEXpldsZcFcVOzno17/GkLMFtVfyl6K2OMMcYExM0Vu4gMxz2X7B/WcT/whKoOj02tjDHGmONLXAR2EbmL8FOyKu7RopFRrNIxqVWrlmZmZsa6GsYYc9Tmz5+/RVVLM3qhiRPxEtizgMa4x0/eB9Z473vhhqJcoyWbzzoudOnSRefNmxfrahhjzFETkfmq2iXW9TClFy/32Ovgrsx/p6qfBRJF5ALgP5R83GpjjDHmhBaRWaqOwk/e61dB6V96r5EYDMQYY4xJOPES2O/HXbH/OSj9z8AB3DzTxhhjjClGvDTF3wXsAB4XkZtwQ1E29JYc4F4RCQR3VdXzY1NNY4wxJr7FS2A/B3fFDtDAWwIyODTLm/jKGWOMMSZIvAR2cEHbGBhWNej9jtjUwxhjjkNxEdhVNV7u9RtjjDHHtbgI7MYUpd3r7Q6uL+q7KIY1McaY+Bd3gV1EBLgMaI2be/t9Vd0V21oZY4wxx4eYNYGLSJKIjBSRzSKSKyITRaQaMBM3+tzjwATgexGpF6t6GmOMMceTWN7bvg24HagJVAL+CMzBzckuvqUJ9hy7McYYUyKxDOxXe6/ie22Ne5xtCfB371WA30a9dsYYY8xxKJaBvRUuiA8EKgADfHm/U9WhuElgwA1UYww/tW5zcDHGGHOkWAb2St7rBFXdC7weyFDV5d7rUi+pfJTrZowxxhyXYhnYkwBUtdD/aowxxpijF/OBYURkZWApKq0U+6vm9bDfLiK7RGS2l95VRL4XkX0iskBEOvm2Oao8Y4wxJt7Ew3PsTXzrGiKttF4Ffgc8g5sO9lcikgb8C8jD9cS/D3hXRFoAqUeTp6oFx1BHEyTz7g8PrmelxbAixhhznIt1YC/T8eFFpBmuw90/gHuAAlUdLyK9gDrAUFV9UUTqAg8A3YEqR5k3oyzrbowxxpSFWAb2phHY58ne62nAbqBARJ4Fsr309d7rOu+1GVD5KPMOC+wiMggYBNC4ceNj+hDGGGPM0YpZYFfV1RHYbaD3fEXcc/J/AYYC/xdULtBSEGoK2KPKU9VxwDiALl262NSyxhhjYiLWTfFlLct7/X+q+p6IZADncSggB56HD8z3vgrX3H40ecYYY0zciVlgL2WPd1XV5iUotwBYBJwvIjcCNwAFwIfAX4EhIrITNxhOFm5c+lRg81HkGWOMMXEnlo+7ZeJ6v2f6liYhlkBesVRVgWuBFcBooAbQR1V/AK4CdgHP4oL1Vapa4A2OU+q8Y/jcxhhjTMTEQ1O8cvh48ce2M9XFwFkh0mcD7Y7c4ujzjDHGmHgT6wFqAoF8FXA3UA9ID7FUiEntjDHGmONMLAP7acBruMFfmuLmX18BPA+coqr7/EsM62mMMcYcN2L5uNt8YICI3A70A/6Em7a1P9BfROYDj6jqB7GqozHGmEPmz59fOyUlZTzQlti3+J6oCoEf8vPzB3bu3HlzqAIxv8euqrnAc8BzInIpbpa3GkBnXK92C+zGGBMHUlJSxtetW7dNRkbGtqSkJBuvIwYKCwslJyfn5E2bNo0HLg9VJi7OuESkrYg8jxsKtrqXvB/4Jna1MsYYE6RtRkZGrgX12ElKStKMjIwduFaTkGL5HHsq7lGyIcCvONSR7mfcCG6vqeovMaqeMcaYIyVZUI8972cQ9sI8lk3x64GauICeD0wDxqjqZzGskzHGGHNci2VTfC3vVYFNQGPgMRH5OsQyN3bVNMYYUxrTp0+vLCKd+/TpU6YzYjVo0KBdhQoVOh7LPiJRt0ceeaR2enp6x+zs7OSlS5eWE5HOItJ56NCh9QJlrrrqqsxAur8eItI5OTm5c0ZGRvu+ffs2ys/PB+CSSy5p1qZNm5PDHLJIcXGPHTcGe+cwSxdvMcYYY45Jx44d88aOHbty0KBBW8pif4WFhbz00kt1Lrzwwu116tQ5bFTSf/7znzULCwvJzc1N+uijj6qH2r5r1665o0ePXtWoUaP9EydOrD1x4sTqAIMGDcpZsmRJ+rRp0yqH2q4osQ7sUoLFGGNMnHrhhRdqnHTSSaekpaV1atSoUdslS5aUC+RlZ2ennnXWWS0rV6586uDBgxvCkVfMffr0aSwinadPn14ZQEQ6N2nSpO2VV16ZWbly5VO7du3aYufOnUfEqttvv72+iHS+44476gXnAaxfvz7lrLPOalmhQoWOlSpV6ti+ffvWGzZsSPn222/TBw8e3GzcuHG1AsfzL6effnorgM8++6ziqaee2rpChQodMzMz244dO7ZGqON88sknlTZu3Fjusssu2+5Pb9iw4b5169aV//DDDyu/+uqr1fPz86V27doHgrdv0KDB/ssuuyy3ZcuWeQAHDhwQgEsvvXRnxYoVC996662Qxy1KLAN701IszWJUR2OMMWF8+OGHlW666aam+fn58uijj67p2bPntkBgApg9e3aVSy65ZHvVqlULxo0bV2f58uXlitpfwJo1a8rXqlUr/9RTT909Z86cKhMnTqzmz3/yyScznnnmmXpDhgzZNHLkyI2h9jF+/PgaX331VeUBAwZsHj58+Nq2bdvmBZq5/caOHbty7NixK88777ztAB07dtydnZ2dfOWVV7bIzc1NvvXWWzc2aNBg31/+8pemc+bMSQ/eftasWZUAfv3rX+/2p5900kl727dvv/uVV16p9cYbb9S64IILtlepUuWIeUbefvvtWo0bN+4wefLkWi1btsy77rrrtgOkpqbSunXrPXPnzq1Uku/ML2aBXVVXl2aJVT2NMcaENm3atGoATzzxxNo77rhjy+jRo9e3a9fu4Eihv/nNb7Y/8MADm88+++wdACtWrChRYM/IyDgwZsyYdddff/0WgKysrPKBvH379iXdc889ja+44opfXnzxxfXh9tGyZct9AHPmzKm0YsWK8tdee+3Wxo0bHxHZBw0atK1OnTr5s2fPrnr22WfveOGFF9Z9/vnnlXbs2JG8atWqtCeeeKLBnDlzqhQUFPDJJ59UCd5+zZo15QCaNGlyxNX49ddfv+Xjjz+uvmDBgko33HBDyKb/888/f/t77723/Oqrr96ybNmy9Ndee+1gk33dunUPbNiwoUTfmV/MAruIlPrYR7ONMcaY2KhevXoBQEqKewArPz9fUlJS1FsHYMeOHcnB21WtWrUA3FUrQEFBwcFWgKSkJK1atWr+nDlzKq9atSo13LGvvfbaHTNmzFhy/vnn586dO7fS5Zdf3nLKlClH3K+eP39+Wu/evZs3a9Zs75QpU1ampKTgJgqFXr16/fL+++8vCyxXXnnl9nDHC2zj179//61JSUlap06dAz179swNtV39+vUP9OrVK3fo0KHZAP/+97+rFrXPkohloFwqIgNE5IimjWAiku7Nr74kCvUyxhhTAj179twOcPfddzcaOXJkrVtuuaX+okWLyhe1TfPmzfcDfPnll5XHjBlT47///W/VosoHS01N1cmTJ/+8devW1IsuuqjF1q1bQ8ax1157rfrUqVOrNmrUaH+rVq32Aqxbt+6wq98dO3YkXX755S327NmTfPXVV//yzjvvVJ02bVrl8847b1fVqlULZs2aVfXHH39M+/7779OffPLJeqtXrz7iRKJx48b7AbKyso7Iq1GjRuFzzz2X9eyzz65OTj7i/AWAlStXlh87dmyNBx54oL5/fwCbNm1KrVev3v6QGxYhloG9OW4gms0iMklEhohIVxFpJSItvfUhIjIJyAbGeNsYY4yJAxdffPGu559/flVycrLee++9jd9///0aqampRV5mtmjRYv/gwYOzc3Jyyo0ZM6Z2x44ddxdVPpQLLrhg97PPPpu1bNmy9B49epy0b9++IzpaV6hQofCDDz6oftdddzWZPn169UsvvXRb3759t/nLbNq0KWXDhg3lCgsLeeSRRxoOHjy42YgRI+rXqVOn4N13313epEmTfSNGjGj49NNP10tLSyts0aLFEUH2nHPO2QUwZ86ciqHqeuONN267+uqrd4T7LF988UWVP/3pT02/+OKLKhdffPG2ESNGbAQ4cOAAS5curXDmmWfuKu33I0d7qX+sRORu3FStVXDPshdZHMgFHlfVv0W6bseqS5cuOm/evFhX47iSefeHB9ez0q47LK9d00OPm779+KFbZG2W/BT5ihlzghKR+ap62KPGCxcuzOrQoUOZPCZWljZu3HjEYGv16tU7sqdcBBQWFtKoUaN2Xbp02TV16tRVZbXfKVOmVO7Vq1fLadOmLbvssst2BucvXLiwVocOHTJDbRvL2d2eEJGXcbO6DQSahCm6FhgPvKSqcfcLZYwxJrbq16/fITjNm0E04pKSkhgyZEj2o48+2iA7Ozs5+Fn2ozVu3LiM1q1b54UK6sWJ6exu3ljwjwKPikgr3BztdXFX6JuAb1TV7qsbY4wJ6/33318Wy+Pff//9m++///6QU6gerY8++mjl0W4b82lbA1R1KbA01vUwxhhzfOnZs2epr2oTmT0+ZowxxiQQC+zGGGNMArHAbowxxiSQuLnHbowx5sSSefeHnctyf1lPXFpsT/gtW7Yk33jjjY0+++yzagUFBXLyySfvmTdv3lKAPXv2yMknn3zK6tWry19//fU5EydOXBNqH2+88Ua1++67r2F2dna5Dh067J44ceKq1q1bl3ogmUixK3ZjjDEnjOuuuy5z2rRpNa+55potI0aMWNu0adODY9sPHTq0fnZ2dthhagHWrFmTMnDgwGaVKlUqePDBB9ctXry4Qu/evZtGvuYlFxeBXUQai0iZTXpvjDHGBPvxxx/Lffrpp9V69OixdfTo0etvueWWLe+8804WwNy5c9PHjx9f584779xQ1D5ee+21Gvv375c777xz03333bf5wgsv3DZ//vxKixcvLnIo3WiKi8AOZAEhn9kTkVUisiK61THGGJNoFi5cmO69VqxUqVLHihUrdhoyZEiDgoICBg4cmNmnT5/NZ5xxxp6i9rFq1aryAI0aNdoP0KBBgwMAy5Yts8AewhFj/XqaAJlRrIcxxpgEFBhTPi8vL+mVV15Z2alTp11jxoypO2rUqFrr168vN2DAgF/Wrl2bCpCbm5u8YcOGYvuhBYZlF5HYjM8eQsw6z4lIFaBaUFojDg/wgWECy2SIPmOMMSeuwMxyp59++s6+fftu37x5c8pXX31V+cknn6y/bdu2lDPPPPPkQNmpU6fWKF++fOHkyZNX79mzR5KSkkhLS9PAPfnVq1eXA3Zv2LAhFdzkNjH5UCHEslf87cCDvveCa5IPpsD6aFTIhDHs8FkV/ZOyLOq7KNq1McaYo9K1a9c9LVq0yPviiy+qjBw5stabb75ZKzk5menTpy//8ccf0wB++OGHtFGjRtXv1q1b7k033ZQDULFixU4nnXTS3uXLly/u16/ftkcffbTh008/XTc7Ozv1k08+qd6pU6ddp5xyyr6ijx49sX7cLbj5PVxz/Bsl3qFIGrAQaAm8oKo3iUhX4CWgFbAYGKiqC7zyR5VnnJ9atznsvc24ZowpqZI8nlaWkpKSmDRp0sqBAwdm3nvvvY3r1au3//nnn191xhln5J1xxhl5ANOnT688atQoMjMz93Xr1u2I++1NmjQ58PLLL6+8//77Gw4fPrxh+/btd7/++utZ0fwcxYllYP8OeN1b74u7Mp/oy1fgF+ArVf1XKfb7INAw8MYL9P8C8nCtBPcB74pICyD1aPJU1W4NGGPMcahLly57v/vuu7CTi/Xo0WNn8Mxwwe/79u27vW/fvtsjVMVjFstpW6cCUwFEpK+XdsOx7FNE2nOoif9JL/lioA4wVFVfFJG6wANAd9xc8EeTN+NY6mmMMcZESlz0ilfVJFVNPpZ9iEgSbt72F4BvfFmBgQMC9+nXea/NjiEv1PEHicg8EZmXk5NzVJ/BGGOMOVaxvscOgIj0Ka6Mqk4spsgNuMfiBgLtvLSquCb1ww4X2GWoqhxlHqo6DhgH0KVLl7h57MEYY8yJJS4COzCBMAHTE3z/PZRGQAau41xAbw4NfBO4797Ae12Fa24/mjxjjDEmLsVLYIfwPeJL6m3gB2/9FGAY8G9gBPAeMEREdgIDcI/VzcRdzW8+iryEl3n3hwfXs9JiWBFjjDGlEi+BPbjTXAruXvYAoCIwtLgdqOqPwI8AIrLFS16hql+IyFW4e+/P4h5bu9Hr2V5wlHnGGGNMXIqLwK6qr4dKF5EJwBIOdWQr6f5m4msBUNXZHLrvHlz2qPKMMcYco2FVy3TaVobtKPa5+H79+jX64IMPamzdujWle/fuOz7//POfAZ555pmaI0eOrJeTk1OuS5cuO994442spk2bHli0aFH5gQMHNlm6dGmFAwcOSIcOHXa9/PLLa8INSBMPU7rGRa/4IvwM7Ab+GOuKGGOMSQyXX375Vv/72bNnV/jrX/+aWadOnQP333//uq+//rrygAEDmoAbOrawsFCGDh26/qqrrtry5ZdfVunfv3+TUPuNlyld4+KKPUyv+DTgUqASRXesM8YYY0pkwoQJa5cuXVpuwoQJtQNpM2bMqKyqDBgwIGfIkCFb33333RozZ86sumnTpuTf/OY3u3r06LE0UHbKlCk1ly9fnh5q3/4pXfv3779t3rx5FaZMmVJz8eLF5aM55GxcBHaK7hWvwNfRq4oxxpgTSe3atQ8A/O9//6t05pln7lm9enV5VWX58uXl/cPKzp49u8KOHTuSf/vb324LtZ+ipnSNZmCPp6Z4CbOsAP4Sw3oZY4xJYP3799/WqVOnXZMmTcro1KnTKQcOHEgCSE9PLwyUWbhwYfkrr7zypPr16+8fO3bs2pLsN1ZTusbLFXuooWT3AauBr60nujHGmEhJT0/Xr7/+eunXX3+dnpqaqrfcckujBQsWVG7duvU+gPnz56f99re/bVWuXLnCGTNmLG3SpMmBwLbxOKVrXAT2cL3ijTHGmLL01ltvVV20aFE6wIYNG8qNGjWq1vnnn7/zmWeeqd2xY8c933zzTcUvv/yyysCBA7MrVaqkP//8c+oFF1zQKjc3N2Xo0KHrZ8+eXXH27NkVBw0atA3ic0rXuAjsASLSA7gAqAVsAT5V1emxrZUxxpiIKMHjaWVt1KhRdb/55ptKAMuWLUu/4447mjz99NNZX375ZeVJkyZlpKenF/bp02fzc889tx5gyZIladu2bUsBePzxxwMjkDJo0KAj6h4vU7rGRWAXkcrAFNzMaX43icjnQE9V3RXtehljjEksX3/99dJQ6bfddtsvodJDTePqF49TusZL57m/A+cSuvPcuV6+McYYY4oRL4H9StxjbUuBQcBF3utSXHC/KnZVM8YYY44fcdEUD5TzXi9X1eWBRBGZjRtSNnjqVWOMMcaEEC9X7P/zXoPvcQTez4xeVYwxxpjjV7wE9ttwQXyciDQXkVQRaQ6MBdYDt8aycsYYY8zxIl6a4n/0Xnt5S7CfRfyTtWm81NsYY4yJK/ESIAXXeU6KK2iMMSYxtHu9XZlO27qo76ISPRffvn371itWrEgvLCykefPme5966qm1F1988a6HH3649tixY+vk5OSkZmRkHPjzn/+cfd99920ObLdnzx45+eSTT1m9enX566+/PmfixIlrQu0/1lO3xktT/GxvmVWCZXaM6miMMSYBnHbaabsfe+yxNbfddtvGJUuWVBgyZEjmokWLyj/00EONRIThw4evzc/Pl/vvv7/Rzz//fLDz9tChQ+tnZ2cX2Zk7HqZujYvArqrdVfXcki6xrq8xxpjj18svv7z2D3/4w44LL7wwNzU1tVBEtLDQzfdSp06d/ZdcckluRkbGgXLlymmFChUUYO7cuenjx4+vc+edd24oat/+qVvvu+++zRdeeOG2+fPnV1q8eHH5KHw0IE4CuzHGGBMtW7duTa5fv36H8847r01qaqqOGTNmdYcOHfbde++967/99ttKp556atuffvqpwsiRI1fXr18/v6CggIEDB2b26dNn8xlnnLGnqH0XNXVr5D+ZEzeBXUQyReT/RORFEXk1aHkl1vUzxhiTGKpWrVrw3nvvLR8xYsTa/fv3Jz300EP1N2zYkDJ+/PjarVu33vPGG2+saNWq1Z6777678YoVK1Kfe+65WuvXry83YMCAX9auXZsKkJubm7xhw4Zi+6nFYurWuOg8JyIX4caKL+rexYDo1MYYY0wiS01NpVevXrm9evXKnTJlSvW5c+dW/uijjypv3rw5tW/fvjm9e/fe/v3336c/9dRT9WfNmlVp7dq15bZt25Zy5plnnhzYx9SpU2uUL1++cPLkyavjberWuAjswOMcGn0ulKhOUm+MMSYx/etf/6oyefLk6medddbutWvXlvv2228r1qxZM79Fixb7AN55550a9erVO/Duu+/WAGjTps3eDh065LVr1y4P4IcffkgbNWpU/W7duuXedNNNORB/U7fGS2BviQvek4C3gN1YMDfGmIRW0sfTylKtWrXyv/3220rTpk2rmZqaWti5c+ddTz755Lpzzjlnz0MPPbTu5Zdfrn333Xc3zsjIOPDYY4+tOeuss/IAOnfuvBdg+vTplUeNGkVmZua+bt26HXG/PR6mbo2XwL4eaA78WVV3xroyxhhjEtM555yzZ/ny5YtD5Q0bNix72LBh2UVtH2oa13ibujVeOs89673ao2zGGGPMMYjZFbuIPBiUtBl4W0Sm4aZrPeDPVNWHo1W3uDes6mFv2zVtfHB9Ud9F0a6NMcaYOBLLpvhhhL6P/vsw5S2wG2OMMcWI9T32ko4Nbx3pjDHGmBKIZWC3++mlkHn3hwfXs9LCl/updZvD3rdZ8lOkqmSMMSYOxSywq+qsWB3bGGOMSVSxboovUyLSAhgHtMcNePMV8CdVXSEiXYGXgFbAYmCgqi7wtjuqPGOMMUfvp9ZtynTa1jZLfiryufjnnnuu5q233poZnL5kyZJFNWvWLLjxxhsbffbZZ9UKCgrk5JNP3jNv3rylAMVN5+oX6ylbIU4edxORgmKWzSLyDxHJLGZXDXCf6SHgNeA3wHgRSQP+BVQGbgfqAO+KSPLR5pX1d2CMMSayLrzwwp1jx45dOXbs2JUvvPDCqtTUVK1Zs2Z+Zmbmgeuuuy5z2rRpNa+55potI0aMWBsYGrYk07kGxMOUrRA/V+zFdaKrBVwDdBeRU1U1J0y5Oap6zsGdivwROAW4GBeUh6rqiyJSF3gA6A5UOcq8GUfzQY0xxsRG69at9weunl977bXqBw4ckGuuuWbLihUrUj/99NNql19++dbRo0evT0lJ0b/+9a9bAIKnc/3HP/5Ra/v27SmB6Vz9/FO29u/ff9u8efMqTJkypebixYvLR3NI2bi4YgfWALne+gFgE4eeY98J7MIF/7rAneF2oqoHmztEpAtQA5gNBM6Y1nuv67zXZseQdxgRGSQi80RkXk5OuPMOY4wx8eDll1+ulZSUxM0335yzcOHCdICFCxdWrFSpUseKFSt2GjJkSAOAoqZzDd5nPEzZCvET2K/EBe5ngGqqWh+oBjzn5Z8PPOiVubS4nYlIK2AqkAXcHKqI9xrqMbqjylPVcaraRVW7ZGRkFFdFY4wxMbJ48eLyX331VZVu3brtaNWq1f59+/YJQF5eXtIrr7yyslOnTrvGjBlTd8qUKZWLms61uOPEYspWiJ/A/gxQCXhIVfMAvNcHcfe3R+JmgMvj0FV0SCJyMjALyAfOU9WNwCovu6H32sB7XXUMecYYY45Do0ePzlBVBg8enAPQvHnz/QCnn376zr59+26/4oortgIsX768fGA61x49emzv3bv39h49emzfvXt30qxZsyoB7NmzR/bu3SsAQVO2EospWyF+7rF38l5/BfzHl94l8KqqBSKyBagdbici0giYiWuCvx84Q0TOwM31vhkYIiI7cXO7Z3llU48yzxhjzHFm79698vbbb9esV6/e/j/84Q87ALp27bqnRYsWeV988UWVkSNH1nrzzTdrJScn07179115eXlJEHo6V4i/KVshfgJ7Du6qeKqIfIS7596AQ83ugZvWNX3roTQHAu3gjwcSVVVE5CrgBdyEM4uBG1W1ACg4yjxjjDHHoLjH0yJh4sSJ1bZt25Zy1113bUhOdg84JSUlMWnSpJUDBw7MvPfeexvXq1dv//PPP7/qtNNO2wtQ1HSufvEwZSvET2B/Hvgb7gr5d750wd3PHi0iHYEKwCfhdqKqMwnTw15VZwPtyjLPGGPM8WXQoEHbBg0adMQJRZcuXfZ+9913S0JtU9R0rvE2ZSvESWBX1ae8Z8bvBtJ9WXnA46r6d6+Z/TJgeSzqaIwxxhwP4iKwA6jqIyLyLHAW7rn1LcCXqprr5a8F1sawiiW2+JfFtHvdXeTbNKrGGGOiKW4CO4AXxP9TbEFjjDGxUFhYWChJSUk242YMFRYWClAYLj8uAruIPFhcGVU9Ludjt9nWjDEJ5IecnJyTMzIydlhwj43CwkLJycmpCvwQrkxcBHZgGMXPuX5cBnZjjEkU+fn5Azdt2jR+06ZNbYmfcVBONIXAD/n5+QPDFYiXwA5FjxdvZ4bGGBNjnTt33gxcHut6mKLFS2A/N+h9Cm489tuBRkC/aFfIGGOMOR7FRWBX1VkhkmeIyDTcxCu/xU2faowxxpgixPs9ku3APqBXjOthjDHGHBfi4oo9TK/4NOAC3GhzUR1n1xhjjDlexUVgp+he8Yqbrc0YY4wxxYiXwA7he8XPBP4cxXoYY4wxx614CezBveLBNb+v9uZTN8YYY0wJxEVgD9Mr3hhjjDGlFBeBPUBErgEuAWoDm4EPVXVybGtljDHGHD/iIrCLSDIwFbg4KOuPItIb+J2qhh3w3hhjjDFOvDzHfgvuSl1CLJd4+cYYY4wpRrwE9utxj7UtAHoCHYHfAfNxwf36mNXMGGOMOY7ERVM80Mp7/b2qrvbWF4rIImAl0Do21TLGGGOOL/FyxR54hn1PUPqeoHxjjDHGFCFeAvtK73WCiHQQkeoi0gF4NSjfGGOMMUWIl8D+L9xV+UW4++xbvNeLcffe34ld1YwxxpjjR7wE9r8B3xK6V/wC4MnYVc0YY4w5fsRF5zlV3SMi3YDbgEuBDCAHmA48q6p5MayeMcYYc9yIeWAXkfLA1d7bV1X1sVjWxxhjjDmexTywq+o+ERmPuy1QJ9b1McYYY45n8XKPfSXufroNG2uMMcYcg3gJ7CNxgf2OWFfEGGOMOZ7FvCne8yvgF+AeEbkCWAj4O8ypqg6IRcVEpCvwEm50vMXAQFVdEIu6GGOMMcWJl8DeF/e8OrgA2ipEmagHdhFJwz1jnwfcDtwHvCsiLVS1INr1McYYY4oTL03xEPoZ9sASKxfjOvS9qKovAq8ATYHuMayTMcYYE1a8XLE3jXUFwgjUa733us57bQbMiH51jDHGmKLFRWD3zegW7wKtB3pEhsggYJD3dt8P/X74AeDkIwuWWSUO+aEWbhjeRD3ewbXDjlcGx4oDB79LY+JMqFui5jgQF4E9QETqAE2AtOA8VZ0d/Rqxyntt6L02CEo/SFXHAeMARGSeqnaJfPWcRD9eIrPv0sQrEZkX6zqYoxMXgd0L6G8A54cposSmrh8Dm4EhIrIT14EvC5gZg7oYY4wxxYqXznPPA78hzjrQqepe4CpgF/AsLshfZT3ijTHGxKu4uGIHzsVdlecA/w/YTYj72LHg3QJoV8rNxkWiLifw8RKZfZcmXtnv5nFKVGMfP0XkF6Aa0FJVV8S4OsYYY8xxK16a4j/wXvNjWgtjjDHmOBezK3YRaex7WxsX3NcDDwJLgQP+8qq6Jnq1M8YYY45PsQzshZT8Prqqarz0BzihiUgNVd0a63okAhE5D2gOfKGqP8a6PsaYxBDrpviiesHHvFf8sRCRk0SkTwT220xEZojIJhGZ7D0qiIhcLSJl2ltfRLqJyBIRWSwivxKRz4AcEVkvIp3L8lgnAhGZKSLjvfUngE+BscB3InJ1TCtnjEkYsbxin0Aper6r6g2Rq03ZE5EBwDhVTS7j/X6CezRwK1ADN5f9+cCZwKSyPJ6IfAOcCuzzlnTga9xsfLNV9TdldawTgTcWwq3ABNyTH18AbwP9gWqq2jp2tTPGJIqYNW+rar9YHbssici0MFmNInTIM4HnVPU2EekCTAU+B8ZE4FgnA/d7+/8KuFlVXxCRYcAtETheossHWgPJ3vK8qk7xbks9F9OamROeiDQDXgZOAWYBt6hqtteaVKYXDSayYhbYRWQl7t5581jVoYz0KCIvEs0h+4FlAKo6z7tPOxMYEYFjFQAbgcAjiEu81zVA+QgcL9F9gJv+ty6upeU5EbkK1+LybSwrZgzu4uBcXGvgVUBnEQk3GqiJY7G8x57pLce7zbhR6ZoGLfdE6HiLcH90AKjqUlxg2B6BY/0EdFDVX4DqHBpK91ccCvam5G7GBffeQEvcHATXAtnAwBjWyxg41BpYCzgdd+vtc9z8HeY4Yj3Nj91kXF+Fw2aoE5FFQCQmrrkRaCAiKaqaD6CqP4pIJ1wP6zKjqmf41nf4st4mMk3/Cc37Dq8Qkaa42xzlgSxVXRDbmhkDRLc10ERQzB93s/s2xhgTeyLyOYCqnutLOxkX3Gva/+rjR8yv2Ev4iJY9x26MMZEVrjXwCqBZbKtmSiPmV+yU7Bl1u7I3xpgYiNSjuyZy7CrYGGNMLB7dNRES8yt2Ows0xpjY8/4nh2P/q48jsR5S1hhjTHyI9qO7JkKsKd4YYwxE/9FdEyGxbIrPAgpV1XpbGmOMMWUkZoHdGGOMMWXP7rEbY4wxCcQCu4k5ERkmIuothSLSLih/UyA/hnXM9NVxQqzqcbREpI6I/ENENopIgfc5nol1vQKCvt+Zsa6PMcczC+wm3ggwPNaVSEDPAtfhZpazv3tjEpj1ijfxqKeIdFTVE3oqUxFJU9W9ZbS7zt7rdqCZqm4ro/0aY+KMnbmbeFOAu2ofVlQhEenua7odVoL0mb70s0VkuojsEZFVIjJQnKEislZEtovIByLSsIjjXycii0Vkn4gsFZF+IcqcKSLvi0i2iBwQkQ0iMkFEMoPK+evWVkQ+EZHdwL+L+Q4qishwrx553uf5VkT+KiIp/u8DOMnbrBqw1TvWEXX27dt/e+R3IvKC9zl2ePVrEVQ+RURuF5EFIrJbRPaKyI8i8rCIVAwqW1VExovINhHJFZF/AnWKqEsbEXlDRNaLyH4R2Swi74pI+6ByTUVkoois8Y6/XUR+8L7z2kV9l8YkFFW1xZaYLrggrt7yum+9s5e/KZDm26a7r9ywEqTP9KXn+NYDy9QQabN922f60jeEKKtAf1/5PwD5Ycr9ArQKU7ctvvWZRXxnFYH5YfavwEe4E/fuRZTpV8KfybYQ2y4BUryyyd7xwh1nPlDRKyu4Ob6Dy/i/05m+evwa2BNmv3lAN1/ZxUXUoW2sf89tsSVai12xm3jzDTDdW384QsdYCGQAt/nSLgeGANWBr720biLSIMT29YC+QBXgj770x0UkVUQqAC/hAt4CoDVu7vVzcXNe1wCeClO31UBboALwpyI+w21AJ2/9P16dmnnHA7gYuEZVZ6qqePsFWK2q4i0Titi/3w7gVKA+8JOX1go4zVu/xjsewLdAc9y9/P94aZ2AW731C3EnGwA/476besDyMMd+GUj36t8Z9z12xJ2cpQEvAIhITdwc9wDP4U58anh1fMD7DMacECywm3j0kPd6iYicHoH9P6GqW4BPfGnrVHWMqm4HZvjSG4fYfo6qTlTVnao6CZjjpdcG2gNdcUEFXFBbAuzDXamW89IvCFO3m1V1sarmqeqSIj7Dpb71e1R1k6qu4vCToUuK2L40/q6qC1V1I+7KPKBJiLo8oqorVTUb+L8QdTnPlzZaVZeq6iZCnMR5zf2tfceaj/sev8WdmAG0E5G6uFaF7V7axcC93jH3quoIVV1b4k9rzHHOAruJO6q6ANc0DqW/ai9Jh9As7zXPl+YfRnO/b718iO3XFPG+Fi7AFyct+N6zp6QdBjN86/7j+z9HWd1XXupb3+1bTzuKutT0pa0Lsx68TXFqqmohcL23nxbAfcCbwCIRWSQiNkOZOWFYYDfx6iHcvdHf4oJlsH2+9TTfekmGKM4vYVo4wVfx/vdbcJNpBLzsa/o+uABJqrqbIKqaF5wWRk6Y4/vX/fU4Fgd866HGEihNXbb40hqGWQ/eBuDTIr7HxQCqOt07ZivcrZWHcZ0x2wL3h9i/MQnJAruJS6q6EHjfextqukj/1eAFIpImInWA2yNeOfiViPQWkUoich3wKy99M/A9rmk+8DhZX68HfWURyRCRriLyFPDMMdZhum/9UW8AmkzgQV/6h8d4jKOpy31e7/Q6wBMh6vK5L+0mEWnlNaU/ELxTVV0OLPPeXiAit4lINW/pIiIPAm8FyovIaOB8YBfuiYJ/cegEMNQtFWMSkj3HbuLZQ0AvXE/qw6jqBnEjlHXH3cf+Bddsvi+4bARsBN4IkX6Pqh4ADojIX3BNweWAf4Qo+/ox1uFZ4Pe4z34x7skBv49xs3VFw2Sgt1ePzsDKoPwFuA5t4Po1zMT93Frg+h/A4VfyfoNwQToNeNpb/Gb51ocAN4XZz3/CpBuTcOyK3cQtVf0BeKeIIn/E3YvfDuzFBct+Ea+YC05/xPUQ34/r0X2Dqr4aKKCq/8Q9qvUvIBvX1J8DzAP+Bow8lgp4zfhn45qbf8Kd0OwFvgPuBC737jtHnKoW4Jq+78D1Edjj1ecn4BHg7MBtB1VVoCfwKq6n+i7gPdwJXKh9z8KdLEzE3T8/AGzFtYyMxnWSC3gC+B+u5STfq8cC4BbciZAxJwSb3c0YY4xJIHbFbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMArHAbowxxiQQC+zGGGNMAkkpy52JyFRgnar+JUx+c+AMoK6XlA18o6rLyrIexhhjzImqrK/YhwE3ikjLQIKIVBeRoSKyHFgGvAE85S0TgZ9EZJWI3CsiNcu4PibGRERLsMyMdT0DRGRYiPoViEiOiHwgIt1CbJMkIn8UkU+8cge810+89CP+zkSktog8LSI/isgeEcn1/g4+FpG7g8rO9NWlu5d2py/t/aDyaSKyxJf/27L9liJHRPr56j0sKO92EVkqInle/nYv/eD34yvbPdx+jEl0ZRrYVfVb4DvgNnD/fIAVwONAc0DCLE2AR4CfvW3MiWV7rCtQjCSgFtADmCkivQIZIpIGfAi8CVzglUvxXi/w0j/0ygW2qQHMx/2dtAHSgcpAJnARMLAEdRoFfOWt9xSRa3x5w4FW3vqrqvqfkn/U+CQiF+E+c0sgrZjixpzQSh3YRaSDiLwvIr94Z85LReQeX5G3gD+KSDrwJFANyAPeBm4GzgZOBk7x1m/28vKAqsDfjuHzmDijqhK8AFf5iuQCd5TV8cQpd7T5QYZ79a0KjPHSkoCRvjKjcMEY4AfgNFzgOQ1Y7KVfFLRNf6Chtz4CqAlUBNoBNwFfFlcxVS0EbgD2ekmjvVaA0zj0fa4H/lrspwzDfzISBzr71vsBSapaDUBVu/t+t4wxqlriBTgd2AN8D/QBzgMGAy/4ynQB1Mtbgbv6qFiCfVcABgE/l6ZOthxfC9AMd4Wu3vKHoPyXgAVADnAA2Al8DQwBxFeuu28fDwP3AVlAgZdXZH4R9Rvm226YL72GL11xV+R1vToG0toH7au9L28/UNdLH+tL/1UJvrOZvvLdg/L+z5f3Hu7kIvD+khL+TLK88llAN2AO7kR7gq/MdcBsYAewD3db7VGgwtH8/LyyrYFPvGNt9PZ3Y/D376tf8DIz+PsJ8/sxLOi4FwH/AbZ6P5csYDRQK9Z/H7bYUhZL6Qq7P+y1wX/MQWVSvX+e9wLJpa7QUWxjy/GxAOWAeb5/uGNDlNkb5p+4Ag/5yvn/cW8JKte9uPwi6jgsVEDABfLgwH6t7/2CMPv71lfmGi/tfl9aLq6V62agU3Dw88rPJEzdgWQvcAZ/VxNK8XMJBM7duCB72D68oBfuZ/INkH4UP7/auM6zwWU2BH//lGFgx7VmhKvfSqB2rP9ObLHlWJcSN8WLSAWgK/APVd0TrpyqHsCd1ddX1YKS7t+3fam3MceNURxqUl2E1xcjSH+gBe6eczncVe86L+9WEQnV3FoTuAXXZN7I23dp8oskIlVwfUACVqrqFqCxLy0rzOarfOuB8q9yqF9BZeBq4DncffdVIvKHktbN+3u5Acj3JW8Gbi/pPnwq4E7emwGVgEdF5Ezc7QGACbhWigrAXV5aF9zVeEBJf36344I7wBTciVInXJ+bw6hqJq7fQMC56preu5fmw4lII1x/H4B/4/r2pAGB/glNcSddxhzXSnOPvbpXfl1xBXFn/en+BBFpISKXiEh77317rwfwYhEZKSLJpaiLOc6IyO+BwGOQe4CrVTUvRNECYDywBnf19z2H7kdX51Aw8PtUVUeraq6qrlPVX0qZH85DXk/rHcCfvDQFhoYoq2H2IcFlVHUDLoj9E9dU7dcEmCQinSm5Zhz+6GpVDj1SWlo3qOoqVd2tqsuBy3x5/YBNuJ/fU770C33rJf35nefb5iFV/UVd59vxR1nvkrgI16IYWF/t1fEtX5kLgzcy5nhTmufYtwGFQIMSlK2Ba/70G467MrlDRBYBU3FXMIK717YVd4/NJBgRaQa84ku6SVV/ClHuGlywK0p6iLRvi9mmuPziKO73/yvg76r6uZe+xlemaZhtM33raw/uUHUVcJ3Xka8Lrgf9X4AMXPP6Fbgr+CKJSDXcPftAPQUoD7wqIl3VdbIrqc3eSYdfqBOpYDW9upTm5+d/tHVdmPWyVuLPYszxrMRX7F7z+/+A3l6P95BEpC6ueWtpUFYn7/VToCPuymQ37p+d4IK+STBe4JqMu4oEeFNVXwtT3P/I1s24e7eC64xVlFBX/qXJD2e41+SbpKo1VfVSX1AH+JxDTeAdRaSdf2Pv/ane2wO4e8GBpn0AVHW/qs5R1eEcfmuiRgnr+AxQz1t/FPjAWz+T0jfHh/qeNvvW/6ihn3I43csvzc/Pf+LfMMx6WfN/lvvCfJaSBH9j4lppH3e7E3dG+6WIXC8i54rIABEZ7Stzhvc6O2jbwD+fLNxjPeDuW57jrTcvZV3M8WEk7ooUYDmH348N5r9PnIt7Ou0G3Ilg3FHVTcDLvqQ3RaSziJTzmtL/4ct72SsPcJeIfC4ifUUkU0RSRaQB7io94IgWjWAicjHQ13u7GPf3NBjXugDwiIi0OIqP5jfdtz5CRLp6A+A0EpGLRWQS8EcvvzQ/P/8J0nARqSkiHSnZM/xH6z+4EyyAO0XkIhGpICL1vP9lY3BPGRhzXCtVYFfVb3Ad6Nbiesp+hOtE428+6wHMV9WfgzYPNPsL7jl2BRbinrUtdV1M/BORUznU8Qpcp6qdcuTIblle/vu+sq/j7uW+wKHfkXj0V1xHLHAdxebhHgebx6ET2H9z+LP6guu1PQHXuW4/7m/o917+GtznD8u76h/nvS3A3Rvfr6obcR0FwTV7vyohRr4rKVX9EvcIG7jbDf/DXdmvwf39X8uhv+3S/Pye5tAVdE/cFfwCyniYaz9VXcOhznHVgY9xrYYbgP/iTori6dl9Y45Kqf/gVfVbVb1MVauparqqtlbVv8HBAS2u5NA/Ar/A1cprQG9vfQlQx1sPvidvjn/VSlNYVf+Baz5ehevUNA+4GDceQlxS1b3ApbhxHT4DfsFduf7ivb8euNQrF/AGrs/JLFyAzMMF95W4v50zVXVHMYceyaFm6797J92BOr0JTPPe/hrXLH7UVPXPuL/ZWbiOhAdwJyKf4zoSfuyVK/HPT1U3405uPvPKbsY9NRHRXumq+iRwiVfnwM9qE25QoGG4Ya6NOa6JarjOvEexM5FbgT8Dp6hqflDeC7hm2EAHnyWqerKI9MD9E5qhqheUWWWMMcaYE1BZN3/vA/oFB3XPgxxq+lrEoXuDZ+LO6D8IsY0xxhhjSqFMr9iNMcYYE1sR66gSjripWc/GjTS1BZhdigFDjDHGGFOEqF6xi8hwXGcb/+xa+4EnvOd4jTHGGHMMohbYReQuwk/JqsBQVR0ZJt8YY4wxJRDNwJ6FG0I2D/e86xrvfS/c87ZrvMkejnu1atXSzMzMWFfDGGOO2vz587eoakas62FKL5r32Ovgrsx/p6qfBRJF5ALciFAJM5RjZmYm8+bNi3U1jDHmqInI6ljXwRydaI72Fhgi86ug9C+91x+iWBdjjDEmIUUzsN+Pu2L/c1D6n3EjWd0bxboYY4wxCSmaTfF34YajfFxEbsKNN9/QW3KAe0UkENxVVc+PYt2MMcaYhBDNwH4O7ood3Jzu/nndMzg0y5v4yhljjDGmFKI9QI1E+XgmAbR7/dA0528/fmi04jZLip3Z1BhjTjhRC+yqatOyGmOMMRFmwdYYY4xJIFEfKx5ARAS4DGgNbATeV9VdsaiLMcYYk0giesUuIkkiMlJENotIrohMFJFqwEzc6HOPAxOA70WkXin2myUi6lu+89K7isj3IrJPRBaISCffNmWeZ4wxxsSbSDfF3wbcDtQEKgF/BOYA3XAd6QJLE0r/HPts4Fpv+T8RSQP+BVT2jlkHeFdEkiORV/qvwhhjjIm8SDfFX+29iu+1Ne5xtqXAdKCHl/bbUu57FfChqu4EEJFeuMA7VFVfFJG6wANAd6BKBPJmlLK+xhhjTMRF+oq9FS6IDwQqAAN8eb9T1aG4SWDADVRTGn2AXK+ZfwDQ1Etf772u816bRSjPGGOMiTuRDuyVvNcJqroXeD2QoarLvdelXlL5Uuz3ZeAPwPW4+dzHcuQz8oH3oQa7KfM8ERkkIvNEZF5OTk4RVTfGGGMiJ9JN8Um44WELcSuFrkP8sVHVRwPrItIR+CuHrqYDV/6Bke1W4ZrUyzovuE7jgHEAXbp0sZHzjDHGxERUHncTkZUlSSvhvtoBjwEf4+rfBzfH+/8DNgNDRGQnrtk/C9cDPzUCecYYY0zcidYANU18i4ZIK40tQDLwMPAEsBropaobgKuAXcCzuIB8laoWeLcByjSv9F+BMcYYE3nRuGIv0/HhVXUjcEmYvNlAu2jlmQgZVvXw900bx6YexhhzHIp0YG9afBFjjDHGlJWIBnZVXR3J/RtjjDHmcDYJjDHGGJNAInrFXsqe76qqzSNWGWOMMeYEEOl77Jm4XvD+DnThBn6xZ7+NMcaYYxStaVv9wb1Me8kbY4wx5pBo3GMPBPJVwN1APSA9xFIhCnUxxhhjElqkA/tpwGu4keGa4uZfXwE8D5yiqvv8S4TrYowxxiS8SD/uNh8YICK3A/2AP+GmaO0P9BeR+cAjqvpBJOthjDHm2M2fP792SkrKeKAt9lRVrBQCP+Tn5w/s3Lnz5lAFonKPXVVzgeeA50TkUtwsbzWAzsANgAV2Y4yJcykpKePr1q3bJiMjY1tSUpJ1eI6BwsJCycnJOXnTpk3jgctDlYnaGZeItBWR54F/ANW95P3AN9GqgzHGmGPSNiMjI9eCeuwkJSVpRkbGDlyrSUiRfo49FTeJyhDgVxzqSPczborT11T1l0jWwRhjTJlJsqAee97PIOyFeaSb4tcDNXEBPR+YBoxR1c8ifFxjjDHmhBTppvha3qsCm4DGwGMi8nWIZW6E62KMMSYKpk+fXllEOvfp06dMp2Zs0KBBuwoVKnQ8ln1Eom6PPPJI7fT09I7Z2dnJS5cuLScinUWk89ChQ+sFylx11VWZgXR/PUSkc3JycueMjIz2ffv2bZSfnw/AJZdc0qxNmzYnH019otmrsQGus1yopYu3GGOMMRHTsWPHvLFjx64cNGjQlrLYX2FhIS+99FKdCy+8cHudOnUK/Hn//Oc/axYWFpKbm5v00UcfVQ+1fdeuXXNHjx69qlGjRvsnTpxYe+LEidUBBg0alLNkyZL0adOmVS5tnaI1QE1xS+l2KJImIktFRL0OeYhIVxH5XkT2icgCEenkK1/mecYYY+CFF16ocdJJJ52SlpbWqVGjRm2XLFlSLpCXnZ2detZZZ7WsXLnyqYMHD24IR14x9+nTp7GIdJ4+fXplABHp3KRJk7ZXXnllZuXKlU/t2rVri507dx4Rq26//fb6ItL5jjvuqBecB7B+/fqUs846q2WFChU6VqpUqWP79u1bb9iwIeXbb79NHzx4cLNx48bVChzPv5x++umtAD777LOKp556ausKFSp0zMzMbDt27NgaoY7zySefVNq4cWO5yy67bLs/vWHDhvvWrVtX/sMPP6z86quvVs/Pz5fatWsfCN6+QYMG+y+77LLcli1b5gEcOHBAAC699NKdFStWLHzrrbdCHrcokQ7sTUuxNCvFfh8EGgbeiEga8C+gMnA7UAd4V0SSI5F3FN+DMcYknA8//LDSTTfd1DQ/P18effTRNT179twWCEwAs2fPrnLJJZdsr1q1asG4cePqLF++vFxR+wtYs2ZN+Vq1auWfeuqpu+fMmVNl4sSJ1fz5Tz75ZMYzzzxTb8iQIZtGjhy5MdQ+xo8fX+Orr76qPGDAgM3Dhw9f27Zt27xAM7ff2LFjV44dO3bleeedtx2gY8eOu7Ozs5OvvPLKFrm5ucm33nrrxgYNGuz7y1/+0nTOnDnpwdvPmjWrEsCvf/3r3f70k046aW/79u13v/LKK7XeeOONWhdccMH2KlWqFARv//bbb9dq3Lhxh8mTJ9dq2bJl3nXXXbcdIDU1ldatW++ZO3dupZJ8Z34RDeyquro0S0n2KSLtcYF2mC/5YlzgfVFVXwRewZ0sdI9QnjHGnPCmTZtWDeCJJ55Ye8cdd2wZPXr0+nbt2h0cRfQ3v/nN9gceeGDz2WefvQNgxYoVJQrsGRkZB8aMGbPu+uuv3wKQlZVVPpC3b9++pHvuuafxFVdc8cuLL764Ptw+WrZsuQ9gzpw5lVasWFH+2muv3dq4ceMjIvugQYO21alTJ3/27NlVzz777B0vvPDCus8//7zSjh07kletWpX2xBNPNJgzZ06VgoICPvnkkyrB269Zs6YcQJMmTY64Gr/++uu3fPzxx9UXLFhQ6YYbbgjZ9H/++edvf++995ZfffXVW5YtW5b+2muvHWyyr1u37oENGzaU6Dvzi2hgF5FS77+obby88cALHP78e1PvNfBDXue9NotQnjHGmGJUr169ACAlxT2AlZ+fLykpKeqtA7Bjx44jWkGrVq1aAO6qFaCgoOBgK0BSUpJWrVo1f86cOZVXrVqVGu7Y11577Y4ZM2YsOf/883Pnzp1b6fLLL285ZcqUI+5Xz58/P613797NmzVrtnfKlCkrU1JSUHVP9PXq1euX999/f1lgufLKK7eHO15gG7/+/ftvTUpK0jp16hzo2bNnbqjt6tevf6BXr165Q4cOzQb497//XbWofZZEpJvil4rIABE5ovkimIiki8iNwJIiit2Amwp2Iq4zHkBVIPiHG/glCDdFbFnnISKDRGSeiMzLyckJVcQYYxJKz549twPcfffdjUaOHFnrlltuqb9o0aLyRW3TvHnz/QBffvll5TFjxtT473//W7Wo8sFSU1N18uTJP2/dujX1oosuarF169aQcey1116rPnXq1KqNGjXa36pVq70A69atO+zqd8eOHUmXX355iz179iRfffXVv7zzzjtVp02bVvm8887bVbVq1YJZs2ZV/fHHH9O+//779CeffLLe6tWrjziRaNy48X6ArKysI/Jq1KhR+Nxzz2U9++yzq5OTQ9/FXblyZfmxY8fWeOCBB+r79wewadOm1Hr16u0PuWERIh3Ym+MGotksIpNEZIjXIa2ViLT01oeIyCQgGxjjbRNOIyADWAi86aX1BgZ564H77oGgv8pbyjrvCKo6TlW7qGqXjIyMIj6CMcYkhosvvnjX888/vyo5OVnvvffexu+//36N1NTUIi8zW7RosX/w4MHZOTk55caMGVO7Y8eOu4sqH8oFF1yw+9lnn81atmxZeo8ePU7at2/fEZ2wK1SoUPjBBx9Uv+uuu5pMnz69+qWXXrqtb9++2/xlNm3alLJhw4ZyhYWFPPLIIw0HDx7cbMSIEfXr1KlT8O677y5v0qTJvhEjRjR8+umn66WlpRW2aNHiiCB7zjnn7AKYM2dOxVB1vfHGG7ddffXVO8J9li+++KLKn/70p6ZffPFFlYsvvnjbiBEjNgIcOHCApUuXVjjzzDN3lfb7kaO91C/RzkXuxk3VWoUwV7r+4kAu8Liq/i3M/k4GAs/1nYK7z/5vYATwHrAHeBK4Hzdc7Um4q/nVZZmnqkd0gPDr0qWLzps3r5iPa8IadvgJfLumhx43ffvxQ7fI2iz5KWpVMuZEIyLzVfWwx5AXLlyY1aFDhzJ5TKwsbdy48YjB1urVq3dkT7kIKCwspFGjRu26dOmya+rUqSEv/I7GlClTKvfq1avltGnTll122WU7g/MXLlxYq0OHDpmhto1057kncFfgDwBrCP+42zrgIVzQDBnUvf39qKrvquq7wCwveYWqfoEbunYX8CywGbhKVQtUdW9Z55XNt2OMMaYs1K9fv0PwEq1jJyUlMWTIkOxPPvmkWnZ2dpk9NTVu3LiM1q1b54UK6sWJ+Oxu3ljwjwKPikgr3BztdXEBfRPwjaoWdV893H5n4nsGXlVnA+3ClC3zPGOMMfHh/fffXxbL499///2b77///pBTqB6tjz76aOXRbhuVaVsDVHUpsDSaxzTGGJPYevbsWeqr2kQWzSFljTHGGBNhFtiNMcaYBGKB3RhjjEkgFtiNMcacMLZs2ZLcq1evzMqVK59aoUKFjl26dGkVyNuzZ49kZma2LW5a1zfeeKNa48aN25YvX77T6aef3so/8U08iGrnOWOMMSYg8+4PO5fl/rKeuHR+cWWuu+66zBkzZlTr379/dps2bfZ++eWXBydZGTp0aP3s7Oyww9QCrFmzJmXgwIHNmjdvnjd48OB1jz32WIPevXs3nTdvXtx0DI/aFbuINBaRMpvY3hhjjCmNH3/8sdynn35arUePHltHjx69/pZbbtnyzjvvZAHMnTs3ffz48XXuvPPODUXt47XXXquxf/9+ufPOOzfdd999my+88MJt8+fPr7R48eIih9KNpmg2xWcBIZ/LE5FVIrIiinUxxhhzglm4cGG691qxUqVKHStWrNhpyJAhDQoKChg4cGBmnz59Np9xxhl7itrHqlWrygM0atRoP0CDBg0OACxbtuyEDOzgG1AmSBPc5C7GGGNMRATGlM/Ly0t65ZVXVnbq1GnXmDFj6o4aNarW+vXryw0YMOCXtWvXpgLk5uYmb9iwodjb1YFh2UUkcuOzl1JE77GLSBWgWlBaIw4P8IGh/2yoVmOMMRETmFnu9NNP39m3b9/tmzdvTvnqq68qP/nkk/W3bduWcuaZZwbmImHq1Kk1ypcvXzh58uTVe/bskaSkJNLS0rRp06b7AFavXl0O2L1hw4ZUcJPbxORDhRDpznO3Aw/63guuST6Ycmjec2OMMabMde3adU+LFi3yvvjiiyojR46s9eabb9ZKTk5m+vTpy3/88cc0gB9++CFt1KhR9bt165Z700035QBUrFix00knnbR3+fLli/v167ft0Ucfbfj000/Xzc7OTv3kk0+qd+rUadcpp5yyL7af7pBoNMUHJnoJfh+8vBGFuhhjjDlBJSUlMWnSpJWNGzfed++99zbesWNHyvPPP7/qjDPOyLvhhhu23XDDDdvOPffcXQCZmZn7unXrdsT99iZNmhx4+eWXV+bm5iYPHz68YZs2bfZMnDgxK+ofpgiRvmL/DnjdW++LuzKf6MtX4BfgK1X9V4TrYowxJo6U5PG0stalS5e93333XdiJx3r06LFTVQ+rV/D7vn37bu/bt+/2CFXxmEU0sKvqVGAqgIj09dJuiOQxjTHGmBNZ1AaoUVUb5c4YY4yJsKgFdhHpU1wZVZ1YXBlvX3P5/+3deZgU1dn38e8NDPsmMCAgMIAIGBFZ3IOiRo2KRo1bjIoBxIfEGDWGh6gR3KLRYBSXgOCGCXFNENE80RCRN+4sIYCAyCaLwCD7DjP3+8ep1qbpWRhmunua3+e66qrqOrXc3Sx31alT58CRQFXgM+AWd59iZicDfwQ6AnOAAe4+Pdqn3MsOVl2e/3aI+ll9Z6UxEhERSZTKLmWfIzxTL0ri8/fifACMBA4F7gHGmNnRwGvAdkJr/NuBV82sA5BT3mXurtfzgLmdOu/1ufO8uWmKREREID0d1BQ3ldYtwBvAJGAnUAicAzQDnnT3J4GngbZA7woqExERyTipvGNPbDRXDWgH9AfqAIP341gNgPxoeQMwADgu+hx7H355NG8H1KuAskn7Ea+IiEhKpOyO3d2fT5iedvfbgV5AbcKdcGltAc4CbgRqAncn2SZWA5Cs+r/cy8xsoJlNNbOp+fn5icWV27AGe08iIpXUtdde26px48ZdzazHaaeddnhs/SOPPNK4VatWR9WsWbP7d7/73Q6LFy/OAZg1a1aN448//oiGDRseU6dOnW4nnXRSh+IGfMmEIV0zYdjWL4CtwI8p5V27u+8B3gHeMbNLgNMIDdwADovmLaP5YqB+BZQlxvQU8BRAz549M6bPYBGRjDWsQbkO28qwjaV6L/6CCy5Y99xzzzWNfZ4yZUrtW265Ja979+5brr/++jV33333Yf3792/zr3/964ulS5dWLywstMGDB6/4/PPPaz7//PNN+/Xr1+bjjz/+PPG4mTKka7pbxdcEzgPqUnzDuvjjnA1cRmhA1wo4CVgNTATWAIPMbDOhin8JMJnQCK68y0REpJJ57rnnls2fP796fGKfNGlSPXenf//++YMGDVr36quvNpo8eXKDVatWVf3e9763pU+fPt8k5vHjxzdesGBBrWTHjh/StV+/fuunTp1ae/z48Y3nzJlTI5VdzmZKq3gHPinlcdYBxwNXEhrO/RsY7O7bzexS4AngUcKraddFrdcLKqBMylHekDe/WV5SM42BiMhBp2nTprsB/v3vf9c94YQTti1durSGu7NgwYIa8d3KTpkypfbGjRurnn322euTHae4IV2zNbFD0S3fvwB+VpoDuPunwFFFlE0BuqSqTEREKr9+/fqtf+aZZ3LHjRuXO27cuNw6deoUAtSqVaswts3MmTNrXHLJJYe3aNFi16hRo5aV5rjpGtI1na3iIdxxLwU+0V2wiIikQ61atfyTTz6Z/8knn9TKycnxG2+8sdX06dPrderUaSfAtGnTap599tkdq1evXjhp0qT5bdq02R3bNxOHdE1ll7LPl7yViIhIxXnxxRcbzJo1qxbAypUrqz/88MNNzjjjjM2PPPJI027dum379NNP63z44Yf1BwwYsLpu3br+xRdf5Jx55pkdN23aVG3w4MErpkyZUmfKlCl1Bg4cuB4yc0jXlLeKN7M+wJlAE2At8I67T0x1HCIicvB5+OGHD/3000/rAnz++ee1fvnLX7b5wx/+sOTDDz+sN27cuNxatWoVXnPNNWtGjBixAmDevHk1169fXw3g/vvvj70ZxcCBA/dpgR8b0vWOO+447K677jrs6KOP3vr8888vSdFX+0YqW8XXA8azb69tN5jZu8CF7r4lVfGIiEialfL1tPL0ySefJH317Kabbvo62fpkw7jGy8QhXVPZpezvCe+bJ+tK9rSoXERERA5AKhP7JYTX2uYDA4HvR/P5hOR+aQpjERERyUqpfMYe61bvAndfEFtpZlOAeYTOYEREROQApPKO/d/RPPE5Ruzz5NSFIiIikp1SmdhvIiTxp8ysvZnlmFl7YBRh9LRfpDAWERGRrJTKqvjPovlF0ZToC7NvOqZzd8+EAWpEREQqlVTesVvcvDSTiIhIuTv66KM71alTp1utWrW6HXXUUZ3//ve/1wW4++67m7Zs2bJL9erVu7ds2bLLfffd1zR+v23btlleXt5RZtbjmmuuaV3U8dM9dGsq74qnUMoR3EREJPt1eb5LuQ7bOqvvrFK9F3/sscdu7d+/f/6qVatyHnrooZaDBg3Ke+ONNxYMHTq0VcuWLXfdddddyx555JHmd9xxR6vLL798/eGHH74bYPDgwS1Wr15dbEPvTBi6NWV37O7e291PK+2UqrhEROTgMnr06GWXXXbZxrPOOmtTTk5OoZl5YWEY76VZs2a7zj333E25ubm7q1ev7rVr13aAjz/+uNaYMWOa3XrrrSuLO3b80K233377mrPOOmv9tGnT6s6ZM6dGCr4akNqqeBERkbRbt25d1RYtWnQ9/fTTO+fk5PjIkSOXdu3adedtt922YsaMGXWPOeaYo+bOnVt7+PDhS1u0aLGnoKCAAQMG5F1zzTVrjj/++G3FHbu4oVsr/psFKU3sZpZnZv9rZk+a2TMJ09OpjEVERA5ODRo0KPjrX/+64N577122a9euKkOHDm2xcuXKamPGjGnaqVOnbS+88MLCjh07bhsyZEjrhQsX5owYMaLJihUrqvfv3//rZcuW5QBs2rSp6sqVK0t8nJ2OoVtTltjN7PuEjmh+C1wP9E2Yri3lcTqY2btm9rWZbTazd6LX5jCzk83sv2a208ymm1n3uP3KvUxERCqfnJwcLrrook233377mi5dumz9+OOP67311lv11qxZk9OnT58NV1111YY+ffps2Lp1a5X33nuv7rJly6qvX7++2gknnHDkT3/607YAr7/+eqObb765JYRGdTt27DCAhKFbScfQralsPHc/3/Y+l0xpr2ZaEi5IhgJHAD8HxpjZOcBrwHbgZuB24FUz60Do1a5cyzR+vIhI5fPaa6/Vf+mllw458cQTty5btqz6jBkz6jRu3HhPhw4ddgK88sorjZo3b7771VdfbQTQuXPnHV27dt3epUuX7QCzZ8+u+fDDD7fo1avXphtuuCEfMm/o1lQm9iMIyXsc8CKwlbK1kv/A3U+NfTCzHwPfAc4BmgGD3f1JMzsU+A1hNLn6FVA2qQyxi4hIGjVp0mTPjBkz6k6YMKFxTk5OYY8ePbY8+OCDy0899dRtQ4cOXT569OimQ4YMaZ2bm7v7t7/97ZcnnnjidoAePXrsAJg4cWK9hx9+mLy8vJ29evXa53l7JgzdmsrEvgJoD/zU3TeX9SDu/k11hpn1BBoR7qrbxp0HYHk0bwfUq4AyJXYRkQNQ2tfTytOpp566bcGCBXOSlQ0bNmz1sGHDVhe3f7JhXDNt6NZUNp57NJqXy6tsZtYReB1YQqiO32eTaJ6sVqDcy8xsoJlNNbOp+fn5RYUtIiJSoSr0jt3M7kxYtQZ42cwmEIZr3R1f6O53l/K4RwL/AnYCp7v7V2a2OCo+LJq3jOaLCVXq5V22F3d/CngKoGfPnuqIR0RE0qKiq+KHkfzO94dFbF9iYjezVoSR4BoBdwDHm9nxwHjChcMgM9sM9CfczU8mNIIr7zIREZGMk4qq+PLuG749kAtUJbS0/wvwF3ffAVwKbCFU+68BLnX3goooK+NvISIiUqEq+o693LuGdffJFHEh4O5TgC6pKstmeUPe/GZ5Sc00BiIiIvulQhO7u79XkccXERGRvamveBEROSiMGDGisZn1SJzmz59ffe3atVUvuuiivHr16h1Tu3btbj179uwY26+k4VzjpXvIVkjhe+xmVtJz6a+Bd4Db3X1JxUeUPbo8/+2Tgpfv37NXWed5c1MdjohIqczt1Llch23tPG9use/Fn3XWWZtHjRq1CGDPnj1200035dWvX78gLy9v9/nnn99u0qRJDfv167e6c+fOOz788MO6ALNmzapR0nCuMZkwZCuktoOakhrINQGuAHqb2THurpfBRUSk3HTq1GlXp06ddgE8++yzh+zevduuuOKKtQsXLsx55513Gl5wwQXrHnvssRXVqlXzW265ZS1A4nCuf/7zn5ts2LChWmw413jxQ7b269dv/dSpU2uPHz++8Zw5c2qkskvZVFbFfwlsipZ3A6v49j32zYSW5wYcCtyawrgqn2EN9p5ERGS/jB49ukmVKlX4+c9/nj9z5sxaADNnzqxTt27dbnXq1Ok+aNCglgDFDeeaeMxMGLIVUpvYLyEk7keAhu7eAmgIjIjKzwDujLY5L4VxiYjIQWTOnDk1Pvroo/q9evXa2LFjx107d+40gO3bt1d5+umnF3Xv3n3LyJEjDx0/fny94oZzLek86RiyFVKb2B8B6gJD3X07QDS/k9An+3DCe+nb+bbfdxERkXL12GOP5bo7119/fT5A+/btdwEcd9xxm/v27bvh4osvXgewYMGCGsUN5wqZN2QrpPYZe2wc85OAf8St7xmbu3uBma0FimxxKCIiUlY7duywl19+uXHz5s13XXbZZRsBTj755G0dOnTY/v7779cfPnx4kz/96U9NqlatSu/evbds3769CiQfzhUyb8hWSO0de6wx3Otm9lcze8TMXgEmJpQ3jlsWEREpN2PHjm24fv36alddddXaqlWrAlClShXGjRu3qHXr1jtvu+221hs3bqz2+OOPLz722GN3nHLKKduGDh26fNeuXVWGDBnSeteuXVXih3ONFxuyddOmTVXvuuuuwzp37rxt7NixS1L9HVN5x/448DtC/+s/iFtvhP7kHzOzbkBt4O0UxiUiImlQ0utpFWHgwIHrBw4cuM95e/bsueM///nPvGT7FDeca6YN2QopTOzu/pCZ1QSGALXiirYD97v776MBXs4HFqQqLhERkWySyjt23P0eM3sUOJHw3vpa4EN33xSVLwOWpTImERGRbJLSxA4QJfF/lLihiIiI7LdUdil7Z0nbuHuJ47GLiEjaFBYWFlqVKlVS+l627K2wsNCAwqLKU3nHPozQSK44WZfY53bqvNdn9d0uIpXY7Pz8/CNzc3M3KrmnR2FhoeXn5zcAZhe1Taqr4ovrL75Uf0nMbARwOeFd9zfdvU+0/mTgj0BHYA4wwN2nV1RZceZ8PeebgVleLs2XKgWNjy4i6bZnz54Bq1atGrNq1aqj0Oig6VIIzN6zZ8+AojZIZWI/Lcm52wE3A62Aa/fjWC8CN8Y+RK3tXyO0sL8ZuB141cw6EF6vK9cydy9ppDoRkazTo0ePNcAF6Y5DipfK193eS7J6kplNAJYDZxMSaUnHudHM8ohL7MA5QDNgsLs/aWaHAr8BegP1K6Bs0n59eRERkRTJhKqUDcBO4KIDOEasb/kV0Xx5NG9XQWX7MLOBZjbVzKYWbNYNvYiIpEe6W8XXBM4k9DZXnn3pxp7lJ3tuXxFluPtTwFMAtdrWUqMSERFJi0xpFe9Asqr60loczQ+L5i3j1tevgDIREZGMlCmt4icDPy3VAczOA46KPrYyswHAx8AaYJCZbQb6A0ui4+ZUQJmIiEhGSuUz9tOSTCcBLd39dHdfVcrj/Ap4IFo+GhgN9AAuBbYAjxIS8qXuXuDuO8q77AB+AxERkQqV7lbxZTlO72KKuxSxz5TyLhMREclEKe8r3syuAM4ldDCzhtDJzEupjkNERCQbpbJVfFXgdcI75/F+bGZXAT9w9yL7vhUREZGSpfIZ+42EO3VLMp3L3h3OiIiISBmkMrFfTXitbTpwIdAN+AEwjZDcr05hLCIiIlkplc/YO0bzH7r70mh5ppnNAhYBnVIYi4iISFZK5R177B32bQnrtyWUi4iISBmlMrEviubPmVlXMzvEzLoCzySUi4iISBmlMrG/Rrgr/z7hOfvaaH4O4dn7KymMRUREJCulMrH/DphB8lbx04EHUxiLiIhIVkplz3PbzKwXcBNwHpAL5AMTgUfdfXuqYhEREclWKUnsZlYDuDz6+Iy7/zYV5xURETnYpCSxu/tOMxtDqPpvlopzioiIHIxS3SreAHUbKyIiUkFSmdiHExL7L1N4ThERkYNKKnueOwn4Gvi1mV0MzATiG8y5u/dPYTwiIiJZJ5WJvS/hfXUI3ct2TLJNxiV2MzsZ+CMh3jnAAHefnt6oREREkktlVTwkf4c9NmUcM6tJ6FinHnAzoeHfq9EQtCIiIhknlXfsbVN4rvJyDiGZD3b3J83sUOA3QG9gUjoDExERSSaVHdQsLXmrjBO7GFkRzZdH83YkJHYzGwgMjD7unH3t7NkARyYe0Q68cmLfI8xuQuiiN1vP983SXucrh3NlgG9+S5EMk+xxqVQCqbxjB8DMmgFtgJqJZe4+JdXx7KdYJvHEAnd/CngKwMymunvPlAWV5efLZvotJVOZ2dR0xyBlk7LEHiX0F4AzitjEUxlPKS2O5odF85YJ60VERDJKKhPp48D3Uni+8vB3YA0wyMw2E1rtLwEmpzEmERGRIqUysZ9GuCvPB/4fsJUkVdqZxN13mNmlwBPAo4TX3a5z94ISdn2qwoM7uM6XzfRbSqbS381KytxTk1vN7GugIXCEuy9MyUlFREQOMql8j/2NaL4nhecUERE5qFToHbuZtY772JSQ3FcAdwLzgd3x27v7lxUWjIiIyEGgohN7IaV/ju7unmmt4kVERCqVVFTFF9eNbMZ3Kyt7M7NG6Y4hW5jZ6WZ2nZnt08+PiEhZVfQd8lgyvOV7RTGzw4GT3H1sOR+3HTAa+A7wHnCju682s8uBce5ebv3Ym1mv6FwFwHXA3cBpZrYKuMDdp5XXuQ4GZjYZ+MLdB5jZA8CvCBe0e8zsand/Ka0BikhWSFmr+IONmfUHnirPRBsd921CfwDrgEbAIkKnPydQ/on9U+AYYGc01QI+IQzBO8XdK1u/BGkV9YXwC+A5wuue7wMvA/2Ahu7eKX3RiUi2qNCqeDNbZGZZ/WqbmU1INgE3VNApTwBGuHsT4DhCsn2X0E1veTsSuAM4HTgE+JW79wZ+C3SvgPNluz1AJ6BqND0edUU8Bmhd3I4iFc3M2pnZJDNbZWYvRb2FYmaXm1lJfXdIBqnoqvg8sr8qvk8xZRXx3XcBnwO4+1QzO53QE969FXCuAuArIHZxNi+afwnUqIDzZbs3CMP/HkqoaRkRdYB0BjAjnYGJACMJHYmtAy4FephZUV2ASwZL9Xjs2WgNoVe6tgnTryvofLMI/+gAcPf5hMSwoQLONRfo6u5fE+7YJ0frT+LbZC+l93NCcr8KOIIwBsGPgNXAgDTGJQKprQ2UCqTXyw7cS4S2CnsNS2tms4CKGK3uOqClmVVz9z0A7v6ZmXUH2pfnidz9+LjljXFFLxOu7mU/RL/hxWbWlvCYowawxN2npzcyESC1tYFSgfQeu4iIYGbvArj7aXHrjiQk98bl3RBYKk6qEqneURcRyWxF1QZeDLRLb2iyP1J1x16axO66IhQRySwV9equVJyU3LG7uxrpiYhksOg13WRapTQQOWApuWPXlZ6ISGaL/r8uiv4fr0R0Jy0iIpD6V3elglR0VfyXQHFXgSIikhlS/equVBD1FS8iIpJFVBUvIiKSRZTYRUREsogSu6SdmQ0zM4+mQjPrklC+Klaexhjz4mJ8Ll1xlJWZNTOzP5vZV2ZWEH2PR9IdV0zC7zs53fGIVGZK7JJpDLgr3UFkoUeBKwkjy+nfvUgWU9/skokuNLNu7n5QD2VqZjXdfUc5Ha5HNN8AtHP39eV0XBHJMLpyl0xTQLhrH1bcRmbWO67qdlgp1k+OW3+KmU00s21mttjMBlgw2MyWmdkGM3vDzA4r5vxXmtkcM9tpZvPN7Nok25xgZn8zs9VmttvMVprZc2aWl7BdfGxHmdnbZrYV+L8SfoM6ZnZXFMf26PvMMLNbzKxa/O8BHB7t1hBYF51rn5jjjh3/eOQHZvZE9D02RvF1SNi+mpndbGbTzWyrme0ws8/M7G4zq5OwbQMzG2Nm681sk5n9BWhWTCydzewFM1thZrvMbI2ZvWpmRyds19bMxprZl9H5N5jZ7Og3b1rcbymSVdxdk6a0ToQk7tH0fNxyj6h8VWxd3D6947YbVor1k+PW58ctx6bXk6ybErd/Xtz6lUm2daBf3PaXAXuK2O5roGMRsa2NW55czG9WB5hWxPEdeItw4d67mG2uLeWfyfok+84DqkXbVo3OV9R5pgF1om2NMMZ34jbxv+nkuDi+C2wr4rjbgV5x284pJoaj0v33XJOmVE26Y5dM8ykwMVq+u4LOMRPIBW6KW3cBMAg4BPgkWtfLzFom2b850BeoD/w4bv39ZpZjZrWBPxIS3nSgE2Hs9dMIY143Ah4qIralwFFAbeB/ivkONwHdo+V/RDG1i84HcA5whbtPdneLjguw1N0tmp4r5vjxNgLHAC2AudG6jsCx0fIV0fkAZgDtCc/y/xGt6w78Ilo+i3CxAfAF4bdpDiwo4tyjgVpR/D0Iv2M3wsVZTeAJADNrTBjjHmAE4cKnURTjb6LvIHJQUGKXTDQ0mp9rZsdVwPEfcPe1wNtx65a7+0h33wBMilvfOsn+H7j7WHff7O7jgA+i9U2Bo4GTCUkFQlKbB+wk3KlWj9afWURsP3f3Oe6+3d3nFfMdzotb/rW7r3L3xex9MXRuMfvvj9+7+0x3/4pwZx7TJkks97j7IndfDfxvklhOj1v3mLvPd/dVJLmIi6r7O8Wdaxrhd5xBuDAD6GJmhxJqFTZE684BbovOucPd73X3ZaX+tiKVnBK7ZBx3n06oGof9v2svTYPQJdF8e9y6+G40d8Ut10iy/5fFfG5CSPAlqZn47DlS2gaDuXHL8eeP/x7l9Vx5ftzy1rjlmmWIpXHcuuVFLCfuU5LG7l4IXB0dpwNwO/AnYJaZzTIzjVAmBw0ldslUQwnPRs8mJMtEO+OWa8YttyvFsfeUcl1REu/i4z+vJQymETM6rur7mwmo4u5bSeDu2xPXFSG/iPPHL8fHcSB2xy0n60tgf2JZG7fusCKWE/cBeKeY33EOgLtPjM7ZkfBo5W5CY8yjgDuSHF8kKymxS0Zy95nA36KPyYaLjL8bPNPMappZM+DmCg8OTjKzq8ysrpldCZwUrV8D/JdQNR97naxv1IK+npnlmtnJZvYQ8MgBxjAxbvm+qAOaPODOuPVvHuA5yhLL7VHr9GbAA0lieTdu3Q1m1jGqSv9N4kHdfQHwefTxTDO7ycwaRlNPM7sTeDG2vZk9BpwBbCG8UfAa314AJnukIpKV9B67ZLKhwEWEltR7cfeVFnoo6014jv01odp8Z+K2FeAr4IUk63/t7ruB3Wb2M0JVcHXgz0m2ff4AY3gU+CHhu59DeHMg3t8Jo3WlwkvAVVEcPYBFCeXTCQ3aILRrmEz4c+tAaH8Ae9/JxxtISNI1gT9EU7z34pYHATcUcZx/FLFeJOvojl0ylrvPBl4pZpMfE57FbwB2EJLltRUeWEhOPya0EN9FaNH9E3d/JraBu/+F8KrWa8BqQlV/PjAV+B0w/EACiKrxTyFUN88lXNDsAP4D3ApcED13rnDuXkCo+v4loY3AtiieucA9wCmxxw7u7sCFwDOElupbgL8SLuCSHfs9wsXCWMLz893AOkLNyGOERnIxDwD/JtSc7InimA7cSLgQEjkoaNhWERGRLKI7dhERkSyixC4iIpJFlNhFRESyiBK7iIhIFlFiFxERySJK7CIiIllEiV1ERCSLKLGLiIhkESV2ERGRLKLELiIikkWU2EVERLKIEruIiEgWUWIXERHJIkrsIiIiWUSJXUREJIsosYuIiGQRJXYREZEsosQuIiKSRZTYRUREsogSu4iISBZRYhcREckiSuwiIiJZRIldREQkiyixi4iIZBEldhERkSyixC4iIpJFlNhFRESyiBK7iIhIFlFiFxERySJK7CIiIllEiV1ERCSLKLGLiIhkESV2ERGRLKLELiIikkWU2EVERLLIASV2M5tsZpOj5W5mts3MWpdLZCIiIrLfzN3LvnOU1N29d/T5dWCDu/ctw7HaA8cDh0arVgOfuvvnZQ5QRETkIFPeVfGjgCvNrEVpNjazQ8xssJktAD4HXgAeiqaxwFwzW2xmt5lZ43KOVSoBM/NSTJPTHWc8MzvazF42s0VmttPMvjazuWb2ipldlLDt/Wb2qZnlm9luM9tiZv8xszvNrFa6vkNZmdmS2J9LwvojzGyCma0xs8Jom5vMrHfcn+OwuO0nJzuOiJSs1IndzK4ws3nRf1RzEv+DirwNbAKuLcXxbgUWAvcD7QErYmoD3AN8Ee0jkmhDugOIMbPvAlOBS4G2QHWgEdAJuAQ4L2GXHwE9gSZANaAO0BW4C3gpNVGnxFjgfCCX8O9aRCpIqarizex7hKT9JjCS8I/zbiAHmB+rio+2nQjUd/dTSjhmYbS4DZgI/D9gJrCW8A+/MeE/uF5AH6A24O5etfRfT7KRmV0CvBJ93AR0d/eF5XRsA3LcfVcZyycSknchcDHwDlAD6BCt3+nuv43b/n+BKcA8YDdwDfBE3CEbufv6MnyPaoR/LwX7u++BMLMlhItx3N3i1u8mXLjMI/x5bS/hOJOBUxOPIyKl4O4lTsD7wGdAlbh1xwMOTE7Y9h5gR/y2RRxzITAAqFOK89cGBgJflCZeTdk7Ae0Id+geTZcllP8RmA7kExLlZuATYBDRhWy0Xe+4Y9wN3A4sAQqismLLi4lvfrTPBqBWGb/j19ExCoG6JWx7bVyc/wMMB1ZG++ZF2xwW/S6LgV3AeuDvwCkJxzqDcJG9BNgSbbsM+BNweMK2BgwBvgS2A/8m1DwsicWTJL7EKfF3HhZ3/Mnxx4lbfwjhUd386P+ZTcB7wIXp/rupSVOmTCVvAFWjf+B3JylbzL6J/cboH2STko6738GWYR9N2TMRqrWnxiWCUUm22VFMIhkat118QllbQsLZp7yYGP8Zt90yQg1XX6BtKb5fA+CncfuPKcU+1xYTZx7QkXCRk+z3KAAujzvWkGJ+uzXx/6aBYUm22US4kKqQxA40Bb4o5ni/SvffUU2aMmEqzTP2JoQq99VJypKti1WxFdvwx8tQRViWfSSrPAz0iJZnATcl2aYfodq7HuFC4GhgeVT2i6gqPVFjwgVpA6BVdOz9KY/3CCHJQLhTvh54DlhkZh+Y2TGJO5jZtVEjsQ18Ww0/mlBLtT/qEp7Z1wUOJyTjRwn/hjcCpwE1Cb/PPEIbm8fNrHq0/zvAKUAzwr/5RsB9UVkucFUUb0Pgf6P1O4GzgYZRzHXjA3L353zvqvT33N2iafJ+fr+7Ce1xCoAfEv6POYzwKAPgXjNrvp/HFMk6pUnsawlVms2SlCVb1yhuv1Ixsw5mdq6ZHR19PtrM/h410htuZnqufpAzsx8CP4s+biPcaSZ7TlsAjCFUEe8A/kv4zx9CNW7TJPu84+6Pufsmd1/u7l/vZ/k33H0ioUr73SiWeCcCE82s7j477us6wlsm+2Osu7/o7ls9tDlw4HtRWYMoph3AAkJjPghJv3u0vIJwYfABoSp+HeERREzHuO9RM1p+y93fdveNwB2E/ysqyvnRvCrwGuEmYjnhYgTChdypFXh+kUqhxMQe3SV/ClxiZt9sb2bHE6r6ErUFlhXxn25R7gLeAE6P7qheB84COhPuyobsx7Eky5hZO+DpuFU3uPvcJNtdAbxI+M/9EJL//U5WkzSjhBBKKt+Lu7/r7qcTkuZ5hOr4WMJrSUiM8dvH7moPAS4jVGcDDDCzbvtx6sQ4GxGSYEkaR/+2JxHaIrQnNPhLFPvt4l89jdWGEP2bL/KipxwkuyhLpNdi5aBX2tfdhhKu8Meb2Xlmdi3wMrAqybbH823VWGnF7hjeAboRWtVuJTyjNODy/TyeZImomvglwh0nwJ/c/dkiNr8ibvnnhMZrRmhMV5ySLkJLfZFqZvVjy+6+wd3fcvdBhOr4mEb77Pjt9q8A/4pbfURpz50kznV8W2uwIK4K/JuJ0Mj1TcIjiyOjbecQLtqrABckOU98bVysNoTovfuKTKxrovkWoEYR3+WJYvYXOSiUKrG7+z+BHxOq4v4K/IpwJz0/fjsza0V4Re3F/Ywj9lxsCdAlWr6Hb6vV2u/n8SR7DCe0toZQhTyomG33xC1vIryd9hPCxWKqjDezP5lZHzPLNbMcMzuKb6uLAeYSgjvTzG43s65mVs/M6prZDwjPwmPK/BpfdAc9KfrYwcweNLOm0bm6mtktceXxv91OQvJsDfw6yaE/IlTpA5xrZmdFFzT3Ep7NV5SJ0bwuMMbMWplZbTP7jpkNJLwuK3LQq1baDd39L8BfElb/LeHzlYRnm38vYxxGuGtwwj/SFdF6DVZzEIoamt0Qt6oDsDlJ+7el7p5H+Pv4w2jd89G0nfD36LDEnSpIdcJF8I+LKH/d3f8bLbckJMN7i9j2ZXefeoDx3ER4Fa0R4YL8VwnlS6P5PMIFR2dCDVrsrnxB4gHdfYOZ/Y5Qk1cD+EdUtJ3Q/qH2AcZclDuBMwmP+66OJhFJUG4J08xqAr8A7ixD6/VYlf6zRC1vCf/RxBrnlbohnmSVhvuzsbv/GbiZ8BrmDsKrcedwAHe9ZfAbQkv0qcBXhGfr24D/ALex92Ol6YSL5S8Iz9ULCH/X3yU0nrvyQIOJ2iIcQ3iPfRHh1dWNhH4pnia8+4677yFUu/89imUtMILwNkAydxHu5pcT7vA/JiTd/AONuSjuvppQe/Mg4f+HWM3CAmAcoeGfyEHvgAaB2etAZp2AHwAP+n4e1MyeIFSxOuGufZ67H2lmfYAJwCR3P7NcAhUREclipa6KL4m7zyNcRZfFnYTGOr0Id1sDovUnEO623jjQ+ERERA4G5XbHLiIiIulXbnfs5cHC0KynEN7/XQtMKa4zEBEREdlbxtyxm9ldwGBCq+KYXcAD7n5XeqISERGpXDIisZvZr4DfFVHswGB3H57CkA5IkyZNPC8vL91hiIiU2bRp09a6e26645D9lymJfQmhM4zthHeRv4w+X0ToxvLL6D3lSqFnz54+deqBvn4sIpI+ZjbN3XuWvKVkmkx5xt6McGf+g6iXOyD0zEXo/KI0fUSLiIgc9DKlR7fYgB4fJaz/MJrPTmEsIiIilVamJPY7CHfsP01Y/1NCz123pTwiERGRSihTquJ/Rejm8n4zu4Ewqtth0ZQP3GZmseTu7n5GesIUERHJbJmS2E8l3LFDGBijZVxZLt+O8mZx24mIiEiCTEnsEJK2SPYb1iBueWP64hCRrJQRz9jdvcp+TFWLO5aZNTSzsWa2wcy2mNmUaP3JZvZfM9tpZtPNrHvcPmUqExERyTQZkdjL2TOEsbCfJoxF/UU0pOxrQD3CsJ7NgFfNrGpZy1L7lUREREonk6riATAzA84HOhHGs/6bu28p5b7tCJ3a/JkwVnSBu48xs4sISXmwuz9pZocSxs3uDdQvY9mk8vnGIiIi5Sdtd+xmVsXMhpvZGjPbFFWfNwQmE3qfux94DvivmTUv5WGPjObHAluBrWb2O6BttH5FNF8ezdsdQFni9xloZlPNbGp+fn4pwxURESlf6bxjv4lQve2EhnM/BnoS7tTjtSG8x/7zUhyzRjSvA1wO/IwwsMz/JmwXa6iXrIV9mcrc/SngKQhdypYiVhG6PN9lr8+z+s5KUyQiki3S+Yz98mhucfNOhKQ5D/h9NDfg7FIec0k0/3/u/lfg5YRzHBbNY6/TLY6mspSJiIhknHTesXckJPHrgHHAjwgN3iD0Gb/AzJ4mdDd7WPJD7GM6MAs4w8yuA34CFABvArcAg8xsM9CfcBEwGcgB1pShTEREJOOk8469bjR/zt13AM/HCtx9QTSfH62qQSl4GKruR8BC4DGgEXCNu88GLgW2AI8SkvWl7l4QnXu/y8r8rUVERCpQOu/YqxBycSFhoTA0iD8w7j4HODHJ+ilAl333KHuZiIhIpkn7625mtqg060RERKRkaU/shFbvMZ5knUilljfkzb0+L6mZpkBE5KCQ7sSu/uFF4szt1Pmb5c7z5qYxEhGprNKZ2NuWvImIiIjsj7Qldndfmq5zi4iIZKtsHARGRETkoJW2O/b9bPnu7t6+woIRERHJEul8xp7Ht/3ExxTVP7v6XhcRESmFdLeKh72Tu1rJi4iIHIB0P2OPJfLFwBCgOVAryVQ7LdGJiIhUMulM7McCzwLbCa++3U/o4/1x4DvuvjN+SmOcIiIilUY6X3ebBvQ3s5uBa4H/IQzb2g/oZ2bTgHvc/Y10xSgiIt+aNm1a02rVqo0BjiL9Nb4Hq0Jg9p49ewb06NFjTbIN0v6M3d03ASOAEWZ2HmGUt0ZAD8Kwq0rsIiIZoFq1amMOPfTQzrm5ueurVKmiRs1pUFhYaPn5+UeuWrVqDHBBsm0y4orLzI4ys8eBPwOHRKt3AZ+mLyoREUlwVG5u7iYl9fSpUqWK5+bmbiTUmiSVzvfYcwhjnQ8CTuLbhnRfAE8Bz7r712kKT0RE9lVFST39oj+DIm/M01kVvwJoTEjoe4AJwEh3/2caYxIREanU0lkV3ySaO7AKaA381sw+STJ9nL4wRURkf0ycOLGemfW45pprWpfncVu2bNmldu3a3Q7kGBUR2z333NO0Vq1a3VavXl11/vz51c2sh5n1GDx4cPPYNpdeemlebH18HGbWo2rVqj1yc3OP7tu3b6s9e/YAcO6557br3LnzkWWJJyOesQMtCY3lkk09o0lEROSAdOvWbfuoUaMWDRw4cG15HK+wsJA//vGPzc4666wNzZo1K4gv+8tf/tK4sLCQTZs2VXnrrbcOSbb/ySefvOmxxx5b3KpVq11jx45tOnbs2EMABg4cmD9v3rxaEyZMqLe/MaU7sVspJhERyVBPPPFEo8MPP/w7NWvW7N6qVauj5s2bVz1Wtnr16pwTTzzxiHr16h1z/fXXHwb73jFfc801rc2sx8SJE+sBmFmPNm3aHHXJJZfk1atX75iTTz65w+bNm/fJVTfffHMLM+vxy1/+snliGcCKFSuqnXjiiUfUrl27W926dbsdffTRnVauXFltxowZta6//vp2Tz31VJPY+eKn4447riPAP//5zzrHHHNMp9q1a3fLy8s7atSoUY2Sneftt9+u+9VXX1U///zzN8SvP+yww3YuX768xptvvlnvmWeeOWTPnj3WtGnT3Yn7t2zZctf555+/6YgjjtgOsHv3bgM477zzNtepU6fwxRdfTHre4qQzsbfdj6ldmmIUEZEivPnmm3VvuOGGtnv27LH77rvvywsvvHB9LDEBTJkypf655567oUGDBgVPPfVUswULFlQv7ngxX375ZY0mTZrsOeaYY7Z+8MEH9ceOHdswvvzBBx/MfeSRR5oPGjRo1fDhw79KdowxY8Y0+uijj+r1799/zV133bXsqKOO2h6r5o43atSoRaNGjVp0+umnbwDo1q3b1tWrV1e95JJLOmzatKnqL37xi69atmy582c/+1nbDz74oFbi/u+9915dgO9+97tb49cffvjhO44++uitTz/9dJMXXnihyZlnnrmhfv36BYn7v/zyy01at27d9aWXXmpyxBFHbL/yyis3AOTk5NCpU6dtH3/8cd3S/Gbx0pbY3X3p/kzpilNERJKbMGFCQ4AHHnhg2S9/+cu1jz322IouXbp801Po9773vQ2/+c1v1pxyyikbARYuXFiqxJ6bm7t75MiRy6+++uq1AEuWLKkRK9u5c2eVX//6160vvvjir5988skVRR3jiCOO2AnwwQcf1F24cGGNH/3oR+tat269T2YfOHDg+mbNmu2ZMmVKg1NOOWXjE088sfzdd9+tu3HjxqqLFy+u+cADD7T84IMP6hcUFPD222/XT9z/yy+/rA7Qpk2bfe7Gr7766rV///vfD5k+fXrdn/zkJ0mr/s8444wNf/3rXxdcfvnlaz///PNazz777DdV9oceeujulStXluo3i5e2xG5m+33usuwjIiLpccghhxQAVKsWXsDas2ePVatWzaNlADZu3Fg1cb8GDRoUQLhrBSgoKPimFqBKlSreoEGDPR988EG9xYsX5xR17h/96EcbJ02aNO+MM87Y9PHHH9e94IILjhg/fvw+z6unTZtW86qrrmrfrl27HePHj19UrVo13MMbfRdddNHXf/vb3z6PTZdccsmGos4X2ydev3791lWpUsWbNWu2+8ILL9yUbL8WLVrsvuiiizYNHjx4NcD//d//NSjumKWRzkQ538z6m9k+VRuJzKyWmV0HzEtBXCIiUgoXXnjhBoAhQ4a0Gj58eJMbb7yxxaxZs2oUt0/79u13AXz44Yf1Ro4c2ehf//pXg+K2T5STk+MvvfTSF+vWrcv5/ve/32HdunVJ89izzz57yOuvv96gVatWuzp27LgDYPny5Xvd/W7cuLHKBRdc0GHbtm1VL7/88q9feeWVBhMmTKh3+umnb2nQoEHBe++91+Czzz6r+d///rfWgw8+2Hzp0qX7XEi0bt16F8CSJUv2KWvUqFHhiBEjljz66KNLq1bd5/oFgEWLFtUYNWpUo9/85jct4o8HsGrVqpzmzZvvSrpjMdKZ2NsTOqJZY2bjzGyQmZ1sZh3N7IhoeZCZjQNWAyOjfUREJAOcc845Wx5//PHFVatW9dtuu6313/72t0Y5OTnF3mZ26NBh1/XXX786Pz+/+siRI5t269Zta3HbJ3PmmWduffTRR5d8/vnntfr06XP4zp0792loXbt27cI33njjkF/96ldtJk6ceMh55523vm/fvuvjt1m1alW1lStXVi8sLOSee+457Prrr2937733tmjWrFnBq6++uqBNmzY777333sP+8Ic/NK9Zs2Zhhw4d9kmyp5566haADz74oE6yWK+77rr1l19++caivsv7779f/3/+53/avv/++/XPOeec9ffee+9XALt372b+/Pm1TzjhhC37+/tYWW/1D5SZDSEM1Vqf8C57sZsDm4D73f13FR3bgerZs6dPnTo13WFIhsgb8uZen5fUvPKb5S5t936V9uX7v30E2Hne3IoNTKQYZjbN3fd61XjmzJlLunbtWi6viZWnr776ap/O1po3b75vS7kKUFhYSKtWrbr07Nlzy+uvv764vI47fvz4ehdddNEREyZM+Pz888/fnFg+c+bMJl27ds1Ltm86R3d7wMxGE0Z1GwC0KWLTZcAY4I/unnF/oUREJL1atGjRNXFdNIJohatSpQqDBg1afd9997VcvXp11cR32cvqqaeeyu3UqdP2ZEm9JGkd3S3qC/4+4D4z60gYo/1Qwh36KuBTd9dzdRERKdLf/va3z9N5/jvuuGPNHXfckXQI1bJ66623FpV137QP2xrj7vOB+emOQ0REKpcLL7xwv+9qs5leHxMREckiSuwiIiJZRIldREQki2TMM3YRETm45A15s0d5Hm/JA+eV2BJ+7dq1Va+77rpW//znPxsWFBTYkUceuW3q1KnzAbZt22ZHHnnkd5YuXVrj6quvzh87duyXyY7xwgsvNLz99tsPW716dfWuXbtuHTt27OJOnTrtd0cyFSXr7tjNrKaZzTczN7PHo3Unm9l/zWynmU03s+5x25epTEREKp8rr7wyb8KECY2vuOKKtffee++ytm3bftO3/eDBg1usXr26yG5qAb788stqAwYMaFe3bt2CO++8c/mcOXNqX3XVVW0rPvLSy4jEbmatzay8Br2/Ezgs7tg1gdeAesDNQDPgVTOrWtaycopTMlCX57vsNYlI9vjss8+qv/POOw379Omz7rHHHltx4403rn3llVeWAHz88ce1xowZ0+zWW29dWdwxnn322Ua7du2yW2+9ddXtt9++5qyzzlo/bdq0unPmzCm2K91UyojEDiwBkr6zZ2aLzWxhaQ5iZkcTkvCwuNXnEJLyk+7+JPA0YSjY3gdQJiIilczMmTNrRfM6devW7VanTp3ugwYNallQUMCAAQPyrrnmmjXHH3/8tuKOsXjx4hoArVq12gXQsmXL3QCff/55xiT2THrGvk9fv5E2lNzlbGzktzHAE8CncUWxKpLY8H7Lo3k7wt14WcomJTn/QGAgQOvW5VX5IOk2t1Pnb5bVxatI5RbrU3779u1Vnn766UUjR45sOnLkyEPbtWu3c8WKFdX79+//9fTp02sBbNq0qerKlSurtWjRotiuaWPdsptZevpnTyJtid3M6gMNE9a1Yu8EH+smsDRd9P0EyCN0TxurQ20AJD4viR0/2R9CWctw96cIg9rQs2fPjPkDllIYFje4VFtdlIlkq9jIcscdd9zmvn37blizZk21jz76qN6DDz7YYv369dVOOOGEI2Pbvv76641q1KhR+NJLLy3dtm2bValShZo1a3rsmfzSpUurA1tXrlyZA2Fwm7R8qSTSecd+M+F5eIwRquQTOd/eNRenFZALzIxbdxXfVvHHnru3jOaLCQPQlKVMREQqmZNPPnlbhw4dtr///vv1hw8f3uRPf/pTk6pVqzJx4sQFn332WU2A2bNn13z44Ydb9OrVa9MNN9yQD1CnTp3uhx9++I4FCxbMufbaa9ffd999h/3hD384dPXq1Tlvv/32Id27d9/yne98Z2fxZ0+ddFfFJ1a/F1Ud/0IpjvUyMDta/g7hOfv/AfcCfwUGmdlmoD/hAmIy4W5+TRnKRETkAJXm9bTyVKVKFcaNG7dowIABebfddlvr5s2b73r88ccXH3/88duPP/747QATJ06s9/DDD5OXl7ezV69e+zxvb9Omze7Ro0cvuuOOOw676667Djv66KO3Pv/880tS+T1Kks7E/h/g+Wi5L+HOfGxcuQNfAx+5+2slHczdPwM+AzCz2ChwC939fTO7lPDs/VFgDnCduxcABWUsExGRSqhnz547/vOf/xQ5uFifPn02J44Ml/i5b9++G/r27buhgkI8YOkctvV14HUAM+sbrftJOR17MnF3/+4+hW+fuyduW6YySQ81ZhMRKV66q+IBcPdMee1ORESkUsuIxG5m15S0jbuPLWkbyU7xHcW8nMY4REQqg4xI7MBzFP+ueuLzdxEREUkiUxI7FN0iXkREREopUxJ7YqO5aoQe3voDdYDBKY9IslbekDf3+rykZpoCERGpABmR2N39+WTrzew5YB7fdgsrIiLZYliDch22lWEbS3wv/tprr231xhtvNFq3bl213r17b3z33Xe/AHjkkUcaDx8+vHl+fn71nj17bn7hhReWtG3bdvesWbNqDBgwoM38+fNr796927p27bpl9OjRXxbVIU0mDOma6a3RvwC2Aj9OdyAiIpIdLrjggnXxn6dMmVL7lltuyWvWrNnuO+64Y/knn3xSr3///m0gdB1bWFhogwcPXnHppZeu/fDDD+v369evTbLjZsqQrhlxx15Eq/iawHlAXUoxCIyIiEhJnnvuuWXz58+v/txzzzWNrZs0aVI9d6d///75gwYNWvfqq682mjx5coNVq1ZV/d73vrelT58+82Pbjh8/vvGCBQtqJTt2/JCu/fr1Wz916tTa48ePbzxnzpwaqexyNiMSO8W3infgk9SFIiIiB5OmTZvuBvj3v/9d94QTTti2dOnSGu7OggULasR3KztlypTaGzdurHr22WevT3ac4oZ0TWViz6SqeCtiWgj8LI1xiYhIFuvXr9/67t27bxk3blxu9+7dv7N79+4qALVq1SqMbTNz5swal1xyyeEtWrTYNWrUqGWlOW66hnTNlDv2ZF3J7gSWAp+of3YREakotWrV8k8++WT+J598UisnJ8dvvPHGVtOnT6/XqVOnnQDTpk2refbZZ3esXr164aRJk+a3adNmd2zfTBzSNSMSe1Gt4kVERMrTiy++2GDWrFm1AFauXFn94YcfbnLGGWdsfuSRR5p269Zt26efflrnww8/rD9gwIDVdevW9S+++CLnzDPP7Lhp06ZqgwcPXjFlypQ6U6ZMqTNw4MD1kJlDumZEYo8xsz7AmUATYC3wjrtPTG9UIiJSIUrxelp5e/jhhw/99NNP6wJ8/vnntX75y1+2+cMf/rDkww8/rDdu3LjcWrVqFV5zzTVrRowYsQJg3rx5NdevX18N4P77728ZO87AgQP3iT1ThnTNiMRuZvWA8UDvhKIbzOxd4EJ335LquCS5vfpuv3/PXmUacU1EMtknn3wyP9n6m2666etk65MN4xovE4d0zZTGc78HTiN547nTonIREREpQaYk9ksIr7XNBwYC34/m8wnJ/dL0hSYiIlJ5ZERVPFA9ml/g7gtiK81sCqFL2Zy0RCUiIlLJZMod+7+jeeIzjtjnyakLRUREpPLKlMR+EyGJP2Vm7c0sx8zaA6OAFcAv0hmciIhIZZEpVfGfRfOLoinRF2bfDNfu7p4pcYuIiGSUTEmQRmg8ZyVtKCIi2aHL813KddjWWX1nleq9+KOPPrrTwoULaxUWFtK+ffsdDz300LJzzjlny91339101KhRzfLz83Nyc3N3//SnP119++23r4ntt23bNjvyyCO/s3Tp0hpXX311/tixY79Mdvx0D92aKVXxU6LpvVJMU9IUo4iIZIFjjz12629/+9svb7rppq/mzZtXe9CgQXmzZs2qMXTo0FZmxl133bVsz549dscdd7T64osvvmm8PXjw4BarV68utjF3JgzdmhGJ3d17u/tppZ3SHa+IiFReo0ePXnbZZZdtPOusszbl5OQUmpkXFobxXpo1a7br3HPP3ZSbm7u7evXqXrt2bQf4+OOPa40ZM6bZrbfeurK4Y8cP3Xr77bevOeuss9ZPmzat7pw5c2qk4KsBGZLYRUREUmXdunVVW7Ro0fX000/vnJOT4yNHjlzatWvXnbfddtuKGTNm1D3mmGOOmjt3bu3hw4cvbdGixZ6CggIGDBiQd80116w5/vjjtxV37OKGbq34bxZkTGI3szwz+18ze9LMnkmYnk53fCIikh0aNGhQ8Ne//nXBvffeu2zXrl1Vhg4d2mLlypXVxowZ07RTp07bXnjhhYUdO3bcNmTIkNYLFy7MGTFiRJMVK1ZU79+//9fLli3LAdi0aVPVlStXlthOLR1Dt2ZE4zkz+z6hr/jinl30T000IiKSzXJycrjooos2XXTRRZvGjx9/yMcff1zvrbfeqrdmzZqcvn375l911VUb/vvf/9Z66KGHWrz33nt1ly1bVn39+vXVTjjhhCNjx3j99dcb1ahRo/Cll15ammlDt2ZEYgfu59ve55JJ6SD1IiKSnV577bX6L7300iEnnnji1mXLllWfMWNGncaNG+/p0KHDToBXXnmlUfPmzXe/+uqrjQA6d+68o2vXrtu7dOmyHWD27Nk1H3744Ra9evXadMMNN+RD5g3dmimJ/QhC8h4HvAhsRclcRCSrlfb1tPLUpEmTPTNmzKg7YcKExjk5OYU9evTY8uCDDy4/9dRTtw0dOnT56NGjmw4ZMqR1bm7u7t/+9rdfnnjiidsBevTosQNg4sSJ9R5++GHy8vJ29urVa5/n7ZkwdGumJPYVQHvgp+6+Od3BiIhIdjr11FO3LViwYE6ysmHDhq0eNmzY6uL2TzaMa6YN3ZopjecejeZ6la0Mujzf5ZtJREQObmm7YzezOxNWrQFeNrMJhOFad8cXuvvdqYot4w1rsPfntq2/WZzbqfNeRZ3nzU1FRCIikiHSWRU/jOTP0X9YxPZK7CIiIiVId1W8lXIq3cHMOpjZu2b2tZltNrN3olHiMLOTzey/ZrbTzKabWfe4/cpUlkp5Q978ZhIRESlKOu/YK+J5ekvCxcpQQkv7nwNjzOwc4DVgO3AzcDvwqpl1ILw7v99l7l5QAfGLiIgckLQldnd/rwIO+4G7nxr7YGY/Br4DnAM0Awa7+5NmdijwG6A3UL+MZZMqIH4REZEDkimvu5ULd/+mZx8z6wk0Itxxx0bWWRHNl0fzdkC9MpbtldjNbCAwEKB169aIiEjx5nbqXK7DtnaeN7fY9+JHjBjR+Be/+EVe4vp58+bNaty4ccF1113X6p///GfDgoICO/LII7dNnTp1PkBJw7nGS/eQrZD+Z+wAmFlBCdMaM/uzmeWV8ngdgdeBJYTq+H02iebJGu+Vqczdn3L3nu7eMzc3tzRhiohICp111lmbR40atWjUqFGLnnjiicU5OTneuHHjPXl5ebuvvPLKvAkTJjS+4oor1t57773LYl3DlmY415hMGLIVMueOvaQGck2AK4DeZnaMu+cXeSCzI4F/ATuB0939KzNbHBUfFs1bRvPFhOr2spSJiEgl0qlTp12xu+dnn332kN27d9sVV1yxduHChTnvvPNOwwsuuGDdY489tqJatWp+yy23rAVIHM71z3/+c5MNGzZUiw3nGi9+yNZ+/fqtnzp1au3x48c3njNnTo1UdimbEXfswJfApmh5N7CKb99j3wxsIST/Q4FbizqImbUCJhMuBP4IHG9mVwB/J7wnP8jMBhEGlFkSbVvWMhERqaRGjx7dpEqVKvz85z/PnzlzZi2AmTNn1qlbt263OnXqdB80aFBLgOKGc008ZiYM2QqZk9gvISTuR4CG7t4CaAiMiMrPAO6MtjmvmOO0B3KBqoSBZf4C/MXddwCXEi4QHiUk60vdvaCsZeXztUVEJNXmzJlT46OPPqrfq1evjR07dty1c+dOA9i+fXuVp59+elH37t23jBw58tDx48fXK24415LOk44hWyFzEvsjQF1gqLtvB4jmdxIasA0nJOrtfNsQbh/uPtndLXGKyqa4exd3r+7u3dx9atx+ZSoTEZHK57HHHst1d66//vp8gPbt2+8COO644zb37dt3w8UXX7wOYMGCBTViw7n26dNnw1VXXbWhT58+G7Zu3Vrlvffeqwuwbds227FjhwEkDNlKOoZshcx5xh7r9OUk4B9x63vG5u5eYGZrgaYpjUxERLLGjh077OWXX27cvHnzXZdddtlGgJNPPnlbhw4dtr///vv1hw8f3uRPf/pTk6pVq9K7d+8t27dvrwLJh3OFzBuyFTInsecTGqi9bmZvEZ65t+TbavdYY7nGccsiIlKJlfR6WkUYO3Zsw/Xr11f71a9+tbJq1aoAVKlShXHjxi0aMGBA3m233da6efPmux5//PHFxx577A6A4oZzjZcJQ7ZC5iT2x4HfEXp6+0HceiO8WvaYmXUDagNvpz68/TPn6znfjLQ2q++sNEcjIiIxAwcOXD9w4MB9Lih69uy54z//+c+8ZPsUN5xrpg3ZChmS2N39ITOrCQwBasUVbQfud/ffRy3ezwcWpCNGERGRyiAjEjuAu99jZo8CJxJeV1sLfOjum6LyZcCyNIZYJhpGVUREUiljEjtAlMT/UeKGIiKSDoWFhYVWpUqVlL6+JXsrLCw0oLCo8oxI7GZ2Z0nbuLvGYxcRSa/Z+fn5R+bm5m5Uck+PwsJCy8/PbwDMLmqbjEjswDCS980eT4ldRCSN9uzZM2DVqlVjVq1adRSZ0w/KwaYQmL1nz54BRW2QKYkdiu8vXleGIiJp1qNHjzXABemOQ4qXKYn9tITP1QhDo94MtAKuTXVAIiIilVFGJHZ3fy/J6klmNoEwBvrZhHHVRUREpBiZ/oxkA2H41YvSHIeIiEilkBF37EW0iq8JnEnobS6l/eyKiIhUVhmR2Cm+VbwDyarqRUREJEGmJHYoulX8ZOCnKYxDRESk0sqUxJ7YKh5C9ftSd/8q1cGIiIhUVhmR2ItoFS8iIiL7KSMSe4yZXQGcCzQF1gBvuvtL6Y1KRESk8siIxG5mVYHXgXMSin5sZlcBP3D3Iju8FxERkSBT3mO/kXCnbkmmc6NyERERKUGmJParCa+1TQcuBLoBPwCmEZL71WmLTEREpBLJiKp4oGM0/6G7L42WZ5rZLGAR0Ck9YYmIiFQumXLHHnuHfVvC+m0J5SIiIlKMTEnsi6L5c2bW1cwOMbOuwDMJ5SIiIlKMTEnsrxHuyr9PeM6+NpqfQ3j2/kr6QhMREak8MiWx/w6YQfJW8dOBB9MXmoiISOWREY3n3H2bmfUCbgLOA3KBfGAi8Ki7b09jeCIiIpVG2hO7mdUALo8+PuPuv01nPCIiIpVZ2hO7u+80szGExwLN0h2PiIhIZZYpz9gXEZ6nq9tYERGRA5ApiX04IbH/Mt2BiIiIVGZpr4qPnAR8DfzazC4GZgLxDebc3funIzAzOxn4I6F3vDnAAHefno5YRERESpIpib0v4X11CAm0Y5JtUp7Yzawm4R377cDNwO3Aq2bWwd0LUh2PiIhISTKlKh6Sv8Mem9LlHEKDvifd/UngaaAt0DuNMYmIiBQpU+7Y26Y7gCLE4loRzZdH83bApNSHIyIiUryMSOxxI7pluljtge9TYDYQGBh93Dn72tmzAY7cd8NyC+Jbs5sQuuGtkPMlkerzfWOv85XTufY+yuxUn++b37KizidSRskeiUolkBGJPcbMmgFtgJqJZe4+JfURsTiaHxbNWyas/4a7PwU8BWBmU929Z8WHF2T7+bKZfkvJVGY2Nd0xSNlkRGKPEvoLwBlFbOKkJ9a/A2uAQWa2mdCAbwkwOQ2xiIiIlChTGs89DnyPDGtA5+47gEuBLcCjhCR/qVrEi4hIpsqIO3bgNMJdeT7w/4CtJHmOnQ7RI4Au+7nbUxURy0F8vmym31Iylf5uVlLmnv78aWZfAw2BI9x9YZrDERERqbQypSr+jWi+J61RiIiIVHJpu2M3s9ZxH5sSkvsK4E5gPrA7fnt3/zJ10YmIiFRO6UzshZT+Obq7e6a0BziomVkjd1+X7jiygZmdDrQH3nf3z9Idj4hkh3RXxRfXCj7treIPhJkdbmbXVMBx25nZJDNbZWYvRa8KYmaXm1m5ttY3s15mNs/M5pjZSWb2TyDfzFaYWY/yPNfBwMwmm9mYaPkB4B1gFPAfM7s8rcGJSNZI5x37c+xHy3d3/0nFRVP+zKw/8JS7Vy3n475NeDVwHdCIMJb9GcAJwLjyPJ+ZfQocA+yMplrAJ4TR+Ka4+/fK61wHg6gvhF8AzxHe/HgfeBnoBzR0907pi05EskXaqrfd/dp0nbs8mdmEIopaVdApTwBGuPtNZtYTeB14FxhZAec6ErgjOv5HwM/d/QkzGwbcWAHny3Z7gE5A1Wh63N3HR4+lRqQ1MjnomVk7YDTwHeA94EZ3Xx3VJpXrTYNUrLQldjNbRHh23j5dMZSTPsWUVUR1yC7gcwB3nxo9p50M3FsB5yoAvgJiryDOi+ZfAjUq4HzZ7g3C8L+HEmpaRpjZpYQalxnpDEyEcHNwGqE28FKgh5kV1RuoZLB0PmPPi6bKbg2hV7q2CdOvK+h8swj/6ABw9/mExLChAs41F+jq7l8Dh/BtV7on8W2yl9L7OSG5XwUcQRiD4EfAamBAGuMSgW9rA5sAxxEevb1LGL9DKhG1ND9wLxHaKuw1Qp2ZzQIqYuCa64CWZlbN3fcAuPtnZtad0MK63Lj78XHLG+OKXqZiqv6zWvQbXmxmbQmPOWoAS9x9enojEwFSWxsoFSjtr7vpuY2ISPqZ2bsA7n5a3LojCcm9sf6vrjzSfsdeyle09B67iEjFKqo28GKgXXpDk/2R9jt2SveOuu7sRUTSoKJe3ZWKo7tgERFJx6u7UkHSfseuq0ARkfSL/k8uiv6vrkTS3aWsiIhkhlS/uisVRFXxIiICqX91VypIOqvilwCF7q7WliIiIuUkbYldREREyp+esYuIiGQRJXZJOzMbZmYeTYVm1iWhfFWsPI0x5sXF+Fy64igrM2tmZn82s6/MrCD6Ho+kO66YhN93crrjEanMlNgl0xhwV7qDyEKPAlcSRpbTv3uRLKZW8ZKJLjSzbu5+UA9lamY13X1HOR2uRzTfALRz9/XldFwRyTC6cpdMU0C4ax9W3EZm1juu6nZYKdZPjlt/iplNNLNtZrbYzAZYMNjMlpnZBjN7w8wOK+b8V5rZHDPbaWbzzezaJNucYGZ/M7PVZrbbzFaa2XNmlpewXXxsR5nZ22a2Ffi/En6DOmZ2VxTH9uj7zDCzW8ysWvzvARwe7dYQWBeda5+Y444d/3jkB2b2RPQ9NkbxdUjYvpqZ3Wxm081sq5ntMLPPzOxuM6uTsG0DMxtjZuvNbJOZ/QVoVkwsnc3sBTNbYWa7zGyNmb1qZkcnbNfWzMaa2ZfR+TeY2ezoN29a3G8pklXcXZOmtE6EJO7R9Hzcco+ofFVsXdw+veO2G1aK9ZPj1ufHLcem15OsmxK3f17c+pVJtnWgX9z2lwF7itjua6BjEbGtjVueXMxvVgeYVsTxHXiLcOHeu5htri3ln8n6JPvOA6pF21aNzlfUeaYBdaJtjTDGd+I28b/p5Lg4vgtsK+K424FecdvOKSaGo9L991yTplRNumOXTPMpMDFavruCzjETyAVuilt3ATAIOAT4JFrXy8xaJtm/OdAXqA/8OG79/WaWY2a1gT8SEt50oBNh7PXTCGNeNwIeKiK2pcBRQG3gf4r5DjcB3aPlf0QxtYvOB3AOcIW7T3Z3i44LsNTdLZqeK+b48TYCxwAtgLnRuo7AsdHyFdH5AGYA7QnP8v8RresO/CJaPotwsQHwBeG3aQ4sKOLco4FaUfw9CL9jN8LFWU3gCQAza0wY4x5gBOHCp1EU42+i7yByUFBil0w0NJqfa2bHVcDxH3D3tcDbceuWu/tId98ATIpb3zrJ/h+4+1h33+zu44APovVNgaOBkwlJBUJSmwfsJNypVo/Wn1lEbD939znuvt3d5xXzHc6LW/61u69y98XsfTF0bjH774/fu/tMd/+KcGce0yZJLPe4+yJ3Xw38b5JYTo9b95i7z3f3VSS5iIuq+zvFnWsa4XecQbgwA+hiZocSahU2ROvOAW6LzrnD3e9192Wl/rYilZwSu2Qcd59OqBqH/b9rL02D0CXRfHvcuvhuNHfFLddIsv+XxXxuQkjwJamZ+Ow5UtoGg7lxy/Hnj/8e5fVceX7c8ta45ZpliKVx3LrlRSwn7lOSxu5eCFwdHacDcDvwJ2CWmc0yM41QJgcNJXbJVEMJz0bPJiTLRDvjlmvGLZemi+I9pVxXlMS7+PjPawmDacSMjqv6/mYCqrj7VhK4+/bEdUXIL+L88cvxcRyI3XHLyfoS2J9Y1satO6yI5cR9AN4p5necA+DuE6NzdiQ8Wrmb0BjzKOCOJMcXyUpK7JKR3H0m8LfoY7LhIuPvBs80s5pm1gy4ucKDg5PM7Cozq2tmVwInRevXAP8lVM3HXifrG7Wgr2dmuWZ2spk9BDxygDFMjFu+L+qAJg+4M279mwd4jrLEcnvUOr0Z8ECSWN6NW3eDmXWMqtJ/k3hQd18AfB59PNPMbjKzhtHU08zuBF6MbW9mjwFnAFsIbxS8xrcXgMkeqYhkJb3HLplsKHARoSX1Xtx9pYUeynoTnmN/Tag235m4bQX4Cnghyfpfu/tuYLeZ/YxQFVwd+HOSbZ8/wBgeBX5I+O7nEN4ciPd3wmhdqfAScFUURw9gUUL5dEKDNgjtGiYT/tw6ENofwN538vEGEpJ0TeAP0RTvvbjlQcANRRznH0WsF8k6umOXjOXus4FXitnkx4Rn8RuAHYRkeW2FBxaS048JLcR3EVp0/8Tdn4lt4O5/Ibyq9RqwmlDVnw9MBX4HDD+QAKJq/FMI1c1zCRc0O4D/ALcCF0TPnSucuxcQqr5/SWgjsC2KZy5wD3BK7LGDuztwIfAMoaX6FuCvhAu4ZMd+j3CxMJbw/Hw3sI5QM/IYoZFczAPAvwk1J3uiOKYDNxIuhEQOChrdTUREJIvojl1ERCSLKLGLiIhkESV2ERGRLKLELiIikkWU2EVERLKIEruIiEgWUWIXERHJIkrsIiIiWUSJXUREJIv8f9t2kwvmtB10AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "\n", + "from matplotlib import rcParams\n", + "\n", + "rcParams[\"font.family\"] = 'Times New Roman'\n", + "rcParams['font.weight'] = 'bold'\n", + "\n", + "font = {'family': 'Times New Roman',\n", + " #'color': 'darkred',\n", + " 'weight': 'bold',\n", + " 'size': 16,\n", + " }\n", + "\n", + "fig0, ax0 = plt.subplots()\n", + "fig1, axs = plt.subplots(nrows=4, ncols=1, figsize=(8, 13))\n", + "colormap = ['r', 'b', 'green', 'yellow', 'cyan', 'orange','gray', 'purple']\n", + "\n", + "total_nbytes=460.85*1000\n", + "label_list=('a)', 'b)', 'c)', 'd)')\n", + "for (name, dd_one), color, ax1, label in zip(dd1.items(), colormap, axs.flat, label_list):\n", + " for ax in [ax0, ax1]:\n", + " temp=dd_one.groupby(['num_nodes','chunk_size (MB)']).mean()\n", + " temp1=dd_one.groupby(['num_nodes','chunk_size (MB)']).agg(['std'])\n", + " #temp2=temp['dataset_size_num']/1e+6/temp['runtime']\n", + " \n", + " temp2=temp['throughput_Mbps']\n", + " \n", + " temp2.unstack().plot(kind='bar',\n", + " ls=\"-\", ax=ax,xticks=(1,2,3,6,12))\n", + " \n", + " \n", + " \n", + "\n", + " #ax1.grid()\n", + " ax1.set_ylabel('Runtime (seconds)',fontdict=font)\n", + " ax1.set_ylabel('Throughput (MBps)',fontdict=font)\n", + " ax1.set_xlabel('Number of nodes', fontdict=font)\n", + " ax1.set_title(name, fontdict=font)\n", + " ax1.legend(loc='center left',title='chunk_size (MB)',bbox_to_anchor=(1, 0.5))\n", + " ax1.set_xlim(1, 12)\n", + " \n", + " ax1.text(-0.2, 1.15, label, transform=ax1.transAxes,\n", + " fontsize=16, fontweight='regular', va='top', ha='right')\n", + "\n", + "ax0.grid()\n", + "ax0.legend(loc='upper left')\n", + "\n", + "fig0.tight_layout()\n", + "fig1.tight_layout(pad=3.0)\n", + "plt.savefig('temp.png')" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size,io_format,filesystem]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 9, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1355" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size','io_format', 'filesystem'])" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 2 to 18 times\n", + "in total we have done 637 computations\n", + "run time of each computasion varied from 675.5133696297659 to 71844.72884236116 seconds\n" + ] + }, + { + "data": { + "text/plain": [ + "( index thruput+mean\n", + " 0 1 675.513370\n", + " 1 5 1401.102638\n", + " 2 9 2237.523762\n", + " 3 13 3912.480891\n", + " 4 17 6114.690372\n", + " 5 21 727.256141\n", + " 6 25 1568.403055\n", + " 7 29 2403.562356\n", + " 8 33 4280.265932\n", + " 9 37 6754.177694\n", + " 10 41 748.885841\n", + " 11 45 1620.045932\n", + " 12 49 2444.626686\n", + " 13 55 4248.838116\n", + " 14 59 6719.354831\n", + " 15 63 874.433877\n", + " 16 67 1587.413736\n", + " 17 71 2418.133359\n", + " 18 77 4230.858276\n", + " 19 81 6222.282126,\n", + " index thruput+mean\n", + " 0 3 702.132566\n", + " 1 7 1414.228108\n", + " 2 11 2172.375911\n", + " 3 15 3406.087245\n", + " 4 19 5580.752659\n", + " 5 23 683.278027\n", + " 6 27 1488.939897\n", + " 7 31 2241.599344\n", + " 8 35 3990.713192\n", + " 9 39 6143.574184\n", + " 10 43 728.492418\n", + " 11 47 1576.770836\n", + " 12 51 2280.465494\n", + " 13 52 3091.410182\n", + " 14 53 3682.631970\n", + " 15 57 4133.855670\n", + " 16 61 5684.522424\n", + " 17 65 683.381320\n", + " 18 69 1523.878992\n", + " 19 73 2255.451312\n", + " 20 74 3095.857017\n", + " 21 75 3761.468619\n", + " 22 79 4079.775499\n", + " 23 83 5698.970899,\n", + " index thruput+mean\n", + " 0 -2.000000 -0.039406\n", + " 1 -0.400000 -0.009368\n", + " 2 -0.222222 0.029116\n", + " 3 -0.153846 0.129430\n", + " 4 -0.117647 0.087320\n", + " 5 -0.095238 0.060471\n", + " 6 -0.080000 0.050665\n", + " 7 -0.068966 0.067385\n", + " 8 -0.060606 0.067648\n", + " 9 -0.054054 0.090404\n", + " 10 -0.048780 0.027232\n", + " 11 -0.044444 0.026712\n", + " 12 -0.040816 0.067152\n", + " 13 0.054545 0.272410\n", + " 14 0.101695 0.451937\n", + " 15 0.095238 -3.727465\n", + " 16 0.089552 -2.580996\n", + " 17 0.084507 0.717393\n", + " 18 0.103896 0.639818\n", + " 19 0.098765 0.637520\n", + " 20 NaN NaN\n", + " 21 NaN NaN\n", + " 22 NaN NaN\n", + " 23 NaN NaN)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " weakmode=False\n", + " if weakmode:\n", + " groupby=[ 'operation','chunking_scheme','chunk_size (MB)', 'num_nodes','io_format','filesystem','chunk_size','dataset_size_num']\n", + "\n", + " else:\n", + " groupby=[ 'operation','chunk_size (MB)', 'num_nodes','io_format','filesystem','chunk_size']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " if weakmode:\n", + " clean_df['thruput+mean']=clean_df['dataset_size_num']/1e+6/clean_df['median']\n", + " clean_df['thruput+mean+std']=clean_df['dataset_size_num']/1e+6/clean_df['mean-std']\n", + " clean_df['thruput+mean-std']=clean_df['dataset_size_num']/1e+6/clean_df['mean+std']\n", + " else:\n", + " clean_df['thruput+mean']=460.85*1000/clean_df['median']\n", + " \n", + " clean_df['thruput+mean+std']=460.85*1000/clean_df['mean-std']\n", + " clean_df['thruput+mean-std']=460.85*1000/clean_df['mean+std']\n", + " clean_df['thruput+std']=clean_df['thruput+mean']-clean_df['thruput+mean-std']\n", + " clean_df.sort_values(by=[ 'num_nodes','chunk_size (MB)']).reset_index()\n", + " #clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "#analyseddf = get_clean_df(df.loc[(df['operation']=='writefile')&(df.io_format=='zarr')&(df.filesystem=='s3')])\n", + "analyseddf=get_clean_df(df)\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', analyseddf['thruput+mean'].min(),' to', analyseddf['thruput+mean'].max() ,'seconds' )\n", + "\n", + "z=analyseddf[(analyseddf.io_format=='zarr')&(analyseddf.filesystem=='s3')]['thruput+mean'].reset_index()\n", + "n=analyseddf[(analyseddf.io_format=='netcdf')&(analyseddf.filesystem=='s3')]['thruput+mean'].reset_index()\n", + "n,z,n.subtract(z).div(n)\n", + "#n.count()\n", + "#analyseddf[(analyseddf.io_format=='zarr')&(analyseddf.filesystem=='posix')]\n", + "#analyseddf[(analyseddf.filesystem=='s3')]\n", + "#df[(df.io_format=='netcdf')&(df.filesystem=='s3')&(df.chunk_size=='768.00 MB')&(df.num_nodes==1)]\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " #chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " #for chunking_scheme in chunking_scheme_list: \n", + " #seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy()\n", + " seg = df2.copy()\n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew\n" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
num_nodesio_formatfilesystemchunk_sizethruput+meanstdcountthruput+std
01netcdfposix64.00 MB6825.8258123.5689197446.890858
11netcdfs364.00 MB675.51337039.191221743.634138
21zarrposix64.00 MB3740.51605328.23308210644.024967
31zarrs364.00 MB702.13256657.2236171475.612647
42netcdfposix64.00 MB12742.3195931.1595835384.125653
...........................
576zarrs3384.00 MB4133.8556707.81161518324.182658
5812netcdfposix384.00 MB64925.1278580.80979334658.468396
5912netcdfs3384.00 MB6719.3548313.9765597501.407708
6012zarrposix384.00 MB57961.9146821.8083301115133.162372
6112zarrs3384.00 MB5684.5224248.52108712381.348626
\n", + "

84 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + " num_nodes io_format filesystem chunk_size thruput+mean std count \\\n", + "0 1 netcdf posix 64.00 MB 6825.825812 3.568919 7 \n", + "1 1 netcdf s3 64.00 MB 675.513370 39.191221 7 \n", + "2 1 zarr posix 64.00 MB 3740.516053 28.233082 10 \n", + "3 1 zarr s3 64.00 MB 702.132566 57.223617 14 \n", + "4 2 netcdf posix 64.00 MB 12742.319593 1.159583 5 \n", + ".. ... ... ... ... ... ... ... \n", + "57 6 zarr s3 384.00 MB 4133.855670 7.811615 18 \n", + "58 12 netcdf posix 384.00 MB 64925.127858 0.809793 3 \n", + "59 12 netcdf s3 384.00 MB 6719.354831 3.976559 7 \n", + "60 12 zarr posix 384.00 MB 57961.914682 1.808330 11 \n", + "61 12 zarr s3 384.00 MB 5684.522424 8.521087 12 \n", + "\n", + " thruput+std \n", + "0 446.890858 \n", + "1 43.634138 \n", + "2 644.024967 \n", + "3 75.612647 \n", + "4 384.125653 \n", + ".. ... \n", + "57 324.182658 \n", + "58 4658.468396 \n", + "59 501.407708 \n", + "60 15133.162372 \n", + "61 381.348626 \n", + "\n", + "[84 rows x 8 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])\n", + "df3[['num_nodes','io_format','filesystem','chunk_size','thruput+mean','std','count','thruput+std']]" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, title_df,loglog=False, plot_kind='line', x='num_nodes', y='median', ylabel='Normalized runtime ', \n", + " y1='thruput+std',\n", + " y2='thruput+mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=[ 'io_format','filesystem'], \n", + " ylim=(10, 85000),xlim=(0.8,12.2),xticks=(1, 2, 3, 6, 12), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{title_df} -- Log scale'\n", + " else:\n", + " title = f'{title_df}'\n", + " legend = 'right'\n", + " \n", + " ylabel='Throughput (MBps)'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + " \n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " \n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, 3),(4, ' '), (5, ' '), (6, 6), (7, ' '),(8, ' '),(9, ' '), (10, ' '), (11, ' '), (12,12), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " # yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim,xlim=xlim).layout().cols(col)\n", + " line1 = df.hvplot.scatter(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " \n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, 3),(4, ' '), (5, ' '), (6, 6), (7, ' '),(8, ' '),(9, ' '), (10, ' '), (11, ' '), (12,12), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " # yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim,xlim=xlim).layout().cols(col)\n", + " area = df.hvplot.errorbars(x=x,y=y,yerr1=y1, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind,title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,marker='*',\n", + " use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " \n", + " \n", + " \n", + " fig= line*line1*area\n", + " #* area\n", + " if png: \n", + " \n", + " hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 17, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "6895" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "mode='readfile'\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'netcdf')&(analyseddf.filesystem == 'posix')] ,'NetCDF POSIX read',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyennestrongnetcdfposix_2'+mode+'.auto',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 18, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "10293" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "#c=analyseddf[(analyseddf.operation == 'writefile')&(analyseddf.io_format == 'zarr')]['chunk_size']\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'zarr')&(analyseddf.filesystem == 'posix')] ,'Zarr POSIX read',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyennestrongzarrposix_2'+mode+'.auto',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 19, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "13691" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "#c=analyseddf[(analyseddf.operation == 'writefile')&(analyseddf.io_format == 'zarr')]['chunk_size']\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'netcdf')&(analyseddf.filesystem == 's3')] ,'NetCDF S3 read',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyennestrongnetcdfs3_2'+mode+'.auto',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 20, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "17089" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "#c=analyseddf[(analyseddf.operation == 'writefile')&(analyseddf.io_format == 'zarr')]['chunk_size']\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'zarr')&(analyseddf.filesystem == 's3')] ,'Zarr S3 read',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyennestrongzarrs3_2'+mode+'.auto',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:miniconda3-pangeo-bench]", + "language": "python", + "name": "conda-env-miniconda3-pangeo-bench-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/analysis/weak-analysis.ipynb b/analysis/weak-analysis.ipynb new file mode 100644 index 0000000..1d572c2 --- /dev/null +++ b/analysis/weak-analysis.ipynb @@ -0,0 +1,3562 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "application/javascript": [ + "\n", + "(function(root) {\n", + " function now() {\n", + " return new Date();\n", + " }\n", + "\n", + " var force = true;\n", + "\n", + " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", + " root._bokeh_onload_callbacks = [];\n", + " root._bokeh_is_loading = undefined;\n", + " }\n", + "\n", + " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", + " root._bokeh_timeout = Date.now() + 5000;\n", + " root._bokeh_failed_load = false;\n", + " }\n", + "\n", + " function run_callbacks() {\n", + " try {\n", + " root._bokeh_onload_callbacks.forEach(function(callback) {\n", + " if (callback != null)\n", + " callback();\n", + " });\n", + " } finally {\n", + " delete root._bokeh_onload_callbacks\n", + " }\n", + " console.debug(\"Bokeh: all callbacks have finished\");\n", + " }\n", + "\n", + " function load_libs(css_urls, js_urls, callback) {\n", + " if (css_urls == null) css_urls = [];\n", + " if (js_urls == null) js_urls = [];\n", + "\n", + " root._bokeh_onload_callbacks.push(callback);\n", + " if (root._bokeh_is_loading > 0) {\n", + " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", + " return null;\n", + " }\n", + " if (js_urls == null || js_urls.length === 0) {\n", + " run_callbacks();\n", + " return null;\n", + " }\n", + " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", + " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", + "\n", + " function on_load() {\n", + " root._bokeh_is_loading--;\n", + " if (root._bokeh_is_loading === 0) {\n", + " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", + " run_callbacks()\n", + " }\n", + " }\n", + "\n", + " function on_error() {\n", + " console.error(\"failed to load \" + url);\n", + " }\n", + "\n", + " for (var i = 0; i < css_urls.length; i++) {\n", + " var url = css_urls[i];\n", + " const element = document.createElement(\"link\");\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.rel = \"stylesheet\";\n", + " element.type = \"text/css\";\n", + " element.href = url;\n", + " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " if (window.requirejs) {\n", + " require([], function() {\n", + " run_callbacks();\n", + " })\n", + " } else {\n", + " var skip = [];\n", + " for (var i = 0; i < js_urls.length; i++) {\n", + " var url = js_urls[i];\n", + " if (skip.indexOf(url) >= 0) { on_load(); continue; }\n", + " var element = document.createElement('script');\n", + " element.onload = on_load;\n", + " element.onerror = on_error;\n", + " element.async = false;\n", + " element.src = url;\n", + " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", + " document.head.appendChild(element);\n", + " }\n", + " }\n", + " };\n", + "\n", + " function inject_raw_css(css) {\n", + " const element = document.createElement(\"style\");\n", + " element.appendChild(document.createTextNode(css));\n", + " document.body.appendChild(element);\n", + " }\n", + "\n", + " var js_urls = [];\n", + " var css_urls = [];\n", + "\n", + " var inline_js = [\n", + " function(Bokeh) {\n", + " inject_raw_css(\".json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-row,\\n.json-formatter-row a,\\n.json-formatter-row a:hover {\\n color: black;\\n text-decoration: none;\\n}\\n.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-row .json-formatter-string,\\n.json-formatter-row .json-formatter-stringifiable {\\n color: green;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-row .json-formatter-number {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-boolean {\\n color: red;\\n}\\n.json-formatter-row .json-formatter-null {\\n color: #855A00;\\n}\\n.json-formatter-row .json-formatter-undefined {\\n color: #ca0b69;\\n}\\n.json-formatter-row .json-formatter-function {\\n color: #FF20ED;\\n}\\n.json-formatter-row .json-formatter-date {\\n background-color: rgba(0, 0, 0, 0.05);\\n}\\n.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: blue;\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-bracket {\\n color: blue;\\n}\\n.json-formatter-row .json-formatter-key {\\n color: #00008B;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n.json-formatter-dark.json-formatter-row {\\n font-family: monospace;\\n}\\n.json-formatter-dark.json-formatter-row,\\n.json-formatter-dark.json-formatter-row a,\\n.json-formatter-dark.json-formatter-row a:hover {\\n color: white;\\n text-decoration: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-row {\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\\n opacity: 0.5;\\n margin-left: 1rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\\n content: \\\"No properties\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\\n content: \\\"[]\\\";\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-string,\\n.json-formatter-dark.json-formatter-row .json-formatter-stringifiable {\\n color: #31F031;\\n white-space: pre;\\n word-wrap: break-word;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-number {\\n color: #66C2FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\\n color: #EC4242;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-null {\\n color: #EEC97D;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\\n color: #ef8fbe;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-function {\\n color: #FD48CB;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-date {\\n background-color: rgba(255, 255, 255, 0.05);\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-url {\\n text-decoration: underline;\\n color: #027BFF;\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\\n color: #9494FF;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-key {\\n color: #23A0DB;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler-link {\\n cursor: pointer;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\\n line-height: 1.2rem;\\n font-size: 0.7rem;\\n vertical-align: middle;\\n opacity: 0.6;\\n cursor: pointer;\\n padding-right: 0.2rem;\\n}\\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\\n display: inline-block;\\n transition: transform 100ms ease-in;\\n content: \\\"\\\\25BA\\\";\\n}\\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\\n opacity: 0;\\n transition: opacity 0.15s ease-in;\\n font-style: italic;\\n}\\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\\n opacity: 0.6;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\\n transform: rotate(90deg);\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\\n display: inline-block;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\\n display: none;\\n}\\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\\n display: block;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".panel-widget-box {\\n\\tmin-height: 20px;\\n\\tbackground-color: #f5f5f5;\\n\\tborder: 1px solid #e3e3e3 !important;\\n\\tborder-radius: 4px;\\n\\t-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\tbox-shadow: inset 0 1px 1px rgba(0,0,0,.05);\\n\\toverflow-x: hidden;\\n\\toverflow-y: hidden;\\n}\\n\\n.scrollable {\\n overflow: scroll;\\n}\\n\\nprogress {\\n\\tappearance: none;\\n\\t-moz-appearance: none;\\n\\t-webkit-appearance: none;\\n\\n\\tborder: none;\\n\\theight: 20px;\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n\\tcolor: royalblue;\\n\\tposition: relative;\\n\\tmargin: 0 0 1.5em;\\n}\\n\\nprogress[value]::-webkit-progress-bar {\\n\\tbackground-color: whiteSmoke;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: 0 2px 3px rgba(0,0,0,.5) inset;\\n}\\n\\nprogress[value]::-webkit-progress-value {\\n\\tposition: relative;\\n\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress.active:not([value])::before {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress[value]::-moz-progress-bar {\\n\\tbackground-size: 35px 20px, 100% 100%, 100% 100%;\\n\\tborder-radius:3px;\\n}\\n\\nprogress:not([value])::-moz-progress-bar {\\n\\tborder-radius:3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n\\n}\\n\\nprogress.active:not([value])::-moz-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.active:not([value])::-webkit-progress-bar {\\n\\tbackground-position: 10%;\\n\\tanimation-name: stripes;\\n\\tanimation-duration: 3s;\\n\\tanimation-timing-function: linear;\\n\\tanimation-iteration-count: infinite;\\n}\\n\\nprogress.primary[value]::-webkit-progress-value { background-color: #007bff; }\\nprogress.primary:not([value])::before { background-color: #007bff; }\\nprogress.primary:not([value])::-webkit-progress-bar { background-color: #007bff; }\\nprogress.primary::-moz-progress-bar { background-color: #007bff; }\\n\\nprogress.secondary[value]::-webkit-progress-value { background-color: #6c757d; }\\nprogress.secondary:not([value])::before { background-color: #6c757d; }\\nprogress.secondary:not([value])::-webkit-progress-bar { background-color: #6c757d; }\\nprogress.secondary::-moz-progress-bar { background-color: #6c757d; }\\n\\nprogress.success[value]::-webkit-progress-value { background-color: #28a745; }\\nprogress.success:not([value])::before { background-color: #28a745; }\\nprogress.success:not([value])::-webkit-progress-bar { background-color: #28a745; }\\nprogress.success::-moz-progress-bar { background-color: #28a745; }\\n\\nprogress.danger[value]::-webkit-progress-value { background-color: #dc3545; }\\nprogress.danger:not([value])::before { background-color: #dc3545; }\\nprogress.danger:not([value])::-webkit-progress-bar { background-color: #dc3545; }\\nprogress.danger::-moz-progress-bar { background-color: #dc3545; }\\n\\nprogress.warning[value]::-webkit-progress-value { background-color: #ffc107; }\\nprogress.warning:not([value])::before { background-color: #ffc107; }\\nprogress.warning:not([value])::-webkit-progress-bar { background-color: #ffc107; }\\nprogress.warning::-moz-progress-bar { background-color: #ffc107; }\\n\\nprogress.info[value]::-webkit-progress-value { background-color: #17a2b8; }\\nprogress.info:not([value])::before { background-color: #17a2b8; }\\nprogress.info:not([value])::-webkit-progress-bar { background-color: #17a2b8; }\\nprogress.info::-moz-progress-bar { background-color: #17a2b8; }\\n\\nprogress.light[value]::-webkit-progress-value { background-color: #f8f9fa; }\\nprogress.light:not([value])::before { background-color: #f8f9fa; }\\nprogress.light:not([value])::-webkit-progress-bar { background-color: #f8f9fa; }\\nprogress.light::-moz-progress-bar { background-color: #f8f9fa; }\\n\\nprogress.dark[value]::-webkit-progress-value { background-color: #343a40; }\\nprogress.dark:not([value])::-webkit-progress-bar { background-color: #343a40; }\\nprogress.dark:not([value])::before { background-color: #343a40; }\\nprogress.dark::-moz-progress-bar { background-color: #343a40; }\\n\\nprogress:not([value])::-webkit-progress-bar {\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\nprogress:not([value])::before {\\n\\tcontent:\\\" \\\";\\n\\tposition:absolute;\\n\\theight: 20px;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\tbottom:0;\\n\\tborder-radius: 3px;\\n\\tbackground:\\n\\tlinear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, 0.2) 33%, rgba(0, 0, 0, 0.2) 66%, transparent 66%) left/2.5em 1.5em;\\n}\\n\\n@keyframes stripes {\\n from {background-position: 0%}\\n to {background-position: 100%}\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\"table.panel-df {\\n margin-left: auto;\\n margin-right: auto;\\n border: none;\\n border-collapse: collapse;\\n border-spacing: 0;\\n color: black;\\n font-size: 12px;\\n table-layout: fixed;\\n width: 100%;\\n}\\n\\n.panel-df tr, .panel-df th, .panel-df td {\\n text-align: right;\\n vertical-align: middle;\\n padding: 0.5em 0.5em !important;\\n line-height: normal;\\n white-space: normal;\\n max-width: none;\\n border: none;\\n}\\n\\n.panel-df tbody {\\n display: table-row-group;\\n vertical-align: middle;\\n border-color: inherit;\\n}\\n\\n.panel-df tbody tr:nth-child(odd) {\\n background: #f5f5f5;\\n}\\n\\n.panel-df thead {\\n border-bottom: 1px solid black;\\n vertical-align: bottom;\\n}\\n\\n.panel-df tr:hover {\\n background: lightblue !important;\\n cursor: pointer;\\n}\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " inject_raw_css(\".codehilite .hll { background-color: #ffffcc }\\n.codehilite { background: #f8f8f8; }\\n.codehilite .c { color: #408080; font-style: italic } /* Comment */\\n.codehilite .err { border: 1px solid #FF0000 } /* Error */\\n.codehilite .k { color: #008000; font-weight: bold } /* Keyword */\\n.codehilite .o { color: #666666 } /* Operator */\\n.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */\\n.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */\\n.codehilite .gd { color: #A00000 } /* Generic.Deleted */\\n.codehilite .ge { font-style: italic } /* Generic.Emph */\\n.codehilite .gr { color: #FF0000 } /* Generic.Error */\\n.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n.codehilite .gi { color: #00A000 } /* Generic.Inserted */\\n.codehilite .go { color: #888888 } /* Generic.Output */\\n.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n.codehilite .gs { font-weight: bold } /* Generic.Strong */\\n.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n.codehilite .gt { color: #0044DD } /* Generic.Traceback */\\n.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n.codehilite .kp { color: #008000 } /* Keyword.Pseudo */\\n.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n.codehilite .kt { color: #B00040 } /* Keyword.Type */\\n.codehilite .m { color: #666666 } /* Literal.Number */\\n.codehilite .s { color: #BA2121 } /* Literal.String */\\n.codehilite .na { color: #7D9029 } /* Name.Attribute */\\n.codehilite .nb { color: #008000 } /* Name.Builtin */\\n.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n.codehilite .no { color: #880000 } /* Name.Constant */\\n.codehilite .nd { color: #AA22FF } /* Name.Decorator */\\n.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n.codehilite .nf { color: #0000FF } /* Name.Function */\\n.codehilite .nl { color: #A0A000 } /* Name.Label */\\n.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n.codehilite .nv { color: #19177C } /* Name.Variable */\\n.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n.codehilite .w { color: #bbbbbb } /* Text.Whitespace */\\n.codehilite .mb { color: #666666 } /* Literal.Number.Bin */\\n.codehilite .mf { color: #666666 } /* Literal.Number.Float */\\n.codehilite .mh { color: #666666 } /* Literal.Number.Hex */\\n.codehilite .mi { color: #666666 } /* Literal.Number.Integer */\\n.codehilite .mo { color: #666666 } /* Literal.Number.Oct */\\n.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */\\n.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */\\n.codehilite .sc { color: #BA2121 } /* Literal.String.Char */\\n.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */\\n.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */\\n.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n.codehilite .sx { color: #008000 } /* Literal.String.Other */\\n.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */\\n.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */\\n.codehilite .ss { color: #19177C } /* Literal.String.Symbol */\\n.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n.codehilite .fm { color: #0000FF } /* Name.Function.Magic */\\n.codehilite .vc { color: #19177C } /* Name.Variable.Class */\\n.codehilite .vg { color: #19177C } /* Name.Variable.Global */\\n.codehilite .vi { color: #19177C } /* Name.Variable.Instance */\\n.codehilite .vm { color: #19177C } /* Name.Variable.Magic */\\n.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\\n.markdown h1 { margin-block-start: 0.34em }\\n.markdown h2 { margin-block-start: 0.42em }\\n.markdown h3 { margin-block-start: 0.5em }\\n.markdown h4 { margin-block-start: 0.67em }\\n.markdown h5 { margin-block-start: 0.84em }\\n.markdown h6 { margin-block-start: 1.17em }\\n.markdown ul { padding-inline-start: 2em }\\n.markdown ol { padding-inline-start: 2em }\\n.markdown strong { font-weight: 600 }\\n.markdown a { color: -webkit-link }\\n.markdown a { color: -moz-hyperlinkText }\\n\");\n", + " },\n", + " function(Bokeh) {\n", + " /* BEGIN bokeh.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " const bokeh = factory();\n", + " bokeh.__bokeh__ = true;\n", + " if (typeof root.Bokeh === \"undefined\" || typeof root.Bokeh.__bokeh__ === \"undefined\") {\n", + " root.Bokeh = bokeh;\n", + " }\n", + " const Bokeh = root.Bokeh;\n", + " Bokeh[bokeh.version] = bokeh;\n", + " })(this, function() {\n", + " var define;\n", + " var parent_require = typeof require === \"function\" && require\n", + " return (function(modules, entry, aliases, externals) {\n", + " if (aliases === undefined) aliases = {};\n", + " if (externals === undefined) externals = {};\n", + "\n", + " var cache = {};\n", + "\n", + " var normalize = function(name) {\n", + " if (typeof name === \"number\")\n", + " return name;\n", + "\n", + " if (name === \"bokehjs\")\n", + " return entry;\n", + "\n", + " var prefix = \"@bokehjs/\"\n", + " if (name.slice(0, prefix.length) === prefix)\n", + " name = name.slice(prefix.length)\n", + "\n", + " var alias = aliases[name]\n", + " if (alias != null)\n", + " return alias;\n", + "\n", + " var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", + " var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", + " if (index != null)\n", + " return index;\n", + "\n", + " return name;\n", + " }\n", + "\n", + " var require = function(name) {\n", + " var mod = cache[name];\n", + " if (!mod) {\n", + " var id = normalize(name);\n", + "\n", + " mod = cache[id];\n", + " if (!mod) {\n", + " if (!modules[id]) {\n", + " if (externals[id] === false || (externals[id] == true && parent_require)) {\n", + " try {\n", + " mod = {exports: externals[id] ? parent_require(id) : {}};\n", + " cache[id] = cache[name] = mod;\n", + " return mod.exports;\n", + " } catch (e) {}\n", + " }\n", + "\n", + " var err = new Error(\"Cannot find module '\" + name + \"'\");\n", + " err.code = 'MODULE_NOT_FOUND';\n", + " throw err;\n", + " }\n", + "\n", + " mod = {exports: {}};\n", + " cache[id] = cache[name] = mod;\n", + " modules[id].call(mod.exports, require, mod, mod.exports);\n", + " } else\n", + " cache[name] = mod;\n", + " }\n", + "\n", + " return mod.exports;\n", + " }\n", + " require.resolve = function(name) {\n", + " return \"\"\n", + " }\n", + "\n", + " var main = require(entry);\n", + " main.require = require;\n", + "\n", + " if (typeof Proxy !== \"undefined\") {\n", + " // allow Bokeh.loader[\"@bokehjs/module/name\"] syntax\n", + " main.loader = new Proxy({}, {\n", + " get: function(_obj, module) {\n", + " return require(module);\n", + " }\n", + " });\n", + " }\n", + "\n", + " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", + " if (plugin_aliases === undefined) plugin_aliases = {};\n", + " if (plugin_externals === undefined) plugin_externals = {};\n", + "\n", + " for (var name in plugin_modules) {\n", + " modules[name] = plugin_modules[name];\n", + " }\n", + "\n", + " for (var name in plugin_aliases) {\n", + " aliases[name] = plugin_aliases[name];\n", + " }\n", + "\n", + " for (var name in plugin_externals) {\n", + " externals[name] = plugin_externals[name];\n", + " }\n", + "\n", + " var plugin = require(plugin_entry);\n", + "\n", + " for (var name in plugin) {\n", + " main[name] = plugin[name];\n", + " }\n", + "\n", + " return plugin;\n", + " }\n", + "\n", + " return main;\n", + " })\n", + " ([\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});e(1).__exportStar(e(2),_)},\n", + " function _(t,e,n){\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation.\n", + " \n", + " Permission to use, copy, modify, and/or distribute this software for any\n", + " purpose with or without fee is hereby granted.\n", + " \n", + " THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n", + " REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n", + " AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n", + " INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n", + " LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\n", + " OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n", + " PERFORMANCE OF THIS SOFTWARE.\n", + " ***************************************************************************** */\n", + " Object.defineProperty(n,\"__esModule\",{value:!0});var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function o(t){var e=\"function\"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&\"number\"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function a(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}function i(t){return this instanceof i?(this.v=t,this):new i(t)}n.__extends=function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},n.__assign=function(){return n.__assign=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=0;u--)(o=t[u])&&(i=(a<3?o(i):a>3?o(e,n,i):o(e,n))||i);return a>3&&i&&Object.defineProperty(e,n,i),i},n.__param=function(t,e){return function(n,r){e(n,r,t)}},n.__metadata=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},n.__awaiter=function(t,e,n,r){return new(n||(n=Promise))((function(o,a){function i(t){try{c(r.next(t))}catch(t){a(t)}}function u(t){try{c(r.throw(t))}catch(t){a(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(i,u)}c((r=r.apply(t,e||[])).next())}))},n.__generator=function(t,e){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]1||c(t,e)}))})}function c(t,e){try{(n=o[t](e)).value instanceof i?Promise.resolve(n.value.v).then(f,l):s(a[0][2],n)}catch(t){s(a[0][3],t)}var n}function f(t){c(\"next\",t)}function l(t){c(\"throw\",t)}function s(t,e){t(e),a.shift(),a.length&&c(a[0][0],a[0][1])}},n.__asyncDelegator=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",(function(t){throw t})),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:i(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},n.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=o(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}},n.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},n.__importStar=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},n.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},n.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(t)},n.__classPrivateFieldSet=function(t,e,n){if(!e.has(t))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(t,n),n}},\n", + " function _(e,r,t){var l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(t,\"__esModule\",{value:!0});var o=e(3);t.version=o.version;var s=e(4);t.index=s.index,t.embed=l(e(4)),t.protocol=l(e(390)),t._testing=l(e(391));var n=e(19);t.logger=n.logger,t.set_log_level=n.set_log_level;var a=e(27);t.settings=a.settings;var i=e(7);t.Models=i.Models;var v=e(5);t.documents=v.documents;var _=e(392);t.safely=_.safely},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.version=\"2.2.1\"},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(5),s=e(19),r=e(29),d=e(13),_=e(8),c=e(16),i=e(381),a=e(383),u=e(382);var l=e(381);t.add_document_standalone=l.add_document_standalone,t.index=l.index;var m=e(383);t.add_document_from_session=m.add_document_from_session;var f=e(388);t.embed_items_notebook=f.embed_items_notebook,t.kernels=f.kernels;var g=e(382);async function O(e,o,t,c){_.isString(e)&&(e=JSON.parse(r.unescape(e)));const l={};for(const[o,t]of d.entries(e))l[o]=n.Document.from_json(t);const m=[];for(const e of o){const o=u._resolve_element(e),n=u._resolve_root_elements(e);if(null!=e.docid)m.push(await i.add_document_standalone(l[e.docid],o,n,e.use_for_title));else{if(null==e.token)throw new Error(\"Error rendering Bokeh items: either 'docid' or 'token' was expected.\");{const r=a._get_ws_url(t,c);s.logger.debug(\"embed: computed ws url: \"+r);try{m.push(await a.add_document_from_session(r,e.token,o,n,e.use_for_title)),console.log(\"Bokeh items were rendered successfully\")}catch(e){console.log(\"Error rendering Bokeh items:\",e)}}}}return m}t.BOKEH_ROOT=g.BOKEH_ROOT,t.embed_item=async function(e,o){const t={},n=r.uuid4();t[n]=e.doc,null==o&&(o=e.target_id);const s=document.getElementById(o);null!=s&&s.classList.add(u.BOKEH_ROOT);const d={roots:{[e.root_id]:o},root_ids:[e.root_id],docid:n},[_]=await c.defer(()=>O(t,[d]));return _},t.embed_items=async function(e,o,t,n){return await c.defer(()=>O(e,o,t,n))}},\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(6),_),o.__exportStar(e(121),_)},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(7),r=e(3),i=e(19),_=e(313),a=e(14),l=e(15),c=e(17),h=e(31),d=e(9),f=e(13),u=o.__importStar(e(120)),m=e(25),g=e(8),p=e(272),w=e(85),v=e(81),b=e(121);class y{constructor(e){this.document=e,this.session=null,this.subscribed_models=new Set}send_event(e){const t=new b.MessageSentEvent(this.document,\"bokeh_event\",e.to_json());this.document._trigger_on_change(t)}trigger(e){for(const t of this.subscribed_models)null!=e.origin&&e.origin!=t||t._process_event(e)}}s.EventManager=y,y.__name__=\"EventManager\",s.documents=[],s.DEFAULT_TITLE=\"Bokeh Application\";class j{constructor(){s.documents.push(this),this._init_timestamp=Date.now(),this._title=s.DEFAULT_TITLE,this._roots=[],this._all_models=new Map,this._all_models_freeze_count=0,this._callbacks=new Map,this._message_callbacks=new Map,this.event_manager=new y(this),this.idle=new l.Signal0(this,\"idle\"),this._idle_roots=new WeakMap,this._interactive_timestamp=null,this._interactive_plot=null}get layoutables(){return this._roots.filter(e=>e instanceof p.LayoutDOM)}get is_idle(){for(const e of this.layoutables)if(!this._idle_roots.has(e))return!1;return!0}notify_idle(e){this._idle_roots.set(e,!0),this.is_idle&&(i.logger.info(`document idle at ${Date.now()-this._init_timestamp} ms`),this.event_manager.send_event(new _.DocumentReady),this.idle.emit())}clear(){this._push_all_models_freeze();try{for(;this._roots.length>0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}}interactive_start(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new _.LODStart)),this._interactive_timestamp=Date.now()}interactive_stop(){null!=this._interactive_plot&&this._interactive_plot.trigger_event(new _.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null}interactive_duration(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp}destructively_move(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();const t=d.copy(this._roots);this.clear();for(const e of t)if(null!=e.document)throw new Error(\"Somehow we didn't detach \"+e);if(0!=this._all_models.size)throw new Error(\"this._all_models still had stuff in it: \"+this._all_models);for(const s of t)e.add_root(s);e.set_title(this._title)}_push_all_models_freeze(){this._all_models_freeze_count+=1}_pop_all_models_freeze(){this._all_models_freeze_count-=1,0===this._all_models_freeze_count&&this._recompute_all_models()}_invalidate_all_models(){i.logger.debug(\"invalidating document models\"),0===this._all_models_freeze_count&&this._recompute_all_models()}_recompute_all_models(){let e=new Set;for(const t of this._roots)e=u.union(e,t.references());const t=new Set(this._all_models.values()),s=u.difference(t,e),o=u.difference(e,t),n=new Map;for(const t of e)n.set(t.id,t);for(const e of s)e.detach_document();for(const e of o)e.attach_document(this);this._all_models=n}roots(){return this._roots}add_root(e,t){if(i.logger.debug(\"Adding root: \"+e),!d.includes(this._roots,e)){this._push_all_models_freeze();try{this._roots.push(e)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootAddedEvent(this,e,t))}}remove_root(e,t){const s=this._roots.indexOf(e);if(!(s<0)){this._push_all_models_freeze();try{this._roots.splice(s,1)}finally{this._pop_all_models_freeze()}this._trigger_on_change(new b.RootRemovedEvent(this,e,t))}}title(){return this._title}set_title(e,t){e!==this._title&&(this._title=e,this._trigger_on_change(new b.TitleChangedEvent(this,e,t)))}get_model_by_id(e){var t;return null!==(t=this._all_models.get(e))&&void 0!==t?t:null}get_model_by_name(e){const t=[];for(const s of this._all_models.values())s instanceof v.Model&&s.name==e&&t.push(s);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(`Multiple models are named '${e}'`)}}on_message(e,t){const s=this._message_callbacks.get(e);null==s?this._message_callbacks.set(e,new Set([t])):s.add(t)}remove_on_message(e,t){var s;null===(s=this._message_callbacks.get(e))||void 0===s||s.delete(t)}_trigger_on_message(e,t){const s=this._message_callbacks.get(e);if(null!=s)for(const e of s)e(t)}on_change(e,t=!1){this._callbacks.has(e)||this._callbacks.set(e,t)}remove_on_change(e){this._callbacks.delete(e)}_trigger_on_change(e){for(const[t,s]of this._callbacks)if(!s&&e instanceof b.DocumentEventBatch)for(const s of e.events)t(s);else t(e)}_notify_change(e,t,s,o,n){this._trigger_on_change(new b.ModelChangedEvent(this,e,t,s,o,null==n?void 0:n.setter_id,null==n?void 0:n.hint))}static _references_json(e,t=!0){const s=[];for(const o of e){const e=o.struct();e.attributes=o.attributes_as_json(t),delete e.attributes.id,s.push(e)}return s}static _instantiate_object(e,t,s){const o=Object.assign(Object.assign({},s),{id:e,__deferred__:!0});return new(n.Models(t))(o)}static _instantiate_references_json(e,t){const s=new Map;for(const o of e){const e=o.id,n=o.type,r=o.attributes||{};let i=t.get(e);null==i&&(i=j._instantiate_object(e,n,r),null!=o.subtype&&i.set_subtype(o.subtype)),s.set(i.id,i)}return s}static _resolve_refs(e,t,s,o){function n(e){if(c.is_ref(e)){if(t.has(e.id))return t.get(e.id);if(s.has(e.id))return s.get(e.id);throw new Error(`reference ${JSON.stringify(e)} isn't known (not in Document?)`)}return h.is_NDArray_ref(e)?h.decode_NDArray(e,o):g.isArray(e)?function(e){const t=[];for(const s of e)t.push(n(s));return t}(e):g.isPlainObject(e)?function(e){const t={};for(const[s,o]of f.entries(e))t[s]=n(o);return t}(e):e}return n(e)}static _initialize_references_json(e,t,s,o){const n=new Map;for(const{id:r,attributes:i}of e){const e=!t.has(r),_=e?s.get(r):t.get(r),a=j._resolve_refs(i,t,s,o);_.setv(a,{silent:!0}),n.set(r,{instance:_,is_new:e})}const r=[],i=new Set;function _(e){if(e instanceof a.HasProps){if(n.has(e.id)&&!i.has(e.id)){i.add(e.id);const{instance:t,is_new:s}=n.get(e.id),{attributes:o}=t;for(const e of f.values(o))_(e);s&&(t.finalize(),r.push(t))}}else if(g.isArray(e))for(const t of e)_(t);else if(g.isPlainObject(e))for(const t of f.values(e))_(t)}for(const e of n.values())_(e.instance);for(const e of r)e.connect_signals()}static _event_for_attribute_change(e,t,s,o,n){if(o.get_model_by_id(e.id).property(t).syncable){const r={kind:\"ModelChanged\",model:{id:e.id},attr:t,new:s};return a.HasProps._json_record_references(o,s,n,{recursive:!0}),r}return null}static _events_to_sync_objects(e,t,s,o){const n=Object.keys(e.attributes),r=Object.keys(t.attributes),_=d.difference(n,r),a=d.difference(r,n),l=d.intersection(n,r),c=[];for(const e of _)i.logger.warn(`Server sent key ${e} but we don't seem to have it in our JSON`);for(const n of a){const r=t.attributes[n];c.push(j._event_for_attribute_change(e,n,r,s,o))}for(const n of l){const r=e.attributes[n],i=t.attributes[n];null==r&&null==i||(null==r||null==i?c.push(j._event_for_attribute_change(e,n,i,s,o)):m.isEqual(r,i)||c.push(j._event_for_attribute_change(e,n,i,s,o)))}return c.filter(e=>null!=e)}static _compute_patch_since_json(e,t){const s=t.to_json(!1);function o(e){const t=new Map;for(const s of e.roots.references)t.set(s.id,s);return t}const n=o(e),r=new Map,i=[];for(const t of e.roots.root_ids)r.set(t,n.get(t)),i.push(t);const _=o(s),a=new Map,l=[];for(const e of s.roots.root_ids)a.set(e,_.get(e)),l.push(e);if(i.sort(),l.sort(),d.difference(i,l).length>0||d.difference(l,i).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");const c=new Set;let h=[];for(const e of t._all_models.keys())if(n.has(e)){const s=j._events_to_sync_objects(n.get(e),_.get(e),t,c);h=h.concat(s)}return{references:j._references_json(c,!1),events:h}}to_json_string(e=!0){return JSON.stringify(this.to_json(e))}to_json(e=!0){const t=this._roots.map(e=>e.id),s=this._all_models.values();return{version:r.version,title:this._title,roots:{root_ids:t,references:j._references_json(s,e)}}}static from_json_string(e){const t=JSON.parse(e);return j.from_json(t)}static from_json(e){i.logger.debug(\"Creating Document from JSON\");const t=e.version,s=-1!==t.indexOf(\"+\")||-1!==t.indexOf(\"-\"),o=`Library versions: JS (${r.version}) / Python (${t})`;s||r.version.replace(/-(dev|rc)\\./,\"$1\")==t?i.logger.debug(o):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(o));const n=e.roots,_=n.root_ids,a=n.references,l=j._instantiate_references_json(a,new Map);j._initialize_references_json(a,new Map,l,new Map);const c=new j;for(const e of _){const t=l.get(e);null!=t&&c.add_root(t)}return c.set_title(e.title),c}replace_with_json(e){j.from_json(e).destructively_move(this)}create_json_patch_string(e){return JSON.stringify(this.create_json_patch(e))}create_json_patch(e){const t=new Set,s=[];for(const o of e){if(o.document!==this)throw i.logger.warn(\"Cannot create a patch using events from a different document, event had \",o.document,\" we are \",this),new Error(\"Cannot create a patch using events from a different document\");s.push(o.json(t))}return{events:s,references:j._references_json(t)}}apply_json_patch(e,t=new Map,s){const o=e.references,n=e.events,r=j._instantiate_references_json(o,this._all_models);t instanceof Map||(t=new Map(t));for(const e of n)switch(e.kind){case\"RootAdded\":case\"RootRemoved\":case\"ModelChanged\":{const t=e.model.id,s=this._all_models.get(t);if(null!=s)r.set(t,s);else if(!r.has(t))throw i.logger.warn(`Got an event for unknown model ${e.model}\"`),new Error(\"event model wasn't known\");break}}const _=new Map,a=new Map;for(const[e,t]of r)this._all_models.has(e)?_.set(e,t):a.set(e,t);j._initialize_references_json(o,_,a,t);for(const e of n)switch(e.kind){case\"MessageSent\":{const{msg_type:s,msg_data:o}=e;let n;if(void 0===o){if(1!=t.size)throw new Error(\"expected exactly one buffer\");{const[[,e]]=t;n=e}}else n=j._resolve_refs(o,_,a,t);this._trigger_on_message(s,n);break}case\"ModelChanged\":{const o=e.model.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot apply patch to ${o} which is not in the document`);const r=e.attr,i=j._resolve_refs(e.new,_,a,t);n.setv({[r]:i},{setter_id:s});break}case\"ColumnDataChanged\":{const o=e.column_source.id,n=this._all_models.get(o);if(null==n)throw new Error(`Cannot stream to ${o} which is not in the document`);const r=j._resolve_refs(e.new,new Map,new Map,t);if(null!=e.cols)for(const e in n.data)e in r||(r[e]=n.data[e]);n.setv({data:r},{setter_id:s,check_eq:!1});break}case\"ColumnsStreamed\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot stream to ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot stream to non-ColumnDataSource\");const n=e.data,r=e.rollover;o.stream(n,r,s);break}case\"ColumnsPatched\":{const t=e.column_source.id,o=this._all_models.get(t);if(null==o)throw new Error(`Cannot patch ${t} which is not in the document`);if(!(o instanceof w.ColumnDataSource))throw new Error(\"Cannot patch non-ColumnDataSource\");const n=e.patches;o.patch(n,s);break}case\"RootAdded\":{const t=e.model.id,o=r.get(t);this.add_root(o,s);break}case\"RootRemoved\":{const t=e.model.id,o=r.get(t);this.remove_root(o,s);break}case\"TitleChanged\":this.set_title(e.title,s);break;default:throw new Error(\"Unknown patch event \"+JSON.stringify(e))}}}s.Document=j,j.__name__=\"Document\"},\n", + " function _(e,r,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),t=e(8),d=e(13),i=e(14);s.overrides={};const l=new Map;s.Models=e=>{const r=s.overrides[e]||l.get(e);if(null==r)throw new Error(`Model '${e}' does not exist. This could be due to a widget or a custom model not being registered before first usage.`);return r},s.Models.register=(e,r)=>{s.overrides[e]=r},s.Models.unregister=e=>{delete s.overrides[e]},s.Models.register_models=(e,r=!1,s)=>{var o;if(null!=e)for(const n of d.values(e))if(o=n,t.isObject(o)&&o.prototype instanceof i.HasProps){const e=n.__qualified__;r||!l.has(e)?l.set(e,n):null!=s?s(e):console.warn(`Model '${e}' was already registered`)}},s.register_models=s.Models.register_models,s.Models.registered_names=()=>Array.from(l.keys());const n=o.__importStar(e(34));s.register_models(n)},\n", + " function _(n,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});\n", + " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", + " // Underscore may be freely distributed under the MIT license.\n", + " const e=n(9),i=Object.prototype.toString;function o(n){return\"[object Number]\"===i.call(n)}function c(n){const t=typeof n;return\"function\"===t||\"object\"===t&&!!n}r.isBoolean=function(n){return!0===n||!1===n||\"[object Boolean]\"===i.call(n)},r.isNumber=o,r.isInteger=function(n){return o(n)&&Number.isInteger(n)},r.isString=function(n){return\"[object String]\"===i.call(n)},r.isFunction=function(n){return\"[object Function]\"===i.call(n)},r.isArray=function(n){return Array.isArray(n)},r.isArrayOf=function(n,t){return e.every(n,t)},r.isArrayableOf=function(n,t){for(let r=0,e=n.length;r0,\"'step' must be a positive number\"),null==t&&(t=n,n=0);const{max:r,ceil:i,abs:u}=Math,c=n<=t?e:-e,f=r(i(u(t-n)/e),0),s=new Array(f);for(let t=0;t=0?t:n.length+t]},e.zip=function(...n){if(0==n.length)return[];const t=i.min(n.map(n=>n.length)),e=n.length,r=new Array(t);for(let o=0;on.length)),r=Array(e);for(let n=0;nn[t])},e.argmax=function(n){return i.max_by(a(n.length),t=>n[t])},e.sort_by=function(n,t){const e=n.map((n,e)=>({value:n,index:e,key:t(n)}));return e.sort((n,t)=>{const e=n.key,r=t.key;if(e!==r){if(e>r||void 0===e)return 1;if(en.value)},e.uniq=function(n){const t=new Set;for(const e of n)t.add(e);return[...t]},e.uniq_by=function(n,t){const e=[],r=[];for(const o of n){const n=t(o);s(r,n)||(r.push(n),e.push(o))}return e},e.union=function(...n){const t=new Set;for(const e of n)for(const n of e)t.add(n);return[...t]},e.intersection=function(n,...t){const e=[];n:for(const r of n)if(!s(e,r)){for(const n of t)if(!s(n,r))continue n;e.push(r)}return e},e.difference=function(n,...t){const e=f(t);return n.filter(n=>!s(e,n))},e.remove_at=function(n,t){const e=c(n);return e.splice(t,1),e},e.remove_by=function(n,t){for(let e=0;e2*Math.PI;)n-=2*Math.PI;return n}function a(n,t){return e(n-t)}function o(){return Math.random()}Object.defineProperty(r,\"__esModule\",{value:!0}),r.angle_norm=e,r.angle_dist=a,r.angle_between=function(n,t,r,o){const u=a(t,r);if(0==u)return!1;if(u==2*Math.PI)return!0;const f=e(n),i=a(t,f)<=u&&a(f,r)<=u;return 0==o?i:!i},r.random=o,r.randomIn=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},r.atan2=function(n,t){return Math.atan2(t[1]-n[1],t[0]-n[0])},r.radians=function(n){return n*(Math.PI/180)},r.degrees=function(n){return n/(Math.PI/180)},r.rnorm=function(n,t){let r,e;for(;r=o(),e=o(),e=(2*e-1)*Math.sqrt(1/Math.E*2),!(-4*r*r*Math.log(r)>=e*e););let a=e/r;return a=n+t*a,a},r.clamp=function(n,t,r){return nr?r:n}},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});class o extends Error{}n.AssertionError=o,o.__name__=\"AssertionError\",n.assert=function(e,r){if(!(!0===e||!1!==e&&e()))throw new o(null!=r?r:\"Assertion failed\")},n.unreachable=function(){throw new Error(\"unreachable code\")}},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(8),o=n(10);function i(n,t,e,...r){const o=n.length;t<0&&(t+=o),t<0?t=0:t>o&&(t=o),null==e||e>o-t?e=o-t:e<0&&(e=0);const i=o-e+r.length,u=new n.constructor(i);let l=0;for(;l0?0:r-1;for(;o>=0&&ot[t.length-1])return t.length;let e=0,r=t.length-1;for(;r-e!=1;){const o=e+Math.floor((r-e)/2);n>=t[o]?e=o:r=o}return e}e.is_empty=function(n){return 0==n.length},e.copy=function(n){return r.isArray(n)?n.slice():new n.constructor(n)},e.splice=i,e.head=u,e.insert=function(n,t,e){return i(n,e,0,t)},e.append=function(n,t){return i(n,n.length,0,t)},e.prepend=function(n,t){return i(n,0,0,t)},e.indexOf=function(n,t){for(let e=0,r=n.length;ee&&(e=t);return e},e.minmax=function(n){let t,e=1/0,r=-1/0;for(let o=0,i=n.length;or&&(r=t));return[e,r]},e.min_by=function(n,t){if(0==n.length)throw new Error(\"min_by() called with an empty array\");let e=n[0],r=t(e);for(let o=1,i=n.length;or&&(e=i,r=u)}return e},e.sum=function(n){let t=0;for(let e=0,r=n.length;et[r]=n+e,0),t},e.every=function(n,t){for(let e=0,r=n.length;e(n-t)/r)}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const c=e(9);function o(e){return Object.keys(e).length}n.keys=Object.keys,n.values=Object.values,n.entries=Object.entries,n.extend=Object.assign,n.clone=function(e){return Object.assign({},e)},n.merge=function(e,t){const n=Object.create(Object.prototype),o=c.concat([Object.keys(e),Object.keys(t)]);for(const s of o){const o=e.hasOwnProperty(s)?e[s]:[],r=t.hasOwnProperty(s)?t[s]:[];n[s]=c.union(o,r)}return n},n.size=o,n.isEmpty=function(e){return 0==o(e)},n.to_object=function(e){const t={};for(const[n,c]of e)t[n]=c;return t}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const s=t(1),n=t(15),i=t(17),o=s.__importStar(t(18)),c=s.__importStar(t(21)),a=s.__importStar(t(28)),_=t(29),u=t(9),f=t(13),l=t(8),h=t(25),p=t(5),d=t(30),y=t(31),g=t(25),v=t(33),m=s.__importStar(t(21));class b extends(n.Signalable()){constructor(t={}){var e;super(),this._subtype=void 0,this.document=null,this.destroyed=new n.Signal0(this,\"destroyed\"),this.change=new n.Signal0(this,\"change\"),this.transformchange=new n.Signal0(this,\"transformchange\"),this.properties={},this._pending=!1,this._changing=!1;const r=t instanceof Map?t.get:e=>t[e];for(const[t,{type:e,default_value:s,options:n}]of f.entries(this._props)){let i;i=e instanceof c.Kind?new o.PrimitiveProperty(this,t,e,s,r(t),n):new e(this,t,c.Any,s,r(t),n),this.properties[t]=i}null!==(e=r(\"__deferred__\"))&&void 0!==e&&e||(this.finalize(),this.connect_signals())}set type(t){console.warn(\"prototype.type = 'ModelName' is deprecated, use static __name__ instead\"),this.constructor.__name__=t}get type(){return this.constructor.__qualified__}static get __qualified__(){const{__module__:t,__name__:e}=this;return null!=t?`${t}.${e}`:e}static get[Symbol.toStringTag](){return this.__name__}static init_HasProps(){this.prototype._props={},this.prototype._mixins=[],this.define({id:[o.String,()=>_.uniqueId()]})}static _fix_default(t,e){if(void 0!==t){if(l.isFunction(t))return t;if(l.isArray(t))return()=>u.copy(t);if(l.isPlainObject(t))return()=>f.clone(t);if(l.isObject(t))throw new Error(t+\" must be explicitly wrapped in a function\");return()=>t}}static define(t){for(const[e,r]of f.entries(l.isFunction(t)?t(m):t)){if(null!=this.prototype._props[e])throw new Error(`attempted to redefine property '${this.prototype.type}.${e}'`);if(null!=this.prototype[e])throw new Error(`attempted to redefine attribute '${this.prototype.type}.${e}'`);Object.defineProperty(this.prototype,e,{get(){return this.properties[e].get_value()},set(t){return this.setv({[e]:t}),this},configurable:!1,enumerable:!0});const[t,s,n]=r,i={type:t,default_value:this._fix_default(s,e),options:n},o=f.clone(this.prototype._props);o[e]=i,this.prototype._props=o}}static internal(t){const e={};for(const[r,s]of f.entries(t)){const[t,n,i={}]=s;e[r]=[t,n,Object.assign(Object.assign({},i),{internal:!0})]}this.define(e)}static mixins(t){function e(t){switch(t){case\"line\":return a.LineVector;case\"fill\":return a.FillVector;case\"hatch\":return a.HatchVector;case\"text\":return a.TextVector;default:throw new Error(`Unknown property mixin kind '${t}'`)}}function r(t,e){const r={};for(const[s,n]of f.entries(e))r[t+s]=n;return r}function s(t){const[e]=Object.keys(t),[r]=e.split(\"_\",1);return r}l.isArray(t)||(t=[t]);const n={},i=[];for(const o of t)if(l.isString(o)){const[t,s=\"\"]=o.split(\":\"),c=e(t);i.push(o),f.extend(n,r(s,c))}else if(l.isArray(o)){const[t,e]=o;i.push(`${s(e)}:${t}`),f.extend(n,r(t,e))}else{const t=o;i.push(s(t)),f.extend(n,t)}this.define(n),this.prototype._mixins=[...this.prototype._mixins,...i]}static override(t){for(const[e,r]of f.entries(t)){const t=this._fix_default(r,e),s=this.prototype._props[e];if(null==s)throw new Error(`attempted to override nonexistent '${this.prototype.type}.${e}'`);const n=f.clone(this.prototype._props);n[e]=Object.assign(Object.assign({},s),{default_value:t}),this.prototype._props=n}}toString(){return`${this.type}(${this.id})`}property(t){const e=this.properties[t];if(null!=e)return e;throw new Error(`unknown property ${this.type}.${t}`)}get attributes(){const t={};for(const e of this)t[e.attr]=e.get_value();return t}[g.equals](t,e){for(const r of this){const s=t.property(r.attr);if(e.eq(r.get_value(),s.get_value()))return!1}return!0}[v.pretty](t){const e=t.token,r=[];for(const s of this)if(s.dirty){const n=s.get_value();r.push(`${s.attr}${e(\":\")} ${t.to_string(n)}`)}return`${this.constructor.__qualified__}${e(\"(\")}${e(\"{\")}${r.join(e(\",\")+\" \")}${e(\"}\")}${e(\")\")}`}finalize(){for(const t of this)null!=t.spec.transform&&this.connect(t.spec.transform.change,()=>this.transformchange.emit());this.initialize()}initialize(){}connect_signals(){}disconnect_signals(){n.Signal.disconnectReceiver(this)}destroy(){this.disconnect_signals(),this.destroyed.emit()}clone(){return new this.constructor(this.attributes)}_setv(t,e){const r=e.check_eq,s=[],n=this._changing;this._changing=!0;for(const[e,n]of t)!1!==r&&h.isEqual(e.get_value(),n)||(e.set_value(n),s.push(e));s.length>0&&(this._pending=!0);for(const t of s)t.change.emit();if(!n){if(!e.no_change)for(;this._pending;)this._pending=!1,this.change.emit();this._pending=!1,this._changing=!1}}setv(t,e={}){const r=f.entries(t);if(0==r.length)return;if(!0===e.silent){for(const[t,e]of r)this.properties[t].set_value(e);return}const s=new Map,n=new Map;for(const[t,e]of r){const r=this.properties[t];s.set(r,e),n.set(r,r.get_value())}this._setv(s,e);const{document:i}=this;if(null!=i){const t=[];for(const[e,r]of n)t.push([e,r,e.get_value()]);for(const[,e,r]of t)if(this._needs_invalidate(e,r)){i._invalidate_all_models();break}this._push_changes(t,e)}}getv(t){return this.property(t).get_value()}ref(){return{id:this.id}}struct(){const t={type:this.type,id:this.id,attributes:{}};return null!=this._subtype&&(t.subtype=this._subtype),t}set_subtype(t){this._subtype=t}*[Symbol.iterator](){yield*f.values(this.properties)}*syncable_properties(){for(const t of this)t.syncable&&(yield t)}serializable_attributes(){const t={};for(const e of this.syncable_properties())t[e.attr]=e.get_value();return t}static _value_to_json(t){if(t instanceof b)return t.ref();if(d.is_NDArray(t))return y.encode_NDArray(t);if(l.isArray(t)||l.isTypedArray(t)){const e=t.length,r=new Array(e);for(let s=0;sn.signal===t&&n.slot===e&&n.context===l)}const g=new Set;function a(n){0===g.size&&l.defer(f),g.add(n)}function f(){for(const n of g)s.remove_by(n,n=>null==n.signal);g.clear()}},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.delay=\n", + " // (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n", + " // Underscore may be freely distributed under the MIT license.\n", + " function(n,e){return setTimeout(n,e)};const u=\"function\"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;t.defer=function(n){return new Promise(e=>{u(()=>e(n()))})},t.throttle=function(n,e,t={}){let u,o,i,r=null,l=0;const c=function(){l=!1===t.leading?0:Date.now(),r=null,i=n.apply(u,o),r||(u=o=null)};return function(){const a=Date.now();l||!1!==t.leading||(l=a);const f=e-(a-l);return u=this,o=arguments,f<=0||f>e?(r&&(clearTimeout(r),r=null),l=a,i=n.apply(u,o),r||(u=o=null)):r||!1===t.trailing||(r=setTimeout(c,f)),i}},t.once=function(n){let e,t=!1;return function(){return t||(t=!0,e=n()),e}}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(8),r=e(13);t.is_ref=function(e){if(i.isPlainObject(e)){const n=r.keys(e);return 1==n.length&&\"id\"==n[0]}return!1}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),s=e(15),i=e(19),r=a.__importStar(e(20)),l=e(24),o=e(9),c=e(12),_=e(22),u=e(8),d=e(27);function p(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}function S(e){return u.isPlainObject(e)&&(void 0===e.value?0:1)+(void 0===e.field?0:1)+(void 0===e.expr?0:1)==1}n.isSpec=S;class m{constructor(e,t,n,a,i,r={}){var l,o;let c;if(this.obj=e,this.attr=t,this.kind=n,this.default_value=a,this._dirty=!1,this.change=new s.Signal0(this.obj,\"change\"),this.internal=null!==(l=r.internal)&&void 0!==l&&l,this.optional=null!==(o=r.optional)&&void 0!==o&&o,void 0!==i)c=i,this._dirty=!0;else{const t=this._default_override();c=void 0!==t?t:void 0!==a?a(e):null}this._update(c)}get is_value(){return void 0!==this.spec.value}get syncable(){return!this.internal}get_value(){return this.spec.value}set_value(e){this._update(e),this._dirty=!0}_default_override(){}get dirty(){return this._dirty}_update(e){null!=e&&this.validate(e),this.spec={value:e}}toString(){return`Prop(${this.obj}.${this.attr}, spec: ${p(this.spec)})`}normalize(e){return e}validate(e){if(!this.valid(e))throw new Error(`${this.obj.type}.${this.attr} given invalid value: ${p(e)}`)}valid(e){return this.kind.valid(e)}value(e=!0){if(!this.is_value)throw new Error(\"attempted to retrieve property value for property without value specification\");let t=this.normalize([this.spec.value])[0];return null!=this.spec.transform&&e&&(t=this.spec.transform.compute(t)),t}}n.Property=m,m.__name__=\"Property\";class h extends m{}n.PrimitiveProperty=h,h.__name__=\"PrimitiveProperty\";class v extends m{}n.Any=v,v.__name__=\"Any\";class g extends m{valid(e){return u.isArray(e)||e instanceof Float32Array||e instanceof Float64Array}}n.Array=g,g.__name__=\"Array\";class x extends m{valid(e){return u.isBoolean(e)}}n.Boolean=x,x.__name__=\"Boolean\";class y extends m{valid(e){return u.isString(e)&&_.is_color(e)}}n.Color=y,y.__name__=\"Color\";class f extends m{}n.Instance=f,f.__name__=\"Instance\";class A extends m{valid(e){return u.isNumber(e)}}n.Number=A,A.__name__=\"Number\";class P extends A{valid(e){return u.isNumber(e)&&(0|e)==e}}n.Int=P,P.__name__=\"Int\";class C extends A{}n.Angle=C,C.__name__=\"Angle\";class b extends A{valid(e){return u.isNumber(e)&&0<=e&&e<=1}}n.Percent=b,b.__name__=\"Percent\";class L extends m{valid(e){return u.isString(e)}}n.String=L,L.__name__=\"String\";class N extends m{valid(e){return null===e||u.isString(e)}}n.NullString=N,N.__name__=\"NullString\";class T extends L{}n.FontSize=T,T.__name__=\"FontSize\";class q extends L{_default_override(){return d.settings.dev?\"Bokeh\":void 0}}n.Font=q,q.__name__=\"Font\";class B extends m{valid(e){return u.isString(e)&&o.includes(this.enum_values,e)}}function M(e){return class extends B{get enum_values(){return[...e]}}}n.EnumProperty=B,B.__name__=\"EnumProperty\",n.Enum=M;class w extends B{get enum_values(){return[...r.Direction]}normalize(e){const t=new Uint8Array(e.length);for(let n=0;ne*Math.PI/180)),e=c.map(e,e=>-e),super.normalize(e)}}n.AngleSpec=re,re.__name__=\"AngleSpec\";class le extends G{get default_units(){return\"data\"}get valid_units(){return[...r.SpatialUnits]}}n.DistanceSpec=le,le.__name__=\"DistanceSpec\";class oe extends J{array(e){return new Uint8Array(super.array(e))}}n.BooleanSpec=oe,oe.__name__=\"BooleanSpec\";class ce extends J{array(e){return new l.NumberArray(super.array(e))}}n.NumberSpec=ce,ce.__name__=\"NumberSpec\";class _e extends J{array(e){const t=super.array(e),n=t.length,a=new l.ColorArray(n);for(let e=0;e0){let o=s[e];return null==o&&(s[e]=o=new r(e,l)),o}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")}get level(){return this.get_level()}get_level(){return this._log_level}set_level(e){if(e instanceof g)this._log_level=e;else{if(!n.isString(e)||null==r.log_levels[e])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=r.log_levels[e]}const l=`[${this._name}]`;for(const[e,o]of t.entries(r.log_levels))o.level\",\"*\"),t.HTTPMethod=o.Enum(\"POST\",\"GET\"),t.HexTileOrientation=o.Enum(\"pointytop\",\"flattop\"),t.HoverMode=o.Enum(\"mouse\",\"hline\",\"vline\"),t.LatLon=o.Enum(\"lat\",\"lon\"),t.LegendClickPolicy=o.Enum(\"none\",\"hide\",\"mute\"),t.LegendLocation=t.Anchor,t.LineCap=o.Enum(\"butt\",\"round\",\"square\"),t.LineJoin=o.Enum(\"miter\",\"round\",\"bevel\"),t.LinePolicy=o.Enum(\"prev\",\"next\",\"nearest\",\"interp\",\"none\"),t.Location=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.Logo=o.Enum(\"normal\",\"grey\"),t.MarkerType=o.Enum(\"asterisk\",\"circle\",\"circle_cross\",\"circle_dot\",\"circle_x\",\"circle_y\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"diamond_dot\",\"dot\",\"hex\",\"hex_dot\",\"inverted_triangle\",\"plus\",\"square\",\"square_cross\",\"square_dot\",\"square_pin\",\"square_x\",\"triangle\",\"triangle_dot\",\"triangle_pin\",\"x\",\"y\"),t.MutedPolicy=o.Enum(\"show\",\"ignore\"),t.Orientation=o.Enum(\"vertical\",\"horizontal\"),t.OutputBackend=o.Enum(\"canvas\",\"svg\",\"webgl\"),t.PaddingUnits=o.Enum(\"percent\",\"absolute\"),t.Place=o.Enum(\"above\",\"below\",\"left\",\"right\",\"center\"),t.PointPolicy=o.Enum(\"snap_to_data\",\"follow_mouse\",\"none\"),t.RadiusDimension=o.Enum(\"x\",\"y\",\"max\",\"min\"),t.RenderLevel=o.Enum(\"image\",\"underlay\",\"glyph\",\"guide\",\"annotation\",\"overlay\"),t.RenderMode=o.Enum(\"canvas\",\"css\"),t.ResetPolicy=o.Enum(\"standard\",\"event_only\"),t.RoundingFunction=o.Enum(\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"),t.SelectionMode=o.Enum(\"replace\",\"append\",\"intersect\",\"subtract\"),t.Side=o.Enum(\"above\",\"below\",\"left\",\"right\"),t.SizingMode=o.Enum(\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"),t.Sort=o.Enum(\"ascending\",\"descending\"),t.SpatialUnits=o.Enum(\"screen\",\"data\"),t.StartEnd=o.Enum(\"start\",\"end\"),t.StepMode=o.Enum(\"after\",\"before\",\"center\"),t.TapBehavior=o.Enum(\"select\",\"inspect\"),t.TextAlign=o.Enum(\"left\",\"right\",\"center\"),t.TextBaseline=o.Enum(\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"),t.TextureRepetition=o.Enum(\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"),t.TickLabelOrientation=o.Enum(\"vertical\",\"horizontal\",\"parallel\",\"normal\"),t.TooltipAttachment=o.Enum(\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"),t.UpdateMode=o.Enum(\"replace\",\"append\"),t.VerticalAlign=o.Enum(\"top\",\"middle\",\"bottom\")},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1).__importStar(e(8)),r=e(22);class i{}t.Kind=i,i.__name__=\"Kind\",function(e){class n extends i{valid(e){return!0}}n.__name__=\"Any\",e.Any=n;class t extends i{valid(e){return!0}}t.__name__=\"Unknown\",e.Unknown=t;class l extends i{valid(e){return s.isBoolean(e)}}l.__name__=\"Boolean\",e.Boolean=l;class a extends i{constructor(e){super(),this.obj_type=e}valid(e){return!0}}a.__name__=\"Ref\",e.Ref=a;class _ extends i{valid(e){return s.isNumber(e)}}_.__name__=\"Number\",e.Number=_;class u extends _{valid(e){return super.valid(e)&&s.isInteger(e)}}u.__name__=\"Int\",e.Int=u;class d extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){return this.types.some(n=>n.valid(e))}}d.__name__=\"Or\",e.Or=d;class o extends i{constructor(e){super(),this.types=e,this.types=e}valid(e){if(!s.isArray(e))return!1;for(let n=0;nthis.item_type.valid(e))}}c.__name__=\"Array\",e.Array=c;class m extends i{valid(e){return null===e}}m.__name__=\"Null\",e.Null=m;class p extends i{constructor(e){super(),this.base_type=e}valid(e){return null===e||this.base_type.valid(e)}}p.__name__=\"Nullable\",e.Nullable=p;class y extends i{valid(e){return s.isString(e)}}y.__name__=\"String\",e.String=y;class v extends i{constructor(e){super(),this.values=new Set(e)}valid(e){return this.values.has(e)}*[Symbol.iterator](){yield*this.values}}v.__name__=\"Enum\",e.Enum=v;class h extends i{constructor(e){super(),this.item_type=e}valid(e){if(!s.isPlainObject(e))return!1;for(const n in e)if(e.hasOwnProperty(n)){const t=e[n];if(!this.item_type.valid(t))return!1}return!0}}h.__name__=\"Struct\",e.Struct=h;class w extends i{constructor(e,n){super(),this.key_type=e,this.item_type=n}valid(e){if(!(e instanceof Map))return!1;for(const[n,t]of e.entries())if(!this.key_type.valid(n)||!this.item_type.valid(t))return!1;return!0}}w.__name__=\"Dict\",e.Dict=w;class K extends i{valid(e){return s.isString(e)&&r.is_color(e)}}K.__name__=\"Color\",e.Color=K;class f extends _{valid(e){return super.valid(e)&&0<=e&&e<=1}}f.__name__=\"Percent\",e.Percent=f}(t.Kinds||(t.Kinds={})),t.Any=new t.Kinds.Any,t.Unknown=new t.Kinds.Unknown,t.Boolean=new t.Kinds.Boolean,t.Number=new t.Kinds.Number,t.Int=new t.Kinds.Int,t.String=new t.Kinds.String,t.Null=new t.Kinds.Null,t.Nullable=e=>new t.Kinds.Nullable(e),t.Or=(...e)=>new t.Kinds.Or(e),t.Tuple=(...e)=>new t.Kinds.Tuple(e),t.Array=e=>new t.Kinds.Array(e),t.Struct=e=>new t.Kinds.Struct(e),t.Dict=(e,n)=>new t.Kinds.Dict(e,n),t.Enum=(...e)=>new t.Kinds.Enum(e),t.Ref=e=>new t.Kinds.Ref(e),t.Percent=new t.Kinds.Percent,t.Color=new t.Kinds.Color,t.Auto=t.Enum(\"auto\"),t.FontSize=t.String,t.Font=t.String,t.Angle=t.Number},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(23),l=e(9);function a(e){const r=Number(e).toString(16);return 1==r.length?\"0\"+r:r}function o(e){if(0==(e+=\"\").indexOf(\"#\"))return e;if(n.is_svg_color(e))return n.svg_colors[e];if(0==e.indexOf(\"rgb\")){const r=e.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\");let t=r.slice(0,3).map(a).join(\"\");return 4==r.length&&(t+=a(Math.floor(255*parseFloat(r[3])))),\"#\"+t.slice(0,8)}return e}function s(e){let r;switch(e.substring(0,4)){case\"rgba\":r={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":r={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(e))return!1;const t=e.replace(r.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);return t.length==r.len&&((!r.alpha||0<=t[3]&&t[3]<=1)&&!l.includes(t.slice(0,3).map(e=>0<=e&&e<=255),!1))}t.is_color=function(e){return n.is_svg_color(e.toLowerCase())||\"#\"==e.substring(0,1)||s(e)},t.rgb2hex=function(e,r,t){return`#${a(255&e)}${a(255&r)}${a(255&t)}`},t.color2hex=o,t.encode_rgba=function([e,r,t,n]){return(255*e|0)<<24|(255*r|0)<<16|(255*t|0)<<8|255*n|0},t.decode_rgba=function(e){return[(e>>24&255)/255,(e>>16&255)/255,(e>>8&255)/255,(e>>0&255)/255]},t.color2rgba=function(e,r=1){if(!e)return[0,0,0,0];let t=o(e);t=t.replace(/ |#/g,\"\"),t.length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));const n=t.match(/../g).map(e=>parseInt(e,16)/255);for(;n.length<3;)n.push(0);return n.length<4&&n.push(r),n.slice(0,4)},t.valid_rgb=s},\n", + " function _(e,F,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(e){return e in r.svg_colors}},\n", + " function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.NumberArray=Float32Array,e.ColorArray=Uint32Array;const s=r(25);class a{constructor(r,t){this.offsets=r,this.array=t}[s.equals](r,t){return t.arrays(this.offsets,r.offsets)&&t.arrays(this.array,r.array)}get length(){return this.offsets.length}clone(){return new a(new Uint32Array(this.offsets),new e.NumberArray(this.array))}static from(r){const t=r.length,s=new Uint32Array(t);let n=0;for(let e=0;e{if(null!=t[r.equals]&&null!=e[r.equals])return t[r.equals](e,this);switch(s){case\"[object Array]\":case\"[object Uint8Array]\":case\"[object Int8Array]\":case\"[object Uint16Array]\":case\"[object Int16Array]\":case\"[object Uint32Array]\":case\"[object Int32Array]\":case\"[object Float32Array]\":case\"[object Float64Array]\":return this.arrays(t,e);case\"[object Map]\":return this.maps(t,e);case\"[object Set]\":return this.sets(t,e);case\"[object Object]\":if(t.constructor==e.constructor&&(null==t.constructor||t.constructor===Object))return this.objects(t,e);case\"[object Function]\":if(t.constructor==e.constructor&&t.constructor===Function)return this.eq(\"\"+t,\"\"+e)}if(t instanceof Node)return this.nodes(t,e);throw Error(\"can't compare objects of type \"+s)})();return o.pop(),c.pop(),i}numbers(t,e){return Object.is(t,e)}arrays(t,e){const{length:r}=t;if(r!=e.length)return!1;for(let n=0;n>>5,r=31&t;return!!(this._array[s]>>r&1)}set(t,s=!0){this._check_bounds(t),this._count=null;const r=t>>>5,e=31&t;s?this._array[r]|=1<>>t&1&&(e+=1)}return e}*ones(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1&&(yield e);else e+=32}}*zeros(){const{_array:t,_nwords:s,size:r}=this;for(let e=0,i=0;i>>t&1||(yield e);else e+=32}}_check_size(t){e.assert(this.size==t.size,\"Size mismatch\")}add(t){this._check_size(t);for(let s=0;st(this.at(s,r),s,r))}apply(t){const s=a.from(t),{nrows:r,ncols:e}=this;if(r==s.nrows&&e==s.ncols)return new a(r,e,(t,r)=>s.at(t,r)(this.at(t,r),t,r));throw new Error(\"dimensions don't match\")}to_sparse(){return[...this]}static from(t,s){if(t instanceof a)return t;if(null!=s){const r=t,e=Math.floor(r.length/s);return new a(e,s,(t,e)=>r[t*s+e])}{const s=t,r=t.length,e=i.min(s.map(t=>t.length));return new a(r,e,(t,r)=>s[t][r])}}}r.Matrix=a,a.__name__=\"Matrix\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(){this._dev=!1}set dev(e){this._dev=e}get dev(){return this._dev}}s.Settings=n,n.__name__=\"Settings\",s.settings=new n},\n", + " function _(e,l,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(1).__importStar(e(18));t.Line={line_color:[a.Color,\"black\"],line_alpha:[a.Number,1],line_width:[a.Number,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.Fill={fill_color:[a.Color,\"gray\"],fill_alpha:[a.Number,1]},t.Hatch={hatch_color:[a.Color,\"black\"],hatch_alpha:[a.Number,1],hatch_scale:[a.Number,12],hatch_pattern:[a.NullString,null],hatch_weight:[a.Number,1],hatch_extra:[a.Any,{}]},t.Text={text_color:[a.Color,\"#444444\"],text_alpha:[a.Number,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSize,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]},t.LineScalar={line_color:[a.ColorScalar,\"black\"],line_alpha:[a.NumberScalar,1],line_width:[a.NumberScalar,1],line_join:[a.LineJoinScalar,\"bevel\"],line_cap:[a.LineCapScalar,\"butt\"],line_dash:[a.ArrayScalar,[]],line_dash_offset:[a.NumberScalar,0]},t.FillScalar={fill_color:[a.ColorScalar,\"gray\"],fill_alpha:[a.NumberScalar,1]},t.HatchScalar={hatch_color:[a.ColorScalar,\"black\"],hatch_alpha:[a.NumberScalar,1],hatch_scale:[a.NumberScalar,12],hatch_pattern:[a.NullStringScalar,null],hatch_weight:[a.NumberScalar,1],hatch_extra:[a.AnyScalar,{}]},t.TextScalar={text_color:[a.ColorScalar,\"#444444\"],text_alpha:[a.NumberScalar,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeScalar,\"16px\"],text_font_style:[a.FontStyleScalar,\"normal\"],text_align:[a.TextAlignScalar,\"left\"],text_baseline:[a.TextBaselineScalar,\"bottom\"],text_line_height:[a.NumberScalar,1.2]},t.LineVector={line_color:[a.ColorSpec,\"black\"],line_alpha:[a.NumberSpec,1],line_width:[a.NumberSpec,1],line_join:[a.LineJoin,\"bevel\"],line_cap:[a.LineCap,\"butt\"],line_dash:[a.Array,[]],line_dash_offset:[a.Number,0]},t.FillVector={fill_color:[a.ColorSpec,\"gray\"],fill_alpha:[a.NumberSpec,1]},t.HatchVector={hatch_color:[a.ColorSpec,\"black\"],hatch_alpha:[a.NumberSpec,1],hatch_scale:[a.NumberSpec,12],hatch_pattern:[a.NullStringSpec,null],hatch_weight:[a.NumberSpec,1],hatch_extra:[a.Any,{}]},t.TextVector={text_color:[a.ColorSpec,\"#444444\"],text_alpha:[a.NumberSpec,1],text_font:[a.Font,\"helvetica\"],text_font_size:[a.FontSizeSpec,\"16px\"],text_font_style:[a.FontStyle,\"normal\"],text_align:[a.TextAlign,\"left\"],text_baseline:[a.TextBaseline,\"bottom\"],text_line_height:[a.Number,1.2]}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(27);function u(){const t=new Array(32);for(let e=0;e<32;e++)t[e]=\"0123456789ABCDEF\".substr(Math.floor(16*Math.random()),1);return t[12]=\"4\",t[16]=\"0123456789ABCDEF\".substr(3&t[16].charCodeAt(0)|8,1),t.join(\"\")}r.startsWith=function(t,e,r=0){return t.substr(r,e.length)==e},r.uuid4=u;let s=1e3;r.uniqueId=function(t){const e=n.settings.dev?\"j\"+s++:u();return null!=t?`${t}-${e}`:e},r.escape=function(t){return t.replace(/(?:[&<>\"'`])/g,t=>{switch(t){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return t}})},r.unescape=function(t){return t.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,(t,e)=>{switch(e){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return e}})},r.use_strict=function(t){return\"'use strict';\\n\"+t}},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(8),a=t(11),n=t(25),i=Symbol(\"__ndarray__\");class h extends Uint8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint8NDArray=h,h.__name__=\"Uint8NDArray\";class _ extends Int8Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int8\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int8NDArray=_,_.__name__=\"Int8NDArray\";class u extends Uint16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint16NDArray=u,u.__name__=\"Uint16NDArray\";class l extends Int16Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int16\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int16NDArray=l,l.__name__=\"Int16NDArray\";class y extends Uint32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"uint32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Uint32NDArray=y,y.__name__=\"Uint32NDArray\";class c extends Int32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"int32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Int32NDArray=c,c.__name__=\"Int32NDArray\";class p extends Float32Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float32\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}e.Float32NDArray=p,p.__name__=\"Float32NDArray\";class o extends Float64Array{constructor(t,s){super(t),this.__ndarray__=i,this.dtype=\"float64\",this.shape=null!=s?s:d(t)?t.shape:[this.length],this.dimension=this.shape.length}[n.equals](t,s){return s.eq(this.shape,t.shape)&&s.arrays(this,t)}}function d(t){return r.isObject(t)&&t.__ndarray__==i}e.Float64NDArray=o,o.__name__=\"Float64NDArray\",e.is_NDArray=d,e.ndarray=function(t,s={}){let{dtype:e}=s;null==e&&(e=t instanceof ArrayBuffer||r.isArray(t)?\"float32\":(()=>{switch(!0){case t instanceof Uint8Array:return\"uint8\";case t instanceof Int8Array:return\"int8\";case t instanceof Uint16Array:return\"uint16\";case t instanceof Int16Array:return\"int16\";case t instanceof Uint32Array:return\"uint32\";case t instanceof Int32Array:return\"int32\";case t instanceof Float32Array:return\"float32\";case t instanceof Float64Array:return\"float64\";default:a.unreachable()}})());const{shape:n}=s;switch(e){case\"uint8\":return new h(t,n);case\"int8\":return new _(t,n);case\"uint16\":return new u(t,n);case\"int16\":return new l(t,n);case\"uint32\":return new y(t,n);case\"int32\":return new c(t,n);case\"float32\":return new p(t,n);case\"float64\":return new o(t,n)}}},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(8),f=e(32),_=n.__importStar(e(30));function o(e){const r=new Uint8Array(e),t=Array.from(r).map(e=>String.fromCharCode(e));return btoa(t.join(\"\"))}function s(e){const r=atob(e),t=r.length,n=new Uint8Array(t);for(let e=0,a=t;e{switch(a){case\"uint8\":return new _.Uint8NDArray(o,n);case\"int8\":return new _.Int8NDArray(o,n);case\"uint16\":return new _.Uint16NDArray(o,n);case\"int16\":return new _.Int16NDArray(o,n);case\"uint32\":return new _.Uint32NDArray(o,n);case\"int32\":return new _.Int32NDArray(o,n);case\"float32\":return new _.Float32NDArray(o,n);case\"float64\":return new _.Float64NDArray(o,n)}})();if(f!==t.BYTE_ORDER)switch(l.BYTES_PER_ELEMENT){case 2:i(l);break;case 4:u(l);break;case 8:c(l)}return l},t.encode_NDArray=function(e,r){const n={order:t.BYTE_ORDER,dtype:e.dtype,shape:e.shape};if(null!=r){const t=\"\"+r.size;return r.set(t,e.buffer),Object.assign({__buffer__:t},n)}{const r=o(e.buffer);return Object.assign({__ndarray__:r},n)}}},\n", + " function _(e,n,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.is_ie=(()=>{const e=\"undefined\"!=typeof navigator?navigator.userAgent:\"\";return e.indexOf(\"MSIE\")>=0||e.indexOf(\"Trident\")>0||e.indexOf(\"Edge\")>0})(),i.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),i.is_little_endian=(()=>{const e=new ArrayBuffer(4),n=new Uint8Array(e);new Uint32Array(e)[1]=168496141;let i=!0;return 10==n[4]&&11==n[5]&&12==n[6]&&13==n[7]&&(i=!1),i})()},\n", + " function _(t,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(8),i=t(13);n.pretty=Symbol(\"pretty\");class o{constructor(t){this.precision=null==t?void 0:t.precision}to_string(t){return function(t){return n.pretty in Object(t)}(t)?t[n.pretty](this):e.isBoolean(t)?this.boolean(t):e.isNumber(t)?this.number(t):e.isString(t)?this.string(t):e.isArray(t)?this.array(t):e.isIterable(t)?this.iterable(t):e.isPlainObject(t)?this.object(t):\"\"+t}token(t){return t}boolean(t){return\"\"+t}number(t){return null!=this.precision?t.toFixed(this.precision):\"\"+t}string(t){return`\"${t.replace(/'/g,\"\\\\'\")}\"`}array(t){const r=this.token,n=[];for(const r of t)n.push(this.to_string(r));return`${r(\"[\")}${n.join(r(\",\")+\" \")}${r(\"]\")}`}iterable(t){var r;const n=this.token,e=null!==(r=Object(t)[Symbol.toStringTag])&&void 0!==r?r:\"Object\",i=this.array(t);return`${e}${n(\"(\")}${i}${n(\")\")}`}object(t){const r=this.token,n=[];for(const[e,o]of i.entries(t))n.push(`${e}${r(\":\")} ${this.to_string(o)}`);return`${r(\"{\")}${n.join(r(\",\")+\" \")}${r(\"}\")}`}}n.Printer=o,o.__name__=\"Printer\",n.to_string=function(t,r){return new o(r).to_string(t)}},\n", + " function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(35),r),e.__exportStar(t(176),r),e.__exportStar(t(203),r),e.__exportStar(t(207),r),e.__exportStar(t(218),r),e.__exportStar(t(222),r),e.__exportStar(t(228),r),e.__exportStar(t(232),r),e.__exportStar(t(265),r),e.__exportStar(t(268),r),e.__exportStar(t(270),r),e.__exportStar(t(132),r),e.__exportStar(t(148),r),e.__exportStar(t(287),r),e.__exportStar(t(291),r),e.__exportStar(t(320),r),e.__exportStar(t(321),r),e.__exportStar(t(322),r),e.__exportStar(t(323),r),e.__exportStar(t(324),r),e.__exportStar(t(329),r),e.__exportStar(t(331),r),e.__exportStar(t(342),r),e.__exportStar(t(346),r)},\n", + " function _(a,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});var r=a(36);o.Annotation=r.Annotation;var n=a(83);o.Arrow=n.Arrow;var t=a(84);o.ArrowHead=t.ArrowHead;var v=a(84);o.OpenHead=v.OpenHead;var l=a(84);o.NormalHead=l.NormalHead;var d=a(84);o.TeeHead=d.TeeHead;var i=a(84);o.VeeHead=i.VeeHead;var A=a(122);o.Band=A.Band;var H=a(124);o.BoxAnnotation=H.BoxAnnotation;var T=a(125);o.ColorBar=T.ColorBar;var p=a(160);o.Label=p.Label;var L=a(162);o.LabelSet=L.LabelSet;var b=a(163);o.Legend=b.Legend;var B=a(164);o.LegendItem=B.LegendItem;var S=a(166);o.PolyAnnotation=S.PolyAnnotation;var P=a(167);o.Slope=P.Slope;var g=a(168);o.Span=g.Span;var m=a(161);o.TextAnnotation=m.TextAnnotation;var w=a(169);o.Title=w.Title;var x=a(170);o.ToolbarPanel=x.ToolbarPanel;var s=a(171);o.Tooltip=s.Tooltip;var u=a(175);o.Whisker=u.Whisker},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1).__importStar(t(37)),i=t(13),o=t(70);class _ extends o.RendererView{get panel(){return this.layout}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.visible,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible){const{width:t,height:e}=this._get_size();return{width:Math.round(t),height:Math.round(e)}}return{width:0,height:0}}_get_size(){throw new Error(\"not implemented\")}set_data(t){const e=this.model.materialize_dataspecs(t);if(i.extend(this,e),this.plot_model.use_map){const t=this;null!=t._x&&([t._x,t._y]=s.project_xy(t._x,t._y)),null!=t._xs&&([t._xs,t._ys]=s.project_xsys(t._xs,t._ys))}}get needs_clip(){return null==this.layout}serializable_state(){const t=super.serializable_state();return null==this.layout?t:Object.assign(Object.assign({},t),{bbox:this.layout.bbox.box})}}n.AnnotationView=_,_.__name__=\"AnnotationView\";class a extends o.Renderer{constructor(t){super(t)}static init_Annotation(){this.override({level:\"annotation\"})}}n.Annotation=a,a.__name__=\"Annotation\",a.init_Annotation()},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=n(1),o=r.__importDefault(n(38)),l=r.__importDefault(n(39)),c=n(24),i=new l.default(\"GOOGLE\"),u=new l.default(\"WGS84\"),a=o.default(u,i);e.wgs84_mercator={compute:(n,t)=>isFinite(n)&&isFinite(t)?a.forward([n,t]):[NaN,NaN],invert:(n,t)=>isFinite(n)&&isFinite(t)?a.inverse([n,t]):[NaN,NaN]};const s={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},f={lon:[-180,180],lat:[-85.06,85.06]},{min:_,max:p}=Math;function m(n,t){const r=_(n.length,t.length),o=new c.NumberArray(r),l=new c.NumberArray(r);return e.inplace.project_xy(n,t,o,l),[o,l]}e.clip_mercator=function(n,t,e){const[r,o]=s[e];return[p(n,r),_(t,o)]},e.in_bounds=function(n,t){const[e,r]=f[t];return e2?void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name?\"number\"==typeof r.z?[r.x,r.y,r.z].concat(t.splice(3)):[r.x,r.y,t[2]].concat(t.splice(3)):[r.x,r.y].concat(t.splice(2)):[r.x,r.y]):(o=a.default(e,n,t),2===(i=Object.keys(t)).length||i.forEach((function(r){if(void 0!==e.name&&\"geocent\"===e.name||void 0!==n.name&&\"geocent\"===n.name){if(\"x\"===r||\"y\"===r||\"z\"===r)return}else if(\"x\"===r||\"y\"===r)return;o[r]=t[r]})),o)}function u(e){return e instanceof o.default?e:e.oProj?e.oProj:o.default(e)}t.default=function(e,n,t){e=u(e);var r,o=!1;return void 0===n?(n=e,e=i,o=!0):(void 0!==n.x||Array.isArray(n))&&(t=n,n=e,e=i,o=!0),n=u(n),t?c(e,n,t):(r={forward:function(t){return c(e,n,t)},inverse:function(t){return c(n,e,t)}},o&&(r.oProj=n),r)}},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const s=e(1),i=s.__importDefault(e(40)),u=s.__importDefault(e(51)),l=s.__importDefault(e(52)),o=e(60),r=s.__importDefault(e(62)),f=s.__importDefault(e(63)),d=s.__importDefault(e(47));function p(e,t){if(!(this instanceof p))return new p(e);t=t||function(e){if(e)throw e};var a=i.default(e);if(\"object\"==typeof a){var s=p.projections.get(a.projName);if(s){if(a.datumCode&&\"none\"!==a.datumCode){var l=d.default(r.default,a.datumCode);l&&(a.datum_params=l.towgs84?l.towgs84.split(\",\"):null,a.ellps=l.ellipse,a.datumName=l.datumName?l.datumName:a.datumCode)}a.k0=a.k0||1,a.axis=a.axis||\"enu\",a.ellps=a.ellps||\"wgs84\";var m=o.sphere(a.a,a.b,a.rf,a.ellps,a.sphere),n=o.eccentricity(m.a,m.b,m.rf,a.R_A),h=a.datum||f.default(a.datumCode,a.datum_params,m.a,m.b,n.es,n.ep2);u.default(this,a),u.default(this,s),this.a=m.a,this.b=m.b,this.rf=m.rf,this.sphere=m.sphere,this.es=n.es,this.e=n.e,this.ep2=n.ep2,this.datum=h,this.init(),t(null,this)}else t(e)}else t(e)}p.projections=l.default,p.projections.start(),a.default=p},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const u=t(1),n=u.__importDefault(t(41)),f=u.__importDefault(t(48)),i=u.__importDefault(t(43)),a=u.__importDefault(t(47));var o=[\"PROJECTEDCRS\",\"PROJCRS\",\"GEOGCS\",\"GEOCCS\",\"PROJCS\",\"LOCAL_CS\",\"GEODCRS\",\"GEODETICCRS\",\"GEODETICDATUM\",\"ENGCRS\",\"ENGINEERINGCRS\"];var l=[\"3857\",\"900913\",\"3785\",\"102113\"];r.default=function(t){if(!function(t){return\"string\"==typeof t}(t))return t;if(function(t){return t in n.default}(t))return n.default[t];if(function(t){return o.some((function(e){return t.indexOf(e)>-1}))}(t)){var e=f.default(t);if(function(t){var e=a.default(t,\"authority\");if(e){var r=a.default(e,\"epsg\");return r&&l.indexOf(r)>-1}}(e))return n.default[\"EPSG:3857\"];var r=function(t){var e=a.default(t,\"extension\");if(e)return a.default(e,\"proj4\")}(e);return r?i.default(r):e}return function(t){return\"+\"===t[0]}(t)?i.default(t):void 0}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),n=i.__importDefault(t(42)),f=i.__importDefault(t(43)),a=i.__importDefault(t(48));function l(t){var e=this;if(2===arguments.length){var r=arguments[1];\"string\"==typeof r?\"+\"===r.charAt(0)?l[t]=f.default(arguments[1]):l[t]=a.default(arguments[1]):l[t]=r}else if(1===arguments.length){if(Array.isArray(t))return t.map((function(t){Array.isArray(t)?l.apply(e,t):l(t)}));if(\"string\"==typeof t){if(t in l)return l[t]}else\"EPSG\"in t?l[\"EPSG:\"+t.EPSG]=t:\"ESRI\"in t?l[\"ESRI:\"+t.ESRI]=t:\"IAU2000\"in t?l[\"IAU2000:\"+t.IAU2000]=t:console.log(t);return}}n.default(l),r.default=l},\n", + " function _(e,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.default=function(e){e(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),e(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),e(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),e.WGS84=e[\"EPSG:4326\"],e[\"EPSG:3785\"]=e[\"EPSG:3857\"],e.GOOGLE=e[\"EPSG:3857\"],e[\"EPSG:900913\"]=e[\"EPSG:3857\"],e[\"EPSG:102113\"]=e[\"EPSG:3857\"]}},\n", + " function _(t,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),a=t(44),u=e.__importDefault(t(45)),r=e.__importDefault(t(46)),i=e.__importDefault(t(47));o.default=function(t){var n,o,e,f={},l=t.split(\"+\").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,n){var o=n.split(\"=\");return o.push(!0),t[o[0].toLowerCase()]=o[1],t}),{}),c={proj:\"projName\",datum:\"datumCode\",rf:function(t){f.rf=parseFloat(t)},lat_0:function(t){f.lat0=t*a.D2R},lat_1:function(t){f.lat1=t*a.D2R},lat_2:function(t){f.lat2=t*a.D2R},lat_ts:function(t){f.lat_ts=t*a.D2R},lon_0:function(t){f.long0=t*a.D2R},lon_1:function(t){f.long1=t*a.D2R},lon_2:function(t){f.long2=t*a.D2R},alpha:function(t){f.alpha=parseFloat(t)*a.D2R},lonc:function(t){f.longc=t*a.D2R},x_0:function(t){f.x0=parseFloat(t)},y_0:function(t){f.y0=parseFloat(t)},k_0:function(t){f.k0=parseFloat(t)},k:function(t){f.k0=parseFloat(t)},a:function(t){f.a=parseFloat(t)},b:function(t){f.b=parseFloat(t)},r_a:function(){f.R_A=!0},zone:function(t){f.zone=parseInt(t,10)},south:function(){f.utmSouth=!0},towgs84:function(t){f.datum_params=t.split(\",\").map((function(t){return parseFloat(t)}))},to_meter:function(t){f.to_meter=parseFloat(t)},units:function(t){f.units=t;var n=i.default(r.default,t);n&&(f.to_meter=n.to_meter)},from_greenwich:function(t){f.from_greenwich=t*a.D2R},pm:function(t){var n=i.default(u.default,t);f.from_greenwich=(n||parseFloat(t))*a.D2R},nadgrids:function(t){\"@null\"===t?f.datumCode=\"none\":f.nadgrids=t},axis:function(t){3===t.length&&-1!==\"ewnsud\".indexOf(t.substr(0,1))&&-1!==\"ewnsud\".indexOf(t.substr(1,1))&&-1!==\"ewnsud\".indexOf(t.substr(2,1))&&(f.axis=t)}};for(n in l)o=l[n],n in c?\"function\"==typeof(e=c[n])?e(o):f[e]=o:f[n]=o;return\"string\"==typeof f.datumCode&&\"WGS84\"!==f.datumCode&&(f.datumCode=f.datumCode.toLowerCase()),f}},\n", + " function _(P,_,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.PJD_3PARAM=1,e.PJD_7PARAM=2,e.PJD_WGS84=4,e.PJD_NODATUM=5,e.SEC_TO_RAD=484813681109536e-20,e.HALF_PI=Math.PI/2,e.SIXTH=.16666666666666666,e.RA4=.04722222222222222,e.RA6=.022156084656084655,e.EPSLN=1e-10,e.D2R=.017453292519943295,e.R2D=57.29577951308232,e.FORTPI=Math.PI/4,e.TWO_PI=2*Math.PI,e.SPI=3.14159265359},\n", + " function _(e,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});var a={};r.default=a,a.greenwich=0,a.lisbon=-9.131906111111,a.paris=2.337229166667,a.bogota=-74.080916666667,a.madrid=-3.687938888889,a.rome=12.452333333333,a.bern=7.439583333333,a.jakarta=106.807719444444,a.ferro=-17.666666666667,a.brussels=4.367975,a.stockholm=18.058277777778,a.athens=23.7163375,a.oslo=10.722916666667},\n", + " function _(e,t,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.default={ft:{to_meter:.3048},\"us-ft\":{to_meter:1200/3937}}},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});var o=/[\\s_\\-\\/\\(\\)]/g;t.default=function(e,r){if(e[r])return e[r];for(var t,a=Object.keys(e),n=r.toLowerCase().replace(o,\"\"),f=-1;++f0?90:-90),e.lat_ts=e.lat1)}(l),l}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0}),r.default=function(t){return new a(t).output()};var i=/\\s/,s=/[A-Za-z]/,h=/[A-Za-z84]/,o=/[,\\]]/,n=/[\\d\\.E\\-\\+]/;function a(t){if(\"string\"!=typeof t)throw new Error(\"not a string\");this.text=t.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=1}a.prototype.readCharicter=function(){var t=this.text[this.place++];if(4!==this.state)for(;i.test(t);){if(this.place>=this.text.length)return;t=this.text[this.place++]}switch(this.state){case 1:return this.neutral(t);case 2:return this.keyword(t);case 4:return this.quoted(t);case 5:return this.afterquote(t);case 3:return this.number(t);case-1:return}},a.prototype.afterquote=function(t){if('\"'===t)return this.word+='\"',void(this.state=4);if(o.test(t))return this.word=this.word.trim(),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in afterquote yet, index '+this.place)},a.prototype.afterItem=function(t){return\",\"===t?(null!==this.word&&this.currentObject.push(this.word),this.word=null,void(this.state=1)):\"]\"===t?(this.level--,null!==this.word&&(this.currentObject.push(this.word),this.word=null),this.state=1,this.currentObject=this.stack.pop(),void(this.currentObject||(this.state=-1))):void 0},a.prototype.number=function(t){if(!n.test(t)){if(o.test(t))return this.word=parseFloat(this.word),void this.afterItem(t);throw new Error(\"havn't handled \\\"\"+t+'\" in number yet, index '+this.place)}this.word+=t},a.prototype.quoted=function(t){'\"'!==t?this.word+=t:this.state=5},a.prototype.keyword=function(t){if(h.test(t))this.word+=t;else{if(\"[\"===t){var e=[];return e.push(this.word),this.level++,null===this.root?this.root=e:this.currentObject.push(e),this.stack.push(this.currentObject),this.currentObject=e,void(this.state=1)}if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in keyword yet, index '+this.place);this.afterItem(t)}},a.prototype.neutral=function(t){if(s.test(t))return this.word=t,void(this.state=2);if('\"'===t)return this.word=\"\",void(this.state=4);if(n.test(t))return this.word=t,void(this.state=3);if(!o.test(t))throw new Error(\"havn't handled \\\"\"+t+'\" in neutral yet, index '+this.place);this.afterItem(t)},a.prototype.output=function(){for(;this.place90&&a*l.R2D<-90&&h*l.R2D>180&&h*l.R2D<-180)return null;if(Math.abs(Math.abs(a)-l.HALF_PI)<=l.EPSLN)return null;if(this.sphere)i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0+this.a*this.k0*Math.log(Math.tan(l.FORTPI+.5*a));else{var n=Math.sin(a),u=r.default(this.e,a,n);i=this.x0+this.a*this.k0*e.default(h-this.long0),s=this.y0-this.a*this.k0*Math.log(u)}return t.x=i,t.y=s,t}function f(t){var i,s,h=t.x-this.x0,a=t.y-this.y0;if(this.sphere)s=l.HALF_PI-2*Math.atan(Math.exp(-a/(this.a*this.k0)));else{var r=Math.exp(-a/(this.a*this.k0));if(-9999===(s=n.default(this.e,r)))return null}return i=e.default(this.long0+h/(this.a*this.k0)),t.x=i,t.y=s,t}s.init=u,s.forward=o,s.inverse=f,s.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"],s.default={init:u,forward:o,inverse:f,names:s.names}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e,t,n){var r=e*t;return n/Math.sqrt(1-r*r)}},\n", + " function _(e,t,u){Object.defineProperty(u,\"__esModule\",{value:!0});const n=e(1),a=e(44),f=n.__importDefault(e(56));u.default=function(e){return Math.abs(e)<=a.SPI?e:e-f.default(e)*a.TWO_PI}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){return e<0?-1:1}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=t(44);n.default=function(t,e,n){var o=t*n,u=.5*t;return o=Math.pow((1-o)/(1+o),u),Math.tan(.5*(a.HALF_PI-e))/o}},\n", + " function _(t,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(44);e.default=function(t,a){for(var e,r,o=.5*t,u=n.HALF_PI-2*Math.atan(a),f=0;f<=15;f++)if(e=t*Math.sin(u),u+=r=n.HALF_PI-2*Math.atan(a*Math.pow((1-e)/(1+e),o))-u,Math.abs(r)<=1e-10)return u;return-9999}},\n", + " function _(e,n,i){function t(){}function r(e){return e}Object.defineProperty(i,\"__esModule\",{value:!0}),i.init=t,i.forward=r,i.inverse=r,i.names=[\"longlat\",\"identity\"],i.default={init:t,forward:r,inverse:r,names:i.names}},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const a=e(1),n=e(44),f=a.__importStar(e(61)),u=a.__importDefault(e(47));r.eccentricity=function(e,t,r,a){var f=e*e,u=t*t,i=(f-u)/f,c=0;return a?(f=(e*=1-i*(n.SIXTH+i*(n.RA4+i*n.RA6)))*e,i=0):c=Math.sqrt(i),{es:i,e:c,ep2:(f-u)/u}},r.sphere=function(e,t,r,a,i){if(!e){var c=u.default(f.default,a);c||(c=f.WGS84),e=c.a,t=c.b,r=c.rf}return r&&!t&&(t=(1-1/r)*e),(0===r||Math.abs(e-t)3&&(0===r.datum_params[3]&&0===r.datum_params[4]&&0===r.datum_params[5]&&0===r.datum_params[6]||(r.datum_type=t.PJD_7PARAM,r.datum_params[3]*=t.SEC_TO_RAD,r.datum_params[4]*=t.SEC_TO_RAD,r.datum_params[5]*=t.SEC_TO_RAD,r.datum_params[6]=r.datum_params[6]/1e6+1))),r.a=_,r.b=u,r.es=d,r.ep2=p,r}},\n", + " function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),u=t(44),m=r.__importDefault(t(65)),_=r.__importDefault(t(67)),o=r.__importDefault(t(39)),d=r.__importDefault(t(68)),f=r.__importDefault(t(69));a.default=function t(e,a,r){var n;if(Array.isArray(r)&&(r=d.default(r)),f.default(r),e.datum&&a.datum&&function(t,e){return(t.datum.datum_type===u.PJD_3PARAM||t.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===u.PJD_3PARAM||e.datum.datum_type===u.PJD_7PARAM)&&\"WGS84\"!==t.datumCode}(e,a)&&(r=t(e,n=new o.default(\"WGS84\"),r),e=n),\"enu\"!==e.axis&&(r=_.default(e,!1,r)),\"longlat\"===e.projName)r={x:r.x*u.D2R,y:r.y*u.D2R,z:r.z||0};else if(e.to_meter&&(r={x:r.x*e.to_meter,y:r.y*e.to_meter,z:r.z||0}),!(r=e.inverse(r)))return;return e.from_greenwich&&(r.x+=e.from_greenwich),r=m.default(e.datum,a.datum,r),a.from_greenwich&&(r={x:r.x-a.from_greenwich,y:r.y,z:r.z||0}),\"longlat\"===a.projName?r={x:r.x*u.R2D,y:r.y*u.R2D,z:r.z||0}:(r=a.forward(r),a.to_meter&&(r={x:r.x/a.to_meter,y:r.y/a.to_meter,z:r.z||0})),\"enu\"!==a.axis?_.default(a,!0,r):r}},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const u=e(44),o=e(66);function _(e){return e===u.PJD_3PARAM||e===u.PJD_7PARAM}a.default=function(e,t,a){return o.compareDatums(e,t)||e.datum_type===u.PJD_NODATUM||t.datum_type===u.PJD_NODATUM?a:e.es!==t.es||e.a!==t.a||_(e.datum_type)||_(t.datum_type)?(a=o.geodeticToGeocentric(a,e.es,e.a),_(e.datum_type)&&(a=o.geocentricToWgs84(a,e.datum_type,e.datum_params)),_(t.datum_type)&&(a=o.geocentricFromWgs84(a,t.datum_type,t.datum_params)),o.geocentricToGeodetic(a,t.es,t.a,t.b)):a}},\n", + " function _(a,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(44);r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(a.es-t.es)>5e-11)&&(a.datum_type===e.PJD_3PARAM?a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:a.datum_type!==e.PJD_7PARAM||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var m,u,s,_,n=a.x,d=a.y,i=a.z?a.z:0;if(d<-e.HALF_PI&&d>-1.001*e.HALF_PI)d=-e.HALF_PI;else if(d>e.HALF_PI&&d<1.001*e.HALF_PI)d=e.HALF_PI;else{if(d<-e.HALF_PI)return{x:-1/0,y:-1/0,z:a.z};if(d>e.HALF_PI)return{x:1/0,y:1/0,z:a.z}}return n>Math.PI&&(n-=2*Math.PI),u=Math.sin(d),_=Math.cos(d),s=u*u,{x:((m=r/Math.sqrt(1-t*s))+i)*_*Math.cos(n),y:(m+i)*_*Math.sin(n),z:(m*(1-t)+i)*u}},r.geocentricToGeodetic=function(a,t,r,m){var u,s,_,n,d,i,p,P,o,y,M,z,c,A,x,f=a.x,h=a.y,I=a.z?a.z:0;if(u=Math.sqrt(f*f+h*h),s=Math.sqrt(f*f+h*h+I*I),u/r<1e-12){if(A=0,s/r<1e-12)return e.HALF_PI,x=-m,{x:a.x,y:a.y,z:a.z}}else A=Math.atan2(h,f);_=I/s,P=(n=u/s)*(1-t)*(d=1/Math.sqrt(1-t*(2-t)*n*n)),o=_*d,c=0;do{c++,i=t*(p=r/Math.sqrt(1-t*o*o))/(p+(x=u*P+I*o-p*(1-t*o*o))),z=(M=_*(d=1/Math.sqrt(1-i*(2-i)*n*n)))*P-(y=n*(1-i)*d)*o,P=y,o=M}while(z*z>1e-24&&c<30);return{x:A,y:Math.atan(M/Math.abs(y)),z:x}},r.geocentricToWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-_*a.z)+u,z:i*(-n*a.x+_*a.y+a.z)+s}}},r.geocentricFromWgs84=function(a,t,r){if(t===e.PJD_3PARAM)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(t===e.PJD_7PARAM){var m=r[0],u=r[1],s=r[2],_=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,P=(a.y-u)/i,o=(a.z-s)/i;return{x:p+d*P-n*o,y:-d*p+P+_*o,z:n*p-_*P+o}}}},\n", + " function _(e,a,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.default=function(e,a,i){var s,n,r,c=i.x,d=i.y,u=i.z||0,f={};for(r=0;r<3;r++)if(!a||2!==r||void 0!==i.z)switch(0===r?(s=c,n=-1!==\"ew\".indexOf(e.axis[r])?\"x\":\"y\"):1===r?(s=d,n=-1!==\"ns\".indexOf(e.axis[r])?\"y\":\"x\"):(s=u,n=\"z\"),e.axis[r]){case\"e\":case\"w\":case\"n\":case\"s\":f[n]=s;break;case\"u\":void 0!==i[n]&&(f.z=s);break;case\"d\":void 0!==i[n]&&(f.z=-s);break;default:return null}return f}},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(e){var n={x:e[0],y:e[1]};return e.length>2&&(n.z=e[2]),e.length>3&&(n.m=e[3]),n}},\n", + " function _(e,i,n){function t(e){if(\"function\"==typeof Number.isFinite){if(Number.isFinite(e))return;throw new TypeError(\"coordinates must be finite numbers\")}if(\"number\"!=typeof e||e!=e||!isFinite(e))throw new TypeError(\"coordinates must be finite numbers\")}Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(e){t(e.x),t(e.y)}},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(71),s=n.__importStar(e(74)),_=n.__importStar(e(18)),a=e(81),o=e(82);class l extends r.View{get coordinates(){return this._coordinates}initialize(){super.initialize(),this.visuals=new s.Visuals(this.model),this.needs_webgl_blit=!1,this._initialize_coordinates()}connect_signals(){super.connect_signals();const{x_range_name:e,y_range_name:i}=this.model.properties;this.on_change([e,i],()=>this._initialize_coordinates())}_initialize_coordinates(){const{x_range_name:e,y_range_name:i}=this.model,{frame:t}=this.plot_view,n=t.x_scales.get(e),r=t.y_scales.get(i);this._coordinates=new o.CoordinateTransform(n,r)}get plot_view(){return this.parent}get plot_model(){return this.parent.model}get layer(){const{overlays:e,primary:i}=this.plot_view.canvas_view;return\"overlay\"==this.model.level?e:i}request_render(){this.plot_view.request_render()}notify_finished(){this.plot_view.notify_finished()}get needs_clip(){return!1}get has_webgl(){return!1}render(){this.model.visible&&this._render(),this._has_finished=!0}}t.RendererView=l,l.__name__=\"RendererView\";class d extends a.Model{constructor(e){super(e)}static init_Renderer(){this.define({level:[_.RenderLevel],visible:[_.Boolean,!0],x_range_name:[_.String,\"default\"],y_range_name:[_.String,\"default\"]})}}t.Renderer=d,d.__name__=\"Renderer\",d.init_Renderer()},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),r=t(15),n=t(72),o=t(8),h=i.__importDefault(t(73));class a{constructor(t){if(this.removed=new r.Signal0(this,\"removed\"),this._ready=Promise.resolve(void 0),null==t.model)throw new Error(\"model of a view wasn't configured\");this.model=t.model,this._parent=t.parent}get ready(){return this._ready}connect(t,e){return t.connect((t,s)=>{const i=Promise.resolve(e.call(this,t,s));this._ready=this._ready.then(()=>i)},this)}disconnect(t,e){return t.disconnect(e,this)}initialize(){this._has_finished=!1,this.is_root&&(this._stylesheet=n.stylesheet);for(const t of this.styles())this.stylesheet.append(t)}async lazy_initialize(){}remove(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()}toString(){return`${this.model.type}View(${this.model.id})`}serializable_state(){return{type:this.model.type}}get parent(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")}get is_root(){return null===this.parent}get root(){return this.is_root?this:this.parent.root}assert_root(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")}has_finished(){return this._has_finished}get is_idle(){return this.has_finished()}connect_signals(){}disconnect_signals(){r.Signal.disconnectReceiver(this)}on_change(t,e){for(const s of o.isArray(t)?t:[t])this.connect(s.change,e)}cursor(t,e){return null}get stylesheet(){return this.is_root?this._stylesheet:this.root.stylesheet}styles(){return[h.default]}}s.View=a,a.__name__=\"View\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(8),o=t(13),s=t=>(e={},...n)=>{const s=document.createElement(t);s.classList.add(\"bk\");for(let[t,n]of o.entries(e))if(null!=n&&(!i.isBoolean(n)||n))if(\"class\"===t&&(i.isString(n)&&(n=n.split(/\\s+/)),i.isArray(n)))for(const t of n)null!=t&&s.classList.add(t);else if(\"style\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.style[t]=e;else if(\"data\"===t&&i.isPlainObject(n))for(const[t,e]of o.entries(n))s.dataset[t]=e;else s.setAttribute(t,n);function l(t){if(i.isString(t))s.appendChild(document.createTextNode(t));else if(t instanceof Node)s.appendChild(t);else if(t instanceof NodeList||t instanceof HTMLCollection)for(const e of t)s.appendChild(e);else if(null!=t&&!1!==t)throw new Error(\"expected a DOM element, string, false or null, got \"+JSON.stringify(t))}for(const t of n)if(i.isArray(t))for(const e of t)l(e);else l(t);return s};function l(t){const e=t.parentNode;null!=e&&e.removeChild(t)}function r(t,...e){const n=t.firstChild;for(const i of e)t.insertBefore(i,n)}function a(t,e){const n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector).call(t,e)}function c(t){return parseFloat(t)||0}function h(t){const e=getComputedStyle(t);return{border:{top:c(e.borderTopWidth),bottom:c(e.borderBottomWidth),left:c(e.borderLeftWidth),right:c(e.borderRightWidth)},margin:{top:c(e.marginTop),bottom:c(e.marginBottom),left:c(e.marginLeft),right:c(e.marginRight)},padding:{top:c(e.paddingTop),bottom:c(e.paddingBottom),left:c(e.paddingLeft),right:c(e.paddingRight)}}}function d(t){const e=t.getBoundingClientRect();return{width:Math.ceil(e.width),height:Math.ceil(e.height)}}n.createElement=function(t,e,...n){return s(t)(e,...n)},n.div=s(\"div\"),n.span=s(\"span\"),n.canvas=s(\"canvas\"),n.link=s(\"link\"),n.style=s(\"style\"),n.a=s(\"a\"),n.p=s(\"p\"),n.i=s(\"i\"),n.pre=s(\"pre\"),n.button=s(\"button\"),n.label=s(\"label\"),n.input=s(\"input\"),n.select=s(\"select\"),n.option=s(\"option\"),n.optgroup=s(\"optgroup\"),n.textarea=s(\"textarea\"),n.nbsp=function(){return document.createTextNode(\" \")},n.append=function(t,...e){for(const n of e)t.appendChild(n)},n.remove=l,n.removeElement=l,n.replaceWith=function(t,e){const n=t.parentNode;null!=n&&n.replaceChild(e,t)},n.prepend=r,n.empty=function(t,e=!1){let n;for(;n=t.firstChild;)t.removeChild(n);if(e&&t instanceof Element)for(const e of t.attributes)t.removeAttributeNode(e)},n.display=function(t){t.style.display=\"\"},n.undisplay=function(t){t.style.display=\"none\"},n.show=function(t){t.style.visibility=\"\"},n.hide=function(t){t.style.visibility=\"hidden\"},n.offset=function(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset-document.documentElement.clientTop,left:e.left+window.pageXOffset-document.documentElement.clientLeft}},n.matches=a,n.parent=function(t,e){let n=t;for(;n=n.parentElement;)if(a(n,e))return n;return null},n.extents=h,n.size=d,n.scroll_size=function(t){return{width:Math.ceil(t.scrollWidth),height:Math.ceil(t.scrollHeight)}},n.outer_size=function(t){const{margin:{left:e,right:n,top:i,bottom:o}}=h(t),{width:s,height:l}=d(t);return{width:Math.ceil(s+e+n),height:Math.ceil(l+i+o)}},n.content_size=function(t){const{left:e,top:n}=t.getBoundingClientRect(),{padding:i}=h(t);let o=0,s=0;for(const l of t.children){const t=l.getBoundingClientRect();o=Math.max(o,Math.ceil(t.left-e-i.left+t.width)),s=Math.max(s,Math.ceil(t.top-n-i.top+t.height))}return{width:o,height:s}},n.position=function(t,e,n){const{style:i}=t;if(i.left=e.x+\"px\",i.top=e.y+\"px\",i.width=e.width+\"px\",i.height=e.height+\"px\",null==n)i.margin=\"\";else{const{top:t,right:e,bottom:o,left:s}=n;i.margin=`${t}px ${e}px ${o}px ${s}px`}},n.children=function(t){return Array.from(t.children)};class f{constructor(t){this.el=t,this.classList=t.classList}get values(){const t=[];for(let e=0;e\":\"vertical_wave\",\"*\":\"criss_cross\"};class p{constructor(e,t=\"\"){this.obj=e,this.prefix=t,this.cache={};for(const a of this.attrs)this[a]=e.properties[t+a]}warm_cache(e,t){for(const a of this.attrs){const s=this.obj.properties[this.prefix+a];if(void 0!==s.spec.value)this.cache[a]=s.spec.value;else{if(!(null!=e&&s instanceof c.VectorSpec))throw new Error(\"source is required with a vectorized visual property\");{const l=s.array(e),c=null!=t?t.select(l):l;this.cache[a+\"_array\"]=c}}}}cache_select(e,t){const a=this.obj.properties[this.prefix+e];let s;return void 0!==a.spec.value?this.cache[e]=s=a.spec.value:this.cache[e]=s=this.cache[e+\"_array\"][t],s}get_array(e){return this.cache[e+\"_array\"]}set_vectorize(e,t){this._set_vectorize(e,t)}}a.ContextProperties=p,p.__name__=\"ContextProperties\";class f extends p{set_value(e){const t=this.line_color.value(),a=this.line_alpha.value();e.strokeStyle=n(t,a),e.lineWidth=this.line_width.value(),e.lineJoin=this.line_join.value(),e.lineCap=this.line_cap.value(),e.lineDash=this.line_dash.value(),e.lineDashOffset=this.line_dash_offset.value()}get doit(){return!(null===this.line_color.spec.value||0==this.line_alpha.spec.value||0==this.line_width.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"line_color\",t),s=this.cache_select(\"line_alpha\",t),l=this.cache_select(\"line_width\",t),c=this.cache_select(\"line_join\",t),i=this.cache_select(\"line_cap\",t),o=this.cache_select(\"line_dash\",t),r=this.cache_select(\"line_dash_offset\",t);e.strokeStyle=n(a,s),e.lineWidth=l,e.lineJoin=c,e.lineCap=i,e.lineDash=o,e.lineDashOffset=r}color_value(){return n(this.line_color.value(),this.line_alpha.value())}}a.Line=f,f.__name__=\"Line\",f.prototype.attrs=Object.keys(l.LineVector);class d extends p{set_value(e){const t=this.fill_color.value(),a=this.fill_alpha.value();e.fillStyle=n(t,a)}get doit(){return!(null===this.fill_color.spec.value||0==this.fill_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"fill_color\",t),s=this.cache_select(\"fill_alpha\",t);e.fillStyle=n(a,s)}color_value(){return n(this.fill_color.value(),this.fill_alpha.value())}}a.Fill=d,d.__name__=\"Fill\",d.prototype.attrs=Object.keys(l.FillVector);class k extends p{cache_select(e,t){let s;if(\"pattern\"==e){const e=this.cache_select(\"hatch_color\",t),s=this.cache_select(\"hatch_alpha\",t),l=this.cache_select(\"hatch_scale\",t),c=this.cache_select(\"hatch_pattern\",t),i=this.cache_select(\"hatch_weight\",t),{hatch_extra:o}=this.cache;if(null!=o&&o.hasOwnProperty(c)){const t=o[c];this.cache.pattern=t.get_pattern(e,s,l,i)}else this.cache.pattern=t=>{const o=t instanceof r.SVGRenderingContext2D?\"svg\":\"canvas\",p=new h.CanvasLayer(o,!0);return p.resize(l,l),p.prepare(),function(e,t,s,l,c,i){var o;const r=c,h=r/2,p=h/2;switch(e.strokeStyle=n(s,l),e.lineCap=\"square\",e.fillStyle=s,e.lineWidth=i,null!==(o=a.hatch_aliases[t])&&void 0!==o?o:t){case\"blank\":break;case\"dot\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.fill();break;case\"ring\":e.arc(h,h,h/2,0,2*Math.PI,!0),e.stroke();break;case\"horizontal_line\":_(e,r,h);break;case\"vertical_line\":u(e,r,h);break;case\"cross\":_(e,r,h),u(e,r,h);break;case\"horizontal_dash\":_(e,h,h);break;case\"vertical_dash\":u(e,h,h);break;case\"spiral\":{const t=r/30;e.moveTo(h,h);for(let a=0;a<360;a++){const s=.1*a,l=h+t*s*Math.cos(s),c=h+t*s*Math.sin(s);e.lineTo(l,c)}e.stroke();break}case\"right_diagonal_line\":e.moveTo(.5-p,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(5*p+.5,0),e.stroke(),e.stroke();break;case\"left_diagonal_line\":e.moveTo(p+.5,r),e.lineTo(.5-p,0),e.stroke(),e.moveTo(3*p+.5,r),e.lineTo(p+.5,0),e.stroke(),e.moveTo(5*p+.5,r),e.lineTo(3*p+.5,0),e.stroke(),e.stroke();break;case\"diagonal_cross\":v(e,r);break;case\"right_diagonal_dash\":e.moveTo(p+.5,3*p+.5),e.lineTo(3*p+.5,p+.5),e.stroke();break;case\"left_diagonal_dash\":e.moveTo(p+.5,p+.5),e.lineTo(3*p+.5,3*p+.5),e.stroke();break;case\"horizontal_wave\":e.moveTo(0,p),e.lineTo(h,3*p),e.lineTo(r,p),e.stroke();break;case\"vertical_wave\":e.moveTo(p,0),e.lineTo(3*p,h),e.lineTo(p,r),e.stroke();break;case\"criss_cross\":v(e,r),_(e,r,h),u(e,r,h)}}(p.ctx,c,e,s,l,i),t.createPattern(p.canvas,\"repeat\")}}else s=super.cache_select(e,t);return s}_try_defer(e){const{hatch_pattern:t,hatch_extra:a}=this.cache;if(null!=a&&a.hasOwnProperty(t)){a[t].onload(e)}}get doit(){return!(null===this.hatch_color.spec.value||0==this.hatch_alpha.spec.value||\" \"==this.hatch_pattern.spec.value||\"blank\"==this.hatch_pattern.spec.value||null===this.hatch_pattern.spec.value)}doit2(e,t,a,s){if(!this.doit)return;this.cache_select(\"pattern\",t);null==this.cache.pattern(e)?this._try_defer(s):(this.set_vectorize(e,t),a())}_set_vectorize(e,t){this.cache_select(\"pattern\",t),e.fillStyle=this.cache.pattern(e)}color_value(){return n(this.hatch_color.value(),this.hatch_alpha.value())}}a.Hatch=k,k.__name__=\"Hatch\",k.prototype.attrs=Object.keys(l.HatchVector);class x extends p{color_value(){return n(this.text_color.value(),this.text_alpha.value())}font_value(){const e=this.text_font.value(),t=this.text_font_size.value();return`${this.text_font_style.value()} ${t} ${e}`}v_font_value(e){super.cache_select(\"text_font_style\",e),super.cache_select(\"text_font_size\",e),super.cache_select(\"text_font\",e);const{text_font_style:t,text_font_size:a,text_font:s}=this.cache;return`${t} ${a} ${s}`}cache_select(e,t){let a;return\"font\"==e?this.cache.font=a=this.v_font_value(t):a=super.cache_select(e,t),a}set_value(e){const t=this.text_color.value(),a=this.text_alpha.value();e.fillStyle=n(t,a),e.font=this.font_value(),e.textAlign=this.text_align.value(),e.textBaseline=this.text_baseline.value()}get doit(){return!(null===this.text_color.spec.value||0==this.text_alpha.spec.value)}_set_vectorize(e,t){const a=this.cache_select(\"text_color\",t),s=this.cache_select(\"text_alpha\",t),l=this.cache_select(\"font\",t),c=this.cache_select(\"text_align\",t),i=this.cache_select(\"text_baseline\",t);e.fillStyle=n(a,s),e.font=l,e.textAlign=c,e.textBaseline=i}}a.Text=x,x.__name__=\"Text\",x.prototype.attrs=Object.keys(l.TextVector);class b{constructor(e){for(const t of e._mixins){const[a,s=\"\"]=t.split(\":\");let l;switch(a){case\"line\":l=f;break;case\"fill\":l=d;break;case\"hatch\":l=k;break;case\"text\":l=x;break;default:throw new Error(\"unknown visual: \"+a)}this[s+a]=new l(e,s)}}warm_cache(e,t){for(const a in this)if(this.hasOwnProperty(a)){const s=this[a];s instanceof p&&s.warm_cache(e,t)}}}a.Visuals=b,b.__name__=\"Visuals\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(76),n=t(8),r=t(72);function a(t){if(!t)throw new Error(\"cannot create a random attribute name for an undefined object\");const e=\"ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\";let i=\"\";do{i=\"\";for(let t=0;t<12;t++)i+=e[Math.floor(Math.random()*e.length)]}while(t[i]);return i}function o(t){const e={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"};return e[t]||e.start}function l(t){const e={alphabetic:\"alphabetic\",hanging:\"hanging\",top:\"text-before-edge\",bottom:\"text-after-edge\",middle:\"central\"};return e[t]||e.alphabetic}const h=function(t,e){const i=new Map,s=t.split(\",\");e=e||10;for(let t=0;t=0?Math.acos(e):-Math.acos(e)}const b=w(f),v=w(g);this.lineTo(d+f[0]*n,m+f[1]*n),this.arc(d,m,n,b,v)}stroke(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}fill(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\"),null!=this._clip_path&&this.__currentElement.setAttribute(\"clip-path\",this._clip_path)}rect(t,e,i,s){isFinite(t+e+i+s)&&(\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+i,e),this.lineTo(t+i,e+s),this.lineTo(t,e+s),this.lineTo(t,e))}fillRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.fill())}strokeRect(t,e,i,s){isFinite(t+e+i+s)&&(this.beginPath(),this.rect(t,e,i,s),this.stroke())}__clearCanvas(){r.empty(this.__defs),r.empty(this.__root),this.__root.appendChild(this.__defs),this.__currentElement=this.__root}clearRect(t,e,i,s){if(!isFinite(t+e+i+s))return;if(0===t&&0===e&&i===this.width&&s===this.height)return void this.__clearCanvas();const n=this.__createElement(\"rect\",{x:t,y:e,width:i,height:s,fill:\"#FFFFFF\"},!0);this._apply_transform(n),this.__root.appendChild(n)}createLinearGradient(t,e,i,s){if(!isFinite(t+e+i+s))throw new Error(\"The provided double value is non-finite\");const[n,r]=this._transform.apply(t,e),[o,l]=this._transform.apply(i,s),h=this.__createElement(\"linearGradient\",{id:a(this.__ids),x1:n+\"px\",x2:o+\"px\",y1:r+\"px\",y2:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new _(h,this)}createRadialGradient(t,e,i,s,n,r){if(!isFinite(t+e+i+s+n+r))throw new Error(\"The provided double value is non-finite\");const[o,l]=this._transform.apply(t,e),[h,c]=this._transform.apply(s,n),u=this.__createElement(\"radialGradient\",{id:a(this.__ids),cx:h+\"px\",cy:c+\"px\",r:r+\"px\",fx:o+\"px\",fy:l+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(u),new _(u,this)}__parseFont(){const t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\"};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),null!=this.__fontHref&&(e.href=this.__fontHref),e}__wrapTextLink(t,e){if(t.href){const i=this.__createElement(\"a\");return i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),i.appendChild(e),i}return e}__applyText(t,e,i,s){const n=this.__parseFont(),r=this.__createElement(\"text\",{\"font-family\":n.family,\"font-size\":n.size,\"font-style\":n.style,\"font-weight\":n.weight,\"text-decoration\":n.decoration,x:e,y:i,\"text-anchor\":o(this.textAlign),\"dominant-baseline\":l(this.textBaseline)},!0);r.appendChild(this.__document.createTextNode(t)),this._apply_transform(r),this.__currentElement=r,this.__applyStyleToCurrentElement(s),this.__root.appendChild(this.__wrapTextLink(n,r))}fillText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"fill\")}strokeText(t,e,i){null!=t&&isFinite(e+i)&&this.__applyText(t,e,i,\"stroke\")}measureText(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)}arc(t,e,i,s,n,r=!1){if(!isFinite(t+e+i+s+n))return;if(s===n)return;(s%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(r?-1:1))%(2*Math.PI));const a=t+i*Math.cos(n),o=e+i*Math.sin(n),l=t+i*Math.cos(s),h=e+i*Math.sin(s),c=r?0:1;let _=0,u=n-s;u<0&&(u+=2*Math.PI),_=r?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,h);const p=i,d=i,[m,f]=this._transform.apply(a,o);this.__addPathCommand(m,f,`A ${p} ${d} 0 ${_} ${c} ${m} ${f}`)}clip(){const t=this.__createElement(\"clipPath\"),e=a(this.__ids);this.__applyCurrentDefaultPath(),t.setAttribute(\"id\",e),t.appendChild(this.__currentElement),this.__defs.appendChild(t),this._clip_path=`url(#${e})`}drawImage(t,...e){let i,s,n,r,a,o,l,h;if(2==e.length){if([i,s]=e,!isFinite(i+s))return;a=0,o=0,l=t.width,h=t.height,n=l,r=h}else if(4==e.length){if([i,s,n,r]=e,!isFinite(i+s+n+r))return;a=0,o=0,l=t.width,h=t.height}else{if(8!==e.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);if([a,o,l,h,i,s,n,r]=e,!isFinite(a+o+l+h+i+s+n+r))return}const c=this.__root,_=\"translate(\"+i+\", \"+s+\")\",u=this._transform.clone().translate(i,s);if(t instanceof p||t instanceof SVGSVGElement){const e=(t instanceof SVGSVGElement?t:t.get_svg()).cloneNode(!0);let i;u.is_identity?i=c:(i=this.__createElement(\"g\"),this._apply_transform(i,u),c.appendChild(i));for(const t of[...e.childNodes])if(t instanceof SVGDefsElement){for(const e of[...t.childNodes])if(e instanceof Element){const t=e.getAttribute(\"id\");this.__ids[t]=t,this.__defs.appendChild(e)}}else i.appendChild(t)}else if(t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__createElement(\"image\");if(e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\"),a||o||l!==t.width||h!==t.height){const e=this.__document.createElement(\"canvas\");e.width=n,e.height=r;e.getContext(\"2d\").drawImage(t,a,o,l,h,0,0,n,r),t=e}e.setAttribute(\"transform\",_);const i=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",i),c.appendChild(e)}else if(t instanceof HTMLCanvasElement){const e=this.__createElement(\"image\");e.setAttribute(\"width\",\"\"+n),e.setAttribute(\"height\",\"\"+r),e.setAttribute(\"preserveAspectRatio\",\"none\");const i=this.__document.createElement(\"canvas\");i.width=n,i.height=r;const s=i.getContext(\"2d\");s.imageSmoothingEnabled=!1,s.drawImage(t,a,o,l,h,0,0,n,r),t=i,e.setAttribute(\"transform\",_),e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.toDataURL()),c.appendChild(e)}}createPattern(t,e){const i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),s=a(this.__ids);if(i.setAttribute(\"id\",s),i.setAttribute(\"width\",\"\"+this._to_number(t.width)),i.setAttribute(\"height\",\"\"+this._to_number(t.height)),i.setAttribute(\"patternUnits\",\"userSpaceOnUse\"),t instanceof HTMLCanvasElement||t instanceof HTMLImageElement||t instanceof SVGImageElement){const e=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\"),s=t instanceof HTMLCanvasElement?t.toDataURL():t.getAttribute(\"src\");e.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",s),i.appendChild(e),this.__defs.appendChild(i)}else if(t instanceof p){for(const e of[...t.__root.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}else{if(!(t instanceof SVGSVGElement))throw new Error(\"unsupported\");for(const e of[...t.childNodes])e instanceof SVGDefsElement||i.appendChild(e);this.__defs.appendChild(i)}return new u(i,this)}setLineDash(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null}_to_number(t){return n.isNumber(t)?t:t.baseVal.value}}i.SVGRenderingContext2D=p,p.__name__=\"SVGRenderingContext2D\"},\n", + " function _(t,s,r){Object.defineProperty(r,\"__esModule\",{value:!0});const{sin:e,cos:n}=Math;class i{constructor(t=1,s=0,r=0,e=1,n=0,i=0){this.a=t,this.b=s,this.c=r,this.d=e,this.e=n,this.f=i}toString(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return`matrix(${t}, ${s}, ${r}, ${e}, ${n}, ${i})`}clone(){const{a:t,b:s,c:r,d:e,e:n,f:a}=this;return new i(t,s,r,e,n,a)}get is_identity(){const{a:t,b:s,c:r,d:e,e:n,f:i}=this;return 1==t&&0==s&&0==r&&1==e&&0==n&&0==i}apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this;return[r*t+n*s+a,e*t+i*s+h]}iv_apply(t,s){const{a:r,b:e,c:n,d:i,e:a,f:h}=this,c=t.length;for(let o=0;o{const e=document.createElement(\"canvas\"),t=e.getContext(\"webgl\",{premultipliedAlpha:!0});return null!=t?{canvas:e,gl:t}:void l.logger.trace(\"WebGL is not supported\")})(),v={position:\"absolute\",top:\"0\",left:\"0\",width:\"100%\",height:\"100%\"};class b{constructor(e,t){switch(this.backend=e,this.hidpi=t,this.pixel_ratio=1,this.bbox=new c.BBox,e){case\"webgl\":case\"canvas\":{this._el=this._canvas=r.canvas({style:v});const e=this.canvas.getContext(\"2d\");if(null==e)throw new Error(\"unable to obtain 2D rendering context\");this._ctx=e,t&&(this.pixel_ratio=devicePixelRatio);break}case\"svg\":{const e=new d.SVGRenderingContext2D;this._ctx=e,this._canvas=e.get_svg(),this._el=r.div({style:v},this._canvas);break}}_.fixup_ctx(this._ctx)}get canvas(){return this._canvas}get ctx(){return this._ctx}get el(){return this._el}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t});const i=this._ctx instanceof d.SVGRenderingContext2D?this._ctx:this.canvas;i.width=e*this.pixel_ratio,i.height=t*this.pixel_ratio}prepare(){const{ctx:e,hidpi:t,pixel_ratio:i}=this;e.save(),t&&(e.scale(i,i),e.translate(.5,.5)),this.clear()}clear(){const{x:e,y:t,width:i,height:s}=this.bbox;this.ctx.clearRect(e,t,i,s)}finish(){this.ctx.restore()}to_blob(){const{_canvas:e}=this;if(e instanceof HTMLCanvasElement)return null!=e.msToBlob?Promise.resolve(e.msToBlob()):new Promise((t,i)=>{e.toBlob(e=>null!=e?t(e):i(),\"image/png\")});{const e=this._ctx.get_serialized_svg(!0),t=new Blob([e],{type:\"image/svg+xml\"});return Promise.resolve(t)}}}i.CanvasLayer=b,b.__name__=\"CanvasLayer\";class g extends n.DOMView{constructor(){super(...arguments),this.bbox=new c.BBox}initialize(){super.initialize();const{output_backend:e,hidpi:t}=this.model;\"webgl\"==e&&(this.webgl=p),this.underlays_el=r.div({style:v}),this.primary=new b(e,t),this.overlays=new b(e,t),this.overlays_el=r.div({style:v}),this.events_el=r.div({class:\"bk-canvas-events\",style:v});const i=[this.underlays_el,this.primary.el,this.overlays.el,this.overlays_el,this.events_el];h.extend(this.el.style,v),r.append(this.el,...i),l.logger.debug(\"CanvasView initialized\")}add_underlay(e){this.underlays_el.appendChild(e)}add_overlay(e){this.overlays_el.appendChild(e)}add_event(e){this.events_el.appendChild(e)}get pixel_ratio(){return this.primary.pixel_ratio}resize(e,t){this.bbox=new c.BBox({left:0,top:0,width:e,height:t}),this.primary.resize(e,t),this.overlays.resize(e,t)}prepare_webgl(e){const{webgl:t}=this;if(null!=t){const{width:i,height:s}=this.bbox;t.canvas.width=this.pixel_ratio*i,t.canvas.height=this.pixel_ratio*s;const{gl:a}=t;a.enable(a.SCISSOR_TEST);const[n,l,o,r]=e,{xview:h,yview:c}=this.bbox,_=h.compute(n),d=c.compute(l+r),p=this.pixel_ratio;a.scissor(p*_,p*d,p*o,p*r),a.enable(a.BLEND),a.blendFuncSeparate(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA,a.ONE_MINUS_DST_ALPHA,a.ONE)}}clear_webgl(){const{webgl:e}=this;if(null!=e){const{gl:t,canvas:i}=e;t.viewport(0,0,i.width,i.height),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT||t.DEPTH_BUFFER_BIT)}}blit_webgl(e){const{webgl:t}=this;if(null!=t&&(l.logger.debug(\"Blitting WebGL canvas\"),e.restore(),e.drawImage(t.canvas,0,0),e.save(),this.model.hidpi)){const t=this.pixel_ratio;e.scale(t,t),e.translate(.5,.5)}}compose(){const{output_backend:e,hidpi:t}=this.model,{width:i,height:s}=this.bbox,a=new b(e,t);return a.resize(i,s),a.ctx.drawImage(this.primary.canvas,0,0),a.ctx.drawImage(this.overlays.canvas,0,0),a}to_blob(){return this.compose().to_blob()}}i.CanvasView=g,g.__name__=\"CanvasView\";class x extends a.HasProps{constructor(e){super(e)}static init_Canvas(){this.prototype.default_view=g,this.internal({hidpi:[o.Boolean,!0],output_backend:[o.OutputBackend,\"canvas\"]})}}i.Canvas=x,x.__name__=\"Canvas\",x.init_Canvas()},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(71),r=e(72);class n extends i.View{initialize(){super.initialize(),this.el=this._createElement()}remove(){r.remove(this.el),super.remove()}css_classes(){return[]}render(){}renderTo(e){e.appendChild(this.el),this.render()}_createElement(){return r.createElement(this.tagName,{class:this.css_classes()})}}t.DOMView=n,n.__name__=\"DOMView\",n.prototype.tagName=\"div\"},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const h=t(24),{min:r,max:s}=Math;e.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},e.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},e.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},e.union=function(t,i){return{x0:r(t.x0,i.x0),x1:s(t.x1,i.x1),y0:r(t.y0,i.y0),y1:s(t.y1,i.y1)}};class n{constructor(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){const{x0:i,y0:e,x1:h,y1:r}=t;if(!(i<=h&&e<=r))throw new Error(`invalid bbox {x0: ${i}, y0: ${e}, x1: ${h}, y1: ${r}}`);this.x0=i,this.y0=e,this.x1=h,this.y1=r}else if(\"x\"in t){const{x:i,y:e,width:h,height:r}=t;if(!(h>=0&&r>=0))throw new Error(`invalid bbox {x: ${i}, y: ${e}, width: ${h}, height: ${r}}`);this.x0=i,this.y0=e,this.x1=i+h,this.y1=e+r}else{let i,e,h,r;if(\"width\"in t)if(\"left\"in t)i=t.left,e=i+t.width;else if(\"right\"in t)e=t.right,i=e-t.width;else{const h=t.width/2;i=t.hcenter-h,e=t.hcenter+h}else i=t.left,e=t.right;if(\"height\"in t)if(\"top\"in t)h=t.top,r=h+t.height;else if(\"bottom\"in t)r=t.bottom,h=r-t.height;else{const i=t.height/2;h=t.vcenter-i,r=t.vcenter+i}else h=t.top,r=t.bottom;if(!(i<=e&&h<=r))throw new Error(`invalid bbox {left: ${i}, top: ${h}, right: ${e}, bottom: ${r}}`);this.x0=i,this.y0=h,this.x1=e,this.y1=r}}toString(){return`BBox({left: ${this.left}, top: ${this.top}, width: ${this.width}, height: ${this.height}})`}get left(){return this.x0}get top(){return this.y0}get right(){return this.x1}get bottom(){return this.y1}get p0(){return[this.x0,this.y0]}get p1(){return[this.x1,this.y1]}get x(){return this.x0}get y(){return this.y0}get width(){return this.x1-this.x0}get height(){return this.y1-this.y0}get rect(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}}get box(){return{x:this.x,y:this.y,width:this.width,height:this.height}}get h_range(){return{start:this.x0,end:this.x1}}get v_range(){return{start:this.y0,end:this.y1}}get ranges(){return[this.h_range,this.v_range]}get aspect(){return this.width/this.height}get hcenter(){return(this.left+this.right)/2}get vcenter(){return(this.top+this.bottom)/2}relativize(){const{width:t,height:i}=this;return new n({x:0,y:0,width:t,height:i})}contains(t,i){return t>=this.x0&&t<=this.x1&&i>=this.y0&&i<=this.y1}clip(t,i){return tthis.x1&&(t=this.x1),ithis.y1&&(i=this.y1),[t,i]}union(t){return new n({x0:r(this.x0,t.x0),y0:r(this.y0,t.y0),x1:s(this.x1,t.x1),y1:s(this.y1,t.y1)})}equals(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1}get xview(){return{compute:t=>this.left+t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.left;for(let h=0;hthis.bottom-t,v_compute:t=>{const i=new h.NumberArray(t.length),e=this.bottom;for(let h=0;he.getLineDash(),set:t=>e.setLineDash(t)})}(e),function(e){e.setImageSmoothingEnabled=t=>{e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t,e.oImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t},e.getImageSmoothingEnabled=()=>{const t=e.imageSmoothingEnabled;return null==t||t}}(e),function(e){e.measureText&&null==e.html5MeasureText&&(e.html5MeasureText=e.measureText,e.measureText=t=>{const n=e.html5MeasureText(t);return n.ascent=1.6*e.html5MeasureText(\"m\").width,n})}(e),function(e){e.ellipse||(e.ellipse=function(t,n,o,a,i,l,m,r=!1){const u=.551784;e.translate(t,n),e.rotate(i);let s=o,g=a;r&&(s=-o,g=-a),e.moveTo(-s,0),e.bezierCurveTo(-s,g*u,-s*u,g,0,g),e.bezierCurveTo(s*u,g,s,g*u,s,0),e.bezierCurveTo(s,-g*u,s*u,-g,0,-g),e.bezierCurveTo(-s*u,-g,-s,-g*u,-s,0),e.rotate(-i),e.translate(-t,-n)})}(e)}},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),c=e(14),i=n.__importStar(e(18)),a=e(8),r=e(13),o=e(19);class l extends c.HasProps{constructor(e){super(e)}static init_Model(){this.define({tags:[i.Array,[]],name:[i.String],js_property_callbacks:[i.Any,{}],js_event_callbacks:[i.Any,{}],subscribed_events:[i.Array,[]]})}initialize(){super.initialize(),this._js_callbacks=new Map}connect_signals(){super.connect_signals(),this._update_property_callbacks(),this.connect(this.properties.js_property_callbacks.change,()=>this._update_property_callbacks()),this.connect(this.properties.js_event_callbacks.change,()=>this._update_event_callbacks()),this.connect(this.properties.subscribed_events.change,()=>this._update_event_callbacks())}_process_event(e){for(const t of this.js_event_callbacks[e.event_name]||[])t.execute(e);null!=this.document&&this.subscribed_events.some(t=>t==e.event_name)&&this.document.event_manager.send_event(e)}trigger_event(e){null!=this.document&&(e.origin=this,this.document.event_manager.trigger(e))}_update_event_callbacks(){null!=this.document?this.document.event_manager.subscribed_models.add(this):o.logger.warn(\"WARNING: Document not defined for updating event callbacks\")}_update_property_callbacks(){const e=e=>{const[t,s=null]=e.split(\":\");return null!=s?this.properties[s][t]:this[t]};for(const[t,s]of this._js_callbacks){const n=e(t);for(const e of s)this.disconnect(n,e)}this._js_callbacks.clear();for(const[t,s]of r.entries(this.js_property_callbacks)){const n=s.map(e=>()=>e.execute(this));this._js_callbacks.set(t,n);const c=e(t);for(const e of n)this.connect(c,e)}}_doc_attached(){r.isEmpty(this.js_event_callbacks)&&0==this.subscribed_events.length||this._update_event_callbacks()}_doc_detached(){this.document.event_manager.subscribed_models.delete(this)}select(e){if(a.isString(e))return[...this.references()].filter(t=>t instanceof l&&t.name===e);if(e.prototype instanceof c.HasProps)return[...this.references()].filter(t=>t instanceof e);throw new Error(\"invalid selector\")}select_one(e){const t=this.select(e);switch(t.length){case 0:return null;case 1:return t[0];default:throw new Error(\"found more than one object matching given selector\")}}}s.Model=l,l.__name__=\"Model\",l.init_Model()},\n", + " function _(e,s,_){Object.defineProperty(_,\"__esModule\",{value:!0});class t{constructor(e,s){this.x_scale=e,this.y_scale=s,this.x_range=this.x_scale.source_range,this.y_range=this.y_scale.source_range,this.ranges=[this.x_range,this.y_range],this.scales=[this.x_scale,this.y_scale]}map_to_screen(e,s){return[this.x_scale.v_compute(e),this.y_scale.v_compute(s)]}map_from_screen(e,s){return[this.x_scale.v_invert(e),this.y_scale.v_invert(s)]}}_.CoordinateTransform=t,t.__name__=\"CoordinateTransform\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),a=t(36),o=t(84),r=t(85),n=t(28),_=i.__importStar(t(18)),h=t(10);class c extends a.AnnotationView{initialize(){super.initialize(),null==this.model.source&&(this.model.source=new r.ColumnDataSource),this.set_data(this.model.source)}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.set_data(this.model.source)),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}set_data(t){super.set_data(t),this.visuals.warm_cache(t),this.plot_view.request_render()}_map_data(){const{frame:t}=this.plot_view;let e,s,i,a;return\"data\"==this.model.start_units?(e=this.coordinates.x_scale.v_compute(this._x_start),s=this.coordinates.y_scale.v_compute(this._y_start)):(e=t.xview.v_compute(this._x_start),s=t.yview.v_compute(this._y_start)),\"data\"==this.model.end_units?(i=this.coordinates.x_scale.v_compute(this._x_end),a=this.coordinates.y_scale.v_compute(this._y_end)):(i=t.xview.v_compute(this._x_end),a=t.yview.v_compute(this._y_end)),[[e,s],[i,a]]}_render(){const{ctx:t}=this.layer;t.save();const[e,s]=this._map_data();null!=this.model.end&&this._arrow_head(t,\"render\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"render\",this.model.start,s,e),t.beginPath();const{x:i,y:a,width:o,height:r}=this.plot_view.frame.bbox;t.rect(i,a,o,r),null!=this.model.end&&this._arrow_head(t,\"clip\",this.model.end,e,s),null!=this.model.start&&this._arrow_head(t,\"clip\",this.model.start,s,e),t.closePath(),t.clip(),this._arrow_body(t,e,s),t.restore()}_arrow_head(t,e,s,i,a){for(let o=0,r=this._x_start.length;onew o.OpenHead({})],source:[_.Instance]})}}s.Arrow=d,d.__name__=\"Arrow\",d.init_Arrow()},\n", + " function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),o=i(36),l=i(74),n=i(28),h=t.__importStar(i(18));class a extends o.Annotation{constructor(i){super(i)}static init_ArrowHead(){this.define({size:[h.Number,25]})}initialize(){super.initialize(),this.visuals=new l.Visuals(this)}}s.ArrowHead=a,a.__name__=\"ArrowHead\",a.init_ArrowHead();class r extends a{constructor(i){super(i)}static init_OpenHead(){this.mixins(n.LineVector)}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,0),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.stroke())}}s.OpenHead=r,r.__name__=\"OpenHead\",r.init_OpenHead();class z extends a{constructor(i){super(i)}static init_NormalHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._normal(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._normal(i,e),i.stroke())}_normal(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.closePath()}}s.NormalHead=z,z.__name__=\"NormalHead\",z.init_NormalHead();class _ extends a{constructor(i){super(i)}static init_VeeHead(){this.mixins([n.LineVector,n.FillVector]),this.override({fill_color:\"black\"})}clip(i,e){this.visuals.line.set_vectorize(i,e),i.moveTo(.5*this.size,this.size),i.lineTo(.5*this.size,-2),i.lineTo(-.5*this.size,-2),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.lineTo(.5*this.size,this.size)}render(i,e){this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(i,e),this._vee(i,e),i.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),this._vee(i,e),i.stroke())}_vee(i,e){i.beginPath(),i.moveTo(.5*this.size,this.size),i.lineTo(0,0),i.lineTo(-.5*this.size,this.size),i.lineTo(0,.5*this.size),i.closePath()}}s.VeeHead=_,_.__name__=\"VeeHead\",_.init_VeeHead();class c extends a{constructor(i){super(i)}static init_TeeHead(){this.mixins(n.LineVector)}render(i,e){this.visuals.line.doit&&(this.visuals.line.set_vectorize(i,e),i.beginPath(),i.moveTo(.5*this.size,0),i.lineTo(-.5*this.size,0),i.stroke())}clip(i,e){}}s.TeeHead=c,c.__name__=\"TeeHead\",c.init_TeeHead()},\n", + " function _(t,n,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),o=t(86),r=s.__importStar(t(18)),i=t(8),l=t(13),a=s.__importStar(t(119)),c=t(120),u=t(121);function h(t,n,e){if(i.isArray(t)){const s=t.concat(n);return null!=e&&s.length>e?s.slice(-e):s}if(i.isTypedArray(t)){const s=t.length+n.length;if(null!=e&&s>e){const o=s-e,r=t.length;let i;t.lengthnew _.UnionRenderers]}),this.internal({selection_manager:[c.Instance,t=>new l.SelectionManager({source:t})],inspected:[c.Instance,()=>new g.Selection]})}initialize(){super.initialize(),this._select=new i.Signal0(this,\"select\"),this.inspect=new i.Signal(this,\"inspect\"),this.streaming=new i.Signal0(this,\"streaming\"),this.patching=new i.Signal(this,\"patching\")}get_column(t){const e=this.data[t];return null!=e?e:null}columns(){return h.keys(this.data)}get_length(t=!0){const e=u.uniq(h.values(this.data).map(t=>t.length));switch(e.length){case 0:return null;case 1:return e[0];default:{const n=\"data source has columns of inconsistent lengths\";if(t)return r.logger.warn(n),e.sort()[0];throw new Error(n)}}}get length(){var t;return null!==(t=this.get_length())&&void 0!==t?t:0}clear(){const t={};for(const e of this.columns())t[e]=new this.data[e].constructor(0);this.data=t}}n.ColumnarDataSource=d,d.__name__=\"ColumnarDataSource\",d.init_ColumnarDataSource()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const c=e(1),n=e(81),o=e(88),i=c.__importStar(e(18));class r extends n.Model{constructor(e){super(e)}static init_DataSource(){this.define({selected:[i.Instance,()=>new o.Selection]})}}a.DataSource=r,r.__name__=\"DataSource\",r.init_DataSource()},\n", + " function _(i,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=i(1),n=i(81),l=t.__importStar(i(18)),c=i(9),h=i(13);class d extends n.Model{constructor(i){super(i)}get_view(){return this.view}static init_Selection(){this.define({indices:[l.Array,[]],line_indices:[l.Array,[]],multiline_indices:[l.Any,{}]}),this.internal({selected_glyphs:[l.Array,[]],view:[l.Any],image_indices:[l.Array,[]]})}initialize(){super.initialize()}get selected_glyph(){return this.selected_glyphs.length>0?this.selected_glyphs[0]:null}add_to_selected_glyphs(i){this.selected_glyphs.push(i)}update(i,e=!0,s=\"replace\"){switch(s){case\"replace\":this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.view=i.view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices;break;case\"append\":this.update_through_union(i);break;case\"intersect\":this.update_through_intersection(i);break;case\"subtract\":this.update_through_subtraction(i)}}clear(){this.indices=[],this.line_indices=[],this.multiline_indices={},this.view=null,this.selected_glyphs=[]}is_empty(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length}update_through_union(i){this.indices=c.union(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_intersection(i){this.indices=c.intersection(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}update_through_subtraction(i){this.indices=c.difference(this.indices,i.indices),this.selected_glyphs=c.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=c.union(i.line_indices,this.line_indices),this.view=i.view,this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)}}s.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(14),o=e(88),c=e(90),r=e(116),l=i.__importStar(e(18));class p extends n.HasProps{constructor(e){super(e),this.inspectors=new Map}static init_SelectionManager(){this.internal({source:[l.Any]})}select(e,t,s,i=\"replace\"){const n=[],o=[];for(const t of e)t instanceof c.GlyphRendererView?n.push(t):t instanceof r.GraphRendererView&&o.push(t);let l=!1;for(const e of o){const n=e.model.selection_policy.hit_test(t,e);l=l||e.model.selection_policy.do_selection(n,e.model,s,i)}if(n.length>0){const e=this.source.selection_policy.hit_test(t,n);l=l||this.source.selection_policy.do_selection(e,this.source,s,i)}return l}inspect(e,t){let s=!1;if(e instanceof c.GlyphRendererView){const i=e.hit_test(t);if(null!=i){s=!i.is_empty();const n=this.get_or_create_inspector(e.model);n.update(i,!0,\"replace\"),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof r.GraphRendererView){const i=e.model.inspection_policy.hit_test(t,e);s=s||e.model.inspection_policy.do_inspection(i,t,e,!1,\"replace\")}return s}clear(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()}get_or_create_inspector(e){let t=this.inspectors.get(e);return null==t&&(t=new o.Selection,this.inspectors.set(e,t)),t}}s.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),l=e(91),n=e(92),h=e(110),o=e(111),a=e(113),c=e(114),_=e(24),d=s.__importStar(e(18)),r=e(12),p=e(9),g=e(13),u=e(115),y=e(98),m={fill:{},line:{}},v={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},f={fill:{fill_alpha:.2},line:{}};class w extends l.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model.glyph,t=p.includes(e._mixins,\"fill\"),i=p.includes(e._mixins,\"line\"),s=g.clone(e.attributes);function l(l){const n=g.clone(s);return t&&g.extend(n,l.fill),i&&g.extend(n,l.line),new e.constructor(n)}delete s.id,this.glyph=await this.build_glyph_view(e);let{selection_glyph:n}=this.model;null==n?n=l({fill:{},line:{}}):\"auto\"===n&&(n=l(m)),this.selection_glyph=await this.build_glyph_view(n);let{nonselection_glyph:h}=this.model;null==h?h=l({fill:{},line:{}}):\"auto\"===h&&(h=l(f)),this.nonselection_glyph=await this.build_glyph_view(h);const{hover_glyph:o}=this.model;null!=o&&(this.hover_glyph=await this.build_glyph_view(o));const{muted_glyph:a}=this.model;null!=a&&(this.muted_glyph=await this.build_glyph_view(a));const c=l(v);this.decimated_glyph=await this.build_glyph_view(c),this.set_data(!1)}async build_glyph_view(e){return u.build_view(e,{parent:this})}remove(){var e,t;this.glyph.remove(),this.selection_glyph.remove(),this.nonselection_glyph.remove(),null===(e=this.hover_glyph)||void 0===e||e.remove(),null===(t=this.muted_glyph)||void 0===t||t.remove(),this.decimated_glyph.remove(),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.glyph.change,()=>this.set_data()),this.connect(this.model.data_source.change,()=>this.set_data()),this.connect(this.model.data_source.streaming,()=>this.set_data()),this.connect(this.model.data_source.patching,e=>this.set_data(!0,e)),this.connect(this.model.data_source.selected.change,()=>this.request_render()),this.connect(this.model.data_source._select,()=>this.request_render()),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,()=>this.request_render()),this.connect(this.model.properties.view.change,()=>this.set_data()),this.connect(this.model.view.change,()=>this.set_data()),this.connect(this.model.properties.visible.change,()=>this.plot_view.update_dataranges());const{x_ranges:e,y_ranges:t}=this.plot_view.frame;for(const[,t]of e)t instanceof y.FactorRange&&this.connect(t.change,()=>this.set_data());for(const[,e]of t)e instanceof y.FactorRange&&this.connect(e.change,()=>this.set_data());this.connect(this.model.glyph.transformchange,()=>this.set_data())}_update_masked_indices(){const e=this.glyph.mask_data();return this.model.view.masked=e,e}set_data(e=!0,t=null){var i,s,l,n;const h=this.model.data_source;this.all_indices=this.model.view.indices;const{all_indices:o}=this;this.glyph.set_data(h,o,t),this.glyph.set_visuals(h,o),this.decimated_glyph.set_visuals(h,o),null===(i=this.selection_glyph)||void 0===i||i.set_visuals(h,o),null===(s=this.nonselection_glyph)||void 0===s||s.set_visuals(h,o),null===(l=this.hover_glyph)||void 0===l||l.set_visuals(h,o),null===(n=this.muted_glyph)||void 0===n||n.set_visuals(h,o),this._update_masked_indices();const{lod_factor:a}=this.plot_model,c=this.all_indices.count;this.decimated=new _.Indices(c);for(let e=0;e!_||_.is_empty()?[]:_.selected_glyph?this.model.view.convert_indices_from_subset(i):_.indices.length>0?_.indices:Object.keys(_.multiline_indices).map(e=>parseInt(e)))()),g=r.filter(i,e=>d.has(t[e])),{lod_threshold:u}=this.plot_model;let y,m,v;if(null!=this.model.document&&this.model.document.interactive_duration()>0&&!e&&null!=u&&t.length>u?(i=[...this.decimated],y=this.decimated_glyph,m=this.decimated_glyph,v=this.selection_glyph):(y=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,m=this.nonselection_glyph,v=this.selection_glyph),null!=this.hover_glyph&&g.length&&(i=p.difference(i,g)),c.length){const e={};for(const t of c)e[t]=!0;const l=new Array,h=new Array;if(this.glyph instanceof n.LineView)for(const i of t)null!=e[i]?l.push(i):h.push(i);else for(const s of i)null!=e[t[s]]?l.push(s):h.push(s);m.render(s,h,this.glyph),v.render(s,l,this.glyph),null!=this.hover_glyph&&(this.glyph instanceof n.LineView?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):this.hover_glyph.render(s,g,this.glyph))}else if(this.glyph instanceof n.LineView)this.hover_glyph&&g.length?this.hover_glyph.render(s,this.model.view.convert_indices_from_subset(g),this.glyph):y.render(s,t,this.glyph);else if(this.glyph instanceof h.PatchView||this.glyph instanceof o.HAreaView||this.glyph instanceof a.VAreaView)if(0==_.selected_glyphs.length||null==this.hover_glyph)y.render(s,t,this.glyph);else for(const e of _.selected_glyphs)e==this.glyph.model&&this.hover_glyph.render(s,t,this.glyph);else y.render(s,i,this.glyph),this.hover_glyph&&g.length&&this.hover_glyph.render(s,g,this.glyph);s.restore()}draw_legend(e,t,i,s,l,n,h,o){null==o&&(o=this.model.get_reference_point(n,h)),this.glyph.draw_legend_for_index(e,{x0:t,x1:i,y0:s,y1:l},o)}hit_test(e){if(!this.model.visible)return null;const t=this.glyph.hit_test(e);return null==t?null:this.model.view.convert_selection_from_subset(t)}}i.GlyphRendererView=w,w.__name__=\"GlyphRendererView\";class b extends l.DataRenderer{constructor(e){super(e)}static init_GlyphRenderer(){this.prototype.default_view=w,this.define({data_source:[d.Instance],view:[d.Instance,()=>new c.CDSView],glyph:[d.Instance],hover_glyph:[d.Instance],nonselection_glyph:[d.Any,\"auto\"],selection_glyph:[d.Any,\"auto\"],muted_glyph:[d.Instance],muted:[d.Boolean,!1]})}initialize(){super.initialize(),null==this.view.source&&(this.view.source=this.data_source,this.view.compute_indices())}get_reference_point(e,t){let i=0;if(null!=e){const s=this.data_source.get_column(e);if(null!=s){const e=r.indexOf(s,t);-1!=e&&(i=e)}}return i}get_selection_manager(){return this.data_source.selection_manager}}i.GlyphRenderer=b,b.__name__=\"GlyphRenderer\",b.init_GlyphRenderer()},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(70);class n extends a.RendererView{get xscale(){return this.coordinates.x_scale}get yscale(){return this.coordinates.y_scale}}t.DataRendererView=n,n.__name__=\"DataRendererView\";class s extends a.Renderer{constructor(e){super(e)}static init_DataRenderer(){this.override({level:\"glyph\"})}}t.DataRenderer=s,s.__name__=\"DataRenderer\",s.init_DataRenderer()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),n=e(93),l=e(100),_=e(102),r=s.__importStar(e(28)),o=s.__importStar(e(101)),h=e(88);class a extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&(this.glglyph=new _.LineGL(e.gl,this))}_render(e,i,{sx:t,sy:s}){let n=!1,l=null;this.visuals.line.set_value(e);for(const _ of i){if(n){if(!isFinite(t[_]+s[_])){e.stroke(),e.beginPath(),n=!1,l=_;continue}null!=l&&_-l>1&&(e.stroke(),n=!1)}n?e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]),n=!0),l=_}n&&e.stroke()}_hit_point(e){const i=new h.Selection,t={x:e.sx,y:e.sy};let s=9999;const n=Math.max(2,this.visuals.line.line_width.value()/2);for(let e=0,l=this.sx.length-1;ee/2);r=new h.NumberArray(_);for(let i=0;i<_;i++)r[i]=t[i]-e[i];a=new h.NumberArray(_);for(let i=0;i<_;i++)a[i]=t[i]+e[i]}else{r=t,a=new h.NumberArray(_);for(let e=0;e<_;e++)a[e]=r[e]+i[e]}const l=e.v_compute(r),o=e.v_compute(a);return n?d.map(l,(e,t)=>Math.ceil(Math.abs(o[t]-l[t]))):d.map(l,(e,t)=>Math.abs(o[t]-l[t]))}draw_legend_for_index(e,t,i){}hit_test(e){switch(e.type){case\"point\":if(null!=this._hit_point)return this._hit_point(e);break;case\"span\":if(null!=this._hit_span)return this._hit_span(e);break;case\"rect\":if(null!=this._hit_rect)return this._hit_rect(e);break;case\"poly\":if(null!=this._hit_poly)return this._hit_poly(e)}return this._nohit_warned.has(e.type)||(o.logger.debug(`'${e.type}' selection not available for ${this.model.type}`),this._nohit_warned.add(e.type)),null}_hit_rect_against_index(e){const{sx0:t,sx1:i,sy0:s,sy1:n}=e,[r,a]=this.renderer.coordinates.x_scale.r_invert(t,i),[_,l]=this.renderer.coordinates.y_scale.r_invert(s,n),o=[...this.index.indices({x0:r,x1:a,y0:_,y1:l})];return new p.Selection({indices:o})}_project_data(){}set_data(e,t,i){var s,r;const{x_range:a,y_range:_}=this.renderer.coordinates;this._data_size=null!==(s=e.get_length())&&void 0!==s?s:1;for(const i of this.model){if(!(i instanceof n.VectorSpec))continue;if(i.optional&&null==i.spec.value&&!i.dirty)continue;const s=i.attr,r=i.array(e);let l=t.select(r);if(i instanceof n.BaseCoordinateSpec){const e=\"x\"==i.dimension?a:_;if(e instanceof u.FactorRange)if(i instanceof n.CoordinateSpec)l=e.v_synthetic(l);else if(i instanceof n.CoordinateSeqSpec)for(let t=0;t>1;n[s]>e?i=s:t=s+1}return n[t]}class x extends i.default{search_indices(e,n,t,i){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let o=this._boxes.length-4;const x=[],h=new s.Indices(this.numItems);for(;void 0!==o;){const s=Math.min(o+4*this.nodeSize,d(o,this._levelBounds));for(let d=o;d>2];tthis._boxes[d+2]||n>this._boxes[d+3]||(o<4*this.numItems?h.set(s):x.push(s)))}o=x.pop()}return h}}x.__name__=\"_FlatBush\";class h{constructor(e){this.index=null,e>0&&(this.index=new x(e))}add(e,n,t,i){var s;null===(s=this.index)||void 0===s||s.add(e,n,t,i)}add_empty(){var e;null===(e=this.index)||void 0===e||e.add(1/0,1/0,-1/0,-1/0)}finish(){var e;null===(e=this.index)||void 0===e||e.finish()}_normalize(e){let{x0:n,y0:t,x1:i,y1:s}=e;return n>i&&([n,i]=[i,n]),t>s&&([t,s]=[s,t]),{x0:n,y0:t,x1:i,y1:s}}get bbox(){if(null==this.index)return o.empty();{const{minX:e,minY:n,maxX:t,maxY:i}=this.index;return{x0:e,y0:n,x1:t,y1:i}}}indices(e){if(null==this.index)return new s.Indices(0);{const{x0:n,y0:t,x1:i,y1:s}=this._normalize(e);return this.index.search_indices(n,t,i,s)}}bounds(e){const n=o.empty();for(const t of this.indices(e)){const e=this.index._boxes,i=e[4*t+0],s=e[4*t+1],o=e[4*t+2],d=e[4*t+3];on.x1&&(n.x1=i),dn.y1&&(n.y1=s)}return n}}t.SpatialIndex=h,h.__name__=\"SpatialIndex\"},\n", + " function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1).__importDefault(t(97)),h=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class n{static from(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");const[s,i]=new Uint8Array(t,0,2);if(251!==s)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(i>>4!=3)throw new Error(`Got v${i>>4} data when expected v3.`);const[e]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new n(o,e,h[15&i],t)}constructor(t,s=16,i=Float64Array,n){if(void 0===t)throw new Error(\"Missing required argument: numItems.\");if(isNaN(t)||t<=0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+s,2),65535);let o=t,r=o;this._levelBounds=[4*o];do{o=Math.ceil(o/this.nodeSize),r+=o,this._levelBounds.push(4*r)}while(1!==o);this.ArrayType=i||Float64Array,this.IndexArrayType=r<16384?Uint16Array:Uint32Array;const a=h.indexOf(this.ArrayType),_=4*r*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(`Unexpected typed array class: ${i}.`);n&&n instanceof ArrayBuffer?(this.data=n,this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=4*r,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+_+r*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*r),this._indices=new this.IndexArrayType(this.data,8+_,r),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=s,new Uint32Array(this.data,4,1)[0]=t),this._queue=new e.default}add(t,s,i,e){const h=this._pos>>2;return this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e),h}finish(){if(this._pos>>2!==this.numItems)throw new Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);if(this.numItems<=this.nodeSize)return this._boxes[this._pos++]=this.minX,this._boxes[this._pos++]=this.minY,this._boxes[this._pos++]=this.maxX,void(this._boxes[this._pos++]=this.maxY);const t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems);for(let e=0;e=Math.floor(n/o))return;const r=s[h+n>>1];let _=h-1,d=n+1;for(;;){do{_++}while(s[_]r);if(_>=d)break;a(s,i,e,_,d)}t(s,i,e,h,d,o),t(s,i,e,d+1,n,o)}(i,this._boxes,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,s=0;t>2]=t,this._boxes[this._pos++]=e,this._boxes[this._pos++]=h,this._boxes[this._pos++]=n,this._boxes[this._pos++]=o}}}search(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const o=[],a=[];for(;void 0!==n;){const _=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let r=n;r<_;r+=4){const _=0|this._indices[r>>2];ithis._boxes[r+2]||s>this._boxes[r+3]||(n<4*this.numItems?(void 0===h||h(_))&&a.push(_):o.push(_)))}n=o.pop()}return a}neighbors(t,s,i=1/0,e=1/0,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");let n=this._boxes.length-4;const a=this._queue,_=[],d=e*e;for(;void 0!==n;){const e=Math.min(n+4*this.nodeSize,r(n,this._levelBounds));for(let i=n;i>2],r=o(t,this._boxes[i],this._boxes[i+2]),_=o(s,this._boxes[i+1],this._boxes[i+3]),d=r*r+_*_;n<4*this.numItems?(void 0===h||h(e))&&a.push(-e-1,d):a.push(e,d)}for(;a.length&&a.peek()<0;){if(a.peekValue()>d)return a.clear(),_;if(_.push(-a.pop()-1),_.length===i)return a.clear(),_}n=a.pop()}return a.clear(),_}}function o(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function a(t,s,i,e,h){const n=t[e];t[e]=t[h],t[h]=n;const o=4*e,r=4*h,a=s[o],_=s[o+1],d=s[o+2],x=s[o+3];s[o]=s[r],s[o+1]=s[r+1],s[o+2]=s[r+2],s[o+3]=s[r+3],s[r]=a,s[r+1]=_,s[r+2]=d,s[r+3]=x;const l=i[e];i[e]=i[h],i[h]=l}function _(t,s){let i=t^s,e=65535^i,h=65535^(t|s),n=t&(65535^s),o=i|e>>1,r=i>>1^i,a=h>>1^e&n>>1^h,_=i&h>>1^n>>1^n;i=o,e=r,h=a,n=_,o=i&i>>2^e&e>>2,r=i&e>>2^e&(i^e)>>2,a^=i&h>>2^e&n>>2,_^=e&h>>2^(i^e)&n>>2,i=o,e=r,h=a,n=_,o=i&i>>4^e&e>>4,r=i&e>>4^e&(i^e)>>4,a^=i&h>>4^e&n>>4,_^=e&h>>4^(i^e)&n>>4,i=o,e=r,h=a,n=_,a^=i&h>>8^e&n>>8,_^=e&h>>8^(i^e)&n>>8,i=a^a>>1,e=_^_>>1;let d=t^s,x=e|65535^(d|i);return d=16711935&(d|d<<8),d=252645135&(d|d<<4),d=858993459&(d|d<<2),d=1431655765&(d|d<<1),x=16711935&(x|x<<8),x=252645135&(x|x<<4),x=858993459&(x|x<<2),x=1431655765&(x|x<<1),(x<<1|d)>>>0}i.default=n},\n", + " function _(s,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});i.default=class{constructor(){this.ids=[],this.values=[],this.length=0}clear(){this.length=0}push(s,t){let i=this.length++;for(this.ids[i]=s,this.values[i]=t;i>0;){const s=i-1>>1,h=this.values[s];if(t>=h)break;this.ids[i]=this.ids[s],this.values[i]=h,i=s}this.ids[i]=s,this.values[i]=t}pop(){if(0===this.length)return;const s=this.ids[0];if(this.length--,this.length>0){const s=this.ids[0]=this.ids[this.length],t=this.values[0]=this.values[this.length],i=this.length>>1;let h=0;for(;h=t)break;this.ids[h]=e,this.values[h]=l,h=s}this.ids[h]=s,this.values[h]=t}return s}peek(){if(0!==this.length)return this.ids[0]}peekValue(){if(0!==this.length)return this.values[0]}}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=t(1),i=t(99),r=s.__importStar(t(18)),a=t(24),o=t(9),p=t(8),g=t(11);function c(t,e,n=0){const s=new Map;for(let i=0;ia.get(t).value));r.set(t,{value:u/i,mapping:a}),p+=i+e+l}return[r,(a.size-1)*e+g]}function u(t,e,n,s,i=0){var r;const a=new Map,p=new Map;for(const[e,n,s]of t){const t=null!==(r=p.get(e))&&void 0!==r?r:[];p.set(e,[...t,[n,s]])}let g=i,c=0;for(const[t,i]of p){const r=i.length,[p,u]=l(i,n,s,g);c+=u;const h=o.sum(i.map(([t])=>p.get(t).value));a.set(t,{value:h/r,mapping:p}),g+=r+e+u}return[a,(p.size-1)*e+c]}n.map_one_level=c,n.map_two_levels=l,n.map_three_levels=u;class h extends i.Range{constructor(t){super(t)}static init_FactorRange(){this.define({factors:[r.Array,[]],factor_padding:[r.Number,0],subgroup_padding:[r.Number,.8],group_padding:[r.Number,1.4],range_padding:[r.Number,0],range_padding_units:[r.PaddingUnits,\"percent\"],start:[r.Number],end:[r.Number]}),this.internal({levels:[r.Number],mids:[r.Array,null],tops:[r.Array,null]})}get min(){return this.start}get max(){return this.end}initialize(){super.initialize(),this._init(!0)}connect_signals(){super.connect_signals(),this.connect(this.properties.factors.change,()=>this.reset()),this.connect(this.properties.factor_padding.change,()=>this.reset()),this.connect(this.properties.group_padding.change,()=>this.reset()),this.connect(this.properties.subgroup_padding.change,()=>this.reset()),this.connect(this.properties.range_padding.change,()=>this.reset()),this.connect(this.properties.range_padding_units.change,()=>this.reset())}reset(){this._init(!1),this.change.emit()}_lookup(t){switch(t.length){case 1:{const[e]=t,n=this._mapping.get(e);return null!=n?n.value:NaN}case 2:{const[e,n]=t,s=this._mapping.get(e);if(null!=s){const t=s.mapping.get(n);if(null!=t)return t.value}return NaN}case 3:{const[e,n,s]=t,i=this._mapping.get(e);if(null!=i){const t=i.mapping.get(n);if(null!=t){const e=t.mapping.get(s);if(null!=e)return e.value}}return NaN}default:g.unreachable()}}synthetic(t){if(p.isNumber(t))return t;if(p.isString(t))return this._lookup([t]);let e=0;const n=t[t.length-1];return p.isNumber(n)&&(e=n,t=t.slice(0,-1)),this._lookup(t)+e}v_synthetic(t){const e=t.length,n=new a.NumberArray(e);for(let s=0;s{if(o.every(this.factors,p.isString)){const t=this.factors,[e,n]=c(t,this.factor_padding);return{levels:1,mapping:e,tops:null,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&2==t.length&&p.isString(t[0])&&p.isString(t[1]))){const t=this.factors,[e,n]=l(t,this.group_padding,this.factor_padding),s=[...e.keys()];return{levels:2,mapping:e,tops:s,mids:null,inside_padding:n}}if(o.every(this.factors,t=>p.isArray(t)&&3==t.length&&p.isString(t[0])&&p.isString(t[1])&&p.isString(t[2]))){const t=this.factors,[e,n]=u(t,this.group_padding,this.subgroup_padding,this.factor_padding),s=[...e.keys()],i=[];for(const[t,n]of e)for(const e of n.mapping.keys())i.push([t,e]);return{levels:3,mapping:e,tops:s,mids:i,inside_padding:n}}g.unreachable()})();this._mapping=n,this.tops=s,this.mids=i;let a=0,h=this.factors.length+r;if(\"percent\"==this.range_padding_units){const t=(h-a)*this.range_padding/2;a-=t,h+=t}else a-=this.range_padding,h+=this.range_padding;this.setv({start:a,end:h,levels:e},{silent:t}),\"auto\"==this.bounds&&this.setv({bounds:[a,h]},{silent:!0})}}n.FactorRange=h,h.__name__=\"FactorRange\",h.init_FactorRange()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(81),a=n.__importStar(e(18));class r extends s.Model{constructor(e){super(e),this.have_updated_interactively=!1}static init_Range(){this.define({bounds:[a.Any],min_interval:[a.Any],max_interval:[a.Any]}),this.internal({plots:[a.Array,[]]})}get is_reversed(){return this.start>this.end}get is_valid(){return!isNaN(this.min)&&!isNaN(this.max)}}i.Range=r,r.__name__=\"Range\",r.init_Range()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1).__importStar(e(101));i.generic_line_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){t.save(),t.beginPath(),t.moveTo(i,(c+o)/2),t.lineTo(n,(c+o)/2),e.line.doit&&(e.line.set_vectorize(t,r),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,{x0:i,x1:n,y0:c,y1:o},r){const l=.1*Math.abs(n-i),a=.1*Math.abs(o-c),s=i+l,_=n-l,h=c+a,v=o-a;e.fill.doit&&(e.fill.set_vectorize(t,r),t.fillRect(s,h,_-s,v-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,r),t.fillRect(s,h,_-s,v-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(s,h,_-s,v-h),e.line.set_vectorize(t,r),t.stroke())},i.line_interpolation=function(e,t,i,c,o,r){const{sx:l,sy:a}=t;let s,_,h,v;\"point\"==t.type?([h,v]=e.yscale.r_invert(a-1,a+1),[s,_]=e.xscale.r_invert(l-1,l+1)):\"v\"==t.direction?([h,v]=e.yscale.r_invert(a,a),[s,_]=[Math.min(i-1,o-1),Math.max(i+1,o+1)]):([s,_]=e.xscale.r_invert(l,l),[h,v]=[Math.min(c-1,r-1),Math.max(c+1,r+1)]);const{x,y}=n.check_2_segments_intersect(s,h,_,v,i,c,o,r);return[x,y]}},\n", + " function _(t,n,e){function i(t,n){return(t.x-n.x)**2+(t.y-n.y)**2}function r(t,n,e){const r=i(n,e);if(0==r)return i(t,n);const s=((t.x-n.x)*(e.x-n.x)+(t.y-n.y)*(e.y-n.y))/r;if(s<0)return i(t,n);if(s>1)return i(t,e);return i(t,{x:n.x+s*(e.x-n.x),y:n.y+s*(e.y-n.y)})}Object.defineProperty(e,\"__esModule\",{value:!0}),e.point_in_poly=function(t,n,e,i){let r=!1,s=e[e.length-1],o=i[i.length-1];for(let u=0;u0&&_<1&&l>0&&l<1,x:t+_*(e-t),y:n+_*(i-n)}}}},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(103),a=t(107),n=t(108),o=t(109),_=t(22);class h{constructor(t){this._atlas=new Map,this._width=256,this._height=256,this.tex=new i.Texture2d(t),this.tex.set_wrapping(t.REPEAT,t.REPEAT),this.tex.set_interpolation(t.NEAREST,t.NEAREST),this.tex.set_size([this._width,this._height],t.RGBA),this.tex.set_data([0,0],[this._width,this._height],new Uint8Array(4*this._width*this._height)),this.get_atlas_data([1])}get_atlas_data(t){const e=t.join(\"-\");let s=this._atlas.get(e);if(null==s){const[i,a]=this.make_pattern(t),n=this._atlas.size;this.tex.set_data([0,n],[this._width,1],new Uint8Array(i.map(t=>t+10))),s=[n/this._height,a],this._atlas.set(e,s)}return s}make_pattern(t){t.length>1&&t.length%2&&(t=t.concat(t));let e=0;for(const s of t)e+=s;const s=[];let i=0;for(let e=0,a=t.length+2;es[r]?-1:0,o=s[r-1],i=s[r]),n[4*t+0]=s[r],n[4*t+1]=_,n[4*t+2]=o,n[4*t+3]=i}return[n,e]}}h.__name__=\"DashAtlas\";const r={miter:0,round:1,bevel:2},l={\"\":0,none:0,\".\":0,round:1,\")\":1,\"(\":1,o:1,\"triangle in\":2,\"<\":2,\"triangle out\":3,\">\":3,square:4,\"[\":4,\"]\":4,\"=\":4,butt:5,\"|\":5};class g extends a.BaseGLGlyph{init(){const{gl:t}=this;this._scale_aspect=0;const e=n.vertex_shader,s=o.fragment_shader;this.prog=new i.Program(t),this.prog.set_shaders(e,s),this.index_buffer=new i.IndexBuffer(t),this.vbo_position=new i.VertexBuffer(t),this.vbo_tangents=new i.VertexBuffer(t),this.vbo_segment=new i.VertexBuffer(t),this.vbo_angles=new i.VertexBuffer(t),this.vbo_texcoord=new i.VertexBuffer(t),this.dash_atlas=new h(t)}draw(t,e,s){const i=e.glglyph;if(i.data_changed&&(i._set_data(),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(),this.visuals_changed=!1),i._update_scale(1,1),this._scale_aspect=1,this.prog.set_attribute(\"a_position\",\"vec2\",i.vbo_position),this.prog.set_attribute(\"a_tangents\",\"vec4\",i.vbo_tangents),this.prog.set_attribute(\"a_segment\",\"vec2\",i.vbo_segment),this.prog.set_attribute(\"a_angles\",\"vec2\",i.vbo_angles),this.prog.set_attribute(\"a_texcoord\",\"vec2\",i.vbo_texcoord),this.prog.set_uniform(\"u_length\",\"float\",[i.cumsum]),this.prog.set_texture(\"u_dash_atlas\",this.dash_atlas.tex),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_uniform(\"u_scale_aspect\",\"vec2\",[1,1]),this.prog.set_uniform(\"u_scale_length\",\"float\",[Math.sqrt(2)]),this.I_triangles=i.I_triangles,this.I_triangles.length<65535)this.index_buffer.set_size(2*this.I_triangles.length),this.index_buffer.set_data(0,new Uint16Array(this.I_triangles)),this.prog.draw(this.gl.TRIANGLES,this.index_buffer);else{t=Array.from(this.I_triangles);const e=this.I_triangles.length,s=64008,a=[];for(let t=0,i=Math.ceil(e/s);t1)for(let e=0;e0||console.log(`Variable ${t} is not an active attribute`));else if(this._unset_variables.has(t)&&this._unset_variables.delete(t),this.activate(),i instanceof s.VertexBuffer){const[s,n]=this.ATYPEINFO[e],h=\"vertexAttribPointer\",l=[s,n,!1,a,r];this._attributes.set(t,[i.handle,o,h,l])}else{const s=this.ATYPEMAP[e];this._attributes.set(t,[null,o,s,i])}}_pre_draw(){this.activate();for(const[t,e,i]of this._samplers.values())this.gl.activeTexture(this.gl.TEXTURE0+i),this.gl.bindTexture(t,e);for(const[t,e,i,s]of this._attributes.values())null!=t?(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,t),this.gl.enableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s])):(this.gl.bindBuffer(this.gl.ARRAY_BUFFER,null),this.gl.disableVertexAttribArray(e),this.gl[i].apply(this.gl,[e,...s]));this._validated||(this._validated=!0,this._validate())}_validate(){if(this._unset_variables.size&&console.log(\"Program has unset variables: \"+this._unset_variables),this.gl.validateProgram(this.handle),!this.gl.getProgramParameter(this.handle,this.gl.VALIDATE_STATUS))throw console.log(this.gl.getProgramInfoLog(this.handle)),new Error(\"Program validation error\")}draw(t,e){if(!this._linked)throw new Error(\"Cannot draw program if code has not been set\");if(e instanceof s.IndexBuffer){this._pre_draw(),e.activate();const i=e.buffer_size/2,s=this.gl.UNSIGNED_SHORT;this.gl.drawElements(t,i,s,0),e.deactivate()}else{const[i,s]=e;0!=s&&(this._pre_draw(),this.gl.drawArrays(t,i,s))}}}i.Program=a,a.__name__=\"Program\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class i{constructor(e){this.gl=e,this._usage=35048,this.buffer_size=0,this.handle=this.gl.createBuffer()}delete(){this.gl.deleteBuffer(this.handle)}activate(){this.gl.bindBuffer(this._target,this.handle)}deactivate(){this.gl.bindBuffer(this._target,null)}set_size(e){e!=this.buffer_size&&(this.activate(),this.gl.bufferData(this._target,e,this._usage),this.buffer_size=e)}set_data(e,t){this.activate(),this.gl.bufferSubData(this._target,e,t)}}s.Buffer=i,i.__name__=\"Buffer\";class r extends i{constructor(){super(...arguments),this._target=34962}}s.VertexBuffer=r,r.__name__=\"VertexBuffer\";class a extends i{constructor(){super(...arguments),this._target=34963}}s.IndexBuffer=a,a.__name__=\"IndexBuffer\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const a=t(11);class r{constructor(t){this.gl=t,this._target=3553,this._types={Int8Array:5120,Uint8Array:5121,Int16Array:5122,Uint16Array:5123,Int32Array:5124,Uint32Array:5125,Float32Array:5126},this.handle=this.gl.createTexture()}delete(){this.gl.deleteTexture(this.handle)}activate(){this.gl.bindTexture(this._target,this.handle)}deactivate(){this.gl.bindTexture(this._target,0)}_get_alignment(t){const e=[4,8,2,1];for(const i of e)if(t%i==0)return i;a.unreachable()}set_wrapping(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_S,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_WRAP_T,e)}set_interpolation(t,e){this.activate(),this.gl.texParameterf(this._target,this.gl.TEXTURE_MIN_FILTER,t),this.gl.texParameterf(this._target,this.gl.TEXTURE_MAG_FILTER,e)}set_size([t,e],i){var a,r,s;t==(null===(a=this._shape_format)||void 0===a?void 0:a.width)&&e==(null===(r=this._shape_format)||void 0===r?void 0:r.height)&&i==(null===(s=this._shape_format)||void 0===s?void 0:s.format)||(this._shape_format={width:t,height:e,format:i},this.activate(),this.gl.texImage2D(this._target,0,i,t,e,0,i,this.gl.UNSIGNED_BYTE,null))}set_data(t,[e,i],a){this.activate();const{format:r}=this._shape_format,[s,h]=t,l=this._types[a.constructor.name];if(null==l)throw new Error(`Type ${a.constructor.name} not allowed for texture`);const _=this._get_alignment(e);4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,_),this.gl.texSubImage2D(this._target,0,s,h,e,i,r,l,a),4!=_&&this.gl.pixelStorei(this.gl.UNPACK_ALIGNMENT,4)}}i.Texture2d=r,r.__name__=\"Texture2d\"},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});class s{constructor(e,t){this.gl=e,this.glyph=t,this.nvertices=0,this.size_changed=!1,this.data_changed=!1,this.visuals_changed=!1,this.init()}set_data_changed(){const{data_size:e}=this.glyph;e!=this.nvertices&&(this.nvertices=e,this.size_changed=!0),this.data_changed=!0}set_visuals_changed(){this.visuals_changed=!0}render(e,t,i){if(0==t.length)return!0;const{width:s,height:h}=this.glyph.renderer.plot_view.canvas_view.webgl.canvas,a={pixel_ratio:this.glyph.renderer.plot_view.canvas_view.pixel_ratio,width:s,height:h};return this.draw(t,i,a),!0}}i.BaseGLGlyph=s,s.__name__=\"BaseGLGlyph\"},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.vertex_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size, u_offset;\\nuniform vec2 u_scale_aspect;\\nuniform float u_scale_length;\\n\\nuniform vec4 u_color;\\nuniform float u_antialias;\\nuniform float u_length;\\nuniform float u_linewidth;\\nuniform float u_dash_index;\\nuniform float u_closed;\\n\\nattribute vec2 a_position;\\nattribute vec4 a_tangents;\\nattribute vec2 a_segment;\\nattribute vec2 a_angles;\\nattribute vec2 a_texcoord;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\nfloat cross(in vec2 v1, in vec2 v2)\\n{\\n return v1.x*v2.y - v1.y*v2.x;\\n}\\n\\nfloat signed_distance(in vec2 v1, in vec2 v2, in vec2 v3)\\n{\\n return cross(v2-v1,v1-v3) / length(v2-v1);\\n}\\n\\nvoid rotate( in vec2 v, in float alpha, out vec2 result )\\n{\\n float c = cos(alpha);\\n float s = sin(alpha);\\n result = vec2( c*v.x - s*v.y,\\n s*v.x + c*v.y );\\n}\\n\\nvoid main()\\n{\\n bool closed = (u_closed > 0.0);\\n\\n // Attributes and uniforms to varyings\\n v_color = u_color;\\n v_linewidth = u_linewidth;\\n v_segment = a_segment * u_scale_length;\\n v_length = u_length * u_scale_length;\\n\\n // Scale to map to pixel coordinates. The original algorithm from the paper\\n // assumed isotropic scale. We obviously do not have this.\\n vec2 abs_scale_aspect = abs(u_scale_aspect);\\n vec2 abs_scale = u_scale_length * abs_scale_aspect;\\n\\n // Correct angles for aspect ratio\\n vec2 av;\\n av = vec2(1.0, tan(a_angles.x)) / abs_scale_aspect;\\n v_angles.x = atan(av.y, av.x);\\n av = vec2(1.0, tan(a_angles.y)) / abs_scale_aspect;\\n v_angles.y = atan(av.y, av.x);\\n\\n // Thickness below 1 pixel are represented using a 1 pixel thickness\\n // and a modified alpha\\n v_color.a = min(v_linewidth, v_color.a);\\n v_linewidth = max(v_linewidth, 1.0);\\n\\n // If color is fully transparent we just will discard the fragment anyway\\n if( v_color.a <= 0.0 ) {\\n gl_Position = vec4(0.0,0.0,0.0,1.0);\\n return;\\n }\\n\\n // This is the actual half width of the line\\n float w = ceil(u_antialias+v_linewidth)/2.0;\\n\\n vec2 position = a_position;\\n\\n vec2 t1 = normalize(a_tangents.xy * abs_scale_aspect); // note the scaling for aspect ratio here\\n vec2 t2 = normalize(a_tangents.zw * abs_scale_aspect);\\n float u = a_texcoord.x;\\n float v = a_texcoord.y;\\n vec2 o1 = vec2( +t1.y, -t1.x);\\n vec2 o2 = vec2( +t2.y, -t2.x);\\n\\n // This is a join\\n // ----------------------------------------------------------------\\n if( t1 != t2 ) {\\n float angle = atan (t1.x*t2.y-t1.y*t2.x, t1.x*t2.x+t1.y*t2.y); // Angle needs recalculation for some reason\\n vec2 t = normalize(t1+t2);\\n vec2 o = vec2( + t.y, - t.x);\\n\\n if ( u_dash_index > 0.0 )\\n {\\n // Broken angle\\n // ----------------------------------------------------------------\\n if( (abs(angle) > THETA) ) {\\n position += v * w * o / cos(angle/2.0);\\n float s = sign(angle);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position -= 2.0 * w * t1 / sin(angle);\\n u -= 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == 1.0 ) {\\n position += 2.0 * w * t2 / sin(angle);\\n u += 2.0*w / sin(angle);\\n }\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position += 2.0 * w * t1 / sin(angle);\\n u += 2.0 * w / sin(angle);\\n }\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n if( v == -1.0 ) {\\n position -= 2.0 * w * t2 / sin(angle);\\n u -= 2.0*w / sin(angle);\\n }\\n }\\n }\\n // Continuous angle\\n // ------------------------------------------------------------\\n } else {\\n position += v * w * o / cos(angle/2.0);\\n if( u == +1.0 ) u = v_segment.y;\\n else u = v_segment.x;\\n }\\n }\\n\\n // Solid line\\n // --------------------------------------------------------------------\\n else\\n {\\n position.xy += v * w * o / cos(angle/2.0);\\n if( angle < 0.0 ) {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n } else {\\n if( u == +1.0 ) {\\n u = v_segment.y + v * w * tan(angle/2.0);\\n } else {\\n u = v_segment.x - v * w * tan(angle/2.0);\\n }\\n }\\n }\\n\\n // This is a line start or end (t1 == t2)\\n // ------------------------------------------------------------------------\\n } else {\\n position += v * w * o1;\\n if( u == -1.0 ) {\\n u = v_segment.x - w;\\n position -= w * t1;\\n } else {\\n u = v_segment.y + w;\\n position += w * t2;\\n }\\n }\\n\\n // Miter distance\\n // ------------------------------------------------------------------------\\n vec2 t;\\n vec2 curr = a_position * abs_scale;\\n if( a_texcoord.x < 0.0 ) {\\n vec2 next = curr + t2*(v_segment.y-v_segment.x);\\n\\n rotate( t1, +v_angles.x/2.0, t);\\n v_miter.x = signed_distance(curr, curr+t, position);\\n\\n rotate( t2, +v_angles.y/2.0, t);\\n v_miter.y = signed_distance(next, next+t, position);\\n } else {\\n vec2 prev = curr - t1*(v_segment.y-v_segment.x);\\n\\n rotate( t1, -v_angles.x/2.0,t);\\n v_miter.x = signed_distance(prev, prev+t, position);\\n\\n rotate( t2, -v_angles.y/2.0,t);\\n v_miter.y = signed_distance(curr, curr+t, position);\\n }\\n\\n if (!closed && v_segment.x <= 0.0) {\\n v_miter.x = 1e10;\\n }\\n if (!closed && v_segment.y >= v_length)\\n {\\n v_miter.y = 1e10;\\n }\\n\\n v_texcoord = vec2( u, v*w );\\n\\n // Calculate position in device coordinates. Note that we\\n // already scaled with abs scale above.\\n vec2 normpos = position * sign(u_scale_aspect);\\n normpos += 0.5; // make up for Bokeh's offset\\n normpos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(normpos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n}\\n\"},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.fragment_shader=\"\\nprecision mediump float;\\n\\nconst float PI = 3.14159265358979323846264;\\nconst float THETA = 15.0 * 3.14159265358979323846264/180.0;\\n\\nuniform sampler2D u_dash_atlas;\\n\\nuniform vec2 u_linecaps;\\nuniform float u_miter_limit;\\nuniform float u_linejoin;\\nuniform float u_antialias;\\nuniform float u_dash_phase;\\nuniform float u_dash_period;\\nuniform float u_dash_index;\\nuniform vec2 u_dash_caps;\\nuniform float u_closed;\\n\\nvarying vec4 v_color;\\nvarying vec2 v_segment;\\nvarying vec2 v_angles;\\nvarying vec2 v_texcoord;\\nvarying vec2 v_miter;\\nvarying float v_length;\\nvarying float v_linewidth;\\n\\n// Compute distance to cap ----------------------------------------------------\\nfloat cap( int type, float dx, float dy, float t, float linewidth )\\n{\\n float d = 0.0;\\n dx = abs(dx);\\n dy = abs(dy);\\n if (type == 0) discard; // None\\n else if (type == 1) d = sqrt(dx*dx+dy*dy); // Round\\n else if (type == 3) d = (dx+abs(dy)); // Triangle in\\n else if (type == 2) d = max(abs(dy),(t+dx-abs(dy))); // Triangle out\\n else if (type == 4) d = max(dx,dy); // Square\\n else if (type == 5) d = max(dx+t,dy); // Butt\\n return d;\\n}\\n\\n// Compute distance to join -------------------------------------------------\\nfloat join( in int type, in float d, in vec2 segment, in vec2 texcoord, in vec2 miter,\\n in float linewidth )\\n{\\n // texcoord.x is distance from start\\n // texcoord.y is distance from centerline\\n // segment.x and y indicate the limits (as for texcoord.x) for this segment\\n\\n float dx = texcoord.x;\\n\\n // Round join\\n if( type == 1 ) {\\n if (dx < segment.x) {\\n d = max(d,length( texcoord - vec2(segment.x,0.0)));\\n //d = length( texcoord - vec2(segment.x,0.0));\\n } else if (dx > segment.y) {\\n d = max(d,length( texcoord - vec2(segment.y,0.0)));\\n //d = length( texcoord - vec2(segment.y,0.0));\\n }\\n }\\n // Bevel join\\n else if ( type == 2 ) {\\n if (dx < segment.x) {\\n vec2 x = texcoord - vec2(segment.x,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n\\n } else if (dx > segment.y) {\\n vec2 x = texcoord - vec2(segment.y,0.0);\\n d = max(d, max(abs(x.x), abs(x.y)));\\n }\\n /* Original code for bevel which does not work for us\\n if( (dx < segment.x) || (dx > segment.y) )\\n d = max(d, min(abs(x.x),abs(x.y)));\\n */\\n }\\n\\n return d;\\n}\\n\\nvoid main()\\n{\\n // If color is fully transparent we just discard the fragment\\n if( v_color.a <= 0.0 ) {\\n discard;\\n }\\n\\n // Test if dash pattern is the solid one (0)\\n bool solid = (u_dash_index == 0.0);\\n\\n // Test if path is closed\\n bool closed = (u_closed > 0.0);\\n\\n vec4 color = v_color;\\n float dx = v_texcoord.x;\\n float dy = v_texcoord.y;\\n float t = v_linewidth/2.0-u_antialias;\\n float width = 1.0; //v_linewidth; original code had dashes scale with line width, we do not\\n float d = 0.0;\\n\\n vec2 linecaps = u_linecaps;\\n vec2 dash_caps = u_dash_caps;\\n float line_start = 0.0;\\n float line_stop = v_length;\\n\\n // Apply miter limit; fragments too far into the miter are simply discarded\\n if( (dx < v_segment.x) || (dx > v_segment.y) ) {\\n float into_miter = max(v_segment.x - dx, dx - v_segment.y);\\n if (into_miter > u_miter_limit*v_linewidth/2.0)\\n discard;\\n }\\n\\n // Solid line --------------------------------------------------------------\\n if( solid ) {\\n d = abs(dy);\\n if( (!closed) && (dx < line_start) ) {\\n d = cap( int(u_linecaps.x), abs(dx), abs(dy), t, v_linewidth );\\n }\\n else if( (!closed) && (dx > line_stop) ) {\\n d = cap( int(u_linecaps.y), abs(dx)-line_stop, abs(dy), t, v_linewidth );\\n }\\n else {\\n d = join( int(u_linejoin), abs(dy), v_segment, v_texcoord, v_miter, v_linewidth );\\n }\\n\\n // Dash line --------------------------------------------------------------\\n } else {\\n float segment_start = v_segment.x;\\n float segment_stop = v_segment.y;\\n float segment_center= (segment_start+segment_stop)/2.0;\\n float freq = u_dash_period*width;\\n float u = mod( dx + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n float dash_center= tex.x * width;\\n float dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n float dash_start = dx - u + _start;\\n float dash_stop = dx - u + _stop;\\n\\n // Compute extents of the first dash (the one relative to v_segment.x)\\n // Note: this could be computed in the vertex shader\\n if( (dash_stop < segment_start) && (dash_caps.x != 5.0) ) {\\n float u = mod(segment_start + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_start - u + _start;\\n dash_stop = segment_start - u + _stop;\\n }\\n\\n // Compute extents of the last dash (the one relatives to v_segment.y)\\n // Note: This could be computed in the vertex shader\\n else if( (dash_start > segment_stop) && (dash_caps.y != 5.0) ) {\\n float u = mod(segment_stop + u_dash_phase*width, freq);\\n vec4 tex = texture2D(u_dash_atlas, vec2(u/freq, u_dash_index)) * 255.0 -10.0; // conversion to int-like\\n dash_center= tex.x * width;\\n //dash_type = tex.y;\\n float _start = tex.z * width;\\n float _stop = tex.a * width;\\n dash_start = segment_stop - u + _start;\\n dash_stop = segment_stop - u + _stop;\\n }\\n\\n // This test if the we are dealing with a discontinuous angle\\n bool discontinuous = ((dx < segment_center) && abs(v_angles.x) > THETA) ||\\n ((dx >= segment_center) && abs(v_angles.y) > THETA);\\n //if( dx < line_start) discontinuous = false;\\n //if( dx > line_stop) discontinuous = false;\\n\\n float d_join = join( int(u_linejoin), abs(dy),\\n v_segment, v_texcoord, v_miter, v_linewidth );\\n\\n // When path is closed, we do not have room for linecaps, so we make room\\n // by shortening the total length\\n if (closed) {\\n line_start += v_linewidth/2.0;\\n line_stop -= v_linewidth/2.0;\\n }\\n\\n // We also need to take antialias area into account\\n //line_start += u_antialias;\\n //line_stop -= u_antialias;\\n\\n // Check is dash stop is before line start\\n if( dash_stop <= line_start ) {\\n discard;\\n }\\n // Check is dash start is beyond line stop\\n if( dash_start >= line_stop ) {\\n discard;\\n }\\n\\n // Check if current dash start is beyond segment stop\\n if( discontinuous ) {\\n // Dash start is beyond segment, we discard\\n if( (dash_start > segment_stop) ) {\\n discard;\\n //gl_FragColor = vec4(1.0,0.0,0.0,.25); return;\\n }\\n\\n // Dash stop is before segment, we discard\\n if( (dash_stop < segment_start) ) {\\n discard; //gl_FragColor = vec4(0.0,1.0,0.0,.25); return;\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.x == 1.0 ) {\\n if( (u > _stop) && (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for round caps (nicer with this)\\n if( dash_caps.y == 1.0 ) {\\n if( (u < _start) && (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0)) {\\n discard;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.x != 1.0) && (dash_caps.x != 5.0) ) {\\n if( (dash_start < segment_start ) && (abs(v_angles.x) < PI/2.0) ) {\\n float a = v_angles.x/2.0;\\n float x = (segment_start-dx)*cos(a) - dy*sin(a);\\n float y = (segment_start-dx)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the cap into square to avoid holes\\n dash_caps.x = 4.0;\\n }\\n }\\n\\n // Special case for triangle caps (in & out) and square\\n // We make sure the cap stop at crossing frontier\\n if( (dash_caps.y != 1.0) && (dash_caps.y != 5.0) ) {\\n if( (dash_stop > segment_stop ) && (abs(v_angles.y) < PI/2.0) ) {\\n float a = v_angles.y/2.0;\\n float x = (dx-segment_stop)*cos(a) - dy*sin(a);\\n float y = (dx-segment_stop)*sin(a) + dy*cos(a);\\n if( x > 0.0 ) discard;\\n // We transform the caps into square to avoid holes\\n dash_caps.y = 4.0;\\n }\\n }\\n }\\n\\n // Line cap at start\\n if( (dx < line_start) && (dash_start < line_start) && (dash_stop > line_start) ) {\\n d = cap( int(linecaps.x), dx-line_start, dy, t, v_linewidth);\\n }\\n // Line cap at stop\\n else if( (dx > line_stop) && (dash_stop > line_stop) && (dash_start < line_stop) ) {\\n d = cap( int(linecaps.y), dx-line_stop, dy, t, v_linewidth);\\n }\\n // Dash cap left - dash_type = -1, 0 or 1, but there may be roundoff errors\\n else if( dash_type < -0.5 ) {\\n d = cap( int(dash_caps.y), abs(u-dash_center), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash cap right\\n else if( dash_type > 0.5 ) {\\n d = cap( int(dash_caps.x), abs(dash_center-u), dy, t, v_linewidth);\\n if( (dx > line_start) && (dx < line_stop) )\\n d = max(d,d_join);\\n }\\n // Dash body (plain)\\n else {// if( dash_type > -0.5 && dash_type < 0.5) {\\n d = abs(dy);\\n }\\n\\n // Line join\\n if( (dx > line_start) && (dx < line_stop)) {\\n if( (dx <= segment_start) && (dash_start <= segment_start)\\n && (dash_stop >= segment_start) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.x;\\n float f = abs( (segment_start - dx)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( (dx > segment_stop) && (dash_start <= segment_stop)\\n && (dash_stop >= segment_stop) ) {\\n d = d_join;\\n // Antialias at outer border\\n float angle = PI/2.+v_angles.y;\\n float f = abs((dx - segment_stop)*cos(angle) - dy*sin(angle));\\n d = max(f,d);\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n else if( dx < (segment_start - v_linewidth/2.)) {\\n discard;\\n }\\n else if( dx > (segment_stop + v_linewidth/2.)) {\\n discard;\\n }\\n }\\n\\n // Distance to border ------------------------------------------------------\\n d = d - t;\\n if( d < 0.0 ) {\\n gl_FragColor = color;\\n } else {\\n d /= u_antialias;\\n gl_FragColor = vec4(color.rgb, exp(-d*d)*color.a);\\n }\\n}\\n\"},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),l=e(93),_=e(100),n=s.__importStar(e(101)),o=s.__importStar(e(28)),a=e(88);class h extends l.XYGlyphView{_inner_loop(e,i,t,s,l){for(const _ of i)0!=_?isNaN(t[_]+s[_])?(e.closePath(),l.apply(e),e.beginPath()):e.lineTo(t[_],s[_]):(e.beginPath(),e.moveTo(t[_],s[_]));e.closePath(),l.call(e)}_render(e,i,{sx:t,sy:s}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner_loop(e,i,t,s,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner_loop(e,i,t,s,e.fill),()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_value(e),this._inner_loop(e,i,t,s,e.stroke))}draw_legend_for_index(e,i,t){_.generic_area_legend(this.visuals,e,i,t)}_hit_point(e){const i=new a.Selection;return n.point_in_poly(e.sx,e.sy,this.sx,this.sy)&&(i.add_to_selected_glyphs(this.model),i.view=this),i}}t.PatchView=h,h.__name__=\"PatchView\";class r extends l.XYGlyph{constructor(e){super(e)}static init_Patch(){this.prototype.default_view=h,this.mixins([o.Line,o.Fill,o.Hatch])}}t.Patch=r,r.__name__=\"Patch\",r.init_Patch()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),r=e(24),n=e(112),a=i.__importStar(e(101)),_=i.__importStar(e(18)),h=e(88);class l extends n.AreaView{_index_data(e){const{min:t,max:s}=Math,{data_size:i}=this;for(let r=0;r=0;t--)e.lineTo(s[t],i[t]);e.closePath(),r.call(e)}_render(e,t,{sx1:s,sx2:i,sy:r}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner(e,s,i,r,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner(e,s,i,r,e.fill),()=>this.renderer.request_render())}_hit_point(e){const t=this.sy.length,s=new r.NumberArray(2*t),i=new r.NumberArray(2*t);for(let e=0,r=t;e=0;s--)e.lineTo(t[s],i[s]);e.closePath(),r.call(e)}_render(e,t,{sx:s,sy1:i,sy2:r}){this.visuals.fill.doit&&(this.visuals.fill.set_value(e),this._inner(e,s,i,r,e.fill)),this.visuals.hatch.doit2(e,0,()=>this._inner(e,s,i,r,e.fill),()=>this.renderer.request_render())}scenterxy(e){return[this.sx[e],(this.sy1[e]+this.sy2[e])/2]}_hit_point(e){const t=this.sx.length,s=new r.NumberArray(2*t),i=new r.NumberArray(2*t);for(let e=0,r=t;e{this.compute_indices(),this.change.emit()});const i=()=>{const i=()=>this.compute_indices();null!=this.source&&(this.connect(this.source.change,i),this.source instanceof _.ColumnarDataSource&&(this.connect(this.source.streaming,i),this.connect(this.source.patching,i)))};let e=null!=this.source;e?i():this.connect(this.properties.source.change,()=>{e||(i(),e=!0)})}compute_indices(){var i;const{source:e}=this;if(null==e)return;const s=null!==(i=e.get_length())&&void 0!==i?i:1,t=r.Indices.all_set(s);for(const i of this.filters)t.intersect(i.compute_indices(e));this.indices=t,this._indices=[...t],this.indices_map_to_subset()}indices_map_to_subset(){this.indices_map={};for(let i=0;ithis._indices[i]);return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_selection_to_subset(i){const e=i.indices.map(i=>this.indices_map[i]);return new o.Selection(Object.assign(Object.assign({},i.attributes),{indices:e}))}convert_indices_from_subset(i){return i.map(i=>this._indices[i])}}s.CDSView=a,a.__name__=\"CDSView\",a.init_CDSView()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(9);async function i(e,n,t){const o=new e(Object.assign(Object.assign({},t),{model:n}));return o.initialize(),await o.lazy_initialize(),o}t.build_view=async function(e,n={parent:null},t=(e=>e.default_view)){const o=await i(t(e),e,n);return o.connect_signals(),o},t.build_views=async function(e,n,t={parent:null},s=(e=>e.default_view)){const c=o.difference([...e.keys()],n);for(const n of c)e.get(n).remove(),e.delete(n);const a=[],f=n.filter(n=>!e.has(n));for(const n of f){const o=await i(s(n),n,t);e.set(n,o),a.push(o)}for(const e of a)e.connect_signals();return a},t.remove_views=function(e){for(const[n,t]of e)t.remove(),e.delete(n)}},\n", + " function _(e,n,r){Object.defineProperty(r,\"__esModule\",{value:!0});const t=e(1),s=e(91),i=e(117),a=t.__importStar(e(18)),o=e(115),_=e(11);class d extends s.DataRendererView{async lazy_initialize(){await super.lazy_initialize();const e=this.model;let n=null,r=null;const t={v_compute(r){_.assert(null==n);const[t]=n=e.layout_provider.get_edge_coordinates(r);return t}},s={v_compute(e){_.assert(null!=n);const[,r]=n;return n=null,r}},i={v_compute(n){_.assert(null==r);const[t]=r=e.layout_provider.get_node_coordinates(n);return t}},a={v_compute(e){_.assert(null!=r);const[,n]=r;return r=null,n}},{edge_renderer:d,node_renderer:l}=this.model;d.glyph.xs={expr:t},d.glyph.ys={expr:s},l.glyph.x={expr:i},l.glyph.y={expr:a};const{parent:c}=this;this.edge_view=await o.build_view(d,{parent:c}),this.node_view=await o.build_view(l,{parent:c})}connect_signals(){super.connect_signals(),this.connect(this.model.layout_provider.change,()=>{this.edge_view.set_data(!1),this.node_view.set_data(!1),this.request_render()})}remove(){this.edge_view.remove(),this.node_view.remove(),super.remove()}_render(){this.edge_view.render(),this.node_view.render()}}r.GraphRendererView=d,d.__name__=\"GraphRendererView\";class l extends s.DataRenderer{constructor(e){super(e)}static init_GraphRenderer(){this.prototype.default_view=d,this.define({layout_provider:[a.Instance],node_renderer:[a.Instance],edge_renderer:[a.Instance],selection_policy:[a.Instance,()=>new i.NodesOnly],inspection_policy:[a.Instance,()=>new i.NodesOnly]})}get_selection_manager(){return this.node_renderer.data_source.selection_manager}}r.GraphRenderer=l,l.__name__=\"GraphRenderer\",l.init_GraphRenderer()},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const d=e(81),s=e(12),o=e(9),_=e(88);class i extends d.Model{constructor(e){super(e)}_hit_test_nodes(e,t){if(!t.model.visible)return null;const n=t.node_view.glyph.hit_test(e);return null==n?null:t.node_view.model.view.convert_selection_from_subset(n)}_hit_test_edges(e,t){if(!t.model.visible)return null;const n=t.edge_view.glyph.hit_test(e);return null==n?null:t.edge_view.model.view.convert_selection_from_subset(n)}}n.GraphHitTestPolicy=i,i.__name__=\"GraphHitTestPolicy\";class r extends i{constructor(e){super(e)}hit_test(e,t){return this._hit_test_nodes(e,t)}do_selection(e,t,n,d){if(null==e)return!1;const s=t.node_renderer.data_source.selected;return s.update(e,n,d),t.node_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,n,d,s){if(null==e)return!1;const o=n.model.get_selection_manager().get_or_create_inspector(n.node_view.model);return o.update(e,d,s),n.node_view.model.data_source.setv({inspected:o},{silent:!0}),n.node_view.model.data_source.inspect.emit([n.node_view,{geometry:t}]),!o.is_empty()}}n.NodesOnly=r,r.__name__=\"NodesOnly\";class c extends i{constructor(e){super(e)}hit_test(e,t){return this._hit_test_nodes(e,t)}get_linked_edges(e,t,n){let d=[];\"selection\"==n?d=e.selected.indices.map(t=>e.data.index[t]):\"inspection\"==n&&(d=e.inspected.indices.map(t=>e.data.index[t]));const s=[];for(let e=0;es.indexOf(e.data.index,t));return new _.Selection({indices:r})}do_selection(e,t,n,d){if(null==e)return!1;const s=t.edge_renderer.data_source.selected;s.update(e,n,d);const o=t.node_renderer.data_source.selected,_=this.get_linked_nodes(t.node_renderer.data_source,t.edge_renderer.data_source,\"selection\");return o.update(_,n,d),t.edge_renderer.data_source._select.emit(),!s.is_empty()}do_inspection(e,t,n,d,s){if(null==e)return!1;const o=n.edge_view.model.data_source.selection_manager.get_or_create_inspector(n.edge_view.model);o.update(e,d,s),n.edge_view.model.data_source.setv({inspected:o},{silent:!0});const _=n.node_view.model.data_source.selection_manager.get_or_create_inspector(n.node_view.model),i=this.get_linked_nodes(n.node_view.model.data_source,n.edge_view.model.data_source,\"inspection\");return _.update(i,d,s),n.node_view.model.data_source.setv({inspected:_},{silent:!0}),n.edge_view.model.data_source.inspect.emit([n.edge_view,{geometry:t}]),!o.is_empty()}}n.EdgesAndLinkedNodes=a,a.__name__=\"EdgesAndLinkedNodes\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=e(81);class o extends s.Model{do_selection(e,t,n,s){return null!==e&&(t.selected.update(e,n,s),t._select.emit(),!t.selected.is_empty())}}n.SelectionPolicy=o,o.__name__=\"SelectionPolicy\";class r extends o{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!==t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_intersection(t);return e}return null}}n.IntersectRenderers=r,r.__name__=\"IntersectRenderers\";class c extends o{hit_test(e,t){const n=[];for(const s of t){const t=s.hit_test(e);null!==t&&n.push(t)}if(n.length>0){const e=n[0];for(const t of n)e.update_through_union(t);return e}return null}}n.UnionRenderers=c,c.__name__=\"UnionRenderers\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.concat=function(t,...e){let n=t.length;for(const t of e)n+=t.length;const o=new t.constructor(n);o.set(t,0);let c=t.length;for(const t of e)o.set(t,c),c+=t.length;return o}},\n", + " function _(n,o,e){function t(...n){const o=new Set;for(const e of n)for(const n of e)o.add(n);return o}Object.defineProperty(e,\"__esModule\",{value:!0}),e.union=t,e.intersection=function(n,...o){const e=new Set;n:for(const t of n){for(const n of o)if(!n.has(t))continue n;e.add(t)}return e},e.difference=function(n,...o){const e=new Set(n);for(const n of t(...o))e.delete(n);return e}},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(14);class o{constructor(e){this.document=e}}s.DocumentEvent=o,o.__name__=\"DocumentEvent\";class r extends o{constructor(e,t,s){super(e),this.events=t,this.setter_id=s}}s.DocumentEventBatch=r,r.__name__=\"DocumentEventBatch\";class d extends o{}s.DocumentChangedEvent=d,d.__name__=\"DocumentChangedEvent\";class _ extends d{constructor(e,t,s){super(e),this.msg_type=t,this.msg_data=s}json(e){const t=this.msg_data,s=n.HasProps._value_to_json(t),o=new Set;return n.HasProps._value_record_references(t,o,{recursive:!0}),{kind:\"MessageSent\",msg_type:this.msg_type,msg_data:s}}}s.MessageSentEvent=_,_.__name__=\"MessageSentEvent\";class i extends d{constructor(e,t,s,n,o,r,d){super(e),this.model=t,this.attr=s,this.old=n,this.new_=o,this.setter_id=r,this.hint=d}json(e){if(\"id\"===this.attr)throw new Error(\"'id' field should never change, whatever code just set it is wrong\");if(null!=this.hint)return this.hint.json(e);const t=this.new_,s=n.HasProps._value_to_json(t),o=new Set;n.HasProps._value_record_references(t,o,{recursive:!0}),o.has(this.model)&&this.model!==t&&o.delete(this.model);for(const t of o)e.add(t);return{kind:\"ModelChanged\",model:this.model.ref(),attr:this.attr,new:s}}}s.ModelChangedEvent=i,i.__name__=\"ModelChangedEvent\";class a extends d{constructor(e,t,s){super(e),this.column_source=t,this.patches=s}json(e){return{kind:\"ColumnsPatched\",column_source:this.column_source,patches:this.patches}}}s.ColumnsPatchedEvent=a,a.__name__=\"ColumnsPatchedEvent\";class c extends d{constructor(e,t,s,n){super(e),this.column_source=t,this.data=s,this.rollover=n}json(e){return{kind:\"ColumnsStreamed\",column_source:this.column_source,data:this.data,rollover:this.rollover}}}s.ColumnsStreamedEvent=c,c.__name__=\"ColumnsStreamedEvent\";class h extends d{constructor(e,t,s){super(e),this.title=t,this.setter_id=s}json(e){return{kind:\"TitleChanged\",title:this.title}}}s.TitleChangedEvent=h,h.__name__=\"TitleChangedEvent\";class u extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}json(e){return n.HasProps._value_record_references(this.model,e,{recursive:!0}),{kind:\"RootAdded\",model:this.model.ref()}}}s.RootAddedEvent=u,u.__name__=\"RootAddedEvent\";class l extends d{constructor(e,t,s){super(e),this.model=t,this.setter_id=s}json(e){return{kind:\"RootRemoved\",model:this.model.ref()}}}s.RootRemovedEvent=l,l.__name__=\"RootRemovedEvent\"},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1),l=e(123),_=i.__importStar(e(28));class o extends l.UpperLowerView{connect_signals(){super.connect_signals();const e=()=>this.set_data(this.model.source);this.connect(this.model.change,e),this.connect(this.model.source.streaming,e),this.connect(this.model.source.patching,e),this.connect(this.model.source.change,e)}_render(){this._map_data();const{ctx:e}=this.layer;e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,t=this._lower_sx.length;s=0;s--)e.lineTo(this._upper_sx[s],this._upper_sy[s]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(let s=0,t=this._lower_sx.length;snew r.ColumnDataSource]})}}i.UpperLower=a,a.__name__=\"UpperLower\",a.init_UpperLower()},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const e=t(1),o=t(36),n=t(15),l=e.__importStar(t(28)),a=e.__importStar(t(18)),h=t(79);s.EDGE_TOLERANCE=2.5;class r extends o.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_paint(this)),this.connect(this.model.data_update,()=>this.plot_view.request_paint(this))}_render(){if(null==this.model.left&&null==this.model.right&&null==this.model.top&&null==this.model.bottom)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,s=this.coordinates.y_scale,e=(t,i,s,e,o)=>{let n;return n=null!=t?this.model.screen?t:\"data\"==i?s.compute(t):e.compute(t):o,n};this.sleft=e(this.model.left,this.model.left_units,i,t.xview,t.bbox.left),this.sright=e(this.model.right,this.model.right_units,i,t.xview,t.bbox.right),this.stop=e(this.model.top,this.model.top_units,s,t.yview,t.bbox.top),this.sbottom=e(this.model.bottom,this.model.bottom_units,s,t.yview,t.bbox.bottom),this._paint_box(this.sleft,this.sright,this.sbottom,this.stop)}_paint_box(t,i,s,e){const{ctx:o}=this.layer;o.save(),o.beginPath(),o.rect(t,e,i-t,s-e),this.visuals.fill.doit&&(this.visuals.fill.set_value(o),o.fill()),this.visuals.line.doit&&(this.visuals.line.set_value(o),o.stroke()),o.restore()}interactive_bbox(){const t=this.model.properties.line_width.value()+s.EDGE_TOLERANCE;return new h.BBox({x0:this.sleft-t,y0:this.stop-t,x1:this.sright+t,y1:this.sbottom+t})}interactive_hit(t,i){if(null==this.model.in_cursor)return!1;return this.interactive_bbox().contains(t,i)}cursor(t,i){return Math.abs(t-this.sleft)<3||Math.abs(t-this.sright)<3?this.model.ew_cursor:Math.abs(i-this.sbottom)<3||Math.abs(i-this.stop)<3?this.model.ns_cursor:t>this.sleft&&tthis.stop&&ithis.plot_view.request_render()),this.connect(this.model.formatter.change,()=>this.plot_view.request_render()),null!=this.model.color_mapper&&this.connect(this.model.color_mapper.change,()=>{this._set_canvas_image(),this.plot_view.request_render()})}_get_size(){if(null==this.model.color_mapper)return{width:0,height:0};{const{width:t,height:e}=this.compute_legend_dimensions();return{width:t,height:e}}}_set_canvas_image(){if(null==this.model.color_mapper)return;let t,e,{palette:i}=this.model.color_mapper;switch(\"vertical\"==this.model.orientation&&(i=g.reversed(i)),this.model.orientation){case\"vertical\":[t,e]=[1,i.length];break;case\"horizontal\":[t,e]=[i.length,1]}const o=document.createElement(\"canvas\");o.width=t,o.height=e;const a=o.getContext(\"2d\"),s=a.getImageData(0,0,t,e),r=new n.LinearColorMapper({palette:i}).rgba_mapper.v_compute(g.range(0,i.length));s.data.set(r),a.putImageData(s,0,0),this.image=o}compute_legend_dimensions(){const t=this._computed_image_dimensions(),[e,i]=[t.height,t.width],o=this._get_label_extent(),a=this._title_extent(),s=this._tick_extent(),{padding:r}=this.model;let n,l;switch(this.model.orientation){case\"vertical\":n=e+a+2*r,l=i+s+o+2*r;break;case\"horizontal\":n=e+a+s+o+2*r,l=i+2*r}return{width:l,height:n}}compute_legend_location(){const t=this.compute_legend_dimensions(),[e,i]=[t.height,t.width],o=this.model.margin,a=null!=this.panel?this.panel:this.plot_view.frame,[s,r]=a.bbox.ranges,{location:n}=this.model;let l,_;if(f.isString(n))switch(n){case\"top_left\":l=s.start+o,_=r.start+o;break;case\"top_center\":l=(s.end+s.start)/2-i/2,_=r.start+o;break;case\"top_right\":l=s.end-o-i,_=r.start+o;break;case\"bottom_right\":l=s.end-o-i,_=r.end-o-e;break;case\"bottom_center\":l=(s.end+s.start)/2-i/2,_=r.end-o-e;break;case\"bottom_left\":l=s.start+o,_=r.end-o-e;break;case\"center_left\":l=s.start+o,_=(r.end+r.start)/2-e/2;break;case\"center\":l=(s.end+s.start)/2-i/2,_=(r.end+r.start)/2-e/2;break;case\"center_right\":l=s.end-o-i,_=(r.end+r.start)/2-e/2}else if(f.isArray(n)&&2==n.length){const[t,i]=n;l=a.xview.compute(t),_=a.yview.compute(i)-e}else b.unreachable();return{sx:l,sy:_}}_render(){if(null==this.model.color_mapper)return;const{ctx:t}=this.layer;t.save();const{sx:e,sy:i}=this.compute_legend_location();t.translate(e,i),this._draw_bbox(t);const o=this._get_image_offset();t.translate(o.x,o.y),this._draw_image(t);const a=this.tick_info();this._draw_major_ticks(t,a),this._draw_minor_ticks(t,a),this._draw_major_labels(t,a),this.model.title&&this._draw_title(t),t.restore()}_draw_bbox(t){const e=this.compute_legend_dimensions();t.save(),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(0,0,e.width,e.height)),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()}_draw_image(t){const e=this._computed_image_dimensions();t.save(),t.setImageSmoothingEnabled(!1),t.globalAlpha=this.model.scale_alpha,t.drawImage(this.image,0,0,e.width,e.height),this.visuals.bar_line.doit&&(this.visuals.bar_line.set_value(t),t.strokeRect(0,0,e.width,e.height)),t.restore()}_draw_major_ticks(t,e){if(!this.visuals.major_tick_line.doit)return;const[i,o]=this._normals(),a=this._computed_image_dimensions(),[s,r]=[a.width*i,a.height*o],[n,l]=e.coords.major,_=this.model.major_tick_in,h=this.model.major_tick_out;t.save(),t.translate(s,r),this.visuals.major_tick_line.set_value(t);for(let e=0,a=n.length;ei.measureText(t.toString()).width));break;case\"horizontal\":e=u.measure_font(this.visuals.major_label_text.font_value()).height}e+=this.model.label_standoff,i.restore()}return e}_get_image_offset(){return{x:this.model.padding,y:this.model.padding+this._title_extent()}}_normals(){return\"vertical\"==this.model.orientation?[1,0]:[0,1]}_title_extent(){const t=this.model.title_text_font+\" \"+this.model.title_text_font_size+\" \"+this.model.title_text_font_style;return this.model.title?u.measure_font(t).height+this.model.title_standoff:0}_tick_extent(){return g.max([this.model.major_tick_out,this.model.minor_tick_out])}_computed_image_dimensions(){const t=this.plot_view.frame.bbox.height,e=this.plot_view.frame.bbox.width,i=this._title_extent();let o,a;switch(this.model.orientation){case\"vertical\":\"auto\"==this.model.height?null!=this.panel?o=t-2*this.model.padding-i:(o=g.max([25*this.model.color_mapper.palette.length,.3*t]),o=g.min([o,.8*t-2*this.model.padding-i])):o=this.model.height,a=\"auto\"==this.model.width?25:this.model.width;break;case\"horizontal\":o=\"auto\"==this.model.height?25:this.model.height,\"auto\"==this.model.width?null!=this.panel?a=e-2*this.model.padding:(a=g.max([25*this.model.color_mapper.palette.length,.3*e]),a=g.min([a,.8*e-2*this.model.padding])):a=this.model.width}return{width:a,height:o}}_tick_coordinate_scale(t){const e={source_range:new m.Range1d({start:this.model.color_mapper.metrics.min,end:this.model.color_mapper.metrics.max}),target_range:new m.Range1d({start:0,end:t})},{color_mapper:i}=this.model;if(i instanceof n.LinearColorMapper)return new l.LinearScale(e);if(i instanceof n.LogColorMapper)return new h.LogScale(e);if(i instanceof n.ScanningColorMapper){const{binning:t}=i.metrics;return new _.LinearInterpolationScale(Object.assign(Object.assign({},e),{binning:t}))}b.unreachable()}_format_major_labels(t,e){const i=this.model.formatter.doFormat(t,null);for(let t=0,o=e.length;tr||(h[o].push(l[t]),h[a].push(0));for(let t=0,e=_.length;tr||(m[o].push(_[t]),m[a].push(0));const d={major:this._format_major_labels(h[o],l)},c={major:[[],[]],minor:[[],[]]};return c.major[o]=i.v_compute(h[o]),c.minor[o]=i.v_compute(m[o]),c.major[a]=h[a],c.minor[a]=m[a],\"vertical\"==this.model.orientation&&(c.major[o]=p.map(c.major[o],t=>e-t),c.minor[o]=p.map(c.minor[o],t=>e-t)),{coords:c,labels:d}}}i.ColorBarView=v,v.__name__=\"ColorBarView\";class w extends a.Annotation{constructor(t){super(t)}static init_ColorBar(){this.prototype.default_view=v,this.mixins([[\"major_label_\",d.Text],[\"title_\",d.Text],[\"major_tick_\",d.Line],[\"minor_tick_\",d.Line],[\"border_\",d.Line],[\"bar_\",d.Line],[\"background_\",d.Fill]]),this.define({location:[c.Any,\"top_right\"],orientation:[c.Orientation,\"vertical\"],title:[c.String],title_standoff:[c.Number,2],width:[c.Any,\"auto\"],height:[c.Any,\"auto\"],scale_alpha:[c.Number,1],ticker:[c.Instance,()=>new s.BasicTicker],formatter:[c.Instance,()=>new r.BasicTickFormatter],major_label_overrides:[c.Any,{}],color_mapper:[c.Instance],label_standoff:[c.Number,5],margin:[c.Number,30],padding:[c.Number,10],major_tick_in:[c.Number,5],major_tick_out:[c.Number,0],minor_tick_in:[c.Number,0],minor_tick_out:[c.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"11px\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}}i.ColorBar=w,w.__name__=\"ColorBar\",w.init_ColorBar()},\n", + " function _(e,c,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(127);class r extends i.AdaptiveTicker{constructor(e){super(e)}}s.BasicTicker=r,r.__name__=\"BasicTicker\"},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const a=t(1),s=t(128),n=t(9),r=a.__importStar(t(18));class _ extends s.ContinuousTicker{constructor(t){super(t)}static init_AdaptiveTicker(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})}initialize(){super.initialize();const t=n.nth(this.mantissas,-1)/this.base,i=n.nth(this.mantissas,0)*this.base;this.extended_mantissas=[t,...this.mantissas,i],this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()}get_interval(t,i,e){const a=i-t,s=this.get_ideal_interval(t,i,e),r=Math.floor(function(t,i=Math.E){return Math.log(t)/Math.log(i)}(s/this.base_factor,this.base)),_=this.base**r*this.base_factor,h=this.extended_mantissas,m=h.map(t=>Math.abs(e-a/(t*_))),o=h[n.argmin(m)];return c=o*_,l=this.get_min_interval(),u=this.get_max_interval(),Math.max(l,Math.min(u,c));var c,l,u}}e.AdaptiveTicker=_,_.__name__=\"AdaptiveTicker\",_.init_AdaptiveTicker()},\n", + " function _(t,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(1),r=t(129),s=n.__importStar(t(18)),o=t(9);class _ extends r.Ticker{constructor(t){super(t)}static init_ContinuousTicker(){this.define({num_minor_ticks:[s.Number,5],desired_num_ticks:[s.Number,6]})}get_ticks(t,i,e,n,r){return this.get_ticks_no_defaults(t,i,n,this.desired_num_ticks)}get_ticks_no_defaults(t,i,e,n){const r=this.get_interval(t,i,n),s=Math.floor(t/r),_=Math.ceil(i/r);let c;c=isFinite(s)&&isFinite(_)?o.range(s,_+1):[];const u=c.map(t=>t*r).filter(e=>t<=e&&e<=i),a=this.num_minor_ticks,l=[];if(a>0&&u.length>0){const e=r/a,n=o.range(0,a).map(t=>t*e);for(const e of n.slice(1)){const n=u[0]-e;t<=n&&n<=i&&l.push(n)}for(const e of u)for(const r of n){const n=e+r;t<=n&&n<=i&&l.push(n)}}return{major:u,minor:l}}get_min_interval(){return this.min_interval}get_max_interval(){return null!=this.max_interval?this.max_interval:1/0}get_ideal_interval(t,i,e){return(i-t)/e}}e.ContinuousTicker=_,_.__name__=\"ContinuousTicker\",_.init_ContinuousTicker()},\n", + " function _(e,c,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(81);class r extends o.Model{constructor(e){super(e)}}n.Ticker=r,r.__name__=\"Ticker\"},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=i(1),s=i(131),n=r.__importStar(i(18));class o extends s.TickFormatter{constructor(i){super(i),this.last_precision=3}static init_BasicTickFormatter(){this.define({precision:[n.Any,\"auto\"],use_scientific:[n.Boolean,!0],power_limit_high:[n.Number,5],power_limit_low:[n.Number,-3]})}get scientific_limit_low(){return 10**this.power_limit_low}get scientific_limit_high(){return 10**this.power_limit_high}_need_sci(i){if(!this.use_scientific)return!1;const{scientific_limit_high:t}=this,{scientific_limit_low:e}=this,r=i.length<2?0:Math.abs(i[1]-i[0])/1e4;for(const s of i){const i=Math.abs(s);if(!(i<=r)&&(i>=t||i<=e))return!0}return!1}_format_with_precision(i,t,e){const r=new Array(i.length);if(t)for(let t=0,s=i.length;t=1;r?s++:s--){if(t){e[0]=i[0].toExponential(s);for(let t=1;tu(e,d))),s=g<0||g>=t.length?r:t[g],c[_]=s}}},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=t(1),o=t(136),_=n.__importStar(t(18)),i=t(8),l=t(22),c=t(32);function a(t){return i.isNumber(t)?t:(\"#\"!=t[0]&&(t=l.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function s(t){const e=new Uint32Array(t.length);for(let r=0,n=t.length;rt)),e}get rgba_mapper(){const t=this,e=s(this.palette),r=this._colors(a);return{v_compute(n){const o=new Uint32Array(n.length);return t._v_compute(n,o,e,r),p(o)}}}_colors(t){return{nan_color:t(this.nan_color)}}}r.ColorMapper=u,u.__name__=\"ColorMapper\",u.init_ColorMapper()},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(137);class s extends o.Transform{constructor(e){super(e)}compute(e){throw new Error(\"mapping single values is not supported\")}}n.Mapper=s,s.__name__=\"Mapper\"},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(81);class s extends r.Model{constructor(e){super(e)}}o.Transform=s,s.__name__=\"Transform\"},\n", + " function _(r,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const t=r(1),s=r(134),i=r(136),c=t.__importStar(r(18));class n extends i.Mapper{constructor(r){super(r)}static init_CategoricalMarkerMapper(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})}v_compute(r){const e=new Array(r.length);return s.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e}}a.CategoricalMarkerMapper=n,n.__name__=\"CategoricalMarkerMapper\",n.init_CategoricalMarkerMapper()},\n", + " function _(t,e,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=t(1),n=t(134),s=t(136),i=r.__importStar(t(18));class c extends s.Mapper{constructor(t){super(t)}static init_CategoricalPatternMapper(){this.define({factors:[i.Array],patterns:[i.Array],start:[i.Number,0],end:[i.Number],default_value:[i.HatchPatternType,\" \"]})}v_compute(t){const e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e}}a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(135),s=t(90),l=t(9),i=t(8);class c extends n.ColorMapper{constructor(t){super(t),this._scan_data=null}static init_ContinuousColorMapper(){this.define(({Number:t,String:o,Null:e,Ref:n,Color:l,Or:i,Tuple:c,Array:a})=>({high:[i(t,e),null],low:[i(t,e),null],high_color:[i(l,e),null],low_color:[i(l,e),null],domain:[a(c(n(s.GlyphRenderer),i(o,a(o)))),[]]}))}connect_signals(){super.connect_signals();const t=()=>{for(const[t]of this.domain)this.connect(t.view.change,()=>this.update_data()),this.connect(t.data_source.selected.change,()=>this.update_data())};this.connect(this.properties.domain.change,()=>t()),t()}update_data(){const{domain:t,palette:o}=this,e=[...this._collect(t)];this._scan_data=this.scan(e,o.length),this.change.emit()}get metrics(){return null==this._scan_data&&this.update_data(),this._scan_data}*_collect(t){for(const[o,e]of t)for(const t of i.isArray(e)?e:[e]){let e=o.data_source.get_column(t);e=o.view.indices.select(e);const n=o.view.masked,s=o.data_source.selected.indices;let c;if(null!=n&&s.length>0?c=l.intersection([...n],s):null!=n?c=[...n]:s.length>0&&(c=s),null!=c&&(e=l.map(c,t=>e[t])),e.length>0&&!i.isNumber(e[0]))for(const t of e)yield*t;else yield*e}}_v_compute(t,o,e,n){const{nan_color:s}=n;let{low_color:i,high_color:c}=n;null==i&&(i=e[0]),null==c&&(c=e[e.length-1]);const{domain:a}=this,r=l.is_empty(a)?t:[...this._collect(a)];this._scan_data=this.scan(r,e.length);for(let n=0,l=t.length;na?e:r[l]}}o.LinearColorMapper=a,a.__name__=\"LinearColorMapper\"},\n", + " function _(o,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=o(140),r=o(12);class l extends e.ContinuousColorMapper{constructor(o){super(o)}scan(o,t){const n=null!=this.low?this.low:r.min(o),e=null!=this.high?this.high:r.max(o);return{max:e,min:n,scale:t/(Math.log(e)-Math.log(n))}}cmap(o,t,n,e,r){const l=t.length-1;if(o>r.max)return e;if(o==r.max)return t[l];if(ol&&(s=l),t[s]}}n.LogColorMapper=l,l.__name__=\"LogColorMapper\"},\n", + " function _(n,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=n(140),o=n(12);class t extends i.ContinuousColorMapper{constructor(n){super(n)}cmap(n,e,r,i,t){if(nt.binning[t.binning.length-1])return i;return e[o.left_edge_index(n,t.binning)]}}r.ScanningColorMapper=t,t.__name__=\"ScanningColorMapper\"},\n", + " function _(n,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=n(1),o=n(143),r=n(12),s=n(9),a=i.__importStar(n(18)),l=n(19);class p extends o.ScanningColorMapper{constructor(n){super(n)}static init_EqHistColorMapper(){this.define({bins:[a.Int,65536]})}scan(n,t){const e=null!=this.low?this.low:r.min(n),i=null!=this.high?this.high:r.max(n),o=this.bins,a=s.linspace(e,i,o+1),p=r.bin_counts(n,a),c=new Array(o);for(let n=0,t=a.length;nn/u);let m=t-1,_=[],M=0,f=2*t;for(;m!=t&&M<4&&0!=m;){const n=f/m;if(n>1e3)break;f=Math.round(Math.max(t*n,t));const e=s.range(0,f),i=r.map(g,n=>n*(f-1));_=r.interpolate(e,i,c);m=s.uniq(_).length-1,M++}if(0==m){_=[e,i];for(let n=0;nthis._sorted_dirty=!0)}v_compute(t){const e=new i.NumberArray(t.length);for(let r=0;rs*(e[t]-e[r])),this._x_sorted=new i.NumberArray(n),this._y_sorted=new i.NumberArray(n);for(let t=0;tthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];const s=_.find_last_index(this._x_sorted,s=>sthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}let e;switch(this.mode){case\"after\":e=i.find_last_index(this._x_sorted,e=>t>=e);break;case\"before\":e=i.find_index(this._x_sorted,e=>t<=e);break;case\"center\":{const r=this._x_sorted.map(e=>Math.abs(e-t)),s=i.min(r);e=i.find_index(r,t=>s===t);break}default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN}}r.StepInterpolator=n,n.__name__=\"StepInterpolator\",n.init_StepInterpolator()},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=e(1),a=e(147),i=e(24),s=e(9),o=e(12),c=r.__importStar(e(18));class _ extends a.Scale{constructor(e){super(e)}static init_LinearInterpolationScale(){this.internal({binning:[c.Array]})}compute(e){return e}v_compute(e){const t=o.norm(e,this.source_range.start,this.source_range.end),n=s.linspace(0,1,this.binning.length),r=o.interpolate(t,n,this.binning),a=o.norm(r,this.source_range.start,this.source_range.end),c=this.target_range.end-this.target_range.start,_=o.map(a,e=>this.target_range.start+e*c);return new i.NumberArray(_)}invert(e){return e}v_invert(e){return new i.NumberArray(e)}}n.LinearInterpolationScale=_,_.__name__=\"LinearInterpolationScale\",_.init_LinearInterpolationScale()},\n", + " function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const a=t(146),r=t(24);class s extends a.ContinuousScale{constructor(t){super(t)}compute(t){const[e,o,a,r]=this._compute_state();let s;if(0==a)s=0;else{const n=(Math.log(t)-r)/a;s=isFinite(n)?n*e+o:NaN}return s}v_compute(t){const[e,o,a,s]=this._compute_state(),n=new r.NumberArray(t.length);if(0==a)for(let e=0;ethis.render()):this.connect(this.model.change,()=>this.plot_view.request_render())}render(){this.model.visible||\"css\"!=this.model.render_mode||a.undisplay(this.el),super.render()}_calculate_text_dimensions(e,t){const{width:s}=e.measureText(t),{height:i}=o.measure_font(this.visuals.text.font_value());return[s,i]}_calculate_bounding_box_dimensions(e,t){const[s,i]=this._calculate_text_dimensions(e,t);let l,a;switch(e.textAlign){case\"left\":l=0;break;case\"center\":l=-s/2;break;case\"right\":l=-s;break;default:r.unreachable()}switch(e.textBaseline){case\"top\":a=0;break;case\"middle\":a=-.5*i;break;case\"bottom\":a=-1*i;break;case\"alphabetic\":a=-.8*i;break;case\"hanging\":a=-.17*i;break;case\"ideographic\":a=-.83*i;break;default:r.unreachable()}return[l,a,s,i]}_canvas_text(e,t,s,i,l){this.visuals.text.set_value(e);const a=this._calculate_bounding_box_dimensions(e,t);e.save(),e.beginPath(),e.translate(s,i),l&&e.rotate(l),e.rect(a[0],a[1],a[2],a[3]),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(e),e.fill()),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(e),e.stroke()),this.visuals.text.doit&&(this.visuals.text.set_value(e),e.fillText(t,0,0)),e.restore()}_css_text(e,t,s,i,l){const{el:n}=this;r.assert(null!=n),a.undisplay(n),this.visuals.text.set_value(e);const o=this._calculate_bounding_box_dimensions(e,t),_=this.visuals.border_line.line_dash.value().length<2?\"solid\":\"dashed\";this.visuals.border_line.set_value(e),this.visuals.background_fill.set_value(e),n.style.position=\"absolute\",n.style.left=s+o[0]+\"px\",n.style.top=i+o[1]+\"px\",n.style.color=\"\"+this.visuals.text.text_color.value(),n.style.opacity=\"\"+this.visuals.text.text_alpha.value(),n.style.font=\"\"+this.visuals.text.font_value(),n.style.lineHeight=\"normal\",l&&(n.style.transform=`rotate(${l}rad)`),this.visuals.background_fill.doit&&(n.style.backgroundColor=\"\"+this.visuals.background_fill.color_value()),this.visuals.border_line.doit&&(n.style.borderStyle=\"\"+_,n.style.borderWidth=this.visuals.border_line.line_width.value()+\"px\",n.style.borderColor=\"\"+this.visuals.border_line.color_value()),n.textContent=t,a.display(n)}}s.TextAnnotationView=_,_.__name__=\"TextAnnotationView\";class u extends l.Annotation{constructor(e){super(e)}static init_TextAnnotation(){this.define({render_mode:[n.RenderMode,\"canvas\"]})}}s.TextAnnotation=u,u.__name__=\"TextAnnotation\",u.init_TextAnnotation()},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),o=t(161),l=t(85),a=i.__importStar(t(28)),n=t(72),r=i.__importStar(t(18));class _ extends o.TextAnnotationView{initialize(){if(super.initialize(),this.set_data(this.model.source),\"css\"==this.model.render_mode)for(let t=0,e=this._text.length;t{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.streaming,()=>{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.patching,()=>{this.set_data(this.model.source),this.render()}),this.connect(this.model.source.change,()=>{this.set_data(this.model.source),this.render()})):(this.connect(this.model.change,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.streaming,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.patching,()=>{this.set_data(this.model.source),this.plot_view.request_render()}),this.connect(this.model.source.change,()=>{this.set_data(this.model.source),this.plot_view.request_render()}))}set_data(t){super.set_data(t),this.visuals.warm_cache(t)}_map_data(){const t=this.coordinates.x_scale,e=this.coordinates.y_scale,s=null!=this.panel?this.panel:this.plot_view.frame;return[\"data\"==this.model.x_units?t.v_compute(this._x):s.xview.v_compute(this._x),\"data\"==this.model.y_units?e.v_compute(this._y):s.yview.v_compute(this._y)]}_render(){const t=\"canvas\"==this.model.render_mode?this._v_canvas_text.bind(this):this._v_css_text.bind(this),{ctx:e}=this.layer,[s,i]=this._map_data();for(let o=0,l=this._text.length;onew l.ColumnDataSource]}),this.override({background_fill_color:null,border_line_color:null})}}s.LabelSet=h,h.__name__=\"LabelSet\",h.init_LabelSet()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),l=t(36),n=s.__importStar(t(28)),h=s.__importStar(t(18)),a=t(15),_=t(159),o=t(79),r=t(9),d=t(8),c=t(11);class g extends l.AnnotationView{cursor(t,e){return\"none\"==this.model.click_policy?null:\"pointer\"}get legend_padding(){return null!=this.visuals.border_line.line_color.value()?this.model.padding:0}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_render()),this.connect(this.model.item_change,()=>this.plot_view.request_render())}compute_legend_bbox(){const t=this.model.get_legend_names(),{glyph_height:e,glyph_width:i}=this.model,{label_height:s,label_width:l}=this.model;this.max_label_height=r.max([_.measure_font(this.visuals.label_text.font_value()).height,s,e]);const{ctx:n}=this.layer;n.save(),this.visuals.label_text.set_value(n),this.text_widths=new Map;for(const e of t)this.text_widths.set(e,r.max([n.measureText(e).width,l]));this.visuals.title_text.set_value(n),this.title_height=this.model.title?_.measure_font(this.visuals.title_text.font_value()).height+this.model.title_standoff:0,this.title_width=this.model.title?n.measureText(this.model.title).width:0,n.restore();const h=Math.max(r.max([...this.text_widths.values()]),0),a=this.model.margin,{legend_padding:g}=this,m=this.model.spacing,{label_standoff:b}=this.model;let u,f;if(\"vertical\"==this.model.orientation)u=t.length*this.max_label_height+Math.max(t.length-1,0)*m+2*g+this.title_height,f=r.max([h+i+b+2*g,this.title_width+2*g]);else{let e=2*g+Math.max(t.length-1,0)*m;for(const[,t]of this.text_widths)e+=r.max([t,l])+i+b;f=r.max([this.title_width+2*g,e]),u=this.max_label_height+this.title_height+2*g}const x=null!=this.panel?this.panel:this.plot_view.frame,[p,w]=x.bbox.ranges,{location:v}=this.model;let y,k;if(d.isString(v))switch(v){case\"top_left\":y=p.start+a,k=w.start+a;break;case\"top_center\":y=(p.end+p.start)/2-f/2,k=w.start+a;break;case\"top_right\":y=p.end-a-f,k=w.start+a;break;case\"bottom_right\":y=p.end-a-f,k=w.end-a-u;break;case\"bottom_center\":y=(p.end+p.start)/2-f/2,k=w.end-a-u;break;case\"bottom_left\":y=p.start+a,k=w.end-a-u;break;case\"center_left\":y=p.start+a,k=(w.end+w.start)/2-u/2;break;case\"center\":y=(p.end+p.start)/2-f/2,k=(w.end+w.start)/2-u/2;break;case\"center_right\":y=p.end-a-f,k=(w.end+w.start)/2-u/2}else if(d.isArray(v)&&2==v.length){const[t,e]=v;y=x.xview.compute(t),k=x.yview.compute(e)-u}else c.unreachable();return new o.BBox({left:y,top:k,width:f,height:u})}interactive_bbox(){return this.compute_legend_bbox()}interactive_hit(t,e){return this.interactive_bbox().contains(t,e)}on_hit(t,e){let i;const{glyph_width:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let a=i=l;const _=this.compute_legend_bbox(),r=\"vertical\"==this.model.orientation;for(const d of this.model.items){const c=d.get_labels_list_from_label_prop();for(const g of c){const c=_.x+a,m=_.y+i+this.title_height;let b,u;[b,u]=r?[_.width-2*l,this.max_label_height]:[this.text_widths.get(g)+s+h,this.max_label_height];if(new o.BBox({left:c,top:m,width:b,height:u}).contains(t,e)){switch(this.model.click_policy){case\"hide\":for(const t of d.renderers)t.visible=!t.visible;break;case\"mute\":for(const t of d.renderers)t.muted=!t.muted}return!0}r?i+=this.max_label_height+n:a+=this.text_widths.get(g)+s+h+n}}return!1}_render(){if(0==this.model.items.length)return;for(const t of this.model.items)t.legend=this.model;const{ctx:t}=this.layer,e=this.compute_legend_bbox();t.save(),this._draw_legend_box(t,e),this._draw_legend_items(t,e),this.model.title&&this._draw_title(t,e),t.restore()}_draw_legend_box(t,e){t.beginPath(),t.rect(e.x,e.y,e.width,e.height),this.visuals.background_fill.set_value(t),t.fill(),this.visuals.border_line.doit&&(this.visuals.border_line.set_value(t),t.stroke())}_draw_legend_items(t,e){const{glyph_width:i,glyph_height:s}=this.model,{legend_padding:l}=this,n=this.model.spacing,{label_standoff:h}=this.model;let a=l,_=l;const o=\"vertical\"==this.model.orientation;for(const d of this.model.items){const c=d.get_labels_list_from_label_prop(),g=d.get_field_from_label_prop();if(0==c.length)continue;const m=(()=>{switch(this.model.click_policy){case\"none\":return!0;case\"hide\":return r.every(d.renderers,t=>t.visible);case\"mute\":return r.every(d.renderers,t=>!t.muted)}})();for(const r of c){const c=e.x+a,b=e.y+_+this.title_height,u=c+i,f=b+s;o?_+=this.max_label_height+n:a+=this.text_widths.get(r)+i+h+n,this.visuals.label_text.set_value(t),t.fillText(r,u+h,b+this.max_label_height/2);for(const e of d.renderers){this.plot_view.renderer_views.get(e).draw_legend(t,c,u,b,f,g,r,d.index)}if(!m){let s,n;[s,n]=o?[e.width-2*l,this.max_label_height]:[this.text_widths.get(r)+i+h,this.max_label_height],t.beginPath(),t.rect(c,b,s,n),this.visuals.inactive_fill.set_value(t),t.fill()}}}}_draw_title(t,e){this.visuals.title_text.doit&&(t.save(),t.translate(e.x0,e.y0+this.title_height),this.visuals.title_text.set_value(t),t.fillText(this.model.title,this.legend_padding,this.legend_padding-this.model.title_standoff),t.restore())}_get_size(){const{width:t,height:e}=this.compute_legend_bbox();return{width:t+2*this.model.margin,height:e+2*this.model.margin}}}i.LegendView=g,g.__name__=\"LegendView\";class m extends l.Annotation{constructor(t){super(t)}initialize(){super.initialize(),this.item_change=new a.Signal0(this,\"item_change\")}static init_Legend(){this.prototype.default_view=g,this.mixins([[\"label_\",n.Text],[\"title_\",n.Text],[\"inactive_\",n.Fill],[\"border_\",n.Line],[\"background_\",n.Fill]]),this.define({orientation:[h.Orientation,\"vertical\"],location:[h.Any,\"top_right\"],title:[h.String],title_standoff:[h.Number,5],label_standoff:[h.Number,5],glyph_height:[h.Number,20],glyph_width:[h.Number,20],label_height:[h.Number,20],label_width:[h.Number,20],margin:[h.Number,10],padding:[h.Number,10],spacing:[h.Number,3],items:[h.Array,[]],click_policy:[h.Any,\"none\"]}),this.override({border_line_color:\"#e5e5e5\",border_line_alpha:.5,border_line_width:1,background_fill_color:\"#ffffff\",background_fill_alpha:.95,inactive_fill_color:\"white\",inactive_fill_alpha:.7,label_text_font_size:\"13px\",label_text_baseline:\"middle\",title_text_font_size:\"13px\",title_text_font_style:\"italic\"})}get_legend_names(){const t=[];for(const e of this.items){const i=e.get_labels_list_from_label_prop();t.push(...i)}return t}}i.Legend=m,m.__name__=\"Legend\",m.init_Legend()},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(1),l=e(81),i=e(86),s=e(165),o=t.__importStar(e(18)),_=e(19),a=e(9);class u extends l.Model{constructor(e){super(e)}static init_LegendItem(){this.define({label:[o.StringSpec,null],renderers:[o.Array,[]],index:[o.Number,null]})}_check_data_sources_on_renderers(){if(null!=this.get_field_from_label_prop()){if(this.renderers.length<1)return!1;const e=this.renderers[0].data_source;if(null!=e)for(const r of this.renderers)if(r.data_source!=e)return!1}return!0}_check_field_label_on_data_source(){const e=this.get_field_from_label_prop();if(null!=e){if(this.renderers.length<1)return!1;const r=this.renderers[0].data_source;if(null!=r&&!a.includes(r.columns(),e))return!1}return!0}initialize(){super.initialize(),this.legend=null,this.connect(this.change,()=>{var e;return null===(e=this.legend)||void 0===e?void 0:e.item_change.emit()});this._check_data_sources_on_renderers()||_.logger.error(\"Non matching data sources on legend item renderers\");this._check_field_label_on_data_source()||_.logger.error(\"Bad column name on label: \"+this.label)}get_field_from_label_prop(){const{label:e}=this;return s.isField(e)?e.field:null}get_labels_list_from_label_prop(){if(s.isValue(this.label)){const{value:e}=this.label;return null!=e?[e]:[]}const e=this.get_field_from_label_prop();if(null!=e){let r;if(!this.renderers[0]||null==this.renderers[0].data_source)return[\"No source found\"];if(r=this.renderers[0].data_source,r instanceof i.ColumnarDataSource){const n=r.get_column(e);return null!=n?a.uniq(Array.from(n)):[\"Invalid field\"]}}return[]}}n.LegendItem=u,u.__name__=\"LegendItem\",u.init_LegendItem()},\n", + " function _(e,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(8);n.isValue=function(e){return t.isPlainObject(e)&&\"value\"in e},n.isField=function(e){return t.isPlainObject(e)&&\"field\"in e}},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(36),o=n.__importStar(t(28)),l=t(15),a=n.__importStar(t(18));class r extends s.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_render()),this.connect(this.model.data_update,()=>this.plot_view.request_render())}_render(){const{xs:t,ys:e}=this.model;if(t.length!=e.length)return;if(t.length<3||e.length<3)return;const{frame:i}=this.plot_view,{ctx:n}=this.layer;for(let s=0,o=t.length;sthis.plot_view.request_render())}_render(){const e=this.model.gradient,t=this.model.y_intercept;if(null==e||null==t)return;const{frame:i}=this.plot_view,n=this.coordinates.x_scale,o=this.coordinates.y_scale,s=i.bbox.top,l=s+i.bbox.height,r=(o.invert(s)-t)/e,_=(o.invert(l)-t)/e,a=n.compute(r),c=n.compute(_),{ctx:p}=this.layer;p.save(),p.beginPath(),this.visuals.line.set_value(p),p.moveTo(a,s),p.lineTo(c,l),p.stroke(),p.restore()}}i.SlopeView=r,r.__name__=\"SlopeView\";class _ extends o.Annotation{constructor(e){super(e)}static init_Slope(){this.prototype.default_view=r,this.mixins(s.Line),this.define({gradient:[l.Number,null],y_intercept:[l.Number,null]}),this.override({line_color:\"black\"})}}i.Slope=_,_.__name__=\"Slope\",_.init_Slope()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),o=e(36),s=n.__importStar(e(28)),a=n.__importStar(e(18));class l extends o.AnnotationView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_paint(this))}_render(){const{location:e}=this.model;if(null==e)return;const{frame:t}=this.plot_view,i=this.coordinates.x_scale,n=this.coordinates.y_scale,o=(t,i)=>\"data\"==this.model.location_units?t.compute(e):this.model.for_hover?e:i.compute(e);let s,a,l,r;\"width\"==this.model.dimension?(l=o(n,t.yview),a=t.bbox.left,r=t.bbox.width,s=this.model.properties.line_width.value()):(l=t.bbox.top,a=o(i,t.xview),r=this.model.properties.line_width.value(),s=t.bbox.height);const{ctx:_}=this.layer;_.save(),_.beginPath(),this.visuals.line.set_value(_),_.moveTo(a,l),\"width\"==this.model.dimension?_.lineTo(a+r,l):_.lineTo(a,l+s),_.stroke(),_.restore()}}i.SpanView=l,l.__name__=\"SpanView\";class r extends o.Annotation{constructor(e){super(e)}static init_Span(){this.prototype.default_view=l,this.mixins(s.Line),this.define({render_mode:[a.RenderMode,\"canvas\"],location:[a.Number,null],location_units:[a.SpatialUnits,\"data\"],dimension:[a.Dimension,\"width\"]}),this.override({line_color:\"black\"}),this.internal({for_hover:[a.Boolean,!1]})}}i.Span=r,r.__name__=\"Span\",r.init_Span()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=t(1),s=t(161),a=t(74),n=l.__importStar(t(28)),o=l.__importStar(t(18));class r extends s.TextAnnotationView{initialize(){super.initialize(),this.visuals.text=new a.Text(this.model)}_get_location(){const t=this.panel,e=this.model.offset;let i,l;const{bbox:s}=t;switch(t.side){case\"above\":case\"below\":switch(this.model.vertical_align){case\"top\":l=s.top+5;break;case\"middle\":l=s.vcenter;break;case\"bottom\":l=s.bottom-5}switch(this.model.align){case\"left\":i=s.left+e;break;case\"center\":i=s.hcenter;break;case\"right\":i=s.right-e}break;case\"left\":switch(this.model.vertical_align){case\"top\":i=s.left-5;break;case\"middle\":i=s.hcenter;break;case\"bottom\":i=s.right+5}switch(this.model.align){case\"left\":l=s.bottom-e;break;case\"center\":l=s.vcenter;break;case\"right\":l=s.top+e}break;case\"right\":switch(this.model.vertical_align){case\"top\":i=s.right-5;break;case\"middle\":i=s.hcenter;break;case\"bottom\":i=s.left+5}switch(this.model.align){case\"left\":l=s.top+e;break;case\"center\":l=s.vcenter;break;case\"right\":l=s.bottom-e}}return[i,l]}_render(){const{text:t}=this.model;if(null==t||0==t.length)return;this.model.text_baseline=this.model.vertical_align,this.model.text_align=this.model.align;const[e,i]=this._get_location(),l=this.panel.get_label_angle_heuristic(\"parallel\");(\"canvas\"==this.model.render_mode?this._canvas_text.bind(this):this._css_text.bind(this))(this.layer.ctx,t,e,i,l)}_get_size(){const{text:t}=this.model;if(null==t||0==t.length)return{width:0,height:0};{this.visuals.text.set_value(this.layer.ctx);const{width:e,ascent:i}=this.layer.ctx.measureText(t);return{width:e,height:i*this.visuals.text.text_line_height.value()+10}}}}i.TitleView=r,r.__name__=\"TitleView\";class c extends s.TextAnnotation{constructor(t){super(t)}static init_Title(){this.prototype.default_view=r,this.mixins([[\"border_\",n.Line],[\"background_\",n.Fill]]),this.define({text:[o.String],text_font:[o.Font,\"helvetica\"],text_font_size:[o.StringSpec,\"13px\"],text_font_style:[o.FontStyle,\"bold\"],text_color:[o.ColorSpec,\"#444444\"],text_alpha:[o.NumberSpec,1],text_line_height:[o.Number,1],vertical_align:[o.VerticalAlign,\"bottom\"],align:[o.TextAlign,\"left\"],offset:[o.Number,0]}),this.override({background_fill_color:null,border_line_color:null}),this.internal({text_align:[o.TextAlign,\"left\"],text_baseline:[o.TextBaseline,\"bottom\"]})}}i.Title=c,c.__name__=\"Title\",c.init_Title()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(1),l=e(36),s=e(115),a=e(72),n=e(79),r=o.__importStar(e(18));class _ extends l.AnnotationView{constructor(){super(...arguments),this.rotate=!0,this._invalidate_toolbar=!0,this._previous_bbox=new n.BBox}initialize(){super.initialize(),this.el=a.div(),this.plot_view.canvas_view.add_event(this.el)}async lazy_initialize(){this._toolbar_view=await s.build_view(this.model.toolbar,{parent:this}),this.plot_view.visibility_callbacks.push(e=>this._toolbar_view.set_visibility(e))}remove(){this._toolbar_view.remove(),a.remove(this.el),super.remove()}render(){this.model.visible||a.undisplay(this.el),super.render()}_render(){const{bbox:e}=this.panel;this._previous_bbox.equals(e)||(a.position(this.el,e),this._previous_bbox=e),this._invalidate_toolbar&&(this.el.style.position=\"absolute\",this.el.style.overflow=\"hidden\",this._toolbar_view.render(),a.empty(this.el),this.el.appendChild(this._toolbar_view.el),this._invalidate_toolbar=!1),a.display(this.el)}_get_size(){const{tools:e,logo:i}=this.model.toolbar;return{width:30*e.length+(null!=i?25:0),height:30}}}t.ToolbarPanelView=_,_.__name__=\"ToolbarPanelView\";class h extends l.Annotation{constructor(e){super(e)}static init_ToolbarPanel(){this.prototype.default_view=_,this.define({toolbar:[r.Instance]})}}t.ToolbarPanel=h,h.__name__=\"ToolbarPanel\",h.init_ToolbarPanel()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),l=t(36),o=t(72),n=s.__importStar(t(18)),a=t(172),h=t(173),r=s.__importDefault(t(174));class c extends l.AnnotationView{initialize(){super.initialize(),this.el=o.div({class:a.bk_tooltip}),o.undisplay(this.el),this.plot_view.canvas_view.add_overlay(this.el)}remove(){o.remove(this.el),super.remove()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.content.change,()=>this.render()),this.connect(this.model.properties.position.change,()=>this._reposition())}styles(){return[...super.styles(),r.default]}render(){this.model.visible||o.undisplay(this.el),super.render()}_render(){const{content:t}=this.model;null!=t?(o.empty(this.el),o.classes(this.el).toggle(a.bk_tooltip_custom,this.model.custom),this.el.appendChild(t),this.model.show_arrow&&this.el.classList.add(a.bk_tooltip_arrow)):o.undisplay(this.el)}_reposition(){const{position:t}=this.model;if(null==t)return void o.undisplay(this.el);const[e,i]=t,s=(()=>{const t=this.parent.layout.bbox.relativize(),{attachment:s}=this.model;switch(s){case\"horizontal\":return eo.div()],custom:[n.Any]})}clear(){this.position=null}}i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n", + " function _(o,t,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.bk_tooltip=\"bk-tooltip\",l.bk_tooltip_arrow=\"bk-tooltip-arrow\",l.bk_tooltip_custom=\"bk-tooltip-custom\",l.bk_tooltip_row_label=\"bk-tooltip-row-label\",l.bk_tooltip_row_value=\"bk-tooltip-row-value\",l.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n", + " function _(e,b,k){Object.defineProperty(k,\"__esModule\",{value:!0}),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(e){switch(e){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n", + " function _(o,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root {\\n /* Same border color used everywhere */\\n /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n font-weight: 300;\\n font-size: 12px;\\n position: absolute;\\n padding: 5px;\\n border: 1px solid #e5e5e5;\\n color: #2f2f2f;\\n background-color: white;\\n pointer-events: none;\\n opacity: 0.95;\\n z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n /* gives space when multiple elements are being hovered over */\\n margin-top: 5px;\\n border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n top: -10px;\\n border-bottom-width: 10px;\\n border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n bottom: -10px;\\n border-top-width: 10px;\\n border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n text-align: right;\\n color: #26aae1;\\n /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n color: default;\\n /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n width: 12px;\\n height: 12px;\\n margin-left: 5px;\\n margin-right: 5px;\\n outline: #dddddd solid 1px;\\n display: inline-block;\\n}\\n'},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=e(1),r=e(123),o=e(84),h=e(28),n=i.__importStar(e(18));class l extends r.UpperLowerView{connect_signals(){super.connect_signals(),this.connect(this.model.source.streaming,()=>this.set_data(this.model.source)),this.connect(this.model.source.patching,()=>this.set_data(this.model.source)),this.connect(this.model.source.change,()=>this.set_data(this.model.source))}_render(){this._map_data();const{ctx:e}=this.layer;if(this.visuals.line.doit)for(let s=0,t=this._lower_sx.length;snew o.TeeHead({level:\"underlay\",size:10})],upper_head:[n.Instance,()=>new o.TeeHead({level:\"underlay\",size:10})]}),this.override({level:\"underlay\"})}}t.Whisker=_,_.__name__=\"Whisker\",_.init_Whisker()},\n", + " function _(i,a,e){Object.defineProperty(e,\"__esModule\",{value:!0});var r=i(177);e.Axis=r.Axis;var s=i(179);e.CategoricalAxis=s.CategoricalAxis;var x=i(182);e.ContinuousAxis=x.ContinuousAxis;var A=i(183);e.DatetimeAxis=A.DatetimeAxis;var o=i(184);e.LinearAxis=o.LinearAxis;var t=i(197);e.LogAxis=t.LogAxis;var n=i(200);e.MercatorAxis=n.MercatorAxis},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),a=t(178),l=s.__importStar(t(28)),n=s.__importStar(t(18)),o=t(9),r=t(8),_=t(98),{abs:h,min:c,max:d}=Math;class m extends a.GuideRendererView{constructor(){super(...arguments),this.rotate=!0}get panel(){return this.layout}get is_renderable(){const[t,e]=this.ranges;return t.is_valid&&e.is_valid}_render(){var t;if(!this.is_renderable)return;const e={tick:this._tick_extent(),tick_label:this._tick_label_extents(),axis_label:this._axis_label_extent()},{tick_coords:i}=this,s=this.layer.ctx;s.save(),this._draw_rule(s,e),this._draw_major_ticks(s,e,i),this._draw_minor_ticks(s,e,i),this._draw_major_labels(s,e,i),this._draw_axis_label(s,e,i),null===(t=this._paint)||void 0===t||t.call(this,s,e,i),s.restore()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.plot_view.request_layout())}get_size(){if(this.model.visible&&null==this.model.fixed_location&&this.is_renderable){const t=this._get_size();return{width:0,height:Math.round(t)}}return{width:0,height:0}}_get_size(){return this._tick_extent()+this._tick_label_extent()+this._axis_label_extent()}get needs_clip(){return null!=this.model.fixed_location}_draw_rule(t,e){if(!this.visuals.axis_line.doit)return;const[i,s]=this.rule_coords,[a,l]=this.coordinates.map_to_screen(i,s),[n,o]=this.normals,[r,_]=this.offsets;this.visuals.axis_line.set_value(t),t.beginPath(),t.moveTo(Math.round(a[0]+n*r),Math.round(l[0]+o*_));for(let e=1;ec&&(c=o)}return c>0&&(c+=s),c}get normals(){return this.panel.normals}get dimension(){return this.panel.dimension}compute_labels(t){const e=this.model.formatter.doFormat(t,this);for(let i=0;ih(n-o)?(t=d(c(a,l),n),s=c(d(a,l),o)):(t=c(a,l),s=d(a,l)),[t,s]}}get rule_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,l=[new Array(2),new Array(2)];return l[t][0]=Math.max(s,i.min),l[t][1]=Math.min(a,i.max),l[t][0]>l[t][1]&&(l[t][0]=l[t][1]=NaN),l[e][0]=this.loc,l[e][1]=this.loc,l}get tick_coords(){const t=this.dimension,e=(t+1)%2,[i]=this.ranges,[s,a]=this.computed_bounds,l=this.model.ticker.get_ticks(s,a,i,this.loc,{}),n=l.major,o=l.minor,r=[[],[]],_=[[],[]],[h,c]=[i.min,i.max];for(let i=0;ic||(r[t].push(n[i]),r[e].push(this.loc));for(let i=0;ic||(_[t].push(o[i]),_[e].push(this.loc));return{major:r,minor:_}}get loc(){const{fixed_location:t}=this.model;if(null!=t){if(r.isNumber(t))return t;const[,e]=this.ranges;if(e instanceof _.FactorRange)return e.synthetic(t);throw new Error(\"unexpected\")}const[,e]=this.ranges;switch(this.panel.side){case\"left\":case\"below\":return e.start;case\"right\":case\"above\":return e.end}}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box})}}i.AxisView=m,m.__name__=\"AxisView\";class b extends a.GuideRenderer{constructor(t){super(t)}static init_Axis(){this.prototype.default_view=m,this.mixins([[\"axis_\",l.Line],[\"major_tick_\",l.Line],[\"minor_tick_\",l.Line],[\"major_label_\",l.Text],[\"axis_label_\",l.Text]]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"11px\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"13px\",axis_label_text_font_style:\"italic\"})}}i.Axis=b,b.__name__=\"Axis\",b.init_Axis()},\n", + " function _(e,r,d){Object.defineProperty(d,\"__esModule\",{value:!0});const i=e(70);class n extends i.RendererView{}d.GuideRendererView=n,n.__name__=\"GuideRendererView\";class t extends i.Renderer{constructor(e){super(e)}static init_GuideRenderer(){this.override({level:\"guide\"})}}d.GuideRenderer=t,t.__name__=\"GuideRenderer\",t.init_GuideRenderer()},\n", + " function _(t,s,o){Object.defineProperty(o,\"__esModule\",{value:!0});const e=t(1),i=t(177),r=t(180),a=t(181),l=e.__importStar(t(28)),_=e.__importStar(t(18));class n extends i.AxisView{_paint(t,s,o){this._draw_group_separators(t,s,o)}_draw_group_separators(t,s,o){const[e]=this.ranges,[i,r]=this.computed_bounds;if(!e.tops||e.tops.length<2||!this.visuals.separator_line.doit)return;const a=this.dimension,l=(a+1)%2,_=[[],[]];let n=0;for(let t=0;ti&&ht[1]),s=this.model.formatter.doFormat(t,this);a.push([s,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([i.tops,r.tops,this.model.group_label_orientation,this.visuals.group_text])}else if(3==t.levels){const t=i.major.map(t=>t[2]),s=this.model.formatter.doFormat(t,this),o=i.mids.map(t=>t[1]);a.push([s,r.major,this.model.major_label_orientation,this.visuals.major_label_text]),a.push([o,r.mids,this.model.subgroup_label_orientation,this.visuals.subgroup_text]),a.push([i.tops,r.tops,this.model.group_label_orientation,this.visuals.group_text])}return a}get tick_coords(){const t=this.dimension,s=(t+1)%2,[o]=this.ranges,[e,i]=this.computed_bounds,r=this.model.ticker.get_ticks(e,i,o,this.loc,{}),a={major:[[],[]],mids:[[],[]],tops:[[],[]],minor:[[],[]]};return a.major[t]=r.major,a.major[s]=r.major.map(t=>this.loc),3==o.levels&&(a.mids[t]=r.mids,a.mids[s]=r.mids.map(t=>this.loc)),o.levels>1&&(a.tops[t]=r.tops,a.tops[s]=r.tops.map(t=>this.loc)),a}}o.CategoricalAxisView=n,n.__name__=\"CategoricalAxisView\";class h extends i.Axis{constructor(t){super(t)}static init_CategoricalAxis(){this.prototype.default_view=n,this.mixins([[\"separator_\",l.Line],[\"group_\",l.Text],[\"subgroup_\",l.Text]]),this.define({group_label_orientation:[_.Any,\"parallel\"],subgroup_label_orientation:[_.Any,\"parallel\"]}),this.override({ticker:()=>new r.CategoricalTicker,formatter:()=>new a.CategoricalTickFormatter,separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"11px\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"11px\"})}}o.CategoricalAxis=h,h.__name__=\"CategoricalAxis\",h.init_CategoricalAxis()},\n", + " function _(t,c,e){Object.defineProperty(e,\"__esModule\",{value:!0});const o=t(129);class s extends o.Ticker{constructor(t){super(t)}get_ticks(t,c,e,o,s){return{major:this._collect(e.factors,e,t,c),minor:[],tops:this._collect(e.tops||[],e,t,c),mids:this._collect(e.mids||[],e,t,c)}}_collect(t,c,e,o){const s=[];for(const r of t){const t=c.synthetic(r);t>e&&tnew r.DatetimeTicker,formatter:()=>new a.DatetimeTickFormatter})}}i.DatetimeAxis=_,_.__name__=\"DatetimeAxis\",_.init_DatetimeAxis()},\n", + " function _(e,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=e(177),n=e(182),r=e(130),a=e(126);class _ extends t.AxisView{}s.LinearAxisView=_,_.__name__=\"LinearAxisView\";class c extends n.ContinuousAxis{constructor(e){super(e)}static init_LinearAxis(){this.prototype.default_view=_,this.override({ticker:()=>new a.BasicTicker,formatter:()=>new r.BasicTickFormatter})}}s.LinearAxis=c,c.__name__=\"LinearAxis\",c.init_LinearAxis()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const r=t(1),i=r.__importDefault(t(186)),n=t(131),o=t(19),a=r.__importStar(t(18)),c=t(187),m=t(9),u=t(8);function h(t){return i.default(t,\"%Y %m %d %H %M %S\").split(/\\s+/).map(t=>parseInt(t,10))}function d(t,s){if(u.isFunction(s))return s(t);{const e=c.sprintf(\"$1%06d\",function(t){return Math.round(t/1e3%1*1e6)}(t));return-1==(s=s.replace(/((^|[^%])(%%)*)%f/,e)).indexOf(\"%\")?s:i.default(t,s)}}const l=[\"microseconds\",\"milliseconds\",\"seconds\",\"minsec\",\"minutes\",\"hourmin\",\"hours\",\"days\",\"months\",\"years\"];class _ extends n.TickFormatter{constructor(t){super(t),this.strip_leading_zeros=!0}static init_DatetimeTickFormatter(){this.define({microseconds:[a.Array,[\"%fus\"]],milliseconds:[a.Array,[\"%3Nms\",\"%S.%3Ns\"]],seconds:[a.Array,[\"%Ss\"]],minsec:[a.Array,[\":%M:%S\"]],minutes:[a.Array,[\":%M\",\"%Mm\"]],hourmin:[a.Array,[\"%H:%M\"]],hours:[a.Array,[\"%Hh\",\"%H:%M\"]],days:[a.Array,[\"%m/%d\",\"%a%d\"]],months:[a.Array,[\"%m/%Y\",\"%b %Y\"]],years:[a.Array,[\"%Y\"]]})}initialize(){super.initialize(),this._update_width_formats()}_update_width_formats(){const t=+i.default(new Date),s=function(s){const e=s.map(s=>d(t,s).length),r=m.sort_by(m.zip(e,s),([t])=>t);return m.unzip(r)};this._width_formats={microseconds:s(this.microseconds),milliseconds:s(this.milliseconds),seconds:s(this.seconds),minsec:s(this.minsec),minutes:s(this.minutes),hourmin:s(this.hourmin),hours:s(this.hours),days:s(this.days),months:s(this.months),years:s(this.years)}}_get_resolution_str(t,s){const e=1.1*t;switch(!1){case!(e<.001):return\"microseconds\";case!(e<1):return\"milliseconds\";case!(e<60):return s>=60?\"minsec\":\"seconds\";case!(e<3600):return s>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}}doFormat(t,s){if(0==t.length)return[];const e=Math.abs(t[t.length-1]-t[0])/1e3,r=e/(t.length-1),i=this._get_resolution_str(r,e),[,[n]]=this._width_formats[i],a=[],c=l.indexOf(i),m={};for(const t of l)m[t]=0;m.seconds=5,m.minsec=4,m.minutes=4,m.hourmin=3,m.hours=3;for(const s of t){let t,e;try{e=h(s),t=d(s,n)}catch(t){o.logger.warn(\"unable to format tick for timestamp value \"+s),o.logger.warn(\" - \"+t),a.push(\"ERR\");continue}let r=!1,u=c;for(;0==e[m[l[u]]];){let n;if(u+=1,u==l.length)break;if((\"minsec\"==i||\"hourmin\"==i)&&!r){if(\"minsec\"==i&&0==e[4]&&0!=e[5]||\"hourmin\"==i&&0==e[3]&&0!=e[4]){n=this._width_formats[l[c-1]][1][0],t=d(s,n);break}r=!0}n=this._width_formats[l[u]][1][0],t=d(s,n)}if(this.strip_leading_zeros){let s=t.replace(/^0+/g,\"\");s!=t&&isNaN(parseInt(s))&&(s=\"0\"+s),a.push(s)}else a.push(t)}return a}}e.DatetimeTickFormatter=_,_.__name__=\"DatetimeTickFormatter\",_.init_DatetimeTickFormatter()},\n", + " function _(e,t,n){!function(e){\"object\"==typeof t&&t.exports?t.exports=e():\"function\"==typeof define?define(e):this.tz=e()}((function(){function e(e,t,n){var r,o=t.day[1];do{r=new Date(Date.UTC(n,t.month,Math.abs(o++)))}while(t.day[0]<7&&r.getUTCDay()!=t.day[0]);return(r={clock:t.clock,sort:r.getTime(),rule:t,save:6e4*t.save,offset:e.offset})[r.clock]=r.sort+6e4*t.time,r.posix?r.wallclock=r[r.clock]+(e.offset+t.saved):r.posix=r[r.clock]-(e.offset+t.saved),r}function t(t,n,r){var o,a,u,i,l,s,c,f=t[t.zone],h=[],T=new Date(r).getUTCFullYear(),g=1;for(o=1,a=f.length;o=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.23\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,(function(e){a[e].pad=2})),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}}))},\n", + " function _(r,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=r(1),i=n.__importStar(r(188)),u=r(189),a=n.__importDefault(r(186)),f=r(29),o=r(8);function l(r,...e){return u.sprintf(r,...e)}function s(r,e,t){if(o.isNumber(r)){return l((()=>{switch(!1){case Math.floor(r)!=r:return\"%d\";case!(Math.abs(r)>.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}})(),r)}return\"\"+r}function c(r,e,n){if(null==e)return s;if(null!=n&&r in n){const e=n[r];if(o.isString(e)){if(e in t.DEFAULT_FORMATTERS)return t.DEFAULT_FORMATTERS[e];throw new Error(`Unknown tooltip field formatter type '${e}'`)}return function(r,t,n){return e.format(r,t,n)}}return t.DEFAULT_FORMATTERS.numeral}function m(r,e,t,n){if(\"$\"==r[0]){return function(r,e){if(r in e)return e[r];throw new Error(`Unknown special variable '$${r}'`)}(r.substring(1),n)}return function(r,e,t){const n=e.get_column(r);if(null==n)return null;if(o.isNumber(t))return n[t];const i=n[t.index];if(o.isTypedArray(i)||o.isArray(i)){if(o.isArray(i[0])){return i[t.dim2][t.dim1]}return i[t.flat_index]}return i}(r.substring(1).replace(/[{}]/g,\"\"),e,t)}t.DEFAULT_FORMATTERS={numeral:(r,e,t)=>i.format(r,e),datetime:(r,e,t)=>a.default(r,e),printf:(r,e,t)=>l(e,r)},t.sprintf=l,t.basic_formatter=s,t.get_formatter=c,t.get_value=m,t.replace_placeholders=function(r,e,t,n,i={}){let u,a;if(o.isString(r)?(u=r,a=!1):(u=r.html,a=!0),u=u.replace(/@\\$name/g,r=>`@{${i.name}}`),u=u.replace(/((?:\\$\\w+)|(?:@\\w+)|(?:@{(?:[^{}]+)}))(?:{([^{}]+)})?/g,(r,u,o)=>{const l=m(u,e,t,i);if(null==l)return\"\"+f.escape(\"???\");if(\"safe\"==o)return a=!0,\"\"+l;const s=c(u,o,n);return\"\"+f.escape(s(l,o,i))}),a){return[...(new DOMParser).parseFromString(u,\"text/html\").body.childNodes]}return u}},\n", + " function _(e,n,t){\n", + " /*!\n", + " * numbro.js\n", + " * version : 1.6.2\n", + " * author : Företagsplatsen AB\n", + " * license : MIT\n", + " * http://www.foretagsplatsen.se\n", + " */\n", + " var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n", + " function _(e,n,t){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(e){return i(a(e),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}function i(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}var s=Object.create(null);function a(n){if(s[n])return s[n];for(var t,r=n,i=[],a=0;r;){if(null!==(t=e.text.exec(r)))i.push(t[0]);else if(null!==(t=e.modulo.exec(r)))i.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");i.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return s[n]=i}void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define((function(){return{sprintf:n,vsprintf:r}})))}()},\n", + " function _(e,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(9),a=e(127),s=e(191),r=e(192),c=e(195),_=e(196),m=e(194);class k extends s.CompositeTicker{constructor(e){super(e)}static init_DatetimeTicker(){this.override({num_minor_ticks:0,tickers:()=>[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*m.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:m.ONE_SECOND,max_interval:30*m.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:m.ONE_HOUR,max_interval:12*m.ONE_HOUR,num_minor_ticks:0}),new r.DaysTicker({days:t.range(1,32)}),new r.DaysTicker({days:t.range(1,31,3)}),new r.DaysTicker({days:[1,8,15,22]}),new r.DaysTicker({days:[1,15]}),new c.MonthsTicker({months:t.range(0,12,1)}),new c.MonthsTicker({months:t.range(0,12,2)}),new c.MonthsTicker({months:t.range(0,12,4)}),new c.MonthsTicker({months:t.range(0,12,6)}),new _.YearsTicker({})]})}}n.DatetimeTicker=k,k.__name__=\"DatetimeTicker\",k.init_DatetimeTicker()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=t(1),s=t(128),n=r.__importStar(t(18)),_=t(9);class a extends s.ContinuousTicker{constructor(t){super(t)}static init_CompositeTicker(){this.define({tickers:[n.Array,[]]})}get min_intervals(){return this.tickers.map(t=>t.get_min_interval())}get max_intervals(){return this.tickers.map(t=>t.get_max_interval())}get min_interval(){return this.min_intervals[0]}get max_interval(){return this.max_intervals[0]}get_best_ticker(t,e,i){const r=e-t,s=this.get_ideal_interval(t,e,i),n=[_.sorted_index(this.min_intervals,s)-1,_.sorted_index(this.max_intervals,s)],a=[this.min_intervals[n[0]],this.max_intervals[n[1]]].map(t=>Math.abs(i-r/t));let c;if(_.is_empty(a.filter(t=>!isNaN(t))))c=this.tickers[0];else{const t=n[_.argmin(a)];c=this.tickers[t]}return c}get_interval(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)}get_ticks_no_defaults(t,e,i,r){return this.get_best_ticker(t,e,r).get_ticks_no_defaults(t,e,i,r)}}i.CompositeTicker=a,a.__name__=\"CompositeTicker\",a.init_CompositeTicker()},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(1),s=t(193),a=t(194),o=i.__importStar(t(18)),r=t(9);class _ extends s.SingleIntervalTicker{constructor(t){super(t)}static init_DaysTicker(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})}initialize(){super.initialize();const t=this.days;t.length>1?this.interval=(t[1]-t[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY}get_ticks_no_defaults(t,e,n,i){const s=function(t,e){const n=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(e));i.setUTCMonth(i.getUTCMonth()+1);const s=[],o=n;for(;s.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return s}(t,e),o=this.days,_=this.interval;return{major:r.concat(s.map(t=>((t,e)=>{const n=t.getUTCMonth(),i=[];for(const s of o){const o=a.copy_date(t);o.setUTCDate(s);new Date(o.getTime()+e/2).getUTCMonth()==n&&i.push(o)}return i})(t,_))).map(t=>t.getTime()).filter(n=>t<=n&&n<=e),minor:[]}}}n.DaysTicker=_,_.__name__=\"DaysTicker\",_.init_DaysTicker()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),r=e(128),l=n.__importStar(e(18));class a extends r.ContinuousTicker{constructor(e){super(e)}static init_SingleIntervalTicker(){this.define({interval:[l.Number]})}get_interval(e,t,i){return this.interval}get min_interval(){return this.interval}get max_interval(){return this.interval}}i.SingleIntervalTicker=a,a.__name__=\"SingleIntervalTicker\",a.init_SingleIntervalTicker()},\n", + " function _(t,e,n){function _(t){return new Date(t.getTime())}function O(t){const e=_(t);return e.setUTCDate(1),e.setUTCHours(0),e.setUTCMinutes(0),e.setUTCSeconds(0),e.setUTCMilliseconds(0),e}Object.defineProperty(n,\"__esModule\",{value:!0}),n.ONE_MILLI=1,n.ONE_SECOND=1e3,n.ONE_MINUTE=60*n.ONE_SECOND,n.ONE_HOUR=60*n.ONE_MINUTE,n.ONE_DAY=24*n.ONE_HOUR,n.ONE_MONTH=30*n.ONE_DAY,n.ONE_YEAR=365*n.ONE_DAY,n.copy_date=_,n.last_month_no_later_than=O,n.last_year_no_later_than=function(t){const e=O(t);return e.setUTCMonth(0),e}},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),i=t(193),s=t(194),a=r.__importStar(t(18)),o=t(9);class _ extends i.SingleIntervalTicker{constructor(t){super(t)}static init_MonthsTicker(){this.define({months:[a.Array,[]]})}initialize(){super.initialize();const t=this.months;t.length>1?this.interval=(t[1]-t[0])*s.ONE_MONTH:this.interval=12*s.ONE_MONTH}get_ticks_no_defaults(t,e,n,r){const i=function(t,e){const n=s.last_year_no_later_than(new Date(t)),r=s.last_year_no_later_than(new Date(e));r.setUTCFullYear(r.getUTCFullYear()+1);const i=[],a=n;for(;i.push(s.copy_date(a)),a.setUTCFullYear(a.getUTCFullYear()+1),!(a>r););return i}(t,e),a=this.months;return{major:o.concat(i.map(t=>a.map(e=>{const n=s.copy_date(t);return n.setUTCMonth(e),n}))).map(t=>t.getTime()).filter(n=>t<=n&&n<=e),minor:[]}}}n.MonthsTicker=_,_.__name__=\"MonthsTicker\",_.init_MonthsTicker()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const i=e(126),r=e(193),n=e(194);class _ extends r.SingleIntervalTicker{constructor(e){super(e)}initialize(){super.initialize(),this.interval=n.ONE_YEAR,this.basic_ticker=new i.BasicTicker({num_minor_ticks:0})}get_ticks_no_defaults(e,t,a,i){const r=n.last_year_no_later_than(new Date(e)).getUTCFullYear(),_=n.last_year_no_later_than(new Date(t)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,_,a,i).major.map(e=>Date.UTC(e,0,1)).filter(a=>e<=a&&a<=t),minor:[]}}}a.YearsTicker=_,_.__name__=\"YearsTicker\"},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(177),o=e(182),n=e(198),r=e(199);class _ extends s.AxisView{}t.LogAxisView=_,_.__name__=\"LogAxisView\";class c extends o.ContinuousAxis{constructor(e){super(e)}static init_LogAxis(){this.prototype.default_view=_,this.override({ticker:()=>new r.LogTicker,formatter:()=>new n.LogTickFormatter})}}t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n", + " function _(t,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=t(1),o=t(131),a=t(130),n=i.__importStar(t(18));class c extends o.TickFormatter{constructor(t){super(t)}static init_LogTickFormatter(){this.define({ticker:[n.Instance,null]})}initialize(){super.initialize(),this.basic_formatter=new a.BasicTickFormatter}doFormat(t,e){if(0==t.length)return[];const r=null!=this.ticker?this.ticker.base:10;let i=!1;const o=new Array(t.length);for(let e=0,a=t.length;e0&&o[e]==o[e-1]){i=!0;break}return i?this.basic_formatter.doFormat(t,e):o}}r.LogTickFormatter=c,c.__name__=\"LogTickFormatter\",c.init_LogTickFormatter()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(127),s=t(9);class n extends i.AdaptiveTicker{constructor(t){super(t)}static init_LogTicker(){this.override({mantissas:[1,5]})}get_ticks_no_defaults(t,o,e,i){const n=this.num_minor_ticks,r=[],c=this.base,a=Math.log(t)/Math.log(c),f=Math.log(o)/Math.log(c),l=f-a;let h;if(isFinite(l))if(l<2){const e=this.get_interval(t,o,i),c=Math.floor(t/e),a=Math.ceil(o/e);if(h=s.range(c,a+1).filter(t=>0!=t).map(t=>t*e).filter(e=>t<=e&&e<=o),n>0&&h.length>0){const t=e/n,o=s.range(0,n).map(o=>o*t);for(const t of o.slice(1))r.push(h[0]-t);for(const t of h)for(const e of o)r.push(t+e)}}else{const t=Math.ceil(.999999*a),o=Math.floor(1.000001*f),e=Math.ceil((o-t)/9);if(h=s.range(t-1,o+1,e).map(t=>c**t),n>0&&h.length>0){const t=c**e/n,o=s.range(1,n+1).map(o=>o*t);for(const t of o)r.push(h[0]/t);r.push(h[0]);for(const t of h)for(const e of o)r.push(t*e)}}else h=[];return{major:h.filter(e=>t<=e&&e<=o),minor:r.filter(e=>t<=e&&e<=o)}}}e.LogTicker=n,n.__name__=\"LogTicker\",n.init_LogTicker()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(177),s=e(184),o=e(201),a=e(202);class c extends i.AxisView{}r.MercatorAxisView=c,c.__name__=\"MercatorAxisView\";class n extends s.LinearAxis{constructor(e){super(e)}static init_MercatorAxis(){this.prototype.default_view=c,this.override({ticker:()=>new a.MercatorTicker({dimension:\"lat\"}),formatter:()=>new o.MercatorTickFormatter({dimension:\"lat\"})})}}r.MercatorAxis=n,n.__name__=\"MercatorAxis\",n.init_MercatorAxis()},\n", + " function _(r,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const o=r(1),n=r(130),i=o.__importStar(r(18)),c=r(37);class a extends n.BasicTickFormatter{constructor(r){super(r)}static init_MercatorTickFormatter(){this.define({dimension:[i.LatLon]})}doFormat(r,t){if(null==this.dimension)throw new Error(\"MercatorTickFormatter.dimension not configured\");if(0==r.length)return[];const e=r.length,o=new Array(e);if(\"lon\"==this.dimension)for(let n=0;n{const n=s.replace_placeholders(this.url,t,e);if(!r.isString(n))throw new Error(\"HTML output is not supported in this context\");this.same_tab?window.location.href=n:window.open(n)},{selected:o}=t;for(const e of o.indices)n(e);for(const e of o.line_indices)n(e)}}n.OpenURL=a,a.__name__=\"OpenURL\",a.init_OpenURL()},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var n=a(77);r.Canvas=n.Canvas;var s=a(208);r.CartesianFrame=s.CartesianFrame},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const a=e(209),_=e(146),n=e(157),r=e(158),i=e(210),g=e(98),c=e(212),o=e(13),l=e(11);class h extends c.LayoutItem{constructor(e,t,s,a,_={},n={}){super(),this.in_x_scale=e,this.in_y_scale=t,this.x_range=s,this.y_range=a,this.extra_x_ranges=_,this.extra_y_ranges=n,l.assert(null==e.source_range&&null==e.target_range),l.assert(null==t.source_range&&null==t.target_range),this._configure_scales()}_get_ranges(e,t){return new Map(o.entries(Object.assign(Object.assign({},t),{default:e})))}_get_scales(e,t,s){const c=new Map;for(const[o,l]of t){if((l instanceof i.DataRange1d||l instanceof r.Range1d)&&!(e instanceof _.ContinuousScale))throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);if(l instanceof g.FactorRange&&!(e instanceof a.CategoricalScale))throw new Error(`Range ${l.type} is incompatible is Scale ${e.type}`);e instanceof n.LogScale&&l instanceof i.DataRange1d&&(l.scale_hint=\"log\");const t=e.clone();t.setv({source_range:l,target_range:s}),c.set(o,t)}return c}_configure_frame_ranges(){const{bbox:e}=this;this._x_target=new r.Range1d({start:e.left,end:e.right}),this._y_target=new r.Range1d({start:e.bottom,end:e.top})}_configure_scales(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._x_scales=this._get_scales(this.in_x_scale,this._x_ranges,this._x_target),this._y_scales=this._get_scales(this.in_y_scale,this._y_ranges,this._y_target)}_update_scales(){this._configure_frame_ranges();for(const[,e]of this._x_scales)e.target_range=this._x_target;for(const[,e]of this._y_scales)e.target_range=this._y_target}_set_geometry(e,t){super._set_geometry(e,t),this._update_scales()}get x_ranges(){return this._x_ranges}get y_ranges(){return this._y_ranges}get x_scales(){return this._x_scales}get y_scales(){return this._y_scales}get x_scale(){return this._x_scales.get(\"default\")}get y_scale(){return this._y_scales.get(\"default\")}get xscales(){return o.to_object(this.x_scales)}get yscales(){return o.to_object(this.y_scales)}}s.CartesianFrame=h,h.__name__=\"CartesianFrame\"},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(147);class _ extends n.Scale{constructor(e){super(e)}compute(e){return super._linear_compute(this.source_range.synthetic(e))}v_compute(e){return super._linear_v_compute(this.source_range.v_synthetic(e))}invert(e){return this._linear_invert(e)}v_invert(e){return this._linear_v_invert(e)}}t.CategoricalScale=_,_.__name__=\"CategoricalScale\"},\n", + " function _(t,i,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=t(1),a=t(211),s=t(90),l=t(19),_=e.__importStar(t(18)),o=e.__importStar(t(79)),r=t(9);class h extends a.DataRange{constructor(t){super(t),this.have_updated_interactively=!1}static init_DataRange1d(){this.define({start:[_.Number],end:[_.Number],range_padding:[_.Number,.1],range_padding_units:[_.PaddingUnits,\"percent\"],flipped:[_.Boolean,!1],follow:[_.StartEnd],follow_interval:[_.Number],default_span:[_.Number,2],only_visible:[_.Boolean,!1]}),this.internal({scale_hint:[_.String,\"auto\"]})}initialize(){super.initialize(),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span,this._plot_bounds=new Map}get min(){return Math.min(this.start,this.end)}get max(){return Math.max(this.start,this.end)}computed_renderers(){const t=this.names;let i=this.renderers;if(0==i.length)for(const t of this.plots){const n=t.renderers.filter(t=>t instanceof s.GlyphRenderer);i=i.concat(n)}t.length>0&&(i=i.filter(i=>r.includes(t,i.name))),l.logger.debug(`computed ${i.length} renderers for ${this}`);for(const t of i)l.logger.trace(\" - \"+t);return i}_compute_plot_bounds(t,i){let n=o.empty();for(const e of t){const t=i.get(e);null==t||!e.visible&&this.only_visible||(n=o.union(n,t))}return n}adjust_bounds_for_aspect(t,i){const n=o.empty();let e=t.x1-t.x0;e<=0&&(e=1);let a=t.y1-t.y0;a<=0&&(a=1);const s=.5*(t.x1+t.x0),l=.5*(t.y1+t.y0);return e_&&(\"start\"==this.follow?a=e+s*_:\"end\"==this.follow&&(e=a-s*_)),[e,a]}update(t,i,n,e){if(this.have_updated_interactively)return;const a=this.computed_renderers();let s=this._compute_plot_bounds(a,t);null!=e&&(s=this.adjust_bounds_for_aspect(s,e)),this._plot_bounds.set(n,s);const[l,_]=this._compute_min_max(this._plot_bounds.values(),i);let[o,r]=this._compute_range(l,_);null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(o=this._initial_start):o=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(r=this._initial_end):r=this._initial_end);const[h,d]=[this.start,this.end];if(o!=h||r!=d){const t={};o!=h&&(t.start=o),r!=d&&(t.end=r),this.setv(t)}\"auto\"==this.bounds&&this.setv({bounds:[o,r]},{silent:!0}),this.change.emit()}reset(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()}}n.DataRange1d=h,h.__name__=\"DataRange1d\",h.init_DataRange1d()},\n", + " function _(e,a,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),r=e(99),s=n.__importStar(e(18));class _ extends r.Range{constructor(e){super(e)}static init_DataRange(){this.define({names:[s.Array,[]],renderers:[s.Array,[]]})}}t.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n", + " function _(a,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});var e=a(213);t.Sizeable=e.Sizeable,t.SizingPolicy=e.SizingPolicy;var i=a(214);t.Layoutable=i.Layoutable,t.LayoutItem=i.LayoutItem;var n=a(215);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var r=a(216);t.Grid=r.Grid,t.Row=r.Row,t.Column=r.Column;var c=a(217);t.ContentBox=c.ContentBox,t.VariadicBox=c.VariadicBox},\n", + " function _(t,h,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(21),{min:d,max:n}=Math;class w{constructor(t={}){this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}bounded_to({width:t,height:h}){return new w({width:this.width==1/0&&null!=t?t:this.width,height:this.height==1/0&&null!=h?h:this.height})}expanded_to({width:t,height:h}){return new w({width:t!=1/0?n(this.width,t):this.width,height:h!=1/0?n(this.height,h):this.height})}expand_to({width:t,height:h}){this.width=n(this.width,t),this.height=n(this.height,h)}narrowed_to({width:t,height:h}){return new w({width:d(this.width,t),height:d(this.height,h)})}narrow_to({width:t,height:h}){this.width=d(this.width,t),this.height=d(this.height,h)}grow_by({left:t,right:h,top:i,bottom:e}){const d=this.width+t+h,n=this.height+i+e;return new w({width:d,height:n})}shrink_by({left:t,right:h,top:i,bottom:e}){const d=n(this.width-t-h,0),s=n(this.height-i-e,0);return new w({width:d,height:s})}map(t,h){return new w({width:t(this.width),height:(null!=h?h:t)(this.height)})}}i.Sizeable=w,w.__name__=\"Sizeable\",i.SizingPolicy=e.Enum(\"fixed\",\"fit\",\"min\",\"max\")},\n", + " function _(i,t,h){Object.defineProperty(h,\"__esModule\",{value:!0});const e=i(213),s=i(79),{min:n,max:g,round:a}=Math;class l{constructor(){this._bbox=new s.BBox,this._inner_bbox=new s.BBox}get bbox(){return this._bbox}get inner_bbox(){return this._inner_bbox}get sizing(){return this._sizing}set_sizing(i){const t=i.width_policy||\"fit\",h=i.width,e=null!=i.min_width?i.min_width:0,s=null!=i.max_width?i.max_width:1/0,n=i.height_policy||\"fit\",g=i.height,a=null!=i.min_height?i.min_height:0,l=null!=i.max_height?i.max_height:1/0,_=i.aspect,d=i.margin||{top:0,right:0,bottom:0,left:0},r=!1!==i.visible,w=i.halign||\"start\",o=i.valign||\"start\";this._sizing={width_policy:t,min_width:e,width:h,max_width:s,height_policy:n,min_height:a,height:g,max_height:l,aspect:_,margin:d,visible:r,halign:w,valign:o,size:{width:h,height:g},min_size:{width:e,height:a},max_size:{width:s,height:l}},this._init()}_init(){}_set_geometry(i,t){this._bbox=i,this._inner_bbox=t}set_geometry(i,t){this._set_geometry(i,t||i)}is_width_expanding(){return\"max\"==this.sizing.width_policy}is_height_expanding(){return\"max\"==this.sizing.height_policy}apply_aspect(i,{width:t,height:h}){const{aspect:e}=this.sizing;if(null!=e){const{width_policy:s,height_policy:n}=this.sizing,g=(i,t)=>{const h={max:4,fit:3,min:2,fixed:1};return h[i]>h[t]};if(\"fixed\"!=s&&\"fixed\"!=n)if(s==n){const s=t,n=a(t/e),g=a(h*e),l=h;Math.abs(i.width-s)+Math.abs(i.height-n)<=Math.abs(i.width-g)+Math.abs(i.height-l)?(t=s,h=n):(t=g,h=l)}else g(s,n)?h=a(t/e):t=a(h*e);else\"fixed\"==s?h=a(t/e):\"fixed\"==n&&(t=a(h*e))}return{width:t,height:h}}measure(i){if(!this.sizing.visible)return{width:0,height:0};const t=i=>\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:i,h=i=>\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:i,s=new e.Sizeable(i).shrink_by(this.sizing.margin).map(t,h),n=this._measure(s),g=this.clip_size(n),a=t(g.width),l=h(g.height),_=this.apply_aspect(s,{width:a,height:l});return Object.assign(Object.assign({},n),_)}compute(i={}){const t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),{width:h,height:e}=t,n=new s.BBox({left:0,top:0,width:h,height:e});let g=void 0;if(null!=t.inner){const{left:i,top:n,right:a,bottom:l}=t.inner;g=new s.BBox({left:i,top:n,right:h-a,bottom:e-l})}this.set_geometry(n,g)}get xview(){return this.bbox.xview}get yview(){return this.bbox.yview}clip_width(i){return g(this.sizing.min_width,n(i,this.sizing.max_width))}clip_height(i){return g(this.sizing.min_height,n(i,this.sizing.max_height))}clip_size({width:i,height:t}){return{width:this.clip_width(i),height:this.clip_height(t)}}}h.Layoutable=l,l.__name__=\"Layoutable\";class _ extends l{_measure(i){const{width_policy:t,height_policy:h}=this.sizing;let e,s;if(i.width==1/0)e=null!=this.sizing.width?this.sizing.width:0;else switch(t){case\"fixed\":e=null!=this.sizing.width?this.sizing.width:0;break;case\"min\":e=null!=this.sizing.width?n(i.width,this.sizing.width):0;break;case\"fit\":e=null!=this.sizing.width?n(i.width,this.sizing.width):i.width;break;case\"max\":e=null!=this.sizing.width?g(i.width,this.sizing.width):i.width}if(i.height==1/0)s=null!=this.sizing.height?this.sizing.height:0;else switch(h){case\"fixed\":s=null!=this.sizing.height?this.sizing.height:0;break;case\"min\":s=null!=this.sizing.height?n(i.height,this.sizing.height):0;break;case\"fit\":s=null!=this.sizing.height?n(i.height,this.sizing.height):i.height;break;case\"max\":s=null!=this.sizing.height?g(i.height,this.sizing.height):i.height}return{width:e,height:s}}}h.LayoutItem=_,_.__name__=\"LayoutItem\";class d extends l{_measure(i){const t=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(t);return{width:(()=>{switch(this.sizing.width_policy){case\"fixed\":return null!=this.sizing.width?this.sizing.width:t.width;case\"min\":return t.width;case\"fit\":return h.width;case\"max\":return Math.max(t.width,h.width)}})(),height:(()=>{switch(this.sizing.height_policy){case\"fixed\":return null!=this.sizing.height?this.sizing.height:t.height;case\"min\":return t.height;case\"fit\":return h.height;case\"max\":return Math.max(t.height,h.height)}})()}}}h.ContentLayoutable=d,d.__name__=\"ContentLayoutable\"},\n", + " function _(t,e,h){Object.defineProperty(h,\"__esModule\",{value:!0});const o=t(214),r=t(79);class i extends o.Layoutable{constructor(){super(...arguments),this.children=[]}}h.Stack=i,i.__name__=\"Stack\";class s extends i{_measure(t){let e=0,h=0;for(const t of this.children){const o=t.measure({width:0,height:0});e+=o.width,h=Math.max(h,o.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const{top:h,bottom:o}=t;let{left:i}=t;for(const t of this.children){const{width:e}=t.measure({width:0,height:0});t.set_geometry(new r.BBox({left:i,width:e,top:h,bottom:o})),i+=e}}}h.HStack=s,s.__name__=\"HStack\";class n extends i{_measure(t){let e=0,h=0;for(const t of this.children){const o=t.measure({width:0,height:0});e=Math.max(e,o.width),h+=o.height}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);const{left:h,right:o}=t;let{top:i}=t;for(const t of this.children){const{height:e}=t.measure({width:0,height:0});t.set_geometry(new r.BBox({top:i,height:e,left:h,right:o})),i+=e}}}h.VStack=n,n.__name__=\"VStack\";class c extends o.Layoutable{constructor(){super(...arguments),this.children=[]}_measure(t){let e=0,h=0;for(const{layout:o}of this.children){const r=o.measure(t);e=Math.max(e,r.width),h=Math.max(h,r.height)}return{width:e,height:h}}_set_geometry(t,e){super._set_geometry(t,e);for(const{layout:e,anchor:h,margin:o}of this.children){const{left:i,right:s,top:n,bottom:c,hcenter:a,vcenter:_}=t,{width:g,height:d}=e.measure(t);let m;switch(h){case\"top_left\":m=new r.BBox({left:i+o,top:n+o,width:g,height:d});break;case\"top_center\":m=new r.BBox({hcenter:a,top:n+o,width:g,height:d});break;case\"top_right\":m=new r.BBox({right:s-o,top:n+o,width:g,height:d});break;case\"bottom_right\":m=new r.BBox({right:s-o,bottom:c-o,width:g,height:d});break;case\"bottom_center\":m=new r.BBox({hcenter:a,bottom:c-o,width:g,height:d});break;case\"bottom_left\":m=new r.BBox({left:i+o,bottom:c-o,width:g,height:d});break;case\"center_left\":m=new r.BBox({left:i+o,vcenter:_,width:g,height:d});break;case\"center\":m=new r.BBox({hcenter:a,vcenter:_,width:g,height:d});break;case\"center_right\":m=new r.BBox({right:s-o,vcenter:_,width:g,height:d})}e.set_geometry(m)}}}h.AnchorLayout=c,c.__name__=\"AnchorLayout\"},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const e=t(213),o=t(214),n=t(8),r=t(79),h=t(9),{max:l,round:c}=Math;class a{constructor(t){this.def=t,this._map=new Map}get(t){let i=this._map.get(t);return void 0===i&&(i=this.def(),this._map.set(t,i)),i}apply(t,i){const s=this.get(t);this._map.set(t,i(s))}}a.__name__=\"DefaultMap\";class g{constructor(){this._items=[],this._nrows=0,this._ncols=0}get nrows(){return this._nrows}get ncols(){return this._ncols}add(t,i){const{r1:s,c1:e}=t;this._nrows=l(this._nrows,s+1),this._ncols=l(this._ncols,e+1),this._items.push({span:t,data:i})}at(t,i){return this._items.filter(({span:s})=>s.r0<=t&&t<=s.r1&&s.c0<=i&&i<=s.c1).map(({data:t})=>t)}row(t){return this._items.filter(({span:i})=>i.r0<=t&&t<=i.r1).map(({data:t})=>t)}col(t){return this._items.filter(({span:i})=>i.c0<=t&&t<=i.c1).map(({data:t})=>t)}foreach(t){for(const{span:i,data:s}of this._items)t(i,s)}map(t){const i=new g;for(const{span:s,data:e}of this._items)i.add(s,t(s,e));return i}}g.__name__=\"Container\";class p extends o.Layoutable{constructor(t=[]){super(),this.items=t,this.rows=\"auto\",this.cols=\"auto\",this.spacing=0,this.absolute=!1}is_width_expanding(){if(super.is_width_expanding())return!0;if(\"fixed\"==this.sizing.width_policy)return!1;const{cols:t}=this._state;return h.some(t,t=>\"max\"==t.policy)}is_height_expanding(){if(super.is_height_expanding())return!0;if(\"fixed\"==this.sizing.height_policy)return!1;const{rows:t}=this._state;return h.some(t,t=>\"max\"==t.policy)}_init(){super._init();const t=new g;for(const{layout:i,row:s,col:e,row_span:o,col_span:n}of this.items)if(i.sizing.visible){const r=s,h=e,l=s+(null!=o?o:1)-1,c=e+(null!=n?n:1)-1;t.add({r0:r,c0:h,r1:l,c1:c},i)}const{nrows:i,ncols:s}=t,e=new Array(i);for(let s=0;s{const t=n.isPlainObject(this.rows)?this.rows[s]||this.rows[\"*\"]:this.rows;return null==t?{policy:\"auto\"}:n.isNumber(t)?{policy:\"fixed\",height:t}:n.isString(t)?{policy:t}:t})(),o=i.align||\"auto\";if(\"fixed\"==i.policy)e[s]={policy:\"fixed\",height:i.height,align:o};else if(\"min\"==i.policy)e[s]={policy:\"min\",align:o};else if(\"fit\"==i.policy||\"max\"==i.policy)e[s]={policy:i.policy,flex:i.flex||1,align:o};else{if(\"auto\"!=i.policy)throw new Error(\"unrechable\");h.some(t.row(s),t=>t.is_height_expanding())?e[s]={policy:\"max\",flex:1,align:o}:e[s]={policy:\"min\",align:o}}}const o=new Array(s);for(let i=0;i{const t=n.isPlainObject(this.cols)?this.cols[i]||this.cols[\"*\"]:this.cols;return null==t?{policy:\"auto\"}:n.isNumber(t)?{policy:\"fixed\",width:t}:n.isString(t)?{policy:t}:t})(),e=s.align||\"auto\";if(\"fixed\"==s.policy)o[i]={policy:\"fixed\",width:s.width,align:e};else if(\"min\"==s.policy)o[i]={policy:\"min\",align:e};else if(\"fit\"==s.policy||\"max\"==s.policy)o[i]={policy:s.policy,flex:s.flex||1,align:e};else{if(\"auto\"!=s.policy)throw new Error(\"unrechable\");h.some(t.col(i),t=>t.is_width_expanding())?o[i]={policy:\"max\",flex:1,align:e}:o[i]={policy:\"min\",align:e}}}const[r,l]=n.isNumber(this.spacing)?[this.spacing,this.spacing]:this.spacing;this._state={items:t,nrows:i,ncols:s,rows:e,cols:o,rspacing:r,cspacing:l}}_measure_totals(t,i){const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state;return{height:h.sum(t)+(s-1)*o,width:h.sum(i)+(e-1)*n}}_measure_cells(t){const{items:i,nrows:s,ncols:o,rows:n,cols:r,rspacing:h,cspacing:a}=this._state,p=new Array(s);for(let t=0;t{const{r0:o,c0:g,r1:d,c1:w}=i,u=(d-o)*h,m=(w-g)*a;let y=0;for(let i=o;i<=d;i++)y+=t(i,g).height;y+=u;let x=0;for(let i=g;i<=w;i++)x+=t(o,i).width;x+=m;const b=s.measure({width:x,height:y});f.add(i,{layout:s,size_hint:b});const z=new e.Sizeable(b).grow_by(s.sizing.margin);z.height-=u,z.width-=m;const j=[];for(let t=o;t<=d;t++){const i=n[t];\"fixed\"==i.policy?z.height-=i.height:j.push(t)}if(z.height>0){const t=c(z.height/j.length);for(const i of j)p[i]=l(p[i],t)}const O=[];for(let t=g;t<=w;t++){const i=r[t];\"fixed\"==i.policy?z.width-=i.width:O.push(t)}if(z.width>0){const t=c(z.width/O.length);for(const i of O)_[i]=l(_[i],t)}});return{size:this._measure_totals(p,_),row_heights:p,col_widths:_,size_hints:f}}_measure_grid(t){const{nrows:i,ncols:s,rows:e,cols:o,rspacing:n,cspacing:r}=this._state,h=this._measure_cells((t,i)=>{const s=e[t],n=o[i];return{width:\"fixed\"==n.policy?n.width:1/0,height:\"fixed\"==s.policy?s.height:1/0}});let a;a=\"fixed\"==this.sizing.height_policy&&null!=this.sizing.height?this.sizing.height:t.height!=1/0&&this.is_height_expanding()?t.height:h.size.height;let g,p=0;for(let t=0;t0)for(let t=0;ti?i:e,t--}}}g=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:h.size.width;let _=0;for(let t=0;t0)for(let t=0;ts?s:o,t--}}}const{row_heights:f,col_widths:d,size_hints:w}=this._measure_cells((t,i)=>({width:h.col_widths[i],height:h.row_heights[t]}));return{size:this._measure_totals(f,d),row_heights:f,col_widths:d,size_hints:w}}_measure(t){const{size:i}=this._measure_grid(t);return i}_set_geometry(t,i){super._set_geometry(t,i);const{nrows:s,ncols:e,rspacing:o,cspacing:n}=this._state,{row_heights:h,col_widths:g,size_hints:p}=this._measure_grid(t),_=this._state.rows.map((t,i)=>Object.assign(Object.assign({},t),{top:0,height:h[i],get bottom(){return this.top+this.height}})),f=this._state.cols.map((t,i)=>Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})),d=p.map((t,i)=>Object.assign(Object.assign({},i),{outer:new r.BBox,inner:new r.BBox}));for(let i=0,e=this.absolute?t.top:0;i{const{layout:l,size_hint:a}=h,{sizing:g}=l,{width:p,height:d}=a,w=function(t,i){let s=(i-t)*n;for(let e=t;e<=i;e++)s+=f[e].width;return s}(i,e),u=function(t,i){let s=(i-t)*o;for(let e=t;e<=i;e++)s+=_[e].height;return s}(t,s),m=i==e&&\"auto\"!=f[i].align?f[i].align:g.halign,y=t==s&&\"auto\"!=_[t].align?_[t].align:g.valign;let x=f[i].left;\"start\"==m?x+=g.margin.left:\"center\"==m?x+=c((w-p)/2):\"end\"==m&&(x+=w-g.margin.right-p);let b=_[t].top;\"start\"==y?b+=g.margin.top:\"center\"==y?b+=c((u-d)/2):\"end\"==y&&(b+=u-g.margin.bottom-d),h.outer=new r.BBox({left:x,top:b,width:p,height:d})});const w=_.map(()=>({start:new a(()=>0),end:new a(()=>0)})),u=f.map(()=>({start:new a(()=>0),end:new a(()=>0)}));d.foreach(({r0:t,c0:i,r1:s,c1:e},{size_hint:o,outer:n})=>{const{inner:r}=o;null!=r&&(w[t].start.apply(n.top,t=>l(t,r.top)),w[s].end.apply(_[s].bottom-n.bottom,t=>l(t,r.bottom)),u[i].start.apply(n.left,t=>l(t,r.left)),u[e].end.apply(f[e].right-n.right,t=>l(t,r.right)))}),d.foreach(({r0:t,c0:i,r1:s,c1:e},o)=>{const{size_hint:n,outer:h}=o;function l({left:t,right:i,top:s,bottom:e}){const o=h.width-t-i,n=h.height-s-e;return new r.BBox({left:t,top:s,width:o,height:n})}if(null!=n.inner){let r=l(n.inner);if(!1!==n.align){const o=w[t].start.get(h.top),n=w[s].end.get(_[s].bottom-h.bottom),c=u[i].start.get(h.left),a=u[e].end.get(f[e].right-h.right);try{r=l({top:o,bottom:n,left:c,right:a})}catch(t){}}o.inner=r}else o.inner=h}),d.foreach((t,{layout:i,outer:s,inner:e})=>{i.set_geometry(s,e)})}}s.Grid=p,p.__name__=\"Grid\";class _ extends p{constructor(t){super(),this.items=t.map((t,i)=>({layout:t,row:0,col:i})),this.rows=\"fit\"}}s.Row=_,_.__name__=\"Row\";class f extends p{constructor(t){super(),this.items=t.map((t,i)=>({layout:t,row:i,col:0})),this.cols=\"fit\"}}s.Column=f,f.__name__=\"Column\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(214),i=e(213),a=e(72);class c extends n.ContentLayoutable{constructor(e){super(),this.content_size=a.unsized(e,()=>new i.Sizeable(a.size(e)))}_content_size(){return this.content_size}}s.ContentBox=c,c.__name__=\"ContentBox\";class o extends n.Layoutable{constructor(e){super(),this.el=e}_measure(e){const t=new i.Sizeable(e).bounded_to(this.sizing.size);return a.sized(this.el,t,()=>{const e=new i.Sizeable(a.content_size(this.el)),{border:t,padding:s}=a.extents(this.el);return e.grow_by(t).grow_by(s).map(Math.ceil)})}}s.VariadicBox=o,o.__name__=\"VariadicBox\";class r extends o{constructor(e){super(e),this._cache=new Map}_measure(e){const{width:t,height:s}=e,n=`${t},${s}`;let i=this._cache.get(n);return null==i&&(i=super._measure(e),this._cache.set(n,i)),i}invalidate_cache(){this._cache.clear()}}s.CachedVariadicBox=r,r.__name__=\"CachedVariadicBox\"},\n", + " function _(e,r,u){Object.defineProperty(u,\"__esModule\",{value:!0});var a=e(219);u.Expression=a.Expression;var n=e(220);u.Stack=n.Stack;var o=e(221);u.CumSum=o.CumSum},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(81);class i extends n.Model{constructor(e){super(e)}initialize(){super.initialize(),this._connected=new Set,this._result=new Map}v_compute(e){this._connected.has(e)||(this.connect(e.change,()=>this._result.delete(e)),this.connect(e.patching,()=>this._result.delete(e)),this.connect(e.streaming,()=>this._result.delete(e)),this._connected.add(e));let t=this._result.get(e);return null==t&&(t=this._v_compute(e),this._result.set(e,t)),t}}s.Expression=i,i.__name__=\"Expression\"},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),i=t(219),s=t(24),o=r.__importStar(t(18));class a extends i.Expression{constructor(t){super(t)}static init_Stack(){this.define({fields:[o.Array,[]]})}_v_compute(t){var e;const n=null!==(e=t.get_length())&&void 0!==e?e:0,r=new s.NumberArray(n);for(const e of this.fields){const i=t.data[e];if(null!=i)for(let t=0,e=Math.min(n,i.length);tn(t,e,r,...this.values))}}n.FuncTickFormatter=u,u.__name__=\"FuncTickFormatter\",u.init_FuncTickFormatter()},\n", + " function _(r,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=r(1),o=e.__importStar(r(188)),a=r(131),i=e.__importStar(r(18));class u extends a.TickFormatter{constructor(r){super(r)}static init_NumeralTickFormatter(){this.define({format:[i.String,\"0,0\"],language:[i.String,\"en\"],rounding:[i.RoundingFunction,\"round\"]})}get _rounding_fn(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}}doFormat(r,t){const{format:n,language:e,_rounding_fn:a}=this;return r.map(r=>o.format(r,n,e,a))}}n.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n", + " function _(t,r,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1),n=t(131),o=t(187),a=e.__importStar(t(18));class c extends n.TickFormatter{constructor(t){super(t)}static init_PrintfTickFormatter(){this.define({format:[a.String,\"%s\"]})}doFormat(t,r){return t.map(t=>o.sprintf(this.format,t))}}i.PrintfTickFormatter=c,c.__name__=\"PrintfTickFormatter\",c.init_PrintfTickFormatter()},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var v=a(233);r.AnnularWedge=v.AnnularWedge;var l=a(234);r.Annulus=l.Annulus;var t=a(235);r.Arc=t.Arc;var i=a(236);r.Bezier=i.Bezier;var n=a(237);r.Circle=n.Circle;var u=a(241);r.CenterRotatable=u.CenterRotatable;var c=a(242);r.Ellipse=c.Ellipse;var g=a(243);r.EllipseOval=g.EllipseOval;var A=a(94);r.Glyph=A.Glyph;var p=a(111);r.HArea=p.HArea;var s=a(244);r.HBar=s.HBar;var d=a(246);r.HexTile=d.HexTile;var R=a(247);r.Image=R.Image;var o=a(249);r.ImageRGBA=o.ImageRGBA;var y=a(250);r.ImageURL=y.ImageURL;var h=a(92);r.Line=h.Line;var m=a(252);r.MultiLine=m.MultiLine;var B=a(253);r.MultiPolygons=B.MultiPolygons;var P=a(254);r.Oval=P.Oval;var G=a(110);r.Patch=G.Patch;var H=a(255);r.Patches=H.Patches;var I=a(256);r.Quad=I.Quad;var L=a(257);r.Quadratic=L.Quadratic;var M=a(258);r.Ray=M.Ray;var O=a(259);r.Rect=O.Rect;var x=a(260);r.Segment=x.Segment;var C=a(261);r.Step=C.Step;var E=a(262);r.Text=E.Text;var Q=a(113);r.VArea=Q.VArea;var S=a(263);r.VBar=S.VBar;var T=a(264);r.Wedge=T.Wedge;var V=a(93);r.XYGlyph=V.XYGlyph},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),r=e(93),n=e(100),a=e(28),_=e(24),o=i.__importStar(e(18)),d=e(10),h=e(88);class u extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new _.NumberArray(this._start_angle.length);for(let e=0,t=this._start_angle.length;e=s&&u.push(e)}const l=this.model.properties.direction.value(),c=[];for(const e of u){const i=Math.atan2(s-this.sy[e],t-this.sx[e]);d.angle_between(-i,-this._start_angle[e],-this._end_angle[e],l)&&c.push(e)}return new h.Selection({indices:c})}draw_legend_for_index(e,t,s){n.generic_area_legend(this.visuals,e,t,s)}scenterxy(e){const t=(this.sinner_radius[e]+this.souter_radius[e])/2,s=(this._start_angle[e]+this._end_angle[e])/2;return[this.sx[e]+t*Math.cos(s),this.sy[e]+t*Math.sin(s)]}}s.AnnularWedgeView=u,u.__name__=\"AnnularWedgeView\";class l extends r.XYGlyph{constructor(e){super(e)}static init_AnnularWedge(){this.prototype.default_view=u,this.mixins([a.LineVector,a.FillVector]),this.define({direction:[o.Direction,\"anticlock\"],inner_radius:[o.DistanceSpec],outer_radius:[o.DistanceSpec],start_angle:[o.AngleSpec],end_angle:[o.AngleSpec]})}}s.AnnularWedge=l,l.__name__=\"AnnularWedge\",l.init_AnnularWedge()},\n", + " function _(s,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const t=s(1),r=s(93),n=s(28),a=t.__importStar(s(18)),_=s(32),u=s(88);class o extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius}_render(s,i,{sx:e,sy:t,sinner_radius:r,souter_radius:n}){for(const a of i)if(!isNaN(e[a]+t[a]+r[a]+n[a])){if(this.visuals.fill.doit){if(this.visuals.fill.set_vectorize(s,a),s.beginPath(),_.is_ie)for(const i of[!1,!0])s.arc(e[a],t[a],r[a],0,Math.PI,i),s.arc(e[a],t[a],n[a],Math.PI,0,!i);else s.arc(e[a],t[a],r[a],0,2*Math.PI,!0),s.arc(e[a],t[a],n[a],2*Math.PI,0,!1);s.fill()}this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,a),s.beginPath(),s.arc(e[a],t[a],r[a],0,2*Math.PI),s.moveTo(e[a]+n[a],t[a]),s.arc(e[a],t[a],n[a],0,2*Math.PI),s.stroke())}}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e);let n,a,_,o;if(\"data\"==this.model.properties.outer_radius.units)n=t-this.max_outer_radius,_=t+this.max_outer_radius,a=r-this.max_outer_radius,o=r+this.max_outer_radius;else{const s=i-this.max_outer_radius,t=i+this.max_outer_radius;[n,_]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_outer_radius,u=e+this.max_outer_radius;[a,o]=this.renderer.yscale.r_invert(r,u)}const d=[];for(const s of this.index.indices({x0:n,x1:_,y0:a,y1:o})){const i=this.souter_radius[s]**2,e=this.sinner_radius[s]**2,[n,a]=this.renderer.xscale.r_compute(t,this._x[s]),[_,u]=this.renderer.yscale.r_compute(r,this._y[s]),o=(n-a)**2+(_-u)**2;o<=i&&o>=e&&d.push(s)}return new u.Selection({indices:d})}draw_legend_for_index(s,{x0:i,y0:e,x1:t,y1:r},n){const a=n+1,_=new Array(a);_[n]=(i+t)/2;const u=new Array(a);u[n]=(e+r)/2;const o=.5*Math.min(Math.abs(t-i),Math.abs(r-e)),d=new Array(a);d[n]=.4*o;const h=new Array(a);h[n]=.8*o,this._render(s,[n],{sx:_,sy:u,sinner_radius:d,souter_radius:h})}}e.AnnulusView=o,o.__name__=\"AnnulusView\";class d extends r.XYGlyph{constructor(s){super(s)}static init_Annulus(){this.prototype.default_view=o,this.mixins([n.LineVector,n.FillVector]),this.define({inner_radius:[a.DistanceSpec],outer_radius:[a.DistanceSpec]})}}e.Annulus=d,d.__name__=\"Annulus\",d.init_Annulus()},\n", + " function _(e,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const t=e(1),r=e(93),n=e(100),a=e(28),_=t.__importStar(e(18));class c extends r.XYGlyphView{_map_data(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius}_render(e,i,{sx:s,sy:t,sradius:r,_start_angle:n,_end_angle:a}){if(this.visuals.line.doit){const _=this.model.properties.direction.value();for(const c of i)isNaN(s[c]+t[c]+r[c]+n[c]+a[c])||(e.beginPath(),e.arc(s[c],t[c],r[c],n[c],a[c],_),this.visuals.line.set_vectorize(e,c),e.stroke())}}draw_legend_for_index(e,i,s){n.generic_line_legend(this.visuals,e,i,s)}}s.ArcView=c,c.__name__=\"ArcView\";class d extends r.XYGlyph{constructor(e){super(e)}static init_Arc(){this.prototype.default_view=c,this.mixins(a.LineVector),this.define({direction:[_.Direction,\"anticlock\"],radius:[_.DistanceSpec],start_angle:[_.AngleSpec],end_angle:[_.AngleSpec]})}}s.Arc=d,d.__name__=\"Arc\",d.init_Arc()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(28),c=e(94),o=e(100),_=e(37),r=s.__importStar(e(18));function a(e,t,i,s,n,c,o,_){const r=[],a=[[],[]];for(let a=0;a<=2;a++){let h,d,x;if(0===a?(d=6*e-12*i+6*n,h=-3*e+9*i-9*n+3*o,x=3*i-3*e):(d=6*t-12*s+6*c,h=-3*t+9*s-9*c+3*_,x=3*s-3*t),Math.abs(h)<1e-12){if(Math.abs(d)<1e-12)continue;const e=-x/d;0Math.max(s,i[e]));break}case\"min\":{const s=this.sdist(this.renderer.xscale,this._x,this._radius),i=this.sdist(this.renderer.yscale,this._y,this._radius);this.sradius=_.map(s,(s,e)=>Math.min(s,i[e]));break}}else this.sradius=this._radius,this.max_size=2*this.max_radius;else this.sradius=_.map(this._size,s=>s/2)}_mask_data(){const[s,i]=this.renderer.plot_view.frame.bbox.ranges;let e,t,r,a;if(null!=this._radius&&\"data\"==this.model.properties.radius.units){const n=s.start,h=s.end;[e,r]=this.renderer.xscale.r_invert(n,h),e-=this.max_radius,r+=this.max_radius;const d=i.start,l=i.end;[t,a]=this.renderer.yscale.r_invert(d,l),t-=this.max_radius,a+=this.max_radius}else{const n=s.start-this.max_size,h=s.end+this.max_size;[e,r]=this.renderer.xscale.r_invert(n,h);const d=i.start-this.max_size,l=i.end+this.max_size;[t,a]=this.renderer.yscale.r_invert(d,l)}return this.index.indices({x0:e,x1:r,y0:t,y1:a})}_render(s,i,{sx:e,sy:t,sradius:r}){for(const a of i)isNaN(e[a]+t[a]+r[a])||(s.beginPath(),s.arc(e[a],t[a],r[a],0,2*Math.PI,!1),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(s,a),s.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(s,a),s.stroke()))}_hit_point(s){const{sx:i,sy:e}=s,t=this.renderer.xscale.invert(i),r=this.renderer.yscale.invert(e);let a,n,h,d;if(null!=this._radius&&\"data\"==this.model.properties.radius.units)a=t-this.max_radius,n=t+this.max_radius,h=r-this.max_radius,d=r+this.max_radius;else{const s=i-this.max_size,t=i+this.max_size;[a,n]=this.renderer.xscale.r_invert(s,t);const r=e-this.max_size,l=e+this.max_size;[h,d]=this.renderer.yscale.r_invert(r,l)}const l=this.index.indices({x0:a,x1:n,y0:h,y1:d}),_=[];if(null!=this._radius&&\"data\"==this.model.properties.radius.units)for(const s of l){const i=this.sradius[s]**2,[e,a]=this.renderer.xscale.r_compute(t,this._x[s]),[n,h]=this.renderer.yscale.r_compute(r,this._y[s]);(e-a)**2+(n-h)**2<=i&&_.push(s)}else for(const s of l){const t=this.sradius[s]**2;(this.sx[s]-i)**2+(this.sy[s]-e)**2<=t&&_.push(s)}return new c.Selection({indices:_})}_hit_span(s){const{sx:i,sy:e}=s,t=this.bounds();let r,a,n,h;if(\"h\"==s.direction){let s,e;if(n=t.y0,h=t.y1,null!=this._radius&&\"data\"==this.model.properties.radius.units)s=i-this.max_radius,e=i+this.max_radius,[r,a]=this.renderer.xscale.r_invert(s,e);else{const t=this.max_size/2;s=i-t,e=i+t,[r,a]=this.renderer.xscale.r_invert(s,e)}}else{let s,i;if(r=t.x0,a=t.x1,null!=this._radius&&\"data\"==this.model.properties.radius.units)s=e-this.max_radius,i=e+this.max_radius,[n,h]=this.renderer.yscale.r_invert(s,i);else{const t=this.max_size/2;s=e-t,i=e+t,[n,h]=this.renderer.yscale.r_invert(s,i)}}const d=[...this.index.indices({x0:r,x1:a,y0:n,y1:h})];return new c.Selection({indices:d})}_hit_rect(s){const{sx0:i,sx1:e,sy0:t,sy1:r}=s,[a,n]=this.renderer.xscale.r_invert(i,e),[h,d]=this.renderer.yscale.r_invert(t,r),l=[...this.index.indices({x0:a,x1:n,y0:h,y1:d})];return new c.Selection({indices:l})}_hit_poly(s){const{sx:i,sy:e}=s,t=l.range(0,this.sx.length),r=[];for(let s=0,a=t.length;s2*t)),i.data_changed=!1),this.visuals_changed&&(this._set_visuals(a),this.visuals_changed=!1),this.prog.set_uniform(\"u_pixel_ratio\",\"float\",[s.pixel_ratio]),this.prog.set_uniform(\"u_canvas_size\",\"vec2\",[s.width,s.height]),this.prog.set_attribute(\"a_sx\",\"float\",i.vbo_sx),this.prog.set_attribute(\"a_sy\",\"float\",i.vbo_sy),this.prog.set_attribute(\"a_size\",\"float\",i.vbo_s),this.prog.set_attribute(\"a_angle\",\"float\",i.vbo_a),0!=t.length)if(t.length===a)this.prog.draw(this.gl.POINTS,[0,a]);else if(a<65535){const e=window.navigator.userAgent;e.indexOf(\"MSIE \")+e.indexOf(\"Trident/\")+e.indexOf(\"Edge/\")>0&&n.logger.warn(\"WebGL warning: IE is known to produce 1px sprites whith selections.\"),this.index_buffer.set_size(2*t.length),this.index_buffer.set_data(0,new Uint16Array(t)),this.prog.draw(this.gl.POINTS,this.index_buffer)}else{const e=64e3,s=[];for(let t=0,i=Math.ceil(a/e);t2*t)):this.vbo_s.set_data(0,new Float32Array(this.glyph._size))}_set_visuals(t){u(this.prog,this.vbo_linewidth,\"a_linewidth\",t,this.glyph.visuals.line,\"line_width\"),f(this.prog,this.vbo_fg_color,\"a_fg_color\",t,this.glyph.visuals.line,\"line\"),f(this.prog,this.vbo_bg_color,\"a_bg_color\",t,this.glyph.visuals.fill,\"fill\"),this.prog.set_uniform(\"u_antialias\",\"float\",[.8])}}function b(t){return class extends d{get _marker_code(){return t}}}s.MarkerGL=d,d.__name__=\"MarkerGL\";const c=i.__importStar(t(240));s.AsteriskGL=b(c.asterisk),s.CircleGL=b(c.circle),s.CircleCrossGL=b(c.circlecross),s.CircleXGL=b(c.circlex),s.CrossGL=b(c.cross),s.DiamondGL=b(c.diamond),s.DiamondCrossGL=b(c.diamondcross),s.HexGL=b(c.hex),s.InvertedTriangleGL=b(c.invertedtriangle),s.SquareGL=b(c.square),s.SquareCrossGL=b(c.squarecross),s.SquareXGL=b(c.squarex),s.TriangleGL=b(c.triangle),s.XGL=b(c.x)},\n", + " function _(n,i,a){Object.defineProperty(a,\"__esModule\",{value:!0}),a.vertex_shader=\"\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\n//\\nuniform float u_pixel_ratio;\\nuniform vec2 u_canvas_size;\\nuniform vec2 u_offset;\\nuniform vec2 u_scale;\\nuniform float u_antialias;\\n//\\nattribute float a_sx;\\nattribute float a_sy;\\nattribute float a_size;\\nattribute float a_angle; // in radians\\nattribute float a_linewidth;\\nattribute vec4 a_fg_color;\\nattribute vec4 a_bg_color;\\n//\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying vec2 v_rotation;\\n\\nvoid main (void)\\n{\\n v_size = a_size * u_pixel_ratio;\\n v_linewidth = a_linewidth * u_pixel_ratio;\\n v_fg_color = a_fg_color;\\n v_bg_color = a_bg_color;\\n v_rotation = vec2(cos(-a_angle), sin(-a_angle));\\n vec2 pos = vec2(a_sx, a_sy); // in pixels\\n pos += 0.5; // make up for Bokeh's offset\\n pos /= u_canvas_size / u_pixel_ratio; // in 0..1\\n gl_Position = vec4(pos*2.0-1.0, 0.0, 1.0);\\n gl_Position.y *= -1.0;\\n gl_PointSize = SQRT_2 * v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n}\\n\"},\n", + " function _(a,n,s){Object.defineProperty(s,\"__esModule\",{value:!0}),s.fragment_shader=a=>`\\nprecision mediump float;\\nconst float SQRT_2 = 1.4142135623730951;\\nconst float PI = 3.14159265358979323846264;\\n//\\nuniform float u_antialias;\\n//\\nvarying vec4 v_fg_color;\\nvarying vec4 v_bg_color;\\nvarying float v_linewidth;\\nvarying float v_size;\\nvarying vec2 v_rotation;\\n\\n${a}\\n\\nvec4 outline(float distance, float linewidth, float antialias, vec4 fg_color, vec4 bg_color)\\n{\\n vec4 frag_color;\\n float t = linewidth/2.0 - antialias;\\n float signed_distance = distance;\\n float border_distance = abs(signed_distance) - t;\\n float alpha = border_distance/antialias;\\n alpha = exp(-alpha*alpha);\\n\\n // If fg alpha is zero, it probably means no outline. To avoid a dark outline\\n // shining through due to aa, we set the fg color to the bg color. Avoid if (i.e. branching).\\n float select = float(bool(fg_color.a));\\n fg_color.rgb = select * fg_color.rgb + (1.0 - select) * bg_color.rgb;\\n // Similarly, if we want a transparent bg\\n select = float(bool(bg_color.a));\\n bg_color.rgb = select * bg_color.rgb + (1.0 - select) * fg_color.rgb;\\n\\n if( border_distance < 0.0)\\n frag_color = fg_color;\\n else if( signed_distance < 0.0 ) {\\n frag_color = mix(bg_color, fg_color, sqrt(alpha));\\n } else {\\n if( abs(signed_distance) < (linewidth/2.0 + antialias) ) {\\n frag_color = vec4(fg_color.rgb, fg_color.a * alpha);\\n } else {\\n discard;\\n }\\n }\\n return frag_color;\\n}\\n\\nvoid main()\\n{\\n vec2 P = gl_PointCoord.xy - vec2(0.5, 0.5);\\n P = vec2(v_rotation.x*P.x - v_rotation.y*P.y,\\n v_rotation.y*P.x + v_rotation.x*P.y);\\n float point_size = SQRT_2*v_size + 2.0 * (v_linewidth + 1.5*u_antialias);\\n float distance = marker(P*point_size, v_size);\\n gl_FragColor = outline(distance, v_linewidth, u_antialias, v_fg_color, v_bg_color);\\n}\\n`,s.circle=\"\\nfloat marker(vec2 P, float size)\\n{\\n return length(P) - size/2.0;\\n}\\n\",s.square=\"\\nfloat marker(vec2 P, float size)\\n{\\n return max(abs(P.x), abs(P.y)) - size/2.0;\\n}\\n\",s.diamond=\"\\nfloat marker(vec2 P, float size)\\n{\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n return r1 / SQRT_2;\\n}\\n\",s.hex=\"\\nfloat marker(vec2 P, float size)\\n{\\n vec2 q = abs(P);\\n return max(q.y * 0.57735 + q.x - 1.0 * size/2.0, q.y - 0.866 * size/2.0);\\n}\\n\",s.triangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n P.y -= size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n\",s.invertedtriangle=\"\\nfloat marker(vec2 P, float size)\\n{\\n P.y += size * 0.3;\\n float x = SQRT_2 / 2.0 * (P.x * 1.7 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.7 + P.y);\\n float r1 = max(abs(x), abs(y)) - size / 1.6;\\n float r2 = - P.y;\\n return max(r1 / SQRT_2, r2); // Intersect diamond with rectangle\\n}\\n\",s.cross='\\nfloat marker(vec2 P, float size)\\n{\\n float square = max(abs(P.x), abs(P.y)) - size / 2.5; // 2.5 is a tweak\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(square, cross);\\n}\\n',s.circlecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.squarecross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.diamondcross=\"\\nfloat marker(vec2 P, float size)\\n{\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(P.x - qs), abs(P.y - qs)) - qs;\\n float s2 = max(abs(P.x + qs), abs(P.y - qs)) - qs;\\n float s3 = max(abs(P.x - qs), abs(P.y + qs)) - qs;\\n float s4 = max(abs(P.x + qs), abs(P.y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float x = SQRT_2 / 2.0 * (P.x * 1.5 - P.y);\\n float y = SQRT_2 / 2.0 * (P.x * 1.5 + P.y);\\n float diamond = max(abs(x), abs(y)) - size / (2.0 * SQRT_2);\\n diamond /= SQRT_2;\\n float c1 = max(diamond, s1);\\n float c2 = max(diamond, s2);\\n float c3 = max(diamond, s3);\\n float c4 = max(diamond, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.x='\\nfloat marker(vec2 P, float size)\\n{\\n float circle = length(P) - size / 1.6;\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return max(circle, X);\\n}\\n',s.circlex='\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float circle = length(P) - size/2.0;\\n float c1 = max(circle, s1);\\n float c2 = max(circle, s2);\\n float c3 = max(circle, s3);\\n float c4 = max(circle, s4);\\n // Union\\n float almost = min(min(min(c1, c2), c3), c4);\\n // In this case, the X is also outside of the main shape\\n float Xmask = length(P) - size / 1.6; // a circle\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n return min(max(X, Xmask), almost);\\n}\\n',s.squarex=\"\\nfloat marker(vec2 P, float size)\\n{\\n float x = P.x - P.y;\\n float y = P.x + P.y;\\n // Define quadrants\\n float qs = size / 2.0; // quadrant size\\n float s1 = max(abs(x - qs), abs(y - qs)) - qs;\\n float s2 = max(abs(x + qs), abs(y - qs)) - qs;\\n float s3 = max(abs(x - qs), abs(y + qs)) - qs;\\n float s4 = max(abs(x + qs), abs(y + qs)) - qs;\\n // Intersect main shape with quadrants (to form cross)\\n float square = max(abs(P.x), abs(P.y)) - size/2.0;\\n float c1 = max(square, s1);\\n float c2 = max(square, s2);\\n float c3 = max(square, s3);\\n float c4 = max(square, s4);\\n // Union\\n return min(min(min(c1, c2), c3), c4);\\n}\\n\",s.asterisk='\\nfloat marker(vec2 P, float size)\\n{\\n // Masks\\n float diamond = max(abs(SQRT_2 / 2.0 * (P.x - P.y)), abs(SQRT_2 / 2.0 * (P.x + P.y))) - size / (2.0 * SQRT_2);\\n float square = max(abs(P.x), abs(P.y)) - size / (2.0 * SQRT_2);\\n // Shapes\\n float X = min(abs(P.x - P.y), abs(P.x + P.y)) - size / 100.0; // bit of \"width\" for aa\\n float cross = min(abs(P.x), abs(P.y)) - size / 100.0; // bit of \"width\" for aa\\n // Result is union of masked shapes\\n return min(max(X, diamond), max(cross, square));\\n}\\n'},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const a=e(1),i=e(93),l=e(28),s=a.__importStar(e(18));class c extends i.XYGlyphView{}n.CenterRotatableView=c,c.__name__=\"CenterRotatableView\";class o extends i.XYGlyph{constructor(e){super(e)}static init_CenterRotatable(){this.mixins([l.LineVector,l.FillVector]),this.define({angle:[s.AngleSpec,0],width:[s.DistanceSpec],height:[s.DistanceSpec]})}}n.CenterRotatable=o,o.__name__=\"CenterRotatable\",o.init_CenterRotatable()},\n", + " function _(e,l,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(243);class t extends s.EllipseOvalView{}i.EllipseView=t,t.__name__=\"EllipseView\";class _ extends s.EllipseOval{constructor(e){super(e)}static init_Ellipse(){this.prototype.default_view=t}}i.Ellipse=_,_.__name__=\"Ellipse\",_.init_Ellipse()},\n", + " function _(t,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=t(1),h=t(241),a=e.__importStar(t(101)),r=t(88);class n extends h.CenterRotatableView{_set_data(){this.max_w2=0,\"data\"==this.model.properties.width.units&&(this.max_w2=this.max_width/2),this.max_h2=0,\"data\"==this.model.properties.height.units&&(this.max_h2=this.max_height/2)}_map_data(){\"data\"==this.model.properties.width.units?this.sw=this.sdist(this.renderer.xscale,this._x,this._width,\"center\"):this.sw=this._width,\"data\"==this.model.properties.height.units?this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"):this.sh=this._height}_render(t,s,{sx:i,sy:e,sw:h,sh:a,_angle:r}){for(const n of s)isNaN(i[n]+e[n]+h[n]+a[n]+r[n])||(t.beginPath(),t.ellipse(i[n],e[n],h[n]/2,a[n]/2,r[n],0,2*Math.PI),this.visuals.fill.doit&&(this.visuals.fill.set_vectorize(t,n),t.fill()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,n),t.stroke()))}_hit_point(t){let s,i,e,h,n,_,l,d,o;const{sx:x,sy:m}=t,w=this.renderer.xscale.invert(x),c=this.renderer.yscale.invert(m);\"data\"==this.model.properties.width.units?(s=w-this.max_width,i=w+this.max_width):(_=x-this.max_width,l=x+this.max_width,[s,i]=this.renderer.xscale.r_invert(_,l)),\"data\"==this.model.properties.height.units?(e=c-this.max_height,h=c+this.max_height):(d=m-this.max_height,o=m+this.max_height,[e,h]=this.renderer.yscale.r_invert(d,o));const p=this.index.indices({x0:s,x1:i,y0:e,y1:h}),y=[];for(const t of p)n=a.point_in_ellipse(x,m,this._angle[t],this.sh[t]/2,this.sw[t]/2,this.sx[t],this.sy[t]),n&&y.push(t);return new r.Selection({indices:y})}draw_legend_for_index(t,{x0:s,y0:i,x1:e,y1:h},a){const r=a+1,n=new Array(r);n[a]=(s+e)/2;const _=new Array(r);_[a]=(i+h)/2;const l=this.sw[a]/this.sh[a],d=.8*Math.min(Math.abs(e-s),Math.abs(h-i)),o=new Array(r),x=new Array(r);l>1?(o[a]=d,x[a]=d/l):(o[a]=d*l,x[a]=d),this._render(t,[a],{sx:n,sy:_,sw:o,sh:x,_angle:[0]})}_bounds({x0:t,x1:s,y0:i,y1:e}){return{x0:t-this.max_w2,x1:s+this.max_w2,y0:i-this.max_h2,y1:e+this.max_h2}}}i.EllipseOvalView=n,n.__name__=\"EllipseOvalView\";class _ extends h.CenterRotatable{constructor(t){super(t)}}i.EllipseOval=_,_.__name__=\"EllipseOval\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(1),h=t(245),r=t(24),_=i.__importStar(t(18));class a extends h.BoxView{scenterxy(t){return[(this.sleft[t]+this.sright[t])/2,this.sy[t]]}_lrtb(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]}_map_data(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);const t=this.sy.length;this.stop=new r.NumberArray(t),this.sbottom=new r.NumberArray(t);for(let e=0;e{t.beginPath(),t.rect(i[a],r[a],s[a]-i[a],n[a]-r[a]),t.fill()},()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(t,a),t.beginPath(),t.rect(i[a],r[a],s[a]-i[a],n[a]-r[a]),t.stroke()))}_clamp_viewport(){const t=this.renderer.plot_view.frame.bbox.h_range,e=this.renderer.plot_view.frame.bbox.v_range,i=this.stop.length;for(let s=0;sthis._update_image())}_update_image(){null!=this.image_data&&(this._set_data(null),this.renderer.plot_view.request_render())}_flat_img_to_buf8(e){return this.model.color_mapper.rgba_mapper.v_compute(e)}}a.ImageView=r,r.__name__=\"ImageView\";class o extends i.ImageBase{constructor(e){super(e)}static init_Image(){this.prototype.default_view=r,this.define({color_mapper:[s.Instance,()=>new n.LinearColorMapper({palette:[\"#000000\",\"#252525\",\"#525252\",\"#737373\",\"#969696\",\"#bdbdbd\",\"#d9d9d9\",\"#f0f0f0\",\"#ffffff\"]})]})}}a.Image=o,o.__name__=\"Image\",o.init_Image()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(93),h=e(24),_=i.__importStar(e(18)),n=e(88),r=e(9),d=e(30),l=e(11);class g extends a.XYGlyphView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.global_alpha.change,()=>this.renderer.request_render())}_render(e,t,{image_data:s,sx:i,sy:a,sw:h,sh:_}){const n=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(const n of t){if(null==s[n]||isNaN(i[n]+a[n]+h[n]+_[n]))continue;const t=a[n];e.translate(0,t),e.scale(1,-1),e.translate(0,-t),e.drawImage(s[n],0|i[n],0|a[n],h[n],_[n]),e.translate(0,t),e.scale(1,-1),e.translate(0,-t)}e.setImageSmoothingEnabled(n)}_set_data(e){this._set_width_heigh_data();for(let t=0,s=this._image.length;tthis.renderer.request_render())}_index_data(e){const{data_size:t}=this;for(let s=0;snull));const{retry_attempts:e,retry_timeout:t}=this.model;for(let s=0,r=this._url.length;s{this.image[s]=e,this.renderer.request_render()},attempts:e+1,timeout:t})}const s=\"data\"==this.model.properties.w.units,r=\"data\"==this.model.properties.h.units,i=this._x.length,n=new a.NumberArray(s?2*i:i),_=new a.NumberArray(r?2*i:i),{anchor:c}=this.model;function l(e,t){switch(c){case\"top_left\":case\"bottom_left\":case\"center_left\":return[e,e+t];case\"top_center\":case\"bottom_center\":case\"center\":return[e-t/2,e+t/2];case\"top_right\":case\"bottom_right\":case\"center_right\":return[e-t,e]}}function d(e,t){switch(c){case\"top_left\":case\"top_center\":case\"top_right\":return[e,e-t];case\"bottom_left\":case\"bottom_center\":case\"bottom_right\":return[e+t,e];case\"center_left\":case\"center\":case\"center_right\":return[e+t/2,e-t/2]}}if(s)for(let e=0;eNaN),t=null!=this.model.h?this._h:h.map(this._x,()=>NaN);switch(this.model.properties.w.units){case\"data\":this.sw=this.sdist(this.renderer.xscale,this._x,e,\"edge\",this.model.dilate);break;case\"screen\":this.sw=e}switch(this.model.properties.h.units){case\"data\":this.sh=this.sdist(this.renderer.yscale,this._y,t,\"edge\",this.model.dilate);break;case\"screen\":this.sh=t}}_render(e,t,{image:s,sx:r,sy:i,sw:a,sh:n,_angle:h}){const{frame:o}=this.renderer.plot_view;e.rect(o.bbox.left+1,o.bbox.top+1,o.bbox.width-2,o.bbox.height-2),e.clip();let _=!0;for(const o of t){if(isNaN(r[o]+i[o]+h[o]))continue;const t=s[o];null!=t?this._render_image(e,o,t,r,i,a,n,h):_=!1}_&&!this._images_rendered&&(this._images_rendered=!0,this.notify_finished())}_final_sx_sy(e,t,s,r,i){switch(e){case\"top_left\":return[t,s];case\"top_center\":return[t-r/2,s];case\"top_right\":return[t-r,s];case\"center_right\":return[t-r,s-i/2];case\"bottom_right\":return[t-r,s-i];case\"bottom_center\":return[t-r/2,s-i];case\"bottom_left\":return[t,s-i];case\"center_left\":return[t,s-i/2];case\"center\":return[t-r/2,s-i/2]}}_render_image(e,t,s,r,i,a,n,h){isNaN(a[t])&&(a[t]=s.width),isNaN(n[t])&&(n[t]=s.height);const{anchor:o}=this.model,[_,c]=this._final_sx_sy(o,r[t],i[t],a[t],n[t]);e.save(),e.globalAlpha=this.model.global_alpha;const l=a[t]/2,d=n[t]/2;h[t]?(e.translate(_,c),e.translate(l,d),e.rotate(h[t]),e.translate(-l,-d),e.drawImage(s,0,0,a[t],n[t]),e.translate(l,d),e.rotate(-h[t]),e.translate(-l,-d),e.translate(-_,-c)):e.drawImage(s,_,c,a[t],n[t]),e.restore()}bounds(){return this._bounds_rect}}s.ImageURLView=_,_.__name__=\"ImageURLView\";class c extends i.XYGlyph{constructor(e){super(e)}static init_ImageURL(){this.prototype.default_view=_,this.define({url:[n.StringSpec],anchor:[n.Anchor,\"top_left\"],global_alpha:[n.Number,1],angle:[n.AngleSpec,0],w:[n.DistanceSpec],h:[n.DistanceSpec],dilate:[n.Boolean,!1],retry_attempts:[n.Number,0],retry_timeout:[n.Number,0]})}}s.ImageURL=c,c.__name__=\"ImageURL\",c.init_ImageURL()},\n", + " function _(i,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=i(19);class a{constructor(i,e={}){this._image=new Image,this._finished=!1;const{attempts:t=1,timeout:a=1}=e;this.promise=new Promise((o,n)=>{this._image.crossOrigin=\"anonymous\";let r=0;this._image.onerror=()=>{if(++r==t){const a=`unable to load ${i} image after ${t} attempts`;if(s.logger.warn(a),null==this._image.crossOrigin)return void(null!=e.failed&&e.failed());s.logger.warn(`attempting to load ${i} without a cross origin policy`),this._image.crossOrigin=null,r=0}setTimeout(()=>this._image.src=i,a)},this._image.onload=()=>{this._finished=!0,null!=e.loaded&&e.loaded(this._image),o(this._image)},this._image.src=i})}get finished(){return this._finished}get image(){return this._image}}t.ImageLoader=a,a.__name__=\"ImageLoader\"},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(37),o=e(28),l=s.__importStar(e(101)),r=s.__importStar(e(18)),_=e(12),c=e(13),a=e(94),h=e(100),d=e(88);class y extends a.GlyphView{_project_data(){n.inplace.project_xy(this._xs.array,this._ys.array)}_index_data(e){const{data_size:t}=this;for(let i=0;i0&&o.set(e,i)}return new d.Selection({indices:[...o.keys()],multiline_indices:c.to_object(o)})}get_interpolation_hit(e,t,i){const s=this._xs.get(e),n=this._ys.get(e),o=s[t],l=n[t],r=s[t+1],_=n[t+1];return h.line_interpolation(this.renderer,i,o,l,r,_)}draw_legend_for_index(e,t,i){h.generic_line_legend(this.visuals,e,t,i)}scenterxy(){throw new Error(this+\".scenterxy() is not implemented\")}}i.MultiLineView=y,y.__name__=\"MultiLineView\";class x extends a.Glyph{constructor(e){super(e)}static init_MultiLine(){this.prototype.default_view=y,this.define({xs:[r.XCoordinateSeqSpec,{field:\"xs\"}],ys:[r.YCoordinateSeqSpec,{field:\"ys\"}]}),this.mixins(o.LineVector)}}i.MultiLine=x,x.__name__=\"MultiLine\",x.init_MultiLine()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(95),o=e(94),r=e(100),l=e(12),h=e(12),_=e(28),a=i.__importStar(e(101)),d=i.__importStar(e(18)),c=e(88),x=e(11);class y extends o.GlyphView{_project_data(){}_index_data(e){const{min:t,max:s}=Math,{data_size:i}=this;for(let n=0;n1&&d.length>1)for(let s=1,i=n.length;s{this._inner_loop(e,t,o),e.fill(\"evenodd\")},()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,n),this._inner_loop(e,t,o),e.stroke())}}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,o=[t,s,s,t],r=[i,i,n,n],[l,h]=this.renderer.xscale.r_invert(t,s),[_,d]=this.renderer.yscale.r_invert(i,n),x=this.index.indices({x0:l,x1:h,y0:_,y1:d}),y=[];for(const e of x){const t=this.sxs[e],s=this.sys[e];let i=!0;for(let e=0,n=t.length;e1){let r=!1;for(let e=1;ethis._inner_loop(e,t,r,e.fill),()=>this.renderer.request_render()),this.visuals.line.doit&&(this.visuals.line.set_vectorize(e,n),this._inner_loop(e,t,r,e.stroke))}}_hit_rect(e){const{sx0:t,sx1:s,sy0:i,sy1:n}=e,r=[t,s,s,t],o=[i,i,n,n],[a,c]=this.renderer.xscale.r_invert(t,s),[h,d]=this.renderer.yscale.r_invert(i,n),y=this.index.indices({x0:a,x1:c,y0:h,y1:d}),p=[];for(const e of y){const t=this.sxs.get(e),s=this.sys.get(e);let i=!0;for(let e=0,n=t.length;e1&&(e.stroke(),s=!1)}s?(e.lineTo(t,a),e.lineTo(l,_)):(e.beginPath(),e.moveTo(i[r],n[r]),s=!0),o=r}e.lineTo(i[r-1],n[r-1]),e.stroke()}}draw_legend_for_index(e,t,i){o.generic_line_legend(this.visuals,e,t,i)}}i.StepView=a,a.__name__=\"StepView\";class _ extends s.XYGlyph{constructor(e){super(e)}static init_Step(){this.prototype.default_view=a,this.mixins(r.LineVector),this.define({mode:[l.StepMode,\"before\"]})}}i.Step=_,_.__name__=\"Step\",_.init_Step()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1),n=t(93),_=t(28),o=i.__importStar(t(101)),h=i.__importStar(t(18)),l=t(159),a=t(11),r=t(88);class c extends n.XYGlyphView{_rotate_point(t,s,e,i,n){return[(t-e)*Math.cos(n)-(s-i)*Math.sin(n)+e,(t-e)*Math.sin(n)+(s-i)*Math.cos(n)+i]}_text_bounds(t,s,e,i){return[[t,t+e,t+e,t,t],[s,s,s-i,s-i,s]]}_render(t,s,{sx:e,sy:i,_x_offset:n,_y_offset:_,_angle:o,_text:h}){this._sys=[],this._sxs=[];for(const a of s)if(this._sxs[a]=[],this._sys[a]=[],!isNaN(e[a]+i[a]+n[a]+_[a]+o[a])&&null!=h[a]&&this.visuals.text.doit){const s=\"\"+h[a];t.save(),t.translate(e[a]+n[a],i[a]+_[a]),t.rotate(o[a]),this.visuals.text.set_vectorize(t,a);const r=this.visuals.text.cache_select(\"font\",a),{height:c}=l.measure_font(r),x=this.visuals.text.text_line_height.value()*c;if(-1==s.indexOf(\"\\n\")){t.fillText(s,0,0);const o=e[a]+n[a],h=i[a]+_[a],l=t.measureText(s).width,[r,c]=this._text_bounds(o,h,l,x);this._sxs[a].push(r),this._sys[a].push(c)}else{const o=s.split(\"\\n\"),h=x*o.length,l=this.visuals.text.cache_select(\"text_baseline\",a);let r;switch(l){case\"top\":r=0;break;case\"middle\":r=-h/2+x/2;break;case\"bottom\":r=-h+x;break;default:r=0,console.warn(`'${l}' baseline not supported with multi line text`)}for(const s of o){t.fillText(s,0,r);const o=e[a]+n[a],h=r+i[a]+_[a],l=t.measureText(s).width,[c,u]=this._text_bounds(o,h,l,x);this._sxs[a].push(c),this._sys[a].push(u),r+=x}}t.restore()}}_hit_point(t){const{sx:s,sy:e}=t,i=[];for(let t=0;tthis.request_render())}_draw_regions(i){if(!this.visuals.band_fill.doit&&!this.visuals.band_hatch.doit)return;this.visuals.band_fill.set_value(i);const[e,t]=this.grid_coords(\"major\",!1);for(let s=0;s{i.fillRect(n[0],r[0],o[1]-n[0],d[1]-r[0])},()=>this.request_render())}}_draw_grids(i){if(!this.visuals.grid_line.doit)return;const[e,t]=this.grid_coords(\"major\");this._draw_grid_helper(i,this.visuals.grid_line,e,t)}_draw_minor_grids(i){if(!this.visuals.minor_grid_line.doit)return;const[e,t]=this.grid_coords(\"minor\");this._draw_grid_helper(i,this.visuals.minor_grid_line,e,t)}_draw_grid_helper(i,e,t,s){e.set_value(i),i.beginPath();for(let e=0;et[1]&&(n=t[1]);else{[s,n]=t;for(const i of this.plot_view.axis_views)i.dimension==this.model.dimension&&i.model.x_range_name==this.model.x_range_name&&i.model.y_range_name==this.model.y_range_name&&([s,n]=i.computed_bounds)}return[s,n]}grid_coords(i,e=!0){const t=this.model.dimension,s=(t+1)%2,[n,r]=this.ranges();let[o,d]=this.computed_bounds();[o,d]=[Math.min(o,d),Math.max(o,d)];const _=[[],[]],a=this.model.get_ticker();if(null==a)return _;const l=a.get_ticks(o,d,n,r.min,{})[i],h=n.min,c=n.max,u=r.min,m=r.max;e||(l[0]!=h&&l.splice(0,0,h),l[l.length-1]!=c&&l.push(c));for(let i=0;ithis.rebuild())}get child_models(){return this.model.children}}i.BoxView=c,c.__name__=\"BoxView\";class r extends s.LayoutDOM{constructor(e){super(e)}static init_Box(){this.define({children:[o.Array,[]],spacing:[o.Number,0]})}}i.Box=r,r.__name__=\"Box\",r.init_Box()},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=i(81),o=i(20),l=i(72),n=i(19),h=i(8),a=i(115),r=i(78),_=i(212),d=i(273),c=i(77);class u extends r.DOMView{constructor(){super(...arguments),this._idle_notified=!1,this._offset_parent=null,this._viewport={}}initialize(){super.initialize(),this.el.style.position=this.is_root?\"relative\":\"absolute\",this._child_views=new Map}async lazy_initialize(){await this.build_child_views()}remove(){for(const i of this.child_views)i.remove();this._child_views.clear(),super.remove()}connect_signals(){super.connect_signals(),this.is_root&&(this._on_resize=()=>this.resize_layout(),window.addEventListener(\"resize\",this._on_resize),this._parent_observer=setInterval(()=>{const i=this.el.offsetParent;this._offset_parent!=i&&(this._offset_parent=i,null!=i&&(this.compute_viewport(),this.invalidate_layout()))},250));const i=this.model.properties;this.on_change([i.width,i.height,i.min_width,i.min_height,i.max_width,i.max_height,i.margin,i.width_policy,i.height_policy,i.sizing_mode,i.aspect_ratio,i.visible],()=>this.invalidate_layout()),this.on_change([i.background,i.css_classes],()=>this.invalidate_render())}disconnect_signals(){null!=this._parent_observer&&clearTimeout(this._parent_observer),null!=this._on_resize&&window.removeEventListener(\"resize\",this._on_resize),super.disconnect_signals()}css_classes(){return super.css_classes().concat(this.model.css_classes)}get child_views(){return this.child_models.map(i=>this._child_views.get(i))}async build_child_views(){await a.build_views(this._child_views,this.child_models,{parent:this})}render(){super.render(),l.empty(this.el);const{background:i}=this.model;this.el.style.backgroundColor=null!=i?i:\"\",l.classes(this.el).clear().add(...this.css_classes());for(const i of this.child_views)this.el.appendChild(i.el),i.render()}update_layout(){for(const i of this.child_views)i.update_layout();this._update_layout()}update_position(){this.el.style.display=this.model.visible?\"block\":\"none\";const i=this.is_root?this.layout.sizing.margin:void 0;l.position(this.el,this.layout.bbox,i);for(const i of this.child_views)i.update_position()}after_layout(){for(const i of this.child_views)i.after_layout();this._has_finished=!0}compute_viewport(){this._viewport=this._viewport_size()}renderTo(i){i.appendChild(this.el),this._offset_parent=this.el.offsetParent,this.compute_viewport(),this.build()}build(){return this.assert_root(),this.render(),this.update_layout(),this.compute_layout(),this}async rebuild(){await this.build_child_views(),this.invalidate_render()}compute_layout(){const i=Date.now();this.layout.compute(this._viewport),this.update_position(),this.after_layout(),n.logger.debug(`layout computed in ${Date.now()-i} ms`),this.notify_finished()}resize_layout(){this.root.compute_viewport(),this.root.compute_layout()}invalidate_layout(){this.root.update_layout(),this.root.compute_layout()}invalidate_render(){this.render(),this.invalidate_layout()}has_finished(){if(!super.has_finished())return!1;for(const i of this.child_views)if(!i.has_finished())return!1;return!0}notify_finished(){this.is_root?!this._idle_notified&&this.has_finished()&&null!=this.model.document&&(this._idle_notified=!0,this.model.document.notify_idle(this.model)):this.root.notify_finished()}_width_policy(){return null!=this.model.width?\"fixed\":\"fit\"}_height_policy(){return null!=this.model.height?\"fixed\":\"fit\"}box_sizing(){let{width_policy:i,height_policy:t,aspect_ratio:e}=this.model;\"auto\"==i&&(i=this._width_policy()),\"auto\"==t&&(t=this._height_policy());const{sizing_mode:s}=this.model;if(null!=s)if(\"fixed\"==s)i=t=\"fixed\";else if(\"stretch_both\"==s)i=t=\"max\";else if(\"stretch_width\"==s)i=\"max\";else if(\"stretch_height\"==s)t=\"max\";else switch(null==e&&(e=\"auto\"),s){case\"scale_width\":i=\"max\",t=\"min\";break;case\"scale_height\":i=\"min\",t=\"max\";break;case\"scale_both\":i=\"max\",t=\"max\"}const o={width_policy:i,height_policy:t},{min_width:l,min_height:n}=this.model;null!=l&&(o.min_width=l),null!=n&&(o.min_height=n);const{width:a,height:r}=this.model;null!=a&&(o.width=a),null!=r&&(o.height=r);const{max_width:_,max_height:d}=this.model;null!=_&&(o.max_width=_),null!=d&&(o.max_height=d),\"auto\"==e&&null!=a&&null!=r?o.aspect=a/r:h.isNumber(e)&&(o.aspect=e);const{margin:c}=this.model;if(null!=c)if(h.isNumber(c))o.margin={top:c,right:c,bottom:c,left:c};else if(2==c.length){const[i,t]=c;o.margin={top:i,right:t,bottom:i,left:t}}else{const[i,t,e,s]=c;o.margin={top:i,right:t,bottom:e,left:s}}o.visible=this.model.visible;const{align:u}=this.model;return h.isArray(u)?[o.halign,o.valign]=u:o.halign=o.valign=u,o}_viewport_size(){return l.undisplayed(this.el,()=>{let i=this.el;for(;i=i.parentElement;){if(i.classList.contains(d.bk_root))continue;if(i==document.body){const{margin:{left:i,right:t,top:e,bottom:s}}=l.extents(document.body);return{width:Math.ceil(document.documentElement.clientWidth-i-t),height:Math.ceil(document.documentElement.clientHeight-e-s)}}const{padding:{left:t,right:e,top:s,bottom:o}}=l.extents(i),{width:n,height:h}=i.getBoundingClientRect(),a=Math.ceil(n-t-e),r=Math.ceil(h-s-o);if(a>0||r>0)return{width:a>0?a:void 0,height:r>0?r:void 0}}return{}})}export(i,t=!0){const e=\"png\"==i?\"canvas\":\"svg\",s=new c.CanvasLayer(e,t),{width:o,height:l}=this.layout.bbox;s.resize(o,l);for(const e of this.child_views){const o=e.export(i,t),{x:l,y:n}=e.layout.bbox;s.ctx.drawImage(o.canvas,l,n)}return s}serializable_state(){return Object.assign(Object.assign({},super.serializable_state()),{bbox:this.layout.bbox.box,children:this.child_views.map(i=>i.serializable_state())})}}e.LayoutDOMView=u,u.__name__=\"LayoutDOMView\";class m extends s.Model{constructor(i){super(i)}static init_LayoutDOM(){this.define(i=>{const{Boolean:t,Number:e,String:s,Null:l,Auto:n,Color:h,Array:a,Tuple:r,Or:d}=i,c=r(e,e),u=r(e,e,e,e);return{width:[d(e,l),null],height:[d(e,l),null],min_width:[d(e,l),null],min_height:[d(e,l),null],max_width:[d(e,l),null],max_height:[d(e,l),null],margin:[d(e,c,u),[0,0,0,0]],width_policy:[d(_.SizingPolicy,n),\"auto\"],height_policy:[d(_.SizingPolicy,n),\"auto\"],aspect_ratio:[d(e,n,l),null],sizing_mode:[d(o.SizingMode,l),null],visible:[t,!0],disabled:[t,!1],align:[d(o.Align,r(o.Align,o.Align)),\"start\"],background:[d(h,l),null],css_classes:[a(s),[]]}})}}e.LayoutDOM=m,m.__name__=\"LayoutDOM\",m.init_LayoutDOM()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_root=\"bk-root\"},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),e=t(271),n=t(216),l=s.__importStar(t(18));class u extends e.BoxView{_update_layout(){const t=this.child_views.map(t=>t.layout);this.layout=new n.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())}}i.ColumnView=u,u.__name__=\"ColumnView\";class _ extends e.Box{constructor(t){super(t)}static init_Column(){this.prototype.default_view=u,this.define({rows:[l.Any,\"auto\"]})}}i.Column=_,_.__name__=\"Column\",_.init_Column()},\n", + " function _(t,i,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=t(1),e=t(272),n=t(216),l=o.__importStar(t(18));class r extends e.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.children.change,()=>this.rebuild())}get child_models(){return this.model.children.map(([t])=>t)}_update_layout(){this.layout=new n.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(const[t,i,s,o,e]of this.model.children){const n=this._child_views.get(t);this.layout.items.push({layout:n.layout,row:i,col:s,row_span:o,col_span:e})}this.layout.set_sizing(this.box_sizing())}}s.GridBoxView=r,r.__name__=\"GridBoxView\";class a extends e.LayoutDOM{constructor(t){super(t)}static init_GridBox(){this.prototype.default_view=r,this.define({children:[l.Array,[]],rows:[l.Any,\"auto\"],cols:[l.Any,\"auto\"],spacing:[l.Any,0]})}}s.GridBox=a,a.__name__=\"GridBox\",a.init_GridBox()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(272),_=e(212);class n extends s.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new _.ContentBox(this.el),this.layout.set_sizing(this.box_sizing())}}o.HTMLBoxView=n,n.__name__=\"HTMLBoxView\";class i extends s.LayoutDOM{constructor(e){super(e)}}o.HTMLBox=i,i.__name__=\"HTMLBox\"},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),e=t(271),_=t(216),a=s.__importStar(t(18));class n extends e.BoxView{_update_layout(){const t=this.child_views.map(t=>t.layout);this.layout=new _.Row(t),this.layout.cols=this.model.cols,this.layout.spacing=[0,this.model.spacing],this.layout.set_sizing(this.box_sizing())}}i.RowView=n,n.__name__=\"RowView\";class l extends e.Box{constructor(t){super(t)}static init_Row(){this.prototype.default_view=n,this.define({cols:[a.Any,\"auto\"]})}}i.Row=l,l.__name__=\"Row\",l.init_Row()},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const i=e(272),s=e(212);class _ extends i.LayoutDOMView{get child_models(){return[]}_update_layout(){this.layout=new s.LayoutItem,this.layout.set_sizing(this.box_sizing())}}a.SpacerView=_,_.__name__=\"SpacerView\";class o extends i.LayoutDOM{constructor(e){super(e)}static init_Spacer(){this.prototype.default_view=_}}a.Spacer=o,o.__name__=\"Spacer\",o.init_Spacer()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(212),l=e(72),h=e(9),o=i.__importStar(e(18)),c=e(272),d=e(81),r=e(173),n=e(280),_=e(281),b=e(282),p=i.__importDefault(e(283)),u=i.__importDefault(e(284)),m=i.__importDefault(e(285));class v extends c.LayoutDOMView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.tabs.change,()=>this.rebuild()),this.connect(this.model.properties.active.change,()=>this.on_active_change())}styles(){return[...super.styles(),p.default,u.default,m.default]}get child_models(){return this.model.tabs.map(e=>e.child)}_update_layout(){const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,{scroll_el:s,headers_el:i}=this;this.header=new class extends a.ContentBox{_measure(e){const a=l.size(s),o=l.children(i).slice(0,3).map(e=>l.size(e)),{width:c,height:d}=super._measure(e);if(t){const t=a.width+h.sum(o.map(e=>e.width));return{width:e.width!=1/0?e.width:t,height:d}}{const t=a.height+h.sum(o.map(e=>e.height));return{width:c,height:e.height!=1/0?e.height:t}}}}(this.header_el),t?this.header.set_sizing({width_policy:\"fit\",height_policy:\"fixed\"}):this.header.set_sizing({width_policy:\"fixed\",height_policy:\"fit\"});let o=1,c=1;switch(e){case\"above\":o-=1;break;case\"below\":o+=1;break;case\"left\":c-=1;break;case\"right\":c+=1}const d={layout:this.header,row:o,col:c},r=this.child_views.map(e=>({layout:e.layout,row:1,col:1}));this.layout=new a.Grid([d,...r]),this.layout.set_sizing(this.box_sizing())}update_position(){super.update_position(),this.header_el.style.position=\"absolute\",l.position(this.header_el,this.header.bbox);const e=this.model.tabs_location,t=\"above\"==e||\"below\"==e,s=l.size(this.scroll_el),i=l.scroll_size(this.headers_el);if(t){const{width:e}=this.header.bbox;i.width>e?(this.wrapper_el.style.maxWidth=e-s.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{const{height:e}=this.header.bbox;i.height>e?(this.wrapper_el.style.maxHeight=e-s.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}const{child_views:a}=this;for(const e of a)l.hide(e.el);const h=a[this.model.active];null!=h&&l.show(h.el)}render(){super.render();const{active:e}=this.model,t=this.model.tabs_location,s=\"above\"==t||\"below\"==t,i=this.model.tabs.map((t,s)=>{const i=l.div({class:[n.bk_tab,s==e?r.bk_active:null]},t.title);if(i.addEventListener(\"click\",e=>{e.target==e.currentTarget&&this.change_active(s)}),t.closable){const e=l.div({class:n.bk_close});e.addEventListener(\"click\",e=>{if(e.target==e.currentTarget){this.model.tabs=h.remove_at(this.model.tabs,s);const e=this.model.tabs.length;this.model.active>e-1&&(this.model.active=e-1)}}),i.appendChild(e)}return i});this.headers_el=l.div({class:[n.bk_headers]},i),this.wrapper_el=l.div({class:n.bk_headers_wrapper},this.headers_el);const a=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[b.bk_caret,r.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[b.bk_caret,r.bk_right]}));let c=0;const d=e=>()=>{const t=this.model.tabs.length;c=\"left\"==e?Math.max(c-1,0):Math.min(c+1,t-1),0==c?a.setAttribute(\"disabled\",\"\"):a.removeAttribute(\"disabled\"),c==t-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");const i=l.children(this.headers_el).slice(0,c).map(e=>e.getBoundingClientRect());if(s){const e=-h.sum(i.map(e=>e.width));this.headers_el.style.left=e+\"px\"}else{const e=-h.sum(i.map(e=>e.height));this.headers_el.style.top=e+\"px\"}};a.addEventListener(\"click\",d(\"left\")),o.addEventListener(\"click\",d(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},a,o),this.header_el=l.div({class:[n.bk_tabs_header,r.bk_side(t)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)}change_active(e){e!=this.model.active&&(this.model.active=e)}on_active_change(){const e=this.model.active,t=l.children(this.headers_el);for(const e of t)e.classList.remove(r.bk_active);t[e].classList.add(r.bk_active);const{child_views:s}=this;for(const e of s)l.hide(e.el);l.show(s[e].el)}}s.TabsView=v,v.__name__=\"TabsView\";class g extends c.LayoutDOM{constructor(e){super(e)}static init_Tabs(){this.prototype.default_view=v,this.define({tabs:[o.Array,[]],tabs_location:[o.Location,\"above\"],active:[o.Number,0]})}}s.Tabs=g,g.__name__=\"Tabs\",g.init_Tabs();class w extends d.Model{constructor(e){super(e)}static init_Panel(){this.define({title:[o.String,\"\"],child:[o.Instance],closable:[o.Boolean,!1]})}}s.Panel=w,w.__name__=\"Panel\",w.init_Panel()},\n", + " function _(e,b,a){Object.defineProperty(a,\"__esModule\",{value:!0}),a.bk_tabs_header=\"bk-tabs-header\",a.bk_headers_wrapper=\"bk-headers-wrapper\",a.bk_headers=\"bk-headers\",a.bk_tab=\"bk-tab\",a.bk_close=\"bk-close\"},\n", + " function _(n,b,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_btn=\"bk-btn\",t.bk_btn_group=\"bk-btn-group\",t.bk_btn_default=\"bk-btn-default\",t.bk_btn_primary=\"bk-btn-primary\",t.bk_btn_success=\"bk-btn-success\",t.bk_btn_warning=\"bk-btn-warning\",t.bk_btn_danger=\"bk-btn-danger\",t.bk_btn_type=function(n){switch(n){case\"default\":return t.bk_btn_default;case\"primary\":return t.bk_btn_primary;case\"success\":return t.bk_btn_success;case\"warning\":return t.bk_btn_warning;case\"danger\":return t.bk_btn_danger}},t.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n", + " function _(e,b,d){Object.defineProperty(d,\"__esModule\",{value:!0}),d.bk_menu=\"bk-menu\",d.bk_caret=\"bk-caret\",d.bk_divider=\"bk-divider\"},\n", + " function _(n,o,b){Object.defineProperty(b,\"__esModule\",{value:!0});b.default=\"\\n.bk-root .bk-btn {\\n height: 100%;\\n display: inline-block;\\n text-align: center;\\n vertical-align: middle;\\n white-space: nowrap;\\n cursor: pointer;\\n padding: 6px 12px;\\n font-size: 12px;\\n border: 1px solid transparent;\\n border-radius: 4px;\\n outline: 0;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n background-image: none;\\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n cursor: not-allowed;\\n pointer-events: none;\\n opacity: 0.65;\\n box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n color: #333;\\n background-color: #fff;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n background-color: #f5f5f5;\\n border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n background-color: #ebebeb;\\n border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n background-color: #e6e6e6;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n color: #fff;\\n background-color: #428bca;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n background-color: #3681c1;\\n border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n background-color: #3276b1;\\n border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n background-color: #506f89;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n color: #fff;\\n background-color: #5cb85c;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n background-color: #4eb24e;\\n border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n background-color: #47a447;\\n border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n background-color: #667b66;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n color: #fff;\\n background-color: #f0ad4e;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n background-color: #eea43b;\\n border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n background-color: #ed9c28;\\n border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n background-color: #c89143;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n color: #fff;\\n background-color: #d9534f;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n background-color: #d5433e;\\n border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n background-color: #d2322d;\\n border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n background-color: #a55350;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n height: 100%;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n border-bottom-right-radius: 0;\\n border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n border-bottom-left-radius: 0;\\n border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n flex: 0 0 0;\\n -webkit-flex: 0 0 0;\\n padding: 6px 6px;\\n}\\n\"},\n", + " function _(n,o,r){Object.defineProperty(r,\"__esModule\",{value:!0});r.default=\"\\n.bk-root .bk-menu-icon {\\n width: 28px;\\n height: 28px;\\n background-size: 60%;\\n background-color: transparent;\\n background-repeat: no-repeat;\\n background-position: center center;\\n}\\n.bk-root .bk-context-menu {\\n position: absolute;\\n display: inline-flex;\\n display: -webkit-inline-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n width: auto;\\n height: auto;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-context-menu.bk-horizontal {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-context-menu.bk-vertical {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-context-menu > .bk-divider {\\n cursor: default;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > .bk-divider {\\n width: 1px;\\n margin: 5px 0;\\n}\\n.bk-root .bk-context-menu.bk-vertical > .bk-divider {\\n height: 1px;\\n margin: 0 5px;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider) {\\n border: 1px solid transparent;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider).bk-active {\\n border-color: #26aae1;\\n}\\n.bk-root .bk-context-menu > :not(.bk-divider):hover {\\n background-color: #f9f9f9;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):first-child {\\n border-top-left-radius: 4px;\\n border-bottom-left-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-horizontal > :not(.bk-divider):last-child {\\n border-top-right-radius: 4px;\\n border-bottom-right-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):first-child {\\n border-top-left-radius: 4px;\\n border-top-right-radius: 4px;\\n}\\n.bk-root .bk-context-menu.bk-vertical > :not(.bk-divider):last-child {\\n border-bottom-left-radius: 4px;\\n border-bottom-right-radius: 4px;\\n}\\n.bk-root .bk-menu {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n height: 1px;\\n margin: 7.5px 0;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n display: inline-block;\\n vertical-align: middle;\\n width: 0;\\n height: 0;\\n margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n border-right: 4px solid transparent;\\n border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n border-top: 4px solid transparent;\\n border-bottom: 4px solid transparent;\\n}\\n\"},\n", + " function _(e,r,n){Object.defineProperty(n,\"__esModule\",{value:!0});n.default='\\n.bk-root .bk-tabs-header {\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n overflow: hidden;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group {\\n height: auto;\\n margin-right: 5px;\\n}\\n.bk-root .bk-tabs-header .bk-btn-group > .bk-btn {\\n flex-grow: 0;\\n -webkit-flex-grow: 0;\\n height: auto;\\n padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n overflow: hidden;\\n color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n position: relative;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n padding: 4px 8px;\\n border: solid transparent;\\n white-space: nowrap;\\n cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n color: #4d4d4d;\\n background-color: white;\\n border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n border-width: 3px 1px 0px 1px;\\n border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n border-width: 1px 3px 1px 0px;\\n border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n border-width: 0px 1px 3px 1px;\\n border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n border-width: 1px 0px 1px 3px;\\n border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n vertical-align: middle;\\n background-image: url(\\'data:image/svg+xml;utf8, \\');\\n}\\n.bk-root .bk-close:hover {\\n background-image: url(\\'data:image/svg+xml;utf8, \\');\\n}\\n'},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const o=e(274);class _ extends o.ColumnView{}i.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";class n extends o.Column{constructor(e){super(e)}static init_WidgetBox(){this.prototype.default_view=_}}i.WidgetBox=n,n.__name__=\"WidgetBox\",n.init_WidgetBox()},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});e(1).__exportStar(e(288),t);var a=e(289);t.Marker=a.Marker;var _=e(290);t.Scatter=_.Scatter},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=e(1),r=e(289),n=i.__importStar(e(238)),s=Math.sqrt(3);function c(e,t){e.rotate(Math.PI/4),a(e,t),e.rotate(-Math.PI/4)}function l(e,t){const o=t*s,i=o/3;e.moveTo(-o/2,-i),e.lineTo(0,0),e.lineTo(o/2,-i),e.lineTo(0,0),e.lineTo(0,t)}function a(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function u(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function d(e,t){const o=t*s,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function v(e,t,o,i,r){a(e,o),c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),a(e,o),e.stroke())}function T(e,t,o,i,r){_(e,t,o,i,r),P(e,t,o,i,r)}function z(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),l(e,o),e.stroke())}function C(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function k(e,t,o,i,r){a(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){u(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){u(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.moveTo(0,o),e.lineTo(0,-o),e.moveTo(-o/1.5,0),e.lineTo(o/1.5,0),e.stroke())}function q(e,t,o,i,r){m(e,t,o,i,r),P(e,t,o,i,r)}function P(e,t,o,i,r){!function(e,t){e.beginPath(),e.arc(0,0,t/4,0,2*Math.PI,!1),e.closePath()}(e,o),i.set_vectorize(e,t),e.fillStyle=e.strokeStyle,e.fill()}function D(e,t,o,i,r){!function(e,t){const o=t/2,i=s*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function g(e,t,o,i,r){D(e,t,o,i,r),P(e,t,o,i)}function S(e,t,o,i,r){e.rotate(Math.PI),d(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function G(e,t,o,i,r){const n=3*o/8,s=[n,n,o,o,n,n,-n,-n,-o,-o,-n,-n],c=[o,n,n,-n,-n,-o,-o,-n,-n,n,n,o];for(e.moveTo(s[0],c[0]),t=1;t<12;t++)e.lineTo(s[t],c[t]);e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function L(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t,o,i,r){const n=3*o/8;e.moveTo(-o,-o),e.quadraticCurveTo(0,-n,o,-o),e.quadraticCurveTo(n,0,o,o),e.quadraticCurveTo(0,n,-o,o),e.quadraticCurveTo(-n,0,-o,-o),e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),a(e,o),e.stroke())}function x(e,t,o,i,r){L(e,t,o,i,r),P(e,t,o,i)}function I(e,t,o,i,r){const n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.moveTo(-o,o),e.lineTo(o,-o),e.moveTo(-o,-o),e.lineTo(o,o),e.stroke())}function y(e,t,o,i,r){d(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function X(e,t,o,i,r){y(e,t,o,i,r),P(e,t,o,i)}function H(e,t,o,i,r){const n=o*s,c=n/3,l=3*c/8;e.moveTo(-o,c),e.quadraticCurveTo(0,l,o,c),e.quadraticCurveTo(s*l/2,l/2,0,c-n),e.quadraticCurveTo(-s*l/2,l/2,-o,c),e.closePath(),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function Y(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function A(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function b(e,t,o,i,r){l(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function w(e,t,o){var i;const n=class extends r.MarkerView{static initClass(){this.prototype._render_one=t,this.prototype.glglyph_cls=o}};n.initClass();const s=((i=class extends r.Marker{static initClass(){this.prototype.default_view=n}}).__name__=e,i);return s.initClass(),s}o.Asterisk=w(\"Asterisk\",v,n.AsteriskGL),o.CircleCross=w(\"CircleCross\",f,n.CircleCrossGL),o.CircleDot=w(\"CircleDot\",T),o.CircleY=w(\"CircleY\",z),o.CircleX=w(\"CircleX\",C,n.CircleXGL),o.Cross=w(\"Cross\",k,n.CrossGL),o.Dash=w(\"Dash\",Y),o.Diamond=w(\"Diamond\",m,n.DiamondGL),o.DiamondCross=w(\"DiamondCross\",h,n.DiamondCrossGL),o.DiamondDot=w(\"DiamondDot\",q),o.Dot=w(\"Dot\",P),o.Hex=w(\"Hex\",D,n.HexGL),o.HexDot=w(\"HexDot\",g),o.InvertedTriangle=w(\"InvertedTriangle\",S,n.InvertedTriangleGL),o.Plus=w(\"Plus\",G),o.Square=w(\"Square\",L,n.SquareGL),o.SquareCross=w(\"SquareCross\",p,n.SquareCrossGL),o.SquareDot=w(\"SquareDot\",x),o.SquarePin=w(\"SquarePin\",M),o.SquareX=w(\"SquareX\",I,n.SquareXGL),o.Triangle=w(\"Triangle\",y,n.TriangleGL),o.TriangleDot=w(\"TriangleDot\",X),o.TrianglePin=w(\"TrianglePin\",H),o.X=w(\"X\",A,n.XGL),o.Y=w(\"Y\",b),o.marker_funcs={asterisk:v,circle:_,circle_cross:f,circle_dot:T,circle_y:z,circle_x:C,cross:k,diamond:m,diamond_dot:q,diamond_cross:h,dot:P,hex:D,hex_dot:g,inverted_triangle:S,plus:G,square:L,square_cross:p,square_dot:x,square_pin:M,square_x:I,triangle:y,triangle_dot:X,triangle_pin:H,dash:Y,x:A,y:b}},\n", + " function _(e,s,i){Object.defineProperty(i,\"__esModule\",{value:!0});const t=e(1),n=e(93),r=e(28),a=t.__importStar(e(101)),_=t.__importStar(e(18)),h=e(9),l=e(88);class c extends n.XYGlyphView{initialize(){super.initialize();const{webgl:e}=this.renderer.plot_view.canvas_view;null!=e&&null!=this.glglyph_cls&&(this.glglyph=new this.glglyph_cls(e.gl,this))}_render(e,s,{sx:i,sy:t,_size:n,_angle:r}){for(const a of s){if(isNaN(i[a]+t[a]+n[a]+r[a]))continue;const s=n[a]/2;e.beginPath(),e.translate(i[a],t[a]),r[a]&&e.rotate(r[a]),this._render_one(e,a,s,this.visuals.line,this.visuals.fill),r[a]&&e.rotate(-r[a]),e.translate(-i[a],-t[a])}}_mask_data(){const e=this.renderer.plot_view.frame.bbox.h_range,s=e.start-this.max_size,i=e.end+this.max_size,[t,n]=this.renderer.xscale.r_invert(s,i),r=this.renderer.plot_view.frame.bbox.v_range,a=r.start-this.max_size,_=r.end+this.max_size,[h,l]=this.renderer.yscale.r_invert(a,_);return this.index.indices({x0:t,x1:n,y0:h,y1:l})}_hit_point(e){const{sx:s,sy:i}=e,t=s-this.max_size,n=s+this.max_size,[r,a]=this.renderer.xscale.r_invert(t,n),_=i-this.max_size,h=i+this.max_size,[c,o]=this.renderer.yscale.r_invert(_,h),x=this.index.indices({x0:r,x1:a,y0:c,y1:o}),d=[];for(const e of x){const t=this._size[e]/2;Math.abs(this.sx[e]-s)<=t&&Math.abs(this.sy[e]-i)<=t&&d.push(e)}return new l.Selection({indices:d})}_hit_span(e){const{sx:s,sy:i}=e,t=this.bounds(),n=this.max_size/2;let r,a,_,h;if(\"h\"==e.direction){_=t.y0,h=t.y1;const e=s-n,i=s+n;[r,a]=this.renderer.xscale.r_invert(e,i)}else{r=t.x0,a=t.x1;const e=i-n,s=i+n;[_,h]=this.renderer.yscale.r_invert(e,s)}const c=[...this.index.indices({x0:r,x1:a,y0:_,y1:h})];return new l.Selection({indices:c})}_hit_rect(e){const{sx0:s,sx1:i,sy0:t,sy1:n}=e,[r,a]=this.renderer.xscale.r_invert(s,i),[_,h]=this.renderer.yscale.r_invert(t,n),c=[...this.index.indices({x0:r,x1:a,y0:_,y1:h})];return new l.Selection({indices:c})}_hit_poly(e){const{sx:s,sy:i}=e,t=h.range(0,this.sx.length),n=[];for(let e=0,r=t.length;enew r.Range1d,y_range:()=>new r.Range1d})}initialize(){super.initialize(),this.use_map=!0,this.api_key||n.logger.error(\"api_key is required. See https://developers.google.com/maps/documentation/javascript/get-api-key for more information on how to obtain your own.\")}}i.GMapPlot=u,u.__name__=\"GMapPlot\",u.init_GMapPlot()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1),o=i.__importStar(e(28)),n=i.__importStar(e(18)),s=e(15),a=e(9),l=e(13),_=e(8),h=e(272),c=e(169),u=e(145),d=e(294),b=e(85),g=e(90),p=e(210),m=e(312);r.PlotView=m.PlotView;class f extends h.LayoutDOM{constructor(e){super(e)}static init_Plot(){this.prototype.default_view=m.PlotView,this.mixins([[\"outline_\",o.Line],[\"background_\",o.Fill],[\"border_\",o.Fill]]),this.define({toolbar:[n.Instance,()=>new d.Toolbar],toolbar_location:[n.Location,\"right\"],toolbar_sticky:[n.Boolean,!0],plot_width:[n.Number,600],plot_height:[n.Number,600],frame_width:[n.Number,null],frame_height:[n.Number,null],title:[n.Any,()=>new c.Title({text:\"\"})],title_location:[n.Location,\"above\"],above:[n.Array,[]],below:[n.Array,[]],left:[n.Array,[]],right:[n.Array,[]],center:[n.Array,[]],renderers:[n.Array,[]],x_range:[n.Instance,()=>new p.DataRange1d],extra_x_ranges:[n.Any,{}],y_range:[n.Instance,()=>new p.DataRange1d],extra_y_ranges:[n.Any,{}],x_scale:[n.Instance,()=>new u.LinearScale],y_scale:[n.Instance,()=>new u.LinearScale],lod_factor:[n.Number,10],lod_interval:[n.Number,300],lod_threshold:[n.Number,2e3],lod_timeout:[n.Number,500],hidpi:[n.Boolean,!0],output_backend:[n.OutputBackend,\"canvas\"],min_border:[n.Number,5],min_border_top:[n.Number,null],min_border_left:[n.Number,null],min_border_bottom:[n.Number,null],min_border_right:[n.Number,null],inner_width:[n.Number],inner_height:[n.Number],outer_width:[n.Number],outer_height:[n.Number],match_aspect:[n.Boolean,!1],aspect_scale:[n.Number,1],reset_policy:[n.ResetPolicy,\"standard\"]}),this.override({outline_line_color:\"#e5e5e5\",border_fill_color:\"#ffffff\",background_fill_color:\"#ffffff\"})}get width(){const e=this.properties.width.get_value();return null!=e?e:this.plot_width}set width(e){this.setv({width:e,plot_width:e})}get height(){const e=this.properties.height.get_value();return null!=e?e:this.plot_height}set height(e){this.setv({height:e,plot_height:e})}_doc_attached(){super._doc_attached(),this._push_changes([[this.properties.inner_height,null,this.inner_height],[this.properties.inner_width,null,this.inner_width]])}initialize(){super.initialize(),this.reset=new s.Signal0(this,\"reset\");for(const e of l.values(this.extra_x_ranges).concat(this.x_range)){let t=e.plots;_.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}for(const e of l.values(this.extra_y_ranges).concat(this.y_range)){let t=e.plots;_.isArray(t)&&(t=t.concat(this),e.setv({plots:t},{silent:!0}))}}add_layout(e,t=\"center\"){const r=this.properties[t].get_value();this.setv({[t]:[...r,e]})}remove_layout(e){const t=t=>{a.remove_by(t,t=>t==e)};t(this.left),t(this.right),t(this.above),t(this.below),t(this.center)}add_renderers(...e){this.renderers=this.renderers.concat(e)}add_glyph(e,t=new b.ColumnDataSource,r={}){const i=Object.assign(Object.assign({},r),{data_source:t,glyph:e}),o=new g.GlyphRenderer(i);return this.add_renderers(o),o}add_tools(...e){this.toolbar.tools=this.toolbar.tools.concat(e)}get panels(){return[...this.side_panels,...this.center]}get side_panels(){const{above:e,below:t,left:r,right:i}=this;return a.concat([e,t,r,i])}}r.Plot=f,f.__name__=\"Plot\",f.init_Plot()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1).__importStar(t(18)),c=t(8),o=t(9),n=t(13),a=t(295),l=t(305),r=t=>{switch(t){case\"tap\":return\"active_tap\";case\"pan\":return\"active_drag\";case\"pinch\":case\"scroll\":return\"active_scroll\";case\"multi\":return\"active_multi\"}return null},_=t=>\"tap\"==t||\"pan\"==t;class h extends l.ToolbarBase{constructor(t){super(t)}static init_Toolbar(){this.prototype.default_view=l.ToolbarBaseView,this.define({active_drag:[s.Any,\"auto\"],active_inspect:[s.Any,\"auto\"],active_scroll:[s.Any,\"auto\"],active_tap:[s.Any,\"auto\"],active_multi:[s.Any,null]})}connect_signals(){super.connect_signals();const{tools:t,active_drag:e,active_inspect:i,active_scroll:s,active_tap:c,active_multi:o}=this.properties;this.on_change([t,e,i,s,c,o],()=>this._init_tools())}_init_tools(){if(super._init_tools(),\"auto\"==this.active_inspect);else if(this.active_inspect instanceof a.InspectTool){let t=!1;for(const e of this.inspectors)e!=this.active_inspect?e.active=!1:t=!0;t||(this.active_inspect=null)}else if(c.isArray(this.active_inspect)){const t=o.intersection(this.active_inspect,this.inspectors);t.length!=this.active_inspect.length&&(this.active_inspect=t);for(const t of this.inspectors)o.includes(this.active_inspect,t)||(t.active=!1)}else if(null==this.active_inspect)for(const t of this.inspectors)t.active=!1;const t=t=>{t.active?this._active_change(t):t.active=!0};for(const t of n.values(this.gestures)){t.tools=o.sort_by(t.tools,t=>t.default_order);for(const e of t.tools)this.connect(e.properties.active.change,()=>this._active_change(e))}for(const[e,i]of n.entries(this.gestures)){const s=r(e);if(s){const c=this[s];\"auto\"==c?0!=i.tools.length&&_(e)&&t(i.tools[0]):null!=c&&(o.includes(this.tools,c)?t(c):this[s]=null)}}}}i.Toolbar=h,h.__name__=\"Toolbar\",h.init_Toolbar()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const n=e(1),s=e(296),i=e(304),_=n.__importStar(e(18));class c extends s.ButtonToolView{}o.InspectToolView=c,c.__name__=\"InspectToolView\";class l extends s.ButtonTool{constructor(e){super(e),this.event_type=\"move\"}static init_InspectTool(){this.prototype.button_view=i.OnOffButtonView,this.define({toggleable:[_.Boolean,!0]}),this.override({active:!0})}}o.InspectTool=l,l.__name__=\"InspectTool\",l.init_InspectTool()},\n", + " function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=t(1),s=i.__importDefault(t(297)),n=t(78),l=t(298),r=t(72),a=i.__importStar(t(18)),u=t(29),_=t(8),h=t(9),c=t(299),m=i.__importDefault(t(300)),d=i.__importDefault(t(301)),p=i.__importDefault(t(284)),f=t(302);class g extends n.DOMView{initialize(){super.initialize();const t=this.model.menu;if(null!=t){const e=this.parent.model.toolbar_location,o=\"left\"==e||\"above\"==e,i=this.parent.model.horizontal?\"vertical\":\"horizontal\";this._menu=new f.ContextMenu(o?h.reversed(t):t,{orientation:i,prevent_hide:t=>t.target==this.el})}this._hammer=new s.default(this.el,{touchAction:\"auto\",inputClass:s.default.TouchMouseInput}),this.connect(this.model.change,()=>this.render()),this._hammer.on(\"tap\",t=>{var e;(null===(e=this._menu)||void 0===e?void 0:e.is_open)?this._menu.hide():t.target==this.el&&this._clicked()}),this._hammer.on(\"press\",()=>this._pressed())}remove(){var t;this._hammer.destroy(),null===(t=this._menu)||void 0===t||t.remove(),super.remove()}styles(){return[...super.styles(),m.default,d.default,p.default]}css_classes(){return super.css_classes().concat(c.bk_toolbar_button)}render(){r.empty(this.el);const t=this.model.computed_icon;_.isString(t)&&(u.startsWith(t,\"data:image\")?this.el.style.backgroundImage=\"url('\"+t+\"')\":this.el.classList.add(t)),this.el.title=this.model.tooltip,null!=this._menu&&this.root.el.appendChild(this._menu.el)}_pressed(){var t;const{left:e,top:o,right:i,bottom:s}=this.el.getBoundingClientRect(),n=(()=>{switch(this.parent.model.toolbar_location){case\"right\":return{right:e,top:o};case\"left\":return{left:i,top:o};case\"above\":return{left:e,top:s};case\"below\":return{left:e,bottom:o}}})();null===(t=this._menu)||void 0===t||t.toggle(n)}}o.ButtonToolButtonView=g,g.__name__=\"ButtonToolButtonView\";class v extends l.ToolView{}o.ButtonToolView=v,v.__name__=\"ButtonToolView\";class b extends l.Tool{constructor(t){super(t)}static init_ButtonTool(){this.internal({disabled:[a.Boolean,!1]})}get tooltip(){return this.tool_name}get computed_icon(){return this.icon}get menu(){return null}}o.ButtonTool=b,b.__name__=\"ButtonTool\",b.init_ButtonTool()},\n", + " function _(t,e,n){\n", + " /*! Hammer.JS - v2.0.7 - 2016-04-22\n", + " * http://hammerjs.github.io/\n", + " *\n", + " * Copyright (c) 2016 Jorik Tangelder;\n", + " * Licensed under the MIT license */\n", + " !function(t,n,i,r){\"use strict\";var s,o=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],a=n.createElement(\"div\"),h=Math.round,u=Math.abs,c=Date.now;function l(t,e,n){return setTimeout(y(t,n),e)}function p(t,e,n){return!!Array.isArray(t)&&(f(t,n[e],n),!0)}function f(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(void 0!==t.length)for(i=0;i\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,i),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(null==t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),n=1;n-1}function S(t){return t.trim().split(/\\s+/g)}function b(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var i=0;in[e]})):i.sort()),i}function D(t,e){for(var n,i,r=e[0].toUpperCase()+e.slice(1),s=0;s1&&!n.firstMultiple?n.firstMultiple=W(e):1===r&&(n.firstMultiple=!1);var s=n.firstInput,o=n.firstMultiple,a=o?o.center:s.center,h=e.center=q(i);e.timeStamp=c(),e.deltaTime=e.timeStamp-s.timeStamp,e.angle=U(a,h),e.distance=L(a,h),function(t,e){var n=e.center,i=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};1!==e.eventType&&4!==s.eventType||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},i=t.offsetDelta={x:n.x,y:n.y});e.deltaX=r.x+(n.x-i.x),e.deltaY=r.y+(n.y-i.y)}(n,e),e.offsetDirection=H(e.deltaX,e.deltaY);var l=k(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=u(l.x)>u(l.y)?l.x:l.y,e.scale=o?(p=o.pointers,f=i,L(f[0],f[1],X)/L(p[0],p[1],X)):1,e.rotation=o?function(t,e){return U(e[1],e[0],X)+U(t[1],t[0],X)}(o.pointers,i):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,i,r,s,o=t.lastInterval||e,a=e.timeStamp-o.timeStamp;if(8!=e.eventType&&(a>25||void 0===o.velocity)){var h=e.deltaX-o.deltaX,c=e.deltaY-o.deltaY,l=k(a,h,c);i=l.x,r=l.y,n=u(l.x)>u(l.y)?l.x:l.y,s=H(h,c),t.lastInterval=e}else n=o.velocity,i=o.velocityX,r=o.velocityY,s=o.direction;e.velocity=n,e.velocityX=i,e.velocityY=r,e.direction=s}(n,e);var p,f;var v=t.element;_(e.srcEvent.target,v)&&(v=e.srcEvent.target);e.target=v}(t,n),t.emit(\"hammer.input\",n),t.recognize(n),t.session.prevInput=n}function W(t){for(var e=[],n=0;n=u(e)?t<0?2:4:e<0?8:16}function L(t,e,n){n||(n=N);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return Math.sqrt(i*i+r*r)}function U(t,e,n){n||(n=N);var i=e[n[0]]-t[n[0]],r=e[n[1]]-t[n[1]];return 180*Math.atan2(r,i)/Math.PI}Y.prototype={handler:function(){},init:function(){this.evEl&&I(this.element,this.evEl,this.domHandler),this.evTarget&&I(this.target,this.evTarget,this.domHandler),this.evWin&&I(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(O(this.element),this.evWin,this.domHandler)}};var V={mousedown:1,mousemove:2,mouseup:4};function j(){this.evEl=\"mousedown\",this.evWin=\"mousemove mouseup\",this.pressed=!1,Y.apply(this,arguments)}g(j,Y,{handler:function(t){var e=V[t.type];1&e&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var G={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Z={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},B=\"pointerdown\",$=\"pointermove pointerup pointercancel\";function J(){this.evEl=B,this.evWin=$,Y.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(B=\"MSPointerDown\",$=\"MSPointerMove MSPointerUp MSPointerCancel\"),g(J,Y,{handler:function(t){var e=this.store,n=!1,i=t.type.toLowerCase().replace(\"ms\",\"\"),r=G[i],s=Z[t.pointerType]||t.pointerType,o=\"touch\"==s,a=b(e,t.pointerId,\"pointerId\");1&r&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):12&r&&(n=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),n&&e.splice(a,1))}});var K={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function Q(){this.evTarget=\"touchstart\",this.evWin=\"touchstart touchmove touchend touchcancel\",this.started=!1,Y.apply(this,arguments)}function tt(t,e){var n=x(t.touches),i=x(t.changedTouches);return 12&e&&(n=P(n.concat(i),\"identifier\",!0)),[n,i]}g(Q,Y,{handler:function(t){var e=K[t.type];if(1===e&&(this.started=!0),this.started){var n=tt.call(this,t,e);12&e&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:\"touch\",srcEvent:t})}}});var et={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function nt(){this.evTarget=\"touchstart touchmove touchend touchcancel\",this.targetIds={},Y.apply(this,arguments)}function it(t,e){var n=x(t.touches),i=this.targetIds;if(3&e&&1===n.length)return i[n[0].identifier]=!0,[n,n];var r,s,o=x(t.changedTouches),a=[],h=this.target;if(s=n.filter((function(t){return _(t.target,h)})),1===e)for(r=0;r-1&&i.splice(t,1)}),2500)}}function at(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,i=0;i-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function i(n){e.manager.emit(n,t)}n<8&&i(e.options.event+ft(n)),i(e.options.event),t.additionalEvent&&i(t.additionalEvent),n>=8&&i(e.options.event+ft(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return mt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=vt(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),g(yt,mt,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[\"none\"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),g(Tt,pt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[\"auto\"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distancee.time;if(this._input=t,!i||!n||12&t.eventType&&!r)this.reset();else if(1&t.eventType)this.reset(),this._timer=l((function(){this.state=8,this.tryEmit()}),e.time,this);else if(4&t.eventType)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&4&t.eventType?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=c(),this.manager.emit(this.options.event,this._input)))}}),g(Et,mt,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[\"none\"]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),g(It,mt,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return gt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return 30&n?e=t.overallVelocity:6&n?e=t.overallVelocityX:24&n&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&u(e)>this.options.velocity&&4&t.eventType},emit:function(t){var e=vt(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),g(At,pt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[\"manipulation\"]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,i=t.distance{this.model.active?this.activate():this.deactivate()})}activate(){}deactivate(){}}i.ToolView=r,r.__name__=\"ToolView\";class _ extends a.Model{constructor(t){super(t)}static init_Tool(){this.prototype._known_aliases=new Map,this.internal({active:[n.Boolean,!1]})}get synthetic_renderers(){return[]}_get_dim_tooltip(t,e){switch(e){case\"width\":return t+\" (x-axis)\";case\"height\":return t+\" (y-axis)\";case\"both\":return t}}_get_dim_limits([t,e],[i,n],o,a){const r=o.bbox.h_range;let _;\"width\"==a||\"both\"==a?(_=[s.min([t,i]),s.max([t,i])],_=[s.max([_[0],r.start]),s.min([_[1],r.end])]):_=[r.start,r.end];const l=o.bbox.v_range;let c;return\"height\"==a||\"both\"==a?(c=[s.min([e,n]),s.max([e,n])],c=[s.max([c[0],l.start]),s.min([c[1],l.end])]):c=[l.start,l.end],[_,c]}static register_alias(t,e){this.prototype._known_aliases.set(t,e)}static from_string(t){const e=this.prototype._known_aliases.get(t);if(null!=e)return e();{const e=[...this.prototype._known_aliases.keys()];throw new Error(`unexpected tool name '${t}', possible tools are ${e.join(\", \")}`)}}}i.Tool=_,_.__name__=\"Tool\",_.init_Tool()},\n", + " function _(o,b,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bk_toolbar=\"bk-toolbar\",t.bk_toolbar_hidden=\"bk-toolbar-hidden\",t.bk_toolbar_button=\"bk-toolbar-button\",t.bk_button_bar=\"bk-button-bar\",t.bk_toolbar_button_custom_action=\"bk-toolbar-button-custom-action\"},\n", + " function _(o,b,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-toolbar-hidden {\\n visibility: hidden;\\n opacity: 0;\\n transition: visibility 0.3s linear, opacity 0.3s linear;\\n}\\n.bk-root .bk-toolbar,\\n.bk-root .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-toolbar .bk-logo {\\n flex-shrink: 0;\\n -webkit-flex-shrink: 0;\\n}\\n.bk-root .bk-toolbar.bk-above,\\n.bk-root .bk-toolbar.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n justify-content: flex-end;\\n -webkit-justify-content: flex-end;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-logo,\\n.bk-root .bk-toolbar.bk-below .bk-logo {\\n order: 1;\\n -webkit-order: 1;\\n margin-left: 5px;\\n margin-right: 0px;\\n}\\n.bk-root .bk-toolbar.bk-left,\\n.bk-root .bk-toolbar.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n justify-content: flex-start;\\n -webkit-justify-content: flex-start;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-logo,\\n.bk-root .bk-toolbar.bk-right .bk-logo {\\n order: 0;\\n -webkit-order: 0;\\n margin-bottom: 5px;\\n margin-top: 0px;\\n}\\n.bk-root .bk-toolbar-button {\\n width: 30px;\\n height: 30px;\\n cursor: pointer;\\n background-size: 60% 60%;\\n background-origin: border-box;\\n background-color: transparent;\\n background-repeat: no-repeat;\\n background-position: center center;\\n}\\n.bk-root .bk-toolbar-button:hover {\\n background-color: rgba(192, 192, 192, 0.15);\\n}\\n.bk-root .bk-toolbar-button:focus {\\n outline: none;\\n}\\n.bk-root .bk-toolbar-button::-moz-focus-inner {\\n border: 0;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button {\\n border-bottom: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-toolbar-button.bk-active {\\n border-bottom-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button {\\n border-top: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-below .bk-toolbar-button.bk-active {\\n border-top-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button {\\n border-left: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-right .bk-toolbar-button.bk-active {\\n border-left-color: #26aae1;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button {\\n border-right: 2px solid transparent;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-toolbar-button.bk-active {\\n border-right-color: #26aae1;\\n}\\n.bk-root .bk-button-bar + .bk-button-bar:before {\\n content: \" \";\\n display: inline-block;\\n background-color: lightgray;\\n}\\n.bk-root .bk-toolbar.bk-above .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-below .bk-button-bar + .bk-button-bar:before {\\n height: 10px;\\n width: 1px;\\n}\\n.bk-root .bk-toolbar.bk-left .bk-button-bar + .bk-button-bar:before,\\n.bk-root .bk-toolbar.bk-right .bk-button-bar + .bk-button-bar:before {\\n height: 1px;\\n width: 10px;\\n}\\n'},\n", + " function _(A,g,C){Object.defineProperty(C,\"__esModule\",{value:!0});C.default='\\n.bk-root .bk-tool-icon-copy-to-clipboard {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUSDBoBvcHQeQAAAG9JREFUWMNjXLhsJcNAAiaGAQYwB/xHwh/Q+ITEkfHQCwEWND4jmeb8H/JpgBwfI6cNBhLSEkqaGXRpgFRAcZoZsmlg1AGjDhh1wKgDRh0w6gCaVcf/R2wIkNqw+D9s0wADvUNiyIYA47BJAwPuAAAj/Cjd0TCN6wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-replace-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxokK3gniQAAAHpJREFUWMNjXLhsJcNAAiaGAQajDhhwB7DgEP+PxmeksvjgDwFcLmYkUh2hkBj8IcBIZXsYh1w2/I8v3sgAOM0bLYhGc8GgrwuICgldfQO88pcvXvg/aOuCUQeM5oLRuoCFCJcTbOMh5XOiW0JDNhdQS3y0IBp1ABwAAF8KGrhC1Eg6AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-append-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxkZWD04WwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAoUlEQVRYw+1WQQ6AIAwrhO8Y/bIXEz9jIMSDr8ETCUEPQzA4pMeFLKNbu4l5WR0CDOMEALBGIzMuQIBEZQjPgP9JLjwTfBjY9sO9lZsFA9IafZng3BlIyVefgd8XQFZBAWe8jfNxwsDhir6rzoCiPiy1K+J8/FRQemv2XfAdFcQ9znU4Viqg9ta1qYJ+D1BnAIBrkgGVOrXNqUA9rbyZm/AEzFh4jEeY/soAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-intersect-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxkrkOpp2wAAAPhJREFUWMPtV1EKwjAMTUavI3oawR/vtn5srJdREfzwMvHHQlcT2mpdMzFfWxiP5r2+JMN+mAiCOB72CABgR1cln4oOGocJnuMTSxWk8jMm7OggYkYXA9gPE3uyd8NXHONJ+eYMdE/NqCJmEZ5ZqlJJ4sUksKN7cYSaPoCZFWR1QI+Xm1fBACU63Cw22x0AAJxudwrffVwvZ+JmQdAHZkw0d4EpAMCw8k87pMdbnwtizQumJYv3nwV6XOA1qbUT/oQLUJgFRbsiNwFVucBIlyR3p0tdMp+XmFjfLKi1LatyAXtCRjPWBdL3Ke3VuACJKFfDr/xFN2fgAR/Go0qaLlmEAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-subtract-mode {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUFFxgsF5XNOQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAABFUlEQVRYw9VWUQqDMAxNpWfxQxD1MoP97G7zQ5mH2RTZYLtM9lWoMbXtxLXNX4OG9r28l4hrd0PQoqxqAACYpxH25C/nkwCHyCBwSPoS09k1T5Fo+4EiExcC4v584xGFmyIXHBLRISAVZyZufUPVa4rcrwmPDgr93ylo+2GliLRUYHK6th/o/6r7nfLpqaCsagEA8Hh9FmcNKeRmgeYDC+SCq0B6FFi8/BcV6BdR9cL3gCv3ijPKOacsn3rBEcjmaVxpfGcg4wHxzgJJnc6241Hn23DERFRAu1bNcWa3Q0uXi62XR6sCaWoSejbtdLYmU3kTEunNgj0bUbQqYG/IcMaqwPS9jftoVCAQ0ZVDJwf0zQdH4AsyW6fpQu4YegAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-clear-selection {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AUGEhcuan3d3wAAAoRJREFUWMPtlzFP3EAQhd+b3TNSzg0N5TWXLkJQUUaKhIQ4fgP/g5ArrriE/I3opEgRrZtIVJR0FJQ010SioUmEZHtnUpwN9gWHGA5BJCy58MraffvmfZ41v3z9hqe8BE98vQh4cgG+Ydzmnrng8efvQJNi/uN7dznx/B3ggtfhf4ehNdUttRzBDIm/2VTiiWCG1HK0nc+3UWtq8BQIiEEakEQOADBIA4QCQmBqoHBhFNR27ikQSmGdYCdTqCpEHMDZmEKRWUBEv1gBDg5SzRJnpopILWICgWuRYflLamuzxB2BmtYqSRIka5VWU8QduXO+1hRc5YZu5GAwmP2ZJzND0IBu5HCV2+NQcAhAVRsnC2IbPzPdSjzd6to6VtfWkXi6YLaVWr7xoAwkfpb8MnC3SH7rKSMBe4M0jA/OTicFIbtCGRIyNbURhcf3ErCd6YwA1m0HgAxhw1NGQnlXBHG4kylVlSJuH0RfIP2CkL2I/qS1gIAAQiBl1QwFggIHtyxgrxK5PgyfC0JWKoT0HLh8LwoietB4TYKaIl7yeNURxB05UtMxDOcVQlZIrlRKdK6m47gjR/fuBRQihyLArtNeJD50Izcx2Eczu7iFkIug4VM3cpOr3MKDekFED0fWUHv9Zq0kpLnridjhY3XDg7NTN0jDrhO3X7O9Wg7wwyANu4mnayNg3gmbu0tCNoUyBNGv2l4rB9EXynA7082FOxAQLhU6rQVO9T2AvWowFToNCJcPORGxIRcnpjZSKATSU9NxvOQnAPArDSaQoUKnNI4iufkGtD4P3EHIcWZhz4HLceSOyrR3Izf5memPAL2cX3yhAkonysZVaWLBkd9dw1Ivv2a/AYPkK+ty1U1DAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-box-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg0kduFrowAAAIdJREFUWMPtVtEKwCAI9KL//4e9DPZ3+wP3KgOjNZouFYI4C8q7s7DtB1lGIeMoRMRinCLXg/ML3EcFqpjjloOyZxRntxpwQ8HsgHYARKFAtSFrCg3TCdMFCE1BuuALEXJLjC4qENsFVXCESZw38/kWLOkC/K4PcOc/Hj03WkoDT3EaWW9egQul6CUbq90JTwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-box-zoom {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg82t254aQAAAkBJREFUWMPN11+E1FEUB/DPTFn2qaeIpcSwr5NlUyJiKWVXWUqvlUh/iE3RY9mUekkPPURtLKNRrFJEeuphGfUUaVliiX1aVjGs6aG7+XX9ZnZ+d2fTl2vmnHvPPfeee/79Sk+may2/UQq/q7Qu+bAJoxjHIKqB/wlfUMcMVqI9bLZ+DGIKwzlzQ2GcxCx2xwvKOUKlaHTiX8bHNspjDONHkOmJBW5jIof/FvPh/06MZOb6cRc7cGn1AKUE5cdzlM/gAr5F/O24H3xkFRfxAbVygvK+cIsspjGWo1zgjeFpxL+BvnLw7laBA4xjIFJwrgu52DoVjKdY4HBEX8dSF3JLYe1fe6UcYCii3xWQjdfuSTnAtoheKCC7GNED5Zx4L4qt61jbTLHA94geKSC7P7ZeShQ0Inoi1IJuEOeORooFXkV0FZNdZs5qvFfKAeqYy7nZ6yg//HG0MBfffh71lFrQDCW2EvEP4mt4okZUDftz9rmGZkotmMxJRtlisy+MTniAWrty3AlXw0hFM2TD89l+oNsoOJXjbIs4EpqNtTCLXbiZ0g+M4mFObj8U3vsNjoZCVcmk60ZwthpepLZkB/AsivWfOJZxtpUQHfWib7KWDwzjeegBZJSdKFiE2qJTFFTwElsi/unQ/awXrU4WGMD7nOJxBY/1EO2iYConq93CHT1GOwucjdqnRyFz+VcHmMNefMY9nNkA3SWUOoXhQviSWQ4huLIRFlirFixnQq/XaKXUgg2xQNGv4V7x/RcW+AXPB3h7H1PaiQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-zoom-in {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsUBmL8iQAAA2JJREFUWMO9l12IlFUYx3//MzPrLpSjkm5oN4FFIWVEl66IQlFYwtLOzozsjHdGRSCRF0sfBEXRVV0FQuQiLm5CZNBFgRRaRLVFhbJ2EdiN5gbK7toObTPn6eYdPTvNzPvOBz5Xh/ec5/n/n89zXtEHmZqeSXSuXBz/3zfdKvBWJHQrwZuRcP0El+QkbQXeBX6WZEgm6TtJk5lM5o4Lc+cV6qpf4Ga20Tm338zeATItVK9Ker6yvPzp4NDQ3+XieGsCU9MzTYumGbhz7m4ze9/MHgvBgItACrgfGAj2jgAvAYs3wlEujjc13kii8YyZrXXOfWhmo9GnFUlvOOemarVapVqtkslksmb2KjARqL62ecuWN9NxbRInzrldAXhV0uFSIfdew7G/gNLU9MwS8CwSmE3Oz88fcXG5blfpqVRq0Ix8VIAAX0XgrVL7HDCHGcCaWrV60LUBN8Dae58aQIxEqcA592I9M610JL0cpG/U9TIHJNKY3RV5z0R+7Nd4HZ0P1g/2RMBuegLAsRMnb4vT8d5vqKfMzOgtAlADrkmqGywmiMBTwfr3dC9j1Xv/r6Tvg/5/5ejxE6cO7M9faVbQZrYNOFSPmqQvVo9FKexvi5uWX58943aM7DwAfBDY+FbSCxP5sdkGx55GeguzrUEXPaSo2pFkAbiSZQCAzZJOmdkjwd6SpB/M7KykQTPbA2wDhoIzRzcNDx9MJwGNIXdJ0mEzmwbujL7dbma7gd03A7lKfnTOvf74nl0r6bonTUbujRSUCrm2d4L3/kvn3JPe+8+BDW2i9o+kT7z3kxP5sYsA6W47oE64TsR7P9tQL4vA2mh9WdIscKxUyJ0M7aR7acOGzikD65EQLEjaa2ZXzMwDFeB6qZBbbLTRE4EGeSaozNOZgYFf8qP7lmIvs354n0qlHpB0T7B9Ogl4IgJJrmjv/SiQjbrkD+BMUkfSbYATPdckrTOzkciWAXOlQu5cYgLdPEIapud9wMOR9zVJH3ViKx333mtHMJvNuoWFhZ3A+ojMcja77njXBEKwJJfTcqUyCIQ34Mf7nnh0paMnXacFuGoC1mr3AtuDfLzd8Zuyl+rfuGn4HLAD+Az4qZQf+61TAj0Noj8vX6oC35SL43u7teG6rf5+iXppwW7/JUL5D03qaFRvvUe+AAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-zoom-out {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgsHgty9VwAAA0FJREFUWMO9l09oXFUUxn/fmXlpItppi22k7UJBRSlVkCytSAuKUloIdjKT0El3FXVXdVFKRVAQV7qQohsNwdA0UFvBhYtqUVyIVlRaogtFQVq7qSTVjA3z3nHzBq/jvPmTN/Ss7rv3nvN99/y794kByMzcfE/7picn/jenmwWeRUI3E7wdCRskuCSTdDfwBvCtJEdySV9KOhpF0e0/LF5SqKtBgbv7ZjObcvfXgShD9Zqk5+orKx8Oj4z8NT05kU1gZm6+bdK0Azezu9z9hLs/HoIBvwAF4H5gKFh7B3gBWFY3460kWve4+3oze9fdx9OpVUmvmNlMHMf1RqNBFEUldz8OHAxUX9q6bduryut+Sfvc/Wz62ZD0fK1afjND9y3gGSRwv1GMojstTxUUCoVhdyopEYDzKXjWwZ4FFnEHWBc3Goet00m7lZlZYQixKw0FZnakGZksHUnHgvCN5/KARBH37enpOVg58H13HV0Kxg/kIuD/ngSA2ZMLt3bTSZJkUzNk7k4+D0AM/CGpaXCyBw/sC8Y/qZd2GpZiuL9YLN4Sx/HpoP5/c/exQ1OVq+1yyt13SLoArEsJnMjlgfOffvK3u58Kprab2QezJxfG2iTzUzI70wRPG9jbmpmb95SNB9mpzp7/j2yVdNbdx4K565K+cvfPJQ27+x5gBzAS7Hlvy+jo4WIvoC3kWpcvS3rR3eeAO9K529x9N7C7zX6AC2b28hN7Hl1Vt44niVq13LUjmtlYkiQfA5s6eO+GpDNJkhw9NFX5ueNt2ARodyF1IHIN2JiOl4H16fiKpK+B2Vq1vBAqFAf4IJkGNiIhWJK0192vunsC1IE/a9XycquNXARa5OnApeeioaHvKuP7r3dTGsiLqFAo7JR0T7B8rhfwXARa2us4UEqr5Ffgs151i/08oTNKdIO770ptObBYq5Yv5ibQq/sl3Qc8lJ4+lnSqH1vFfp9koZRKJVtaWnqkWXqSVkqlDe+vmUDWpZMlK/X6MBDegKf3P/nYaj8ErN9fqZBYEsf3Ag8G8Xit33BaniTcvGX0IvAw8BHwTa1y4Md+CeRqRL9fudwAvpienNi7Vhu21uwflOT+L+i1X2TJP57iUvUFtHWsAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-help {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABltpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMzIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDNDIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDpBODVDNDBDMTIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpBODVDNDBDMjIwQjMxMUU0ODREQUYzNzM5QTM2MjBCRTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6U2VxLz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNjoxMToyOCAxMToxMTo4MjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cphjt2AAAAT7SURBVFgJxRdbaFxFdGb2bhui227BWrsVKYgf2kJUbP9EUPuzEB803WTXJjH61Q/7Ya1+CMYKEVTsh4J/EpvY7BoabUiNiA8s1p+4KIhpoUUEselHqyS76TbZ3HuP58ydc3d2u4+IkQxczpz3mZkzZ86VYpXjvenpjZsLhUcliE4AuUuASAgptmt1EFdwPiclzIIUUwubNn17OJlcXo1p2UpodHRiux9xB1Eug1+slbzhFxGOKc851tu7/0oznYYBDA8Pt0U2tL8KQryIq2tvZqQhD0QJHRz3yqWhgYGBpXpydQMwqz6NCnurleCSADkJEfgKfOePqL80R/wV1ZaQyr1LenKfkPCkEPKeaj0xg7vxVL3duCmA0Vyuw/fl52hgBxsBED+h4Cv9z3R/zbRm8MTJTx7HQN7GQB6w5C4L4SX7M5lfLBpurjXMyvNIShiyi0l1pL8n9b7EDGPR8fHxzSsQ6XDB3618/xqo6Pk25V5MpVJllgHM1BO58RdQ612kOYZ+GXdij70TYQB05mpj+1kU5G2fB+l3PZtOf8NGx6ambnMXb3yAxg8wjSEG6OKKR9oicBQD+ZvpH2Wzj0lQpxCPG9qMv1x6hHNCsSAlHM7ZOa682vlI9tRDbvHGbD3nZAPpDoD/3JIrLpAs26UFkC3EMUA99hpfGtEBfJjNJnS2Gwnadnvl+Xw+iuc3DAJuNyIaSCHpilVldyDjjUxj3WDZIAhxhHHyRcdNuA7AAfUaXzVKODpzFiZ4/uLvh5G+m2no+C/pyIf7MqlEJB7bpqR6nXkEUfbeawuLaZsW2ISfNQ2vtaktQlGFQyIVGT0o2+2EC4iQNGwjBIN9qdQ5Qg4mk4X4rW3vCClLtowE2FOFUxKDfNmiZci3ovKKRFPh4FK9q4Zbdr+lKKJiA13TcHR2dmLBgdmQ0GAS2MZaEowY+XbAk09IvgtYZGp16SyvFhaHcIUh645t8T9DBCcnz5zZ4hZLu3DzK2QlL1QQa0Y+pHiJKPSuOGj3PmZTheM5w2TwqBxnvBZOTk7G5gvXJ5Aelms8wnJURL+olSWcfEhf6gDoUXPMq6ZlqbzWU2pE+3hi4s6F68tfIj9cBMlikr7Z0/P0b/X0yIcUXsDCF1WhtL4OROHaXk+xlkbV0Cu732Nmhc4peaWSg73pA8dq5RkvO37ldUTfXCKZv2q45MkhvG87WQEzpCCUSvV1d9GONBy3lMvgKSwrZig8gjAietWY0QriylO2jIo4yVbOSb7KB/qmI9BPKjHpSSXYauRyn92Nq9/Kcrj13x3s3v8D481glQ/0raiNYgX9njPSBOImbrHZePl+tfFmc9sH+Xaoh8NjOKSVdDMhjjYzQLy+dFceH5+IJQf9VYXX4tROg4ZFU8m31M3mfPEqUoJqCGJfvWpo2xnNfdrhC28n06SCeSzNZxlvBINGRXCtKS7EY1uV6V7HWAm38y1cXaXsMcOCvr9ySPj+af7A1U2HJXHzVNvUXVLIGyPf+jV0pf8GHoN+TLAyPkidTCi2RpPApmnR0Bd1zGRaB/B8Oj2HSw7LLbVR1MmskW8RdEWVXSJf3JbpAMgRtc4IZoxTh9qotQjCasm46M0YX9pV1VmbpvRH5OwwgdRtSg2vKaAz/1dNKVtb17Y8DCL4HVufHxMOYl1/zTgIgiYvBnFKfaNp3YjTdPz3n9Na8//X7/k/O1tdwopcZlcAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-hover {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4oVHp0SwAAAQJJREFUWMPtlsENgzAMRb8RQ5VJItFDOgaZAMaAA0iZpN3KPZSoEEHSQBCViI/G8pfNt/KAFFcPshPdoAGgZkYVVYjQAFCyFLN8tlAbXRwAxp61nc9XCkGERpZCxRDvBl0zoxp7K98GAACxxH29srNNmPsK2l7zHoHHXZDr+/9vwDfB3kgeSB5IHkgeOH0DmesJjSXi6pUvkYt5u9teVy6aWREDM0D0BRvmGRV5N6DsQkMzI64FidtI5t3AOKWaFhuioY8dlYf9TO1PREUh/9HVeAqzIThHgWZ6MuNmC1jiL1mK4pAzlKUojEmNsxcmL0J60tazWjLZFpClPbd9BMJfL95145YajN5RHQAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-crosshair {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADEUlEQVRYR81XXVIaQRCeHqug8CXmBNETaE4gniDwIgpVspxAbxC9ATkBkCpQ8gKeQDiB5AQxNyAvUlrldr7eHxyGXZi1rMJ5opbp7m++7un+htSGF204vsoMoNXrlzSpfWa1oxQfhAegCZGaEtPorHo8znIoJwCt6+td8uk7ApUQCIHTF4BNAWzImq8ap6cP68CsBdDp9i9ZqXM7ML79g/EnCWD+jgMKENKqWT+tXK0CkQqgNRjs0OxpQIqKhoMxaG6/6JeRnK7T6yO2UvVqhYSlLX+ryORfgKn9ORDFIy7ky41yGcwsr0QAQfDH5zucOswx819fs4egI9OFCcD8DjBF7VNbEX0JzdWEt3NHSSASAcCxBDqMgt/623kvyTgNgNjJIfTjk4D4FqaJR1715MjmYAmA5Bx3AwUXQL+t105KaTlcBSC26XRvhjEIoLiq1yqXpr8FAGG16/ug4IT27fxBWu7EiQuAiImJpEMKE6nYM30uAIDDttSUOPfJP7JzbjPhAiBIh9QE67vIvoOi9WJfCwDavf40ulpjbCqmUf+W753ezURuh7Dg1SqflwAEHU6pgfyBq9Y4qx0LG++2fnZ/eUzcstmdM2AWH+jfc+liWdBJfSENf8Lifi3GVwC9mybOfi5dzatWVrbbLIHNva8p5h/16gkaFiLGGxbufkoE6XguwePiXLF3XmMfCUCUAqtKXU7sumd1CowOuJEi3Pg1FBpjitIGhyvVSfvmjci6ZR+rFQfDiPVE2jFYeICQ+PoewwjC5h7CZld6DBdyu6nDSKgzOyIMhmhK5TTqXYbRorZYM46TmpKAAOrGWwSJJekSB1yqJNOzp1Gs7YJ0EDeySDIMtJbQHh6Kf/uFfNFZkolJICRmz0P8DKWZuIG2g1hpok+Mk0Qphs0h9lzMtWRoNvYLuVImUWrmPJDlBKeRBDfATGOpHkhw670QSHWGLLckmF1PTsMlYqMJpyUbiO0weiMMceqLVTcotnMCYAYJJbcuQrVgZFP0NOOJYpr62pf3AmrHfWUG4O7abefGAfwH7EXSMJafOlYAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-lasso-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgwlGP1qdAAABMBJREFUWMO9V1uIVVUY/r61z57ZMx4DnbzgkbQXL5iCJphlWdpIGY4jpFBkEiU9ZNaDRRcITcIwMwgxoQtU2IMXdAZfMjFvpERXYiSbysyBEXFmyuHMnLP32uvrwT2xnY5nxvHQ93Jg7fWv71/r//7L4a59TRgqJk+Z6v3a+sv0OI5nk5wu6VaSVZImAThHsgjgrKTvM5nMUWvtmf5n8HodCIKgOgzDhc65pSTrJQWDsSNpJX1ljHnDOfdT37oZLLHv+8OMMasKhcIJ59xHAJYMlhwAJGUAzJfUTHLFuFzOG5QDU6dNMyQfs9Yedc5tBpAD4IYYNQGoBrDtQnt7/b0LFrJsCHzfn2itfQfAnZLiazytA3AaQAuAiwDaEgeNpGkkswAWSBqRONB38b88z5uTKePt6iiKXkk8jq+iJC5LOmiMaTLGHLPWhmWeHr7vV0dRtATAapAzIVmSo51zyzIlbm2stesFPA6pKk0r6Ryg93y/ek8YFvPOOTg3cDSiKCoC2OP7/rEoirYm4rUkF12lAWNM1lr7lqQn0+QA8gI2jBg5cj6Aj8OwmB+KAKIoukhyp6SRJAUgl0ndPLDWPi9pJQCbuviXvu+/GIZhW1dnJ24UJFuTjCCA2ADA8sYGWmsXS3qmL94kDYAtkh4Nw7ANlQJ5U6INT1KrAYC9zQdykl7nFSj5fXp5Y8NWVBhy7mUAjqShMYdMXV2dJ2klyRwAJ8lIeuGWCRMP7N7frEqSG2OmAFhKshNAp5wrmO7u7jEAngPQm1S2z2pqapr+OPt7XEly0oxwzq2RdFmSD2AMgKKJouhhAL4kA+Cs53l7e3t7uytJHgRBreTWkXwkKVJnJD0B4GAGwIJE9R6AFufc6UqSZ7PZbD6ff5dkA4CQZEHSqwAOISmXtwGIE+F1SeqqIP8d+Xz+C0mLJYWSAODteXffczjdDQNJ0BWMCoLg5gqIbRTJNwHsljQhUb0luWPM2LE7Thw/9m/5NCT/TByxAOYWi8X6/gdWV1dnfN8fNRBxJpMZTXKdc+6IpFVJWAEgkvSJpA0X2tvtVTaSjgOYBCAEEADYSHK87/sfhmEYA9gShuEDkgzJHyWtB/B1irQ2juP7ADxkrX0wOUOpzmdpzEY590HJ7Ni1r2kSyZOSiv2+hSRjSTXp/QAukzySNJOJkmalyNIl10hqMcasdc61XDNcQRD8BnITgNp+36r6kfcNFMMlLQGwTNLMEuQGQBfJl2bdPru+HDkAZAqFQux53jZHEsC6aw0eg2gylNRBcqcx5v04ji999+03AwsWAOI4Lsy9a94WkisAnE5a5WCJYwCfA1g7LJudI2lTHMeXBm1faiQzxkyRtF3S5CTupeAB+KG2tnZFT0/P30NO2VKLzrmfAbwGMipjG5Oc0dPTc0Md05SZ5U4Q2FxChErtEYD7jTGNQ3UgM8Asv90Yc9I5LSKRlXSI5CxJa0jWSALJjKRnAewfkniT+vwf7N7fXHK9rq7O7+jo+BTA/NRrdBpjnnLOnUrvXd7YMPQXSBunneno6IhIHgYwW1JtkgmBpBkATlVMAwOk3nFJ+VSoqgCMr6gIy2FcLtdKspAedyQN/98caDt/3kpyabUmf8WvG/8A1vODTBVE/0MAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-pan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4lKssI9gAAAOtJREFUWMPVll0KwyAMgNPgoc0JzDX2Mtgp3csKErSamGabIEUo/T6bHz0ezxdsjPJ5kvUDaROem7VJAp3gufkbtwtI+JYEOsHNEugIN0mgM1wtsVoF1MnyKtZHZBW4DVxoMh6jaAW0MTfnBAbALyUwCD6UwEB4VyJN4FXx4aqUAACgFLjzrsRP9AECAP4Cm88QtJeJrGivdeNdPpko+j1H7XzUB+6WYHmo4eDk4wj41XFMEfBZGXpK0F/eB+QhVcXslVo7i6eANjF5NYSojCN7wi05MJNgbfKiMaPZA75TBVKCrWWbnGrb3DPePZ9Bcbe/QecAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-xpan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4X4hxZdgAAAMpJREFUWMPtlsEKwjAMhr/pwOOedINJe/PobWXCfAIvgo/nA4heOiilZQqN2yE5lpD/I38SWt3uD9aMHSuHAiiAAmwaYCqoM/0KMABtQYDW11wEaHyiEei28bWb8LGOkk5C4iEEgE11YBQWDyHGuAMD0CeS30IQPfACbC3o+Vd2bOIOWMCtoO1mC+ap3CfmoCokFs/SZd6E0ILjnzrhvFbyEJ2FIZzXyB6iZ3AkjITn8WOdSbbAoaD4NSW+tIZdQYBOPyQKoAAKkIsPv0se4A/1UC0AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-ypan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4anK0lywAAAMVJREFUWMPtlzEKwzAMRX/S7rlpIMXeOnaLaME36FLo8XqCdNFghGljyc4kgQi2Q/SUj0F/eL7eMMTKz6j9wNlYPGRrFcSoLH4XxQPvdQeYuPOlcLbw2dRTgqvoXEaolWM0aP4LYm0NkHYWzyFSSwlmzjw2sR6OvAXNwgEcwAEcwAEcwAEcoGYk20SiMCHlmVoCzACoojEqjHBmCeJOCOo1lgPA7Q8E8TvdjMmHuzsV3NFD4w+1t+Ai/gTx3qHuOFqdMQB8ASMwJX0IEHOeAAAAAElFTkSuQmCC\");\\n}\\n.bk-root .bk-tool-icon-range {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTgtMDQtMjhUMTQ6MDQ6NDk8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPlBpeGVsbWF0b3IgMy43PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrsrWBhAAAD60lEQVRYCcVWv2scRxSemZ097SHbSeWkcYwwclDhzr1Q5T6QE1LghP6BGNIYJGRWNlaZItiFK1mr+JAu4HQu0kjpU8sgF3ITAsaFg0hOvt2Zyfvmdsa7a610Unx44Zgf773vvfneezPHNzrbhn3CT3xC3wPXYOC8LDzqdi8YY/gwh4BeknS/2th6dr2kf94AOp3OFyWgMyziOPbMDxV9FTtJnl1ut795Xd0/YQ0/vtYQwMT1KXWCfr2IjOWwtNehwN4xL9ykTrm6Pzl58yLn3J+mKh9mXbT3uRjGEDph+O8/TjfP5dBp7Ha7AX7O3o5nZeD/0E/OGyXntDgzA0X6qmCnrVutVlrUWV9f/3xo+pwhGDhvEPHOjoxnZjJggXmMHzBQ7NGNp9vxk61fr0HR7e/u7pZzCGHlc7qwBYYTT7tJYSx1AQzppyFPft5apta9w7SKcn0b7P7+/jCsDQ5mbc0dCmIJGDN0ehdcjsmkm6A6KUeKFOTE11PLxrC7Ukqh3ylL2fT0NAP9q6ur6rRCJJYsbKB0JsbCKMuy+xREePDyxQPCz+Crlw062QcA5wBOOt1l6vIl2WiI9F1fN6Q+BBqit6hEC4Hk08GQJMn4myjSP7RavVxgdaVUh/3U6HCMsPr9pYnJKRziHtWQ+un58+hGs6nsjQSjpuTyKGN3CX+FBwHXSiEVgjP+O8X6N12kIePES+GzTKAkGbNp8yJsGUMVzz8jPKReiyAQRimy5/cjye5RpF8utFp/+nwmT7d/NMzcFkS7yjJNGDaPURQxIQThEQy0SyF4l5WJYYhBa816vZ6dU7A6CAhbZVow/pDe0O9hVOoCi13r4BgBAvJHqMSQL2vE/iH6IAXEwgrRVUmBoRRwnwJQT98xEeVeSUyB4dJ5nwJBKdCFFGRmUCcu7rwIYypCTblaChuNBhWODrman5ub+4v0rMNBt8z6Ezh7GksJQpCbm79cMQE7QBFm/X6f0rjWnv8WRYg/QdbUpwDAEBy8vPyA8rNGzg3a8MiElwiM7dAtRqNoNptjGPM1laVxP9umWEMGLOKhKUOJDtBwDmzsw9fC/CzHr9SGuCTi2LbbKvVtmqXpCjMihBFa79Wrt5fGx9PDzc3fmu32Lf8qFliwU9emKhBSp+kRKn/hu9k1COEDbFdt/BoKWOAkuEbdVYyoIXv8+I/QK9dMHEb1Knb7MHOv8LFFOsjzCVHWOD7Ltn+MXCRF4729vWMDK+p8rLkvwjLg4N4v741m5YuwCI9CvHp1Ha8gFdBoPnQAkGsYYGxxcfEI7QQlFCTGUXwjAz4tWF+EpymOWu7fglE7qsOvrYE6g4+9/x/vhRbMdLOCFgAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-polygon-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjc1OfiVKAAAAe1JREFUWMPt1r9rU1EUB/DPK0XbqphFHETo4OCiFhwF0V1KHbRSROLqon+AUMVRRFBwEbRFMBiV+mMW/wIxi5OD1kERRVKRJHUwLvfBTZrU5OWBGXLgQu7Jfe98z/ec7z0vKa88b2q1BDtRHdAPBaylm1NzsxsOjPnPNt6WSWprbft+/c3I3zOAjhT1Y4+fvcjEQJIXnVECSa+AhqIHqlHH5lWCZoe+Gk4GRgDG86j9SAUdlDBSQaZhlOkuHyoVdJmsw98D1S5fM4NYM1LCpqM+Lwa240oLgmZzpVZvzKT75VLZcqksSZKWlQeAy/iORVwIvh31xvotvK7VG3Px4aWHj3Jl4C2uYSvq+Bn8v6LLbaVWb9zsBiKLCvbiNG7gLm7jAYqbPHMJMziZ9lsKoh8GtqCEVVzHftwJn+TFHp4/hg8BSCYVfMOZoPEv2NZGdy9WCGUr9toDR3E2/H4V6nwRe/BmgN65H1ZhvMuB3XiKIyFoGefwO6ysVkUlrNUNsyAK/jli533Q+Y8cJFvAeXyMS1CI/jiMr/gUtD2LQwMGr4R3p7bY3oQHQ5b38CT4D2AXXg6YcQXHpyYnlqKsi5iOAVSwL9zd7zJ09r+Cpwq72omFMazjT9Dnibym0dTkRDUKrrgwH7MwXVyYB38BstaGDfLUTsgAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-redo {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4itK+dVQAAAaFJREFUWMPt1L1rFFEUBfDfJDaBBSslIFjbaSFp1FJQFMVCHkzhKIqdUYOCoBgErVz8rCwiTDMwBCIKipDWyip/gxAIWAmBgBC0eYFh2Gx2l9lFcA5M8e59782Zc84dWrT435Hs1siLchqn43MS0zgW22vYxjesYjVLw3YjBPKinMUTBOwf8J5fKLGYpWFjJAJ5Uc7gIW6jM6Kim3iNZ1katgYmEL/6I+YasvY7Lg6iRpIX5VF8wuEe/XV8wGf8jN6LWTiAc7iEQ7ucPZ+lYW0vAtfwvlbfwCKW9gpXDOv1mJvZHiSO91MiyYsyiQSuxtpXXM7SsDmM5nlRdrCMMz3sOJWl4Xevc/vwBzdwAl+yNNwZxfRI+GxelK9ikHcwh8d4NNR/YFRES1ZwoTYdR7I0rNf3TzVNIGbmSvR/Bx08mIgCFSVu4l2ltIWD9WxNGR+W8KOynqnZ0rwCeVG+wa0hjrxtWoF5dAfc28V8Mib/n+Nev5dnabg/zgw87aNEN/bHOwVRiRe4Wym9zNKwMKkpgIWKEt24njxiJlq0aPFv4i9ZWXMSPPhE/QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-reset {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4gWqH8eQAABLdJREFUWMPtlktsVGUUx3/nfvfOlLQaY2IiRRMQIRpI0PjamJhoVASDvNpCpYw1vJQYSVwZwIVQF6wwRHmkAUof9ElrI6VqDAXcID4TF0IiYQMkSlTokNCZ+b7jove2t+NMH7rQBWd3v+989/zP+Z8X3Jb/WGQySvUNTQBJESkNguAVYIWqzhaRhwBU9WcR+QXoymazn6jqzUQiMQSQzWZRVdal1vwzAI2tHQBPOuc2AbWTdOyQ53n7nHNfRwee51GzqoIQMCLDpr3x/tLQ0oZzrk5Vj0/BOEBt+KYuOlBVGlrahr0Wob27t3gEjnZ2AyQzmUwHsDgP6J/AYRE553neDwDOuUdU9QngNeCumK4TkRMhZUORcYC1qysLA6iuSQHIwkWLD6lqapQsuSmwTVV3h99I7EcAR462A2xR2Ilq6ehTaejvO1774kuLNALR33eclsaGsQDe3fYegHl43vyNwEeqGl1963mm2jl7YZRTQ82qlWP4HM6ZToC5ztkW4LHQoALru7s6Di5dvlIj/e6ujrEAWoZDn8hmMjXATMACGaAVuBjXTVVXFc/AxhaA+4zvn1DV+eHxVWPMAmvtb5GeMWZyZVhI2rt7qVy2pOh9U1snwIPW2vMi4oWJuBPYHkVAVScPoKmtkzVVK6cEMsyJraHhiCqJqJUwj/JRz7TW1iSSyR2rVyylqa0Ta+24Ic8vXaAEmDFc/l5Z2A/80OibuVyuz/f9ElUdHCmvw82t5HK5h6y1PYhsz2YyGw43t2KtBZHIGwB6+j4rCkBVUdV7gXrggnPuu8h4eP+xMeZS2D0rJYZ6AdAMzAt1b4nI26p6IFZOY8pugijcKSIHVLUK0LyST4vnrVfnWr3mjmP4QTATaERkXkypRFX3isjmuHdRJEK6Ckqquopp06bdKCkp2Sgi7XnGLcg7gzeutwNIiPYc8HixqIrIOlU9ONVIhHPEd851icgSVXUiskVV94gIqoonIt0i8gfQCfwae38e6BWRXuBZz5jZ8VbaOE4EIqlZVUEQBLlkMplS1QER2RwkEnsSyaREDUzyeNsvIhvCMqkH1kdIJ2o+k8iJB1LVVRfjZ6nqqlEAIbdVQGto8Lrv+/dbawcjAL7vc+6bs+zetetfLSHxniIFGofGGsU2oC7eOCbDfZ7nQawBOSAX74SF9oEPImOq+r7nmVmxb5raukZa8UReGmNmhbMkAwwBH467EYVZe49z7kdgenj8k7V2oTHm8kgdWcvrNdVFjR8cHkYzjDH9wLjDaEwEzpwa4MypgWvAjtjxfGNMj4jMiT+M+kFsZI/Q6Pv+HGNMT8w4wI7TAyevxXVPD5z8+zD64tRXAMHVK1eaVLUyVvuDqroV2BOnJF4ZIedviUidqt4Re9s+vbx8zZXLl7PR2+nl5Tz/zNOFp2FzxzGAklw22wUsLLaSKXwf8vhosZUM6PeDYEUum70VHfpBwKsVyyfeikOP6oBNwN1TrLbfgX3A1kKLzKeff8nLLzw38T5wZDgxn1LnNk5lLRfP26/OnR2hwfNYW2Atn9RCsrf+EECyrKysDFimqhXhyjY3VLkAXBKRDqA7nU6nS0tLhyIj6XSaN9bVclv+l/IXAmkwvZc+jNUAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-save {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4UexUIzAAAAIRJREFUWMNjXLhs5X+GAQRMDAMMWJDYjGhyf7CoIQf8x2H+f0KGM9M7BBio5FNcITo408CoA0YdQM1cwEhtB/ylgqMkCJmFLwrOQguj/xTg50hmkeyARAYGhlNUCIXjDAwM0eREwTUGBgbz0Ww46oBRB4w6YNQBow4YdcCIahP+H5EhAAAH2R8hH3Rg0QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-tap-select {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIwRUFGMDYyMjE2ODExOTdBNUNBNjVEQTY5OTRDRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTJBQzE0RDQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTJBQzE0QzQ0RDUxMUU0QTE0ODk2NTE1M0M0MkZENCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ0QzIwMUM1RjIxNjgxMUE3QkFFMzhGRjc2NTI3MjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzcyMEVBRjA2MjIxNjgxMTk3QTVDQTY1REE2OTk0Q0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eYZ88AAADLklEQVR42rSXf2TUYRzHv7tuGcfE6Vwb5zLSSjEj7Y9KWqfEmFZJP+yPMdKKmUrrn0iUfjhWlLFi6YfNrF+StBoTo39iYkTGco4xxxG59P7k/T2PT8/37nu3bx9ezvPj+zyf5/PreS78bGLS8SmrwE6yje3NHJsDBTALpknBz6JhH3NiYAB0gHqPOVv52wJ6QQ48BzdAttTioRJjdeA8mAHHS2xuk3p+M8M16ipVQE49Ds6CiFO9RLjGONf05QLx6wPQaBlbBlPgJVgkP0ETiIJ2sB/E1XfimjfgBOOlKDUqCGOcqBcQnw6BYW5YTo4wbvQhMmCfGRemC2rBiGXzWUb+kM/NRZ6CHWBM9ce5R61NgX6ayhSJ5EPlItlDRNkz4JbFHf06BkSzHjXxM+gDv1S/mPUo2AXWgt9UUHL/IVhS8yUV1/EbV3o4N+NaoE9Fu/i827K5pNYHnqAVJECShWmAaddpscYFFXwR7vnXBRGlnUN/L6kqKJlxnRUuDbaDBiL+vst5d4gpcpBrqk/2jIgCKVUolhntplzivHmwh4stGOPfwBWwl/2dpp8p7xjQZqFLiQJtauKkivYm+kzccpK57yXfOUe+P23JqAnVbhMFmlXntCWnxbT31am9ZJ4BJifsUmNTqt0cYhA5ypympPg7VkEKunPbVb8cIG+0kyHLJZNR7fUMooUKFHAPkfQo58VLK+RzwRDd4FdWG9mjpaAXzqkJa1R7kQttqEABWXMjOOxxVRfnhRm5URX1prk/0pQHwNcKlchZ+jdpC+hFdVqO0my9Hj5dkYgCn1Rfh/KdlNDHrJhPqlDih+IfBd6qwpOgEqYMsorJ2HtWxtagLJDn/W3KRfPOZhoeBJfZPgVeGKeKrkQBh5dLXl25Ny3pc4/1fkTdbvFqFQgbxWeYD0hXulhQ0pYiM1jG547fcbMQpVnHTZEn9W3ljsCzwHxCdVteNHIZvQa7/7cC7nV6zHIfyFP9EXjFa7YxKAVqPP4bxhhoLWW+z9JyCb6M/MREg59/RlmmXbmneIybB+YC/ay+yrffqEddDzwGvKxxDmzhc0tc80XVgblqFfgjwAAPubcGjAOl1wAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-undo {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4em8Dh0gAAAatJREFUWMPt1rFrFFEQBvDfGhACASshkL/ALpWVrSAKEQV5sIULWlgZNSgIFkGIVQ412gkBt1lYLERREFJqJRaW1oHAoZUQsDqwecWy7N3tbe6C4H2wxc682Zn3zTfvLXPM8b8j6RqYF+UCzsfnHBawGt3fMcAX7GEvS8NgKgXkRbmMxwg41TLsN0psZmnodyogL8pFPMIdLHUk7hA7eJKl4U/rAuKu3+HslFr/FZezNPSTFslX8QErDe4DvMVH/Iq9F7VwGpdwZUjsPtaSFjv/1vCBPjaxO0xcNbHejLpZrrlvJCMCT+JzA+2fcC1Lw+GE4l3CG1yIptfjCtiKoqtiJ0vD3aM0Py/K57iIMxgkQxat4EdN7e9xdRzlk+LEEPvDWvIDXJ928sYxjL36icWK+VaWhlezOIqbGFirJd/H7szugrwoX+D2BDEvszSsT5OBdfRaru/F9dPXQF6U27g/KnmWhgctxqyzBrZGMNGL/rHI0nDkKXiKexXTsywNGx0OnFbFNk3BRoWJXnw//j+ivCi32/S8CxPVNiWOAdUiJtXITIqYY45/Cn8B2D97FYW2H+IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-pan {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgswOmEYWAAABddJREFUWMO9l09oXNcVxn/n3vc0fzRjj2RHyIZ6ERuy6CarxJtS0pQSCsXNpqGFWK5tTHAwyqIGN7VdEts1LV04BEoxdlJnUbfNogtDCYWQRZOSxtAUCoFiJY0pWJVUjeTKM9LMe+9+Xcyb8ZMychuofeHCffeee7/vnXvOuefYlV/+mv932//tb91z/Y2rvxmMHQ+4FcEfOIGN4A+UwDDwoQScc7vM7AIwB8yZ2QXn3K77Ab6OgJnVgeOSbkqaBiaACUnTkm4Cx3OZzwf+qzcRQup1zNZ9RwDe+0YI4YKZTUn6zCGSMLOfAF/03r+QZdnyfwO+ePEiI6N1nPMgMDMkETLRbd2mXG8gCbd9YiIKIUxLKoLfBN7I+80+CUlTIYTp7RMT0b3Af37p8kh5y9gZcy4Fzt+5szqSaxkzUR7dwtrKMmaGW242d0t6vrD/He/90865o865o977p4F3Ctp4frnZ3L0Z+OryUrVSrZ0z8ZxhHjhcq1XPrS43q/0flDlK9XpPA2ma7gMeyvfPx3H8TJZlH4YQWiGEVpZlH8Zx/Awwn8s8lKbpvmq1ahvB641SXNk6dhLskNA2MIBtwKHK1vGTW8bKMRbAMgyPqWeETxUM8VSSJAv52JmZA0iSZMHMThWwnipXKp8hsLLcSaIR92oU8xjSayCQXotiHotG3Ku3m+0EOQwPQCDggMf7BzQajSs5eAk4B5zLx4O1vD2eJMmAQKliscgASJMw21pansFs1swQ/DNLmUmTMNuXX+taXHTDaj5OW612R1JZ0nFJJ/J+XFJ5aWmpA6S5bHV8fHsPHFU6q3pJCjtFxtrKMuXRLUUXXxdrRLazFOtUolZlsGhmACsgnHPTwJnCnjP5HMBKLotzxsTE9rgDL0t6LoriKsDIaB31ZEK+JxQJRHFUBR2NqLw8OTkZR0OC0ntm9k1JWU7OA4vD/mZ+YfElsANmNEKi75vztzB5M8uAr+bx48me88g757PQ1U5zNg52YH7hX8l6f+4Fi3c3BqHNmkI4YQOV2MGCNu9qHPYCewfzbrC+XSGcWEcgTRKA3wFfyzdDz5d+D3x9CIcfA4eBbQS9LscskgfLnHNPAnslvS/pbZDHLLPADpx9N9fqpSIBH8cxWZY9m6bpb4Ev5fN/iKLo2TRNgdx/eo8Wk5O7Ts/N/SOSdMjHdj4kmgkIEJLJzPZKetvMTkIvFLsR25Ml2gfuF5M7vnA66sdooJYkCSGERe/9VAjhzRxoKk3Tvg3U8nulVqvx8cyNpER2umM+SdOkbc5B8JhpqBdIgTRR24h+lpKen731aRIN7thscH9Zlv0d2F8YD2TIX7F2uw3A7ZWV1a0TYz9ca8cJZHRbuRuaDfUCw9/qJHamPOKToAwHtHN6lMvlSkH2o7wDMDo6WuGuQbbn5+YAKNcb3J5fSvrhtTY+vsOPuD1IOyRhMOkj9kSx29HfXB5RUnS964NT2+3vbGbxG9auO2cDNuV6A8NTb5TitBuOpQkfYD2vwOxgmvBB2g3Hto5X42EJyVsFlztbKpXGNgqVSqUxSWcLU2+tdToa9hasLjfPYlwGa+bTi8Dl1dvNsyvNtQQL9MO2w+HM7BqwlAtPdrvdq9773WAVsIr3fne3270KTOYyS2Z2bbXdHhogKmPj7YWF+VOSXs/v/9KdO+0fVBrjbRkgB/KIDBnYu9f/7D+ZmfmRxPd6qwB8YmZXcq1MAQ/nJhTM+OnDe/a8+PGNG9lm19V/D1Qw7HXZlcRa69+U6w38l5/4ipxzf5X0CPBILjcGPJH34pVcc8692FxcXLlXRnTwwH7+9P4f8aWe3fY59LIqo1NMyQBCCHNmdgx4BegUWefjDvCKmR0LIcz9L8nokSNH+PRvH4HC3YQ098pSbevg24qlmZmNmtmjkg4D3+j/tZldkvQXSa3PW5ptlpL3ZaIN99OS9F7+IgKUgSyEkNyv2nHT7DZX0dr9rpjua2l2r4rogRAYVqZvnPsPqVnpEXjEaB4AAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-wheel-zoom {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEgskILvMJQAABTtJREFUWMPdl1+MXVUVxn/fPvf2zrSFmUKnoBCUdjRoVaIxEpO2JhilMYBCtBQS2hejpg1Uo2NUrIFAoyGmtiE+GHwQGtvQJhqDmKYRBv+URFsFDNCSptH60DJTO3dKnX/33rM/H7rvsDu9M20fDMaVnGTvtb69z7fWXmvtc/TEzqd4OyXwNsv/FwFJQVI/sA14SZKRLOlPkr5TrVYXHz70quYkEEK4TtI2YAgYkrQthHDdhV5uuw+43/ZrwCbgRttgY/tjtrc0m83X3/f+D6ydnJhYcB4BSZcBA7aP2d4ELAGW2N5k+xgwkDB0IH19CGGH7R8B1aQeAf4KvAw0ku4K2zu7uru3ApdPEyiKohd4TNKjtjt5h6RHgccSNrddbvuHtm9Jqoak7xVF8WFgdavV+pSk5cCObNmXgK++85prCj3z28HKqZMnH7D9YAY4BvwujT8BvCuL1INX9vVt+dfwcCvNb7f9q2RuSfrGvWu/sL2Nf3LX7pzvj4ENSGBPVarVd4fRkZFltjdmoMGiKO4IIWwIIWwoiuIOYDDzeOPoyMiyFLkum7WJCMDztrcrTTrIRuAQZ6NcK1utL4dWq/VZoC8BhqvV6l1lWb4YYxyLMY6VZflitVq9CxhOmL60hhCKeYiV7WMKIXw9jT1HpXw3c+bOAKzOjJubzebJrKQCQLPZPClpc7bP6rMYKtjXth2OMf7tIkr11Wz8oQDc1Fb09vY+kQw1YAuwJY2nbUluAnCWpKkaFl6IQIzxivaR2SYA89sJVK/Xp2x32R6w/a30DNjuqtfrU0ArYecDCEqgLqm94T0dEm9mBG7PxkdDlkBnkhebgIezNQ8nHcCZPL9ijE1Jf/bZZoPtzbavmqNZLbf9tSxq+yoduuJ+SZ+zXSZyBXCqU+d8fvC5yRUrV+0G2j3g2hDCLyXd/+Su3QdnvP/zCuH72LWsgf2k0oHlH2c2odlkxcpVEdgr6aDtjyb8x20/J+mA7T9I6rL9SWA5dne2/GdXLl58qNJh398An85yTMA+4DOz8Dgu6Zu2dwJXJ91ltm8Gbp7Fgb+EEB4aHhpq5CEtACqVyr3AC0AlPS8k3TSmQ2YPhhBuS/1/LpmS9JTtNTHGfwBU2uUALARotVqniqJYH2Pck85pfavVaufAwnQvnHc0McaDKVptebN94QAnJB0EdtjekydyZXqjs/0ZgLIs/w6sy8bnYGYJ63pgERKC05JutT1kOwITwL9tvzlzUQUYB+Zjs2DBgu6xsbGJZHstByZbezregcBXeCsEz1bnzXt5anLyzLq71zDLxTRdVgemdx0fv2e2w5thO5DbiqL4oKT3ZKpnpyYnz+SY2ZpTAPZmJfdIrVZbNBNUq9UW2X4kU+2dcf53Aj1pj2PA7y/6m1DS00A9za9uNBq7iqJYBuoGdRdFsazRaOzKSqye1rTbaa/tlbYrqXQP2X4FIA9/J1l39xrC0v7+w5IeB8XkwS1lWe6TGJAYKMty31tfO4qSHl/a3384I3CDpI+kzC4lnRfrue6GytEjR8oQwlY73gC0L4qlth/q0M1/LYWtR48cKQF6enrC6dOnVwGLEpnxnp7en4+O1i/tszzGOCTpPmB7ahb57QUwBWyXdF+McWg6MScmuoA8OX8xOlpvXGz422XYTsB/SnpA0h7bX5R0WzI9HUL4qe2XbI+dk3xl+V7gxoztD5jRI+YK/zkEEokx2/uB/RdzIfUtueqVN04cXwF8G3iHY3z9Urw/j8ClyhsnjrcS2Vv/J/8NLxT+/zqBTkcxU/cfEkyEAu3kmjAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-box-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEg4QfHjM1QAAAGRJREFUWMNjXLhsJcNAAiaGAQYsDAwM/+lsJ+OgCwGsLqMB+D8o08CoA0YdMOqAUQewDFQdMBoFIyoN/B/U7YFRB7DQIc7xyo9GwbBMA4xDqhxgISH1klXbDYk0QOseEeOgDgEAIS0JQleje6IAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-freehand-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADTElEQVRYCeWWTWwMYRjH/88721X1lZJIGxJxcEE4OOiBgzjXWh8TJKR76kWacOBGxdEJIdk4VChZI/phidRBHMRRIr7DSUiaSCRFRM3u88gz+o7Z6bBTdjmYZPf9eJ55fv/5zzvvDPC/H9QsA66Olo9Ga+/MdR+Ljm2/KQIULsz9FqItGdOfJKLhApLgVkiSCGODjWit7QpKWy+TNrFeXvzKVUT8NiTVaIgDcbiCFJ7GiT8WkARXAdYBK0Lbhi/CenArRNskuM7/tgNp4ArQ42dwjf3WY5gWTqC7O/NbNn2Xkfw/YwdSw/We14HP2IEZwX+y9cZ9SH0LmgFP7UCz4KkENBNeV0Cz4b8U8DfgKiDxMWwUXETqLvJpCQpXZfawbzS7t9v5pL19cHBwfja7YA0y/lyCM0+E5hv5+piZXwKYcF23as+37bTXsQVqgkL0p/34fHR7DcBtbetFsBmGDwMOJCggYG55yw7dMlk6DuC1Bdu2RsCU9TYWQq2IoGbsreZ5NzvEqfSBsIsIy8OTbcdgiRHeh4o8AFAEwDakbY2AaCCpH7V9aGhoUUUy3UyVbkPYFuYLDlUZH8XBpwxkK0Dbgxg5HcVi0ent7a0RULMIozaHBSMfF9b2SzdutFcFB2FkwMIJOG6qfteXOa1nHZ48tyefuwyfT9s6wtzZ3t7eZse2DR2I228TtHXzuWCx9g8MtK5cuHCZTH4tiHEOa4xFngvTyS8f35d6enomiCi4/foEXBkZaQuukChL4FYA2Whd7YcC4gEdW3CpdL3LtGAVCVYJywEyTpAuJKeMOKXZs/Bw947C50KhUFOG4cwz35cjWNBlHGeD53n3xsfHP/T19U1qciggar8Fa4I3PHobIotBWBtc2hSiChyZxVzM53Pv7FVH6Tp3uVy+g0r1ImD2GjIrQGYIxjnfuXTZGICS5k/bBwJoubwEFX4TLah9EXomJGMA3za+f9913Yl4TnzsDQ+vE6YTZOjHh4ngibstt1pzQwd04F0bPStEBpXqRoBeQ/AKghfBnOEKgS+Q7z91Xfdz/HGKg8Ox7z8iYD9z6wqTkZFgnvhMGP9VZ2or1XVkPM9z0mytSfVsHa1RLBZbLoyNzUnK+ydz3wC6I9x+lwbngwAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEjglo9eZgwAAAc5JREFUWMPt1zFrU1EUB/DfS4OmVTGDIChCP4BgnQXRxVHqIJUupp9AB8VBQcRBQUXIB9DWQoMRiXZzcnQSA34A7aAuHSJKkgo2LvfBrU3aJnlYkBy4vHcP557zP/9z3r33JdXa647N0kHSZd5Nn0rSxc8G3cXp85sMcnZZ8vge3osZ+l3vB8CWFA0iL14t79h210swAjACMAIwAjACkB90D/8/GchI9ve4nPwTBh5E9ws7OepzGWb9EddSn51Op9ZstadSg4VK1UKlKkmSDSMLALewiuNh/hVJq71Wxttmqz0dG88vPc+MgWP4grvYG3SLOBrZFFFrttqPe4HIDxh4GSei+98iSlusuYopXEAjBtEPA3tQwUpwluAbDm4TPJUz+BTW9l2Ce6G7L0X/Bw8D3T/7SKKIDzHg7QCcxjvcQAEtXAnrrg/RP0/DKPbqgcN4iVOR7gcO4dcQgRuoh7HSqwlP4n20m63jJu5n8MkWMYfP3UowhzdR8FU8w9iQwevBdyq3/27CMRzAE5yLuvsRLg+ZcR1nJ8YL81HWJUzGAPaFZwe/Q5MdyYDyNHgjzO90YyGHtVDncuiJchaHw8R4oREFV5qdiVmYLM3OgD9k5209/atmIAAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-point-draw {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEMEiERGWPELgAAA4RJREFUWMO1lr1uG1cQhb9ztdRSP7AF1QxgwKlcuZSqRC9gWUUUINWqTh5AnaFOnVPEteQmRuhCURqWsSqqc9IolREXdEvQBElxtdw7KURSFEVKu4w8wAKLxdw9Z+bMnRmZGXfZ29//II8th4WwGVNyIoQLYB5vxA9Caq04iUd9A+7ZlsNC2I7TdSd2hZXMJKlnTqp9jtl/GBaqoyQ0noFKpUIzBicYYc+DEFpxkglc4oVJa5gvDn8v1xV2irG3FM4NSVwjUKlUaMcpJhCGmSEJQ6QGD8M5WnHCd8+f3QCXpPLx8WNwv0j6Bm9FMK7FJ3WBE+R/2t7c/GBmFvSBrzRTCsyTDjXrxUgEMtpxynJYmJoBJ4VAybwVARgvL7Oik0okCodnKpVKX7P0leiVMb0VvbJT+upznK4vh0GIeQwwQStJkHQD3MwsCALTJRG7Qrdrj5m/djgYaIa0hlkRdJk26XEgC9txurccBtVW3IudBImmZuACUP+ZlIDBt9FKcubYNTcAH/X0RYM1E7utJPlqe+uZzPxUcEkiSS4sTT95n15Mud0xWC0o2PAWOCdK3KYZlFxfM+tHOcnMzNr1es18ug+cgsVjP4yBU/Ppfrter1m/+l0+zYygML1xRVHU7TSb1cSzBzoBzszsH+AMdJJ49jrNZjWKou6wBnwOzcyndBpNbuueURR1Dw8Pq35p9cc5p/Dy9Dypt7jXrtdGwQECS9NPhr6Gq6txUzNigE6zydLK6lTw12/KT4FGFEUfJX2YJNONq5tVs4ODA7sD/DnwJ/BoADZuE3tHFs12dna6d4C/BI6AlbyzI8ii2TTw12/KK33gb2cdXsNZoAntbZC2SeO4c9592k/5eNQbiwvFd1kJuFGwLJr1wSPg/SwpvyFBHufOeXcFeAlE97U/uCxOY+P3b+Bn4B3Q+L8EdJfD4a+/AbC4UBzPxiPg3wlHZquB28Cn2IuR9x3gr3uV4DbwfvSDOvi4uFA8BDZmIRHkjHpS9Ht9iRqd8+5G3g05mAGcQbsdiX5QJ428G7Kygo8XYdb1/K4NWVmjzkNge2sz84bs+ELmpDDLtqWsNZBXgvmw8CTtpWVMT7x5YWBjLARnwZfKQNYN2U2LPvrh+5nBt7c2M2/It9bArCTKR8eZN+SJ13AScPnoODeRdqNenH+wul5w2gUr2WUjMFAt8bZ/0axX/wNnv4H8vTFb1QAAAABJRU5ErkJggg==\");\\n}\\n.bk-root .bk-tool-icon-poly-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gELFi46qJmxxAAABV9JREFUWMOdl19vFFUYxn9n9u9sCyylUIzWUoMQBAWCMdEEIt6xIRQSLIEKtvHe6AcA4yeQb7CAUNJy0daLeomJN8SEULAC2kBBapBKoLvbmdl/c14vdmY7u91tF95kknPOnHmf95znPc97Ro2OTeBbdjFDT3c32ZxVHUOE9kSMB0/m6ExuoJn1H+ur6Y+OTfD50SMN5168OgrAlyf7CfuD+z7+iDs3p8hkLUQ0iFQ/yFl5Nm/qonfHVva+s32Zw9GxCYILsZ08tpNfBhbs+1YN4OH9+7huGdECSBVfqUosbsllfmauBqiR+cCNwOr7AEo8pPHJnymXykhg5fUWjoQpl0vVvhZhbSzGoUOHqgBlt6B6uruj2Zy1E9jo0fhfeyL2x4Mnc8VErK0KUEOB64JSyptfG4RSytsJjUJVxw2lsFy3urL9nx1Qd25ObctkrVMi+jQivd7U2ZyV/3Hzpq7h3h1b/7p9Y0o8v8rwAbTWrGpSocN/FGDlbAI0Rl23PCBan0Ok158H9Ipwzi25A/Mzc9Gl/BYx/E4kYqC1NKRARNAaDCNUM27Z+Zr+ouXs0q4+LSLBHPYCFkTkC6uU39kwCdsS7WRKmaYUiAhdnZ3MPX2K4+QjQI+C94A93rMzm8ltMwyDeDzWjMZeEb2pYQDdW3vITU2jtUZ5QThOPgm8C7wP7J15OPsBsB3oWpGnVWisCeDS1VHj4vBI92+/3tgB7Ab2AruAXiDBK5oIOkhtkEYRNRuJhObrd8Dl9ewf4D5wG7hVLpen29vb5wzD+BrkbBMaL3d1dk5nsrnlFDTTFWAWmAZueWD3gCemGde2k2fw1Al1YXhEvjozoO49eczdqekrWmsc2zlrmvEKOGoW1GUjFLqSk2KpJrCLwyMCPAP+BO54QL8DM6YZX/ClsP9YnwKkXnIBP4jdIpJRpdJTCYdMwwi98KU0Hjc/dDILNyUcwTCWdOSMJ0TRmBktGRhLugu0xyLk7CIqVNm+0bGJptl1YXikD0grpY4Rjc4a8Fbgdab/6OGbAJeCUuyJnnHmZH9pbSyGuBXV8NUwlUpR1EWyixmSyTWEwqGlJ2Swbo2JXbAAfgDGgGQA9I1A9t1tlq0AxrXxn0ilUpw4fhQqYkH/sT41OTnJJwf2s6FjI5mshdYa7bqVR2uezr9MJmJt14FvGrh/O9D+e6UkM/xyCuCqEKCYnJyUTKFQrZDHjxzGshwWLQcRsOz8Hi85P23id0ug/XilAMLBmm4tPGdoaKjSH5+oAGrhwvBI9SjZTn4QSK9yenoD7dlrExPoJlXW8G8ytpNHxRKk02lGxsdRKFwXLNvx5yY94HQLGhGk4LFCYQSqaE0AwWM1eOoEbR0dKBSW7bC4mKuffxs4D/wCLKwQQPAUzIkslfp6cVomROWSolh0GjldAM4nzDi2k9/i5UAzC9aKfwNJ3zgJg9YEvN6+C7SHgKm69+sD7RfNnKTTaZRPQfAut4oFV//IS7gkcB34VlVo8kGzphlfB+DU+TfNGBpZtRastvrvARJmfMF28ge9sc2B9/PNnCilMIDwK6y8/ow/Ai4kvILTljAXvDvEvrqKSUs60KolzPjBxspavQD2tKqCAGF/Ba+xE/Wbilu54wZV8NEKF5fXzQHl/bh4hUsE0WAXSlDMYcQSrQXgCmsTseXHsJkNnjqBFGwKJaHsKlxtUHYVhbLCzr1kaOA4bcn1y1Swmb+iLpJKpVrfgdpfsiVVCYcgluwgnU7jEgJ4s5UkLFtWYyHyEg0/N1q1tmQH+YXnAMFr97Nmv3p+0QsHQRsF8qpBOE5+rb9Nkaj50tVQKjqh4OU3GNL/1/So3vuUgbAAAAAASUVORK5CYII=\");\\n}\\n.bk-root .bk-tool-icon-line-edit {\\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAG/3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarVdpknSpDfzPKXwEJBDLccQW4Rv4+E4BtXR198znCdeLLijgQUoppWg3//Pv5f6FDwefXJRcUk3J4xNrrKzoFH8+pyUf9/f+8J3C7y/j7jnBGApow/mZ5l2vGJfXCzne8fZ13OV+9yl3ozvx2DDYyXbauCDvRoHPON3frl5Imt7MuX8hH0seiz9/xwxnDMFgYMczUPD7m89J4fwp/iK+OVRbiMf6gm8K4bv/3NN1Pzjw2fvwn+93PLzccTZ6mJU+/HTHSX723/bSOyLi58n8jmiqz/798+a/tUZZax7rNCKOakzXqIcpu4eFDe483kh4Mv4E/byfiqd49R2OHzC1Od/woxLD44siDVJaNHfbqQNi5MkZLXPnsMdKyFy5gwwCHXhocXahhhEK+OhgLmCYn1hon1vtPBxWcPIgrGTCZrR5fHvc58A/fb5stJaFOZEvT18BF1t8AYYxZ99YBUJoXZ/K9i+50/jPjxEbwKBsNxcYqL6dLZrQK7bC5jl4cVga/Ql5yuNuABfhbAEYCmDAJwpCiXxmzkTwYwE/CuQcIjcwQOKEB1ByDCGBnMJ2Nt7JtNey8BmGvIAICSlkUFODgqwYJSbkW0EIqZMgUUSSZClSRVNIMUlKKSfTKc0hxyw55ZxLrllLKLFISSWXUmrRyjVAxsTVVHMttVZVHKpRsZdivWKgcQstNmmp5VZabdoRPj126annXnrtOniEAQlwI408yqhDJ02E0oxTZpp5llmnLsTaCisuWWnlVVZd+mTtsvqVtU/m/po1uqzxJsrW5RdrGM75sQWZnIhxBsY4EhjPxgACmo0zXyhGNuaMM185uBCEgVKMnEHGGBiMk1gWPbl7Mfcrbw7e/V9545+Yc0bd/4M5Z9S9Mfedtx9YG7rlNmyCLAvhUyhkQPrNhvO5AJFnrZIR0plaLL5liQYdDi5TubaIokFDkmoFEB8CzxZVxemssDqthPhUblPgW1iQU5g6XwNwyVI7bUFRm035iNziMkgWvEso2SXnsJfveR0Y4SlVF8YWC1pVQhJiQa8JwDvlMNIxAfq3F7GDObHU1LlhzlZaWwNp6BvACxAgInGXlllMGZCpEnZHrGA6GM2718xuFcz7YdUQxzEEfjdWz4GlkcwaonT0pgA6mB25grPILtnSMhuCpsGhmMU6uJbixJs4lbKHqh+wos1jW2rchyGRCIvN9MXu+KAmMSfAlIKVvi/tybhCPJZCu2Ow9pLdyo427+X2ovMBmKNu8PA0zgl3fS0PB1DWWkVYB47bkyiJHhkFPzTzCjzn4Dq1mqoIWzCmcDGsHQmQAQdEHsixK1IXESd5rLU7THVJNV8obHS8sZeN0G5Jdt5pQTVKCCbgK1hItTS8o92iEZpuWJ/oC2r/0+zTmhvFXoaMVKRe27altDtid6OvG1hENVwBnC61KKugNoemOiPCCNb3GoHAZOFuDxxPsD+07nbSPcr/o1Zmc4jARhotrA5F5ZcjP9rPk90vR8A+k028A+8+5wKlHVID542sMzMCuXktkRzUCpE+xCBZywjNcJITx0II9x5948CekBl4XaC5OCX2nCyObdwN3HwQh5DWL/BBEkhDYHn/vpXNgZkVTZs8rj+HO8JFC6qvDVhgAEQSYCDyC86rMhG1WPzAVB9ZldDWG6EzDcFiqJBDvFS8mXDv3SK2LPoguVB2kwUx7UL5KqZWiEzocsbvSjNnaYDNtcYJuA5cDcsrvHd6yCxGjqvl9+wh3Qh8Kc9py8sNW8ncU8qwxdPj1qIGfrPqlXeoS4/JLa/LwRLTCtxuSoZUT+2Su6kXW3QNacYQbId6NUKVbROpviybFSPQQL9lhB2MamEnFyB9Y+hrG1+xBg+L0QG2TZdTdlcsBdq9oHdt9Bu5/IM9+Nfh1AwrSqlboTA6Bgq568A7UfbaMrZjoQZhQphofvNw93+bN+5X7FYKBgLmRid+tSdV6c02A4R0cHwKobmoMt5+6WI9XNISFIywpf6RMd5/a91vE78FzVHIFmxud4woyJx76OMTCa4yhgN3iJO2VfRPFMv9sYTxFzU+1eWeYS52pwOoSJldZY6koib4P1O427rbeUrNZfu44hWjz5ZSuu/vKPpimoXbLkfxWSPetvxDWG5jQSaZCxA3ad+p6rlttDhK+YwwK1LHVe0drDtorc5vnQ1247g58vewDtU7L3DRwrG4dhCUDRKKOtYr2dXHtpt+33d1WZmfkAHdl7Q8ENF+CNgB+nOw29n5F7SeNo/ckbu4laLTCdqJLHjmhJbKzmrCEX7zULrhefuHmu0V/1nbP1pnb6FaT7sOxn4pvWkfrYhYtCeJ4Xv+kOXrroIs1eHWXN1/AfzaY94ms5vaAAABg2lDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw0AcxV/TSkUqDnYQUchQnSyIijhqFYpQIdQKrTqYXPoFTRqSFBdHwbXg4Mdi1cHFWVcHV0EQ/ABxcnRSdJES/5cUWsR4cNyPd/ced+8AoVFhmhUaBzTdNtPJhJjNrYrhV4QwjAgGIMrMMuYkKQXf8XWPAF/v4jzL/9yfo1fNWwwIiMSzzDBt4g3i6U3b4LxPHGUlWSU+Jx4z6YLEj1xXPH7jXHRZ4JlRM5OeJ44Si8UOVjqYlUyNeIo4pmo65QtZj1XOW5y1So217slfGMnrK8tcpzmEJBaxBAkiFNRQRgU24rTqpFhI037Cxz/o+iVyKeQqg5FjAVVokF0/+B/87tYqTE54SZEE0PXiOB8jQHgXaNYd5/vYcZonQPAZuNLb/moDmPkkvd7WYkdA3zZwcd3WlD3gcgcYeDJkU3alIE2hUADez+ibckD/LdCz5vXW2sfpA5ChrlI3wMEhMFqk7HWfd3d39vbvmVZ/P2aecqIM1FFZAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5AQdDBkQmV+argAABM5JREFUWMOtl9trHFUcxz9n9jYzm7Tb9JIWGtqUllLwVgRBQWl90S6lTaGmF6E2/4H+A4r+A0offdlWodL4kEZw9bG+iC9iKqLF0os0EBq02dtcdmdnfj7szGZ2M5vulv5g4JwzZ873+7ufUfMLi0RSa1TZNzVFrW511xBhzMxx79EyOwrbGSSzZ073zOcXFnlv5lTi3mvfzAPwwYVZ0tHiq6+/xu+/LlGtWYgEINL9oG657N41yfSRgxw9cHjDgfMLi8QVsR0X23E3gMXnkXQJ3L9zB99vI4EA0sVXqsPF93xW7y73ACVJBJwE1j8HUBIi3Sz/QNtrIzHN+yWdSdNue915IMKWXI4TJ050Adp+U+2bmkrV6tZeYAXwEJExMyf3Hi0rM5fvAvS4wPdBKRW6vZeEUiq0RIBCddddpymu0+rRbPvEzkPVmmWLBA1EdGAbYNctt7V712QwfeSgd/uXJQnPVVoEEAQBTxXpuEMELNtNNFW1WrsrQdBCRImQEeE/wBUh53v+7tW7y5n1+BZRIoJSioXvy3itdgclURSZTBrP87AdV57G1TT0d4GPgC+Bw8Ca7bifATsTgzBvjlH1qgNdICJM7tjB8soKw4jtuD+Gw3c229e1wF+P/uHPpT86rhBBRHActwAcAl4EjgIvAYcFJnlOoq5dv6EBU8AR4OUQ6AVgGjATwuC5YUdZ4A+z+1mBTUM/AKwqpZSIpPfu2VP7+/6DYEMMPE9N83lzq23ZWwxDd4GaQnmgUloqperSCpKC8HGCXz8G7NANU8CWUKPzsUDbyLPVyjYC39e0VMZx3Ccoha4b4lQqbUlnsBqNWCXpEMgKfA38DNSBcdPQr4zlMtTtFiqlulmQmJv9ks2idUZGZMjZmZMAfBUvxWHR0y5dmPV2FcbPG9ncFdPQS3nTuAJQLBZpBS1qjSqFwjipdGr9SWlsHTewm9ZmnngMKAaV9nBd+/bmdxSLRc6dnemm3+yZ06pcLvPGW2+yfWIn1ZpFEAQEvt95goCV1TXMXH4zAt4woaRF7RTAVylAUS6Xpdpsdjvk2VMnsSyHhuVEZTh+xgywBhwLfZIdKRfj7dWqPGFubq7T428ukslkaHttLNsZ9P3nwIfh+DhwS4EO9DA0zByBCE2n1fPxpQuznSCaX1js9nFp2pjbtqGhobQ0jUY9CbgALERah3IM+El1rNqTaqaph5W1uYGAFrfA5YvnyE9MoFBYtjMI/BXgQR/4pqVDZL3V9/cYrX+x7SnsXh/H5TLwW2iBQbVLNgn65CDsrSPOIJOXwmdQ4fRHrZilUqmXwNXrNzbbfxv4ArgFVBLeJ95oDEMHwHHcvvUcRqEwuBf0SSUEB9gfxsAgAkO1kcj/WvwKPaR8EhvPAUvRtdIMtR1FtBH37w8DEeChaehXw/xfAnzHcVOjEkhHrIe0Qlz7T8PuWLEd9+2w9KphgUUgQJ7JAgAPDT13NTrJyOYqIilrlEwQv/NPMTSByxfPIU37eCqtq2zWmPYDjbavaLYVdn2NuffPjqRJK2hRLBaHzoK+X7L1QE+nIFeYoFQqkTVMaTn2UOe1LWtwEJqGzqgRnS9M4Fb+3XBJGfSrFzW9dBw0icioJBzHzUXdMJM18APwWo6Kmy1O6X+V8UHDotBqogAAAABJRU5ErkJggg==\");\\n}\\n'},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(72),o=t(303),l=n.__importStar(t(282));class h{constructor(t,e={}){this.items=t,this.options=e,this.el=s.div(),this._open=!1,this._item_click=t=>{var e;null===(e=this.items[t])||void 0===e||e.handler(),this.hide()},this._on_mousedown=t=>{var e,i;const{target:n}=t;n instanceof Node&&this.el.contains(n)||(null===(i=(e=this.options).prevent_hide)||void 0===i?void 0:i.call(e,t))||this.hide()},this._on_keydown=t=>{t.keyCode==s.Keys.Esc&&this.hide()},this._on_blur=()=>{this.hide()},s.undisplay(this.el)}get is_open(){return this._open}get can_open(){return 0!=this.items.length}remove(){s.remove(this.el),this._unlisten()}_listen(){document.addEventListener(\"mousedown\",this._on_mousedown),document.addEventListener(\"keydown\",this._on_keydown),window.addEventListener(\"blur\",this._on_blur)}_unlisten(){document.removeEventListener(\"mousedown\",this._on_mousedown),document.removeEventListener(\"keydown\",this._on_keydown),window.removeEventListener(\"blur\",this._on_blur)}_position(t){const e=this.el.parentElement;if(null!=e){const i=e.getBoundingClientRect();this.el.style.left=null!=t.left?t.left-i.left+\"px\":\"\",this.el.style.top=null!=t.top?t.top-i.top+\"px\":\"\",this.el.style.right=null!=t.right?i.right-t.right+\"px\":\"\",this.el.style.bottom=null!=t.bottom?i.bottom-t.bottom+\"px\":\"\"}}render(){var t,e;s.empty(this.el,!0);const i=null!==(t=this.options.orientation)&&void 0!==t?t:\"vertical\";s.classes(this.el).add(\"bk-context-menu\",\"bk-\"+i);for(const[t,i]of o.enumerate(this.items)){let n;if(null==t)n=s.div({class:l.bk_divider});else{if(null!=t.if&&!t.if())continue;{const i=null!=t.icon?s.div({class:[\"bk-menu-icon\",t.icon]}):null;n=s.div({class:(null===(e=t.active)||void 0===e?void 0:e.call(t))?\"bk-active\":null,title:t.tooltip},i,t.label)}}n.addEventListener(\"click\",()=>this._item_click(i)),this.el.appendChild(n)}}show(t){if(0!=this.items.length&&!this._open){if(this.render(),0==this.el.children.length)return;this._position(null!=t?t:{left:0,top:0}),s.display(this.el),this._listen(),this._open=!0}}hide(){this._open&&(this._open=!1,this._unlisten(),s.undisplay(this.el))}toggle(t){this._open?this.hide():this.show(t)}}i.ContextMenu=h,h.__name__=\"ContextMenu\"},\n", + " function _(e,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});const t=e(9);function*r(e,n){const o=e.length;if(n>o)return;const r=t.range(n);for(yield r.map(n=>e[n]);;){let f;for(const e of t.reversed(t.range(n)))if(r[e]!=e+o-n){f=e;break}if(null==f)return;r[f]+=1;for(const e of t.range(f+1,n))r[e]=r[e-1]+1;yield r.map(n=>e[n])}}o.enumerate=function*(e){let n=0;for(const o of e)yield[o,n++]},o.combinations=r,o.subsets=function*(e){for(const n of t.range(e.length+1))yield*r(e,n)}},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(296),i=e(173),s=e(72);class c extends o.ButtonToolButtonView{render(){super.render(),s.classes(this.el).toggle(i.bk_active,this.model.active)}_clicked(){const{active:e}=this.model;this.model.active=!e}}n.OnOffButtonView=c,c.__name__=\"OnOffButtonView\"},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1),s=t(19),l=t(72),n=t(115),a=i.__importStar(t(18)),r=t(78),_=t(9),c=t(13),h=t(8),u=t(81),v=t(306),d=t(307),b=t(308),p=t(295),g=t(299),f=t(310),m=t(173),w=i.__importDefault(t(300)),y=i.__importDefault(t(311));class T extends u.Model{constructor(t){super(t)}static init_ToolbarViewModel(){this.define({_visible:[a.Any,null],autohide:[a.Boolean,!1]})}get visible(){return!this.autohide||null!=this._visible&&this._visible}}e.ToolbarViewModel=T,T.__name__=\"ToolbarViewModel\",T.init_ToolbarViewModel();class k extends r.DOMView{initialize(){super.initialize(),this._tool_button_views=new Map,this._toolbar_view_model=new T({autohide:this.model.autohide})}async lazy_initialize(){await this._build_tool_button_views()}connect_signals(){super.connect_signals(),this.connect(this.model.properties.tools.change,async()=>{await this._build_tool_button_views(),this.render()}),this.connect(this.model.properties.autohide.change,()=>{this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change()}),this.connect(this._toolbar_view_model.properties._visible.change,()=>this._on_visible_change())}styles(){return[...super.styles(),w.default,y.default]}remove(){n.remove_views(this._tool_button_views),super.remove()}async _build_tool_button_views(){const t=null!=this.model._proxied_tools?this.model._proxied_tools:this.model.tools;await n.build_views(this._tool_button_views,t,{parent:this},t=>t.button_view)}set_visibility(t){t!=this._toolbar_view_model._visible&&(this._toolbar_view_model._visible=t)}_on_visible_change(){const t=this._toolbar_view_model.visible,o=g.bk_toolbar_hidden;this.el.classList.contains(o)&&t?this.el.classList.remove(o):t||this.el.classList.add(o)}render(){if(l.empty(this.el),this.el.classList.add(g.bk_toolbar),this.el.classList.add(m.bk_side(this.model.toolbar_location)),this._toolbar_view_model.autohide=this.model.autohide,this._on_visible_change(),null!=this.model.logo){const t=\"grey\"===this.model.logo?f.bk_grey:null,o=l.a({href:\"https://bokeh.org/\",target:\"_blank\",class:[f.bk_logo,f.bk_logo_small,t]});this.el.appendChild(o)}for(const[,t]of this._tool_button_views)t.render();const t=[],o=t=>this._tool_button_views.get(t).el,{gestures:e}=this.model;for(const i of c.values(e))t.push(i.tools.map(o));t.push(this.model.actions.map(o)),t.push(this.model.inspectors.filter(t=>t.toggleable).map(o));for(const o of t)if(0!==o.length){const t=l.div({class:g.bk_button_bar},o);this.el.appendChild(t)}}update_layout(){}update_position(){}after_layout(){this._has_finished=!0}}function M(){return{pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}}}e.ToolbarBaseView=k,k.__name__=\"ToolbarBaseView\";class B extends u.Model{constructor(t){super(t)}static init_ToolbarBase(){this.prototype.default_view=k,this.define({tools:[a.Array,[]],logo:[a.Logo,\"normal\"],autohide:[a.Boolean,!1]}),this.internal({gestures:[a.Any,M],actions:[a.Array,[]],inspectors:[a.Array,[]],help:[a.Array,[]],toolbar_location:[a.Location,\"right\"]})}initialize(){super.initialize(),this._init_tools()}_init_tools(){const t=function(t,o){if(t.length!=o.length)return!0;const e=new Set(o.map(t=>t.id));return _.some(t,t=>!e.has(t.id))},o=this.tools.filter(t=>t instanceof p.InspectTool);t(this.inspectors,o)&&(this.inspectors=o);const e=this.tools.filter(t=>t instanceof b.HelpTool);t(this.help,e)&&(this.help=e);const i=this.tools.filter(t=>t instanceof d.ActionTool);t(this.actions,i)&&(this.actions=i);const l=(t,o)=>{t in this.gestures||s.logger.warn(`Toolbar: unknown event type '${t}' for tool: ${o}`)},n={pan:{tools:[],active:null},scroll:{tools:[],active:null},pinch:{tools:[],active:null},tap:{tools:[],active:null},doubletap:{tools:[],active:null},press:{tools:[],active:null},pressup:{tools:[],active:null},rotate:{tools:[],active:null},move:{tools:[],active:null},multi:{tools:[],active:null}};for(const t of this.tools)if(t instanceof v.GestureTool&&t.event_type)if(h.isString(t.event_type))n[t.event_type].tools.push(t),l(t.event_type,t);else{n.multi.tools.push(t);for(const o of t.event_type)l(o,t)}for(const o of Object.keys(n)){const e=this.gestures[o];t(e.tools,n[o].tools)&&(e.tools=n[o].tools),e.active&&_.every(e.tools,t=>t.id!=e.active.id)&&(e.active=null)}}get horizontal(){return\"above\"===this.toolbar_location||\"below\"===this.toolbar_location}get vertical(){return\"left\"===this.toolbar_location||\"right\"===this.toolbar_location}_active_change(t){const{event_type:o}=t;if(null==o)return;const e=h.isString(o)?[o]:o;for(const o of e)if(t.active){const e=this.gestures[o].active;null!=e&&t!=e&&(s.logger.debug(`Toolbar: deactivating tool: ${e} for event type '${o}'`),e.active=!1),this.gestures[o].active=t,s.logger.debug(`Toolbar: activating tool: ${t} for event type '${o}'`)}else this.gestures[o].active=null}}e.ToolbarBase=B,B.__name__=\"ToolbarBase\",B.init_ToolbarBase()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(296),n=e(304);class u extends s.ButtonToolView{}t.GestureToolView=u,u.__name__=\"GestureToolView\";class _ extends s.ButtonTool{constructor(e){super(e),this.button_view=n.OnOffButtonView}}t.GestureTool=_,_.__name__=\"GestureTool\"},\n", + " function _(o,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const e=o(296),i=o(15);class s extends e.ButtonToolButtonView{_clicked(){this.model.do.emit(void 0)}}n.ActionToolButtonView=s,s.__name__=\"ActionToolButtonView\";class c extends e.ButtonToolView{connect_signals(){super.connect_signals(),this.connect(this.model.do,o=>this.doit(o))}}n.ActionToolView=c,c.__name__=\"ActionToolView\";class l extends e.ButtonTool{constructor(o){super(o),this.button_view=s,this.do=new i.Signal(this,\"do\")}}n.ActionTool=l,l.__name__=\"ActionTool\"},\n", + " function _(o,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=o(1),l=o(307),s=i.__importStar(o(18)),n=o(309);class _ extends l.ActionToolView{doit(){window.open(this.model.redirect)}}t.HelpToolView=_,_.__name__=\"HelpToolView\";class r extends l.ActionTool{constructor(o){super(o),this.tool_name=\"Help\",this.icon=n.bk_tool_icon_help}static init_HelpTool(){this.prototype.default_view=_,this.define({help_tooltip:[s.String,\"Click the question mark to learn more about Bokeh plot tools.\"],redirect:[s.String,\"https://docs.bokeh.org/en/latest/docs/user_guide/tools.html\"]}),this.register_alias(\"help\",()=>new r)}get tooltip(){return this.help_tooltip}}t.HelpTool=r,r.__name__=\"HelpTool\",r.init_HelpTool()},\n", + " function _(o,_,l){Object.defineProperty(l,\"__esModule\",{value:!0}),l.bk_tool_icon_box_select=\"bk-tool-icon-box-select\",l.bk_tool_icon_box_zoom=\"bk-tool-icon-box-zoom\",l.bk_tool_icon_zoom_in=\"bk-tool-icon-zoom-in\",l.bk_tool_icon_zoom_out=\"bk-tool-icon-zoom-out\",l.bk_tool_icon_help=\"bk-tool-icon-help\",l.bk_tool_icon_hover=\"bk-tool-icon-hover\",l.bk_tool_icon_crosshair=\"bk-tool-icon-crosshair\",l.bk_tool_icon_lasso_select=\"bk-tool-icon-lasso-select\",l.bk_tool_icon_pan=\"bk-tool-icon-pan\",l.bk_tool_icon_xpan=\"bk-tool-icon-xpan\",l.bk_tool_icon_ypan=\"bk-tool-icon-ypan\",l.bk_tool_icon_range=\"bk-tool-icon-range\",l.bk_tool_icon_polygon_select=\"bk-tool-icon-polygon-select\",l.bk_tool_icon_redo=\"bk-tool-icon-redo\",l.bk_tool_icon_reset=\"bk-tool-icon-reset\",l.bk_tool_icon_save=\"bk-tool-icon-save\",l.bk_tool_icon_tap_select=\"bk-tool-icon-tap-select\",l.bk_tool_icon_undo=\"bk-tool-icon-undo\",l.bk_tool_icon_wheel_pan=\"bk-tool-icon-wheel-pan\",l.bk_tool_icon_wheel_zoom=\"bk-tool-icon-wheel-zoom\",l.bk_tool_icon_box_edit=\"bk-tool-icon-box-edit\",l.bk_tool_icon_freehand_draw=\"bk-tool-icon-freehand-draw\",l.bk_tool_icon_poly_draw=\"bk-tool-icon-poly-draw\",l.bk_tool_icon_point_draw=\"bk-tool-icon-point-draw\",l.bk_tool_icon_poly_edit=\"bk-tool-icon-poly-edit\",l.bk_tool_icon_line_edit=\"bk-tool-icon-line-edit\"},\n", + " function _(o,l,b){Object.defineProperty(b,\"__esModule\",{value:!0}),b.bk_logo=\"bk-logo\",b.bk_logo_notebook=\"bk-logo-notebook\",b.bk_logo_small=\"bk-logo-small\",b.bk_grey=\"bk-grey\"},\n", + " function _(l,n,o){Object.defineProperty(o,\"__esModule\",{value:!0});o.default=\"\\n.bk-root .bk-logo {\\n margin: 5px;\\n position: relative;\\n display: block;\\n background-repeat: no-repeat;\\n}\\n.bk-root .bk-logo.bk-grey {\\n filter: url(\\\"data:image/svg+xml;utf8,#grayscale\\\");\\n /* Firefox 10+, Firefox on Android */\\n filter: gray;\\n /* IE6-9 */\\n -webkit-filter: grayscale(100%);\\n /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n width: 20px;\\n height: 20px;\\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 5px;\\n}\\n\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});var s=this&&this.__rest||function(t,e){var i={};for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&e.indexOf(s)<0&&(i[s]=t[s]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(t);nt)}}request_layout(){this._needs_layout=!0,this.request_paint()}reset(){\"standard\"==this.model.reset_policy&&(this.clear_state(),this.reset_range(),this.reset_selection()),this.model.trigger_event(new c.Reset)}remove(){this.ui_event_bus.destroy(),p.remove_views(this.renderer_views),p.remove_views(this.tool_views),this.canvas_view.remove(),super.remove()}render(){super.render(),this.el.appendChild(this.canvas_view.el),this.canvas_view.render()}initialize(){this.pause(),super.initialize(),this.state_changed=new u.Signal0(this,\"state_changed\"),this.lod_started=!1,this.visuals=new b.Visuals(this.model),this._initial_state_info={selection:new Map,dimensions:{width:0,height:0}},this.visibility_callbacks=[],this.state={history:[],index:-1};const{hidpi:t,output_backend:e}=this.model;this.canvas=new a.Canvas({hidpi:t,output_backend:e}),this.frame=new n.CartesianFrame(this.model.x_scale,this.model.y_scale,this.model.x_range,this.model.y_range,this.model.extra_x_ranges,this.model.extra_y_ranges),this.throttled_paint=m.throttle(()=>this.repaint(),1e3/60);const{title_location:i,title:s}=this.model;null!=i&&null!=s&&(this._title=s instanceof h.Title?s:new h.Title({text:s}));const{toolbar_location:o,toolbar:l}=this.model;null!=o&&null!=l&&(this._toolbar=new d.ToolbarPanel({toolbar:l}),l.toolbar_location=o),this.renderer_views=new Map,this.tool_views=new Map}async lazy_initialize(){this.canvas_view=await p.build_view(this.canvas,{parent:this}),this.ui_event_bus=new f.UIEvents(this,this.model.toolbar,this.canvas_view.events_el),await this.build_renderer_views(),await this.build_tool_views(),this.update_dataranges(),this.unpause(!0),g.logger.debug(\"PlotView initialized\")}_width_policy(){return null==this.model.frame_width?super._width_policy():\"min\"}_height_policy(){return null==this.model.frame_height?super._height_policy():\"min\"}_update_layout(){this.layout=new x.BorderLayout,this.layout.set_sizing(this.box_sizing());const{frame_width:t,frame_height:e}=this.model;this.layout.center_panel=this.frame,this.layout.center_panel.set_sizing(Object.assign(Object.assign({},null!=t?{width_policy:\"fixed\",width:t}:{width_policy:\"fit\"}),null!=e?{height_policy:\"fixed\",height:e}:{height_policy:\"fit\"}));const i=w.copy(this.model.above),s=w.copy(this.model.below),n=w.copy(this.model.left),a=w.copy(this.model.right),o=t=>{switch(t){case\"above\":return i;case\"below\":return s;case\"left\":return n;case\"right\":return a}},{title_location:l,title:r}=this.model;null!=l&&null!=r&&o(l).push(this._title);const{toolbar_location:_,toolbar:c}=this.model;if(null!=_&&null!=c){const t=o(_);let e=!0;if(this.model.toolbar_sticky)for(let i=0;i{const i=this.renderer_views.get(e);return i.layout=new z.SidePanel(t,i)},p=(t,e)=>{const i=\"above\"==t||\"below\"==t,s=[];for(const n of e)if(v.isArray(n)){const e=n.map(e=>{const s=u(t,e);if(e instanceof d.ToolbarPanel){const t=i?\"width_policy\":\"height_policy\";s.set_sizing(Object.assign(Object.assign({},s.sizing),{[t]:\"min\"}))}return s});let a;i?(a=new M.Row(e),a.set_sizing({width_policy:\"max\",height_policy:\"min\"})):(a=new M.Column(e),a.set_sizing({width_policy:\"min\",height_policy:\"max\"})),a.absolute=!0,s.push(a)}else s.push(u(t,n));return s},f=null!=this.model.min_border?this.model.min_border:0;this.layout.min_border={left:null!=this.model.min_border_left?this.model.min_border_left:f,top:null!=this.model.min_border_top?this.model.min_border_top:f,right:null!=this.model.min_border_right?this.model.min_border_right:f,bottom:null!=this.model.min_border_bottom?this.model.min_border_bottom:f};const b=new y.VStack,g=new y.VStack,m=new y.HStack,O=new y.HStack;b.children=w.reversed(p(\"above\",i)),g.children=p(\"below\",s),m.children=w.reversed(p(\"left\",n)),O.children=p(\"right\",a),b.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),g.set_sizing({width_policy:\"fit\",height_policy:\"min\"}),m.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),O.set_sizing({width_policy:\"min\",height_policy:\"fit\"}),this.layout.top_panel=b,this.layout.bottom_panel=g,this.layout.left_panel=m,this.layout.right_panel=O}get axis_views(){const t=[];for(const[,e]of this.renderer_views)e instanceof _.AxisView&&t.push(e);return t}set_cursor(t=\"default\"){this.canvas_view.el.style.cursor=t}set_toolbar_visibility(t){for(const e of this.visibility_callbacks)e(t)}update_dataranges(){const t=new Map,e=new Map;let i=!1;for(const[,t]of this.frame.x_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(i=!0);for(const[,t]of this.frame.y_ranges)t instanceof o.DataRange1d&&\"log\"==t.scale_hint&&(i=!0);for(const[s,n]of this.renderer_views)if(n instanceof l.GlyphRendererView){const a=n.glyph.bounds();if(null!=a&&t.set(s,a),i){const t=n.glyph.log_bounds();null!=t&&e.set(s,t)}}let s=!1,n=!1;const{width:a,height:r}=this.frame.bbox;let h;!1!==this.model.match_aspect&&0!=a&&0!=r&&(h=1/this.model.aspect_scale*(a/r));for(const[,i]of this.frame.x_ranges){if(i instanceof o.DataRange1d){const n=\"log\"==i.scale_hint?e:t;i.update(n,0,this.model,h),i.follow&&(s=!0)}null!=i.bounds&&(n=!0)}for(const[,i]of this.frame.y_ranges){if(i instanceof o.DataRange1d){const n=\"log\"==i.scale_hint?e:t;i.update(n,1,this.model,h),i.follow&&(s=!0)}null!=i.bounds&&(n=!0)}if(s&&n){g.logger.warn(\"Follow enabled so bounds are unset.\");for(const[,t]of this.frame.x_ranges)t.bounds=null;for(const[,t]of this.frame.y_ranges)t.bounds=null}this.range_update_timestamp=Date.now()}push_state(t,e){const{history:i,index:s}=this.state,n=null!=i[s]?i[s].info:{},a=Object.assign(Object.assign(Object.assign({},this._initial_state_info),n),e);this.state.history=this.state.history.slice(0,this.state.index+1),this.state.history.push({type:t,info:a}),this.state.index=this.state.history.length-1,this.state_changed.emit()}clear_state(){this.state={history:[],index:-1},this.state_changed.emit()}can_undo(){return this.state.index>=0}can_redo(){return this.state.index=a.end&&(n=!0,a.end=t,(e||i)&&(a.start=t+l)),null!=o&&o<=a.start&&(n=!0,a.start=o,(e||i)&&(a.end=o-l))):(null!=t&&t>=a.start&&(n=!0,a.start=t,(e||i)&&(a.end=t+l)),null!=o&&o<=a.end&&(n=!0,a.end=o,(e||i)&&(a.start=o-l)))}}if(!(i&&n&&s))for(const[e,i]of t)e.have_updated_interactively=!0,e.start==i.start&&e.end==i.end||e.setv(i)}_get_weight_to_constrain_interval(t,e){const{min_interval:i}=t;let{max_interval:s}=t;if(null!=t.bounds&&\"auto\"!=t.bounds){const[e,i]=t.bounds;if(null!=e&&null!=i){const t=Math.abs(i-e);s=null!=s?Math.min(s,t):t}}let n=1;if(null!=i||null!=s){const a=Math.abs(t.end-t.start),o=Math.abs(e.end-e.start);i>0&&o0&&o>s&&(n=(s-a)/(o-a)),n=Math.max(0,Math.min(1,n))}return n}update_range(t,e=!1,i=!1,s=!0){this.pause();const{x_ranges:n,y_ranges:a}=this.frame;if(null==t){for(const[,t]of n)t.reset();for(const[,t]of a)t.reset();this.update_dataranges()}else{const o=[];for(const[e,i]of n)o.push([i,t.xrs.get(e)]);for(const[e,i]of a)o.push([i,t.yrs.get(e)]);i&&this._update_ranges_together(o),this._update_ranges_individually(o,e,i,s)}this.unpause()}reset_range(){this.update_range(null)}_invalidate_layout(){(()=>{for(const t of this.model.side_panels){if(this.renderer_views.get(t).layout.has_size_changed())return!0}return!1})()&&this.root.compute_layout()}get_renderer_views(){return this.computed_renderers.map(t=>this.renderer_views.get(t))}async build_renderer_views(){this.computed_renderers=[];const{above:t,below:e,left:i,right:s,center:n,renderers:a}=this.model;this.computed_renderers.push(...t,...e,...i,...s,...n,...a),null!=this._title&&this.computed_renderers.push(this._title),null!=this._toolbar&&this.computed_renderers.push(this._toolbar);for(const t of this.model.toolbar.tools)null!=t.overlay&&this.computed_renderers.push(t.overlay),this.computed_renderers.push(...t.synthetic_renderers);await p.build_views(this.renderer_views,this.computed_renderers,{parent:this})}async build_tool_views(){const t=this.model.toolbar.tools;(await p.build_views(this.tool_views,t,{parent:this})).map(t=>this.ui_event_bus.register_tool(t))}connect_signals(){super.connect_signals();const{x_ranges:t,y_ranges:e}=this.frame;for(const[,e]of t)this.connect(e.change,()=>{this._needs_layout=!0,this.request_paint()});for(const[,t]of e)this.connect(t.change,()=>{this._needs_layout=!0,this.request_paint()});const{plot_width:i,plot_height:s}=this.model.properties;this.on_change([i,s],()=>this.invalidate_layout());const{above:n,below:a,left:o,right:l,center:r,renderers:h}=this.model.properties;this.on_change([n,a,o,l,r,h],async()=>await this.build_renderer_views()),this.connect(this.model.toolbar.properties.tools.change,async()=>{await this.build_renderer_views(),await this.build_tool_views()}),this.connect(this.model.change,()=>this.request_paint()),this.connect(this.model.reset,()=>this.reset())}set_initial_range(){let t=!0;const{x_ranges:e,y_ranges:i}=this.frame,s=new Map,n=new Map;for(const[i,n]of e){const{start:e,end:a}=n;if(null==e||null==a||isNaN(e+a)){t=!1;break}s.set(i,{start:e,end:a})}if(t)for(const[e,s]of i){const{start:i,end:a}=s;if(null==i||null==a||isNaN(i+a)){t=!1;break}n.set(e,{start:i,end:a})}t?(this._initial_state_info.range={xrs:s,yrs:n},g.logger.debug(\"initial ranges set\")):g.logger.warn(\"could not set initial ranges\")}has_finished(){if(!super.has_finished())return!1;if(this.model.visible)for(const[,t]of this.renderer_views)if(!t.has_finished())return!1;return!0}after_layout(){if(super.after_layout(),this._needs_layout=!1,this.model.setv({inner_width:Math.round(this.frame.bbox.width),inner_height:Math.round(this.frame.bbox.height),outer_width:Math.round(this.layout.bbox.width),outer_height:Math.round(this.layout.bbox.height)},{no_change:!0}),!1!==this.model.match_aspect&&(this.pause(),this.update_dataranges(),this.unpause(!0)),!this._outer_bbox.equals(this.layout.bbox)){const{width:t,height:e}=this.layout.bbox;this.canvas_view.resize(t,e),this._outer_bbox=this.layout.bbox,this._invalidate_all=!0,this._needs_paint=!0}this._inner_bbox.equals(this.frame.inner_bbox)||(this._inner_bbox=this.layout.inner_bbox,this._needs_paint=!0),this._needs_paint&&this.paint()}repaint(){this._needs_layout&&this._invalidate_layout(),this.paint()}paint(){if(this.is_paused||!this.model.visible)return;g.logger.trace(\"PlotView.paint() for \"+this.model.id);const{document:t}=this.model;if(null!=t){const e=t.interactive_duration();e>=0&&e{t.interactive_duration()>this.model.lod_timeout&&t.interactive_stop(),this.request_paint()},this.model.lod_timeout):t.interactive_stop()}for(const[,t]of this.renderer_views)if(null==this.range_update_timestamp||t instanceof l.GlyphRendererView&&t.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}let e=!1,i=!1;if(this._invalidate_all)e=!0,i=!0;else for(const t of this._invalidated_painters){const{level:s}=t.model;if(\"overlay\"!=s?e=!0:i=!0,e&&i)break}this._invalidated_painters.clear(),this._invalidate_all=!1;const s=[this.frame.bbox.left,this.frame.bbox.top,this.frame.bbox.width,this.frame.bbox.height],{primary:n,overlays:a}=this.canvas_view;e&&(n.prepare(),this.canvas_view.prepare_webgl(s),this.canvas_view.clear_webgl(),this._map_hook(n.ctx,s),this._paint_empty(n.ctx,s),this._paint_outline(n.ctx,s),this._paint_levels(n.ctx,\"image\",s,!0),this._paint_levels(n.ctx,\"underlay\",s,!0),this._paint_levels(n.ctx,\"glyph\",s,!0),this._paint_levels(n.ctx,\"guide\",s,!1),this._paint_levels(n.ctx,\"annotation\",s,!1),n.finish()),i&&(a.prepare(),this._paint_levels(a.ctx,\"overlay\",s,!1),a.finish()),null==this._initial_state_info.range&&this.set_initial_range(),this._needs_paint=!1}_paint_levels(t,e,i,s){for(const n of this.computed_renderers){if(n.level!=e)continue;const a=this.renderer_views.get(n);t.save(),(s||a.needs_clip)&&(t.beginPath(),t.rect(...i),t.clip()),a.render(),t.restore(),a.has_webgl&&a.needs_webgl_blit&&(this.canvas_view.blit_webgl(t),this.canvas_view.clear_webgl())}}_map_hook(t,e){}_paint_empty(t,e){const[i,s,n,a]=[0,0,this.layout.bbox.width,this.layout.bbox.height],[o,l,r,h]=e;this.visuals.border_fill.doit&&(this.visuals.border_fill.set_value(t),t.fillRect(i,s,n,a),t.clearRect(o,l,r,h)),this.visuals.background_fill.doit&&(this.visuals.background_fill.set_value(t),t.fillRect(o,l,r,h))}_paint_outline(t,e){if(this.visuals.outline_line.doit){t.save(),this.visuals.outline_line.set_value(t);let[i,s,n,a]=e;i+n==this.layout.bbox.width&&(n-=1),s+a==this.layout.bbox.height&&(a-=1),t.strokeRect(i,s,n,a),t.restore()}}to_blob(){return this.canvas_view.to_blob()}export(t,e=!0){const i=\"png\"==t?\"canvas\":\"svg\",s=new a.CanvasLayer(i,e),{width:n,height:o}=this.layout.bbox;s.resize(n,o);const{canvas:l}=this.canvas_view.compose();return s.ctx.drawImage(l,0,0),s}serializable_state(){const t=super.serializable_state(),{children:e}=t,i=s(t,[\"children\"]),n=this.get_renderer_views().map(t=>t.serializable_state()).filter(t=>\"bbox\"in t);return Object.assign(Object.assign({},i),{children:[...e,...n]})}}i.PlotView=k,k.__name__=\"PlotView\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});var n=this&&this.__decorate||function(e,t,s,n){var _,a=arguments.length,o=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,s):n;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,n);else for(var r=e.length-1;r>=0;r--)(_=e[r])&&(o=(a<3?_(o):a>3?_(t,s,o):_(t,s))||o);return a>3&&o&&Object.defineProperty(t,s,o),o};function _(e){return function(t){t.prototype.event_name=e}}class a{to_json(){const{event_name:e}=this;return{event_name:e,event_values:this._to_json()}}}s.BokehEvent=a,a.__name__=\"BokehEvent\";class o extends a{constructor(){super(...arguments),this.origin=null}_to_json(){return{model:this.origin}}}s.ModelEvent=o,o.__name__=\"ModelEvent\";let r=class extends a{_to_json(){return{}}};s.DocumentReady=r,r.__name__=\"DocumentReady\",s.DocumentReady=r=n([_(\"document_ready\")],r);let c=class extends o{};s.ButtonClick=c,c.__name__=\"ButtonClick\",s.ButtonClick=c=n([_(\"button_click\")],c);let l=class extends o{constructor(e){super(),this.item=e}_to_json(){const{item:e}=this;return Object.assign(Object.assign({},super._to_json()),{item:e})}};s.MenuItemClick=l,l.__name__=\"MenuItemClick\",s.MenuItemClick=l=n([_(\"menu_item_click\")],l);class i extends o{}s.UIEvent=i,i.__name__=\"UIEvent\";let u=class extends i{};s.LODStart=u,u.__name__=\"LODStart\",s.LODStart=u=n([_(\"lodstart\")],u);let d=class extends i{};s.LODEnd=d,d.__name__=\"LODEnd\",s.LODEnd=d=n([_(\"lodend\")],d);let h=class extends i{constructor(e,t){super(),this.geometry=e,this.final=t}_to_json(){const{geometry:e,final:t}=this;return Object.assign(Object.assign({},super._to_json()),{geometry:e,final:t})}};s.SelectionGeometry=h,h.__name__=\"SelectionGeometry\",s.SelectionGeometry=h=n([_(\"selectiongeometry\")],h);let m=class extends i{};s.Reset=m,m.__name__=\"Reset\",s.Reset=m=n([_(\"reset\")],m);class x extends i{constructor(e,t,s,n){super(),this.sx=e,this.sy=t,this.x=s,this.y=n}_to_json(){const{sx:e,sy:t,x:s,y:n}=this;return Object.assign(Object.assign({},super._to_json()),{sx:e,sy:t,x:s,y:n})}}s.PointEvent=x,x.__name__=\"PointEvent\";let p=class extends x{constructor(e,t,s,n,_,a){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta_x=_,this.delta_y=a}_to_json(){const{delta_x:e,delta_y:t}=this;return Object.assign(Object.assign({},super._to_json()),{delta_x:e,delta_y:t})}};s.Pan=p,p.__name__=\"Pan\",s.Pan=p=n([_(\"pan\")],p);let j=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.scale=_}_to_json(){const{scale:e}=this;return Object.assign(Object.assign({},super._to_json()),{scale:e})}};s.Pinch=j,j.__name__=\"Pinch\",s.Pinch=j=n([_(\"pinch\")],j);let y=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.rotation=_}_to_json(){const{rotation:e}=this;return Object.assign(Object.assign({},super._to_json()),{rotation:e})}};s.Rotate=y,y.__name__=\"Rotate\",s.Rotate=y=n([_(\"rotate\")],y);let P=class extends x{constructor(e,t,s,n,_){super(e,t,s,n),this.sx=e,this.sy=t,this.x=s,this.y=n,this.delta=_}_to_json(){const{delta:e}=this;return Object.assign(Object.assign({},super._to_json()),{delta:e})}};s.MouseWheel=P,P.__name__=\"MouseWheel\",s.MouseWheel=P=n([_(\"wheel\")],P);let v=class extends x{};s.MouseMove=v,v.__name__=\"MouseMove\",s.MouseMove=v=n([_(\"mousemove\")],v);let O=class extends x{};s.MouseEnter=O,O.__name__=\"MouseEnter\",s.MouseEnter=O=n([_(\"mouseenter\")],O);let b=class extends x{};s.MouseLeave=b,b.__name__=\"MouseLeave\",s.MouseLeave=b=n([_(\"mouseleave\")],b);let g=class extends x{};s.Tap=g,g.__name__=\"Tap\",s.Tap=g=n([_(\"tap\")],g);let E=class extends x{};s.DoubleTap=E,E.__name__=\"DoubleTap\",s.DoubleTap=E=n([_(\"doubletap\")],E);let M=class extends x{};s.Press=M,M.__name__=\"Press\",s.Press=M=n([_(\"press\")],M);let R=class extends x{};s.PressUp=R,R.__name__=\"PressUp\",s.PressUp=R=n([_(\"pressup\")],R);let f=class extends x{};s.PanStart=f,f.__name__=\"PanStart\",s.PanStart=f=n([_(\"panstart\")],f);let S=class extends x{};s.PanEnd=S,S.__name__=\"PanEnd\",s.PanEnd=S=n([_(\"panend\")],S);let D=class extends x{};s.PinchStart=D,D.__name__=\"PinchStart\",s.PinchStart=D=n([_(\"pinchstart\")],D);let k=class extends x{};s.PinchEnd=k,k.__name__=\"PinchEnd\",s.PinchEnd=k=n([_(\"pinchend\")],k);let L=class extends x{};s.RotateStart=L,L.__name__=\"RotateStart\",s.RotateStart=L=n([_(\"rotatestart\")],L);let C=class extends x{};s.RotateEnd=C,C.__name__=\"RotateEnd\",s.RotateEnd=C=n([_(\"rotateend\")],C)},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=t(1),i=n.__importDefault(t(297)),r=t(15),a=t(19),h=t(72),_=n.__importStar(t(313)),o=t(315),c=t(9),l=t(8),p=t(32),u=t(302);class d{constructor(t,e,s){this.plot_view=t,this.toolbar=e,this.hit_area=s,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i.default(this.hit_area,{touchAction:\"auto\",inputClass:i.default.TouchMouseInput}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",t=>this._mouse_move(t)),this.hit_area.addEventListener(\"mouseenter\",t=>this._mouse_enter(t)),this.hit_area.addEventListener(\"mouseleave\",t=>this._mouse_exit(t)),this.hit_area.addEventListener(\"contextmenu\",t=>this._context_menu(t)),this.hit_area.addEventListener(\"wheel\",t=>this._mouse_wheel(t)),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this),this.menu=new u.ContextMenu([],{prevent_hide:t=>2==t.button&&t.target==this.hit_area}),this.hit_area.appendChild(this.menu.el)}destroy(){this.menu.remove(),this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)}handleEvent(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)}_configure_hammerjs(){this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",t=>this._doubletap(t)),this.hammer.on(\"tap\",t=>this._tap(t)),this.hammer.on(\"press\",t=>this._press(t)),this.hammer.on(\"pressup\",t=>this._pressup(t)),this.hammer.get(\"pan\").set({direction:i.default.DIRECTION_ALL}),this.hammer.on(\"panstart\",t=>this._pan_start(t)),this.hammer.on(\"pan\",t=>this._pan(t)),this.hammer.on(\"panend\",t=>this._pan_end(t)),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",t=>this._pinch_start(t)),this.hammer.on(\"pinch\",t=>this._pinch(t)),this.hammer.on(\"pinchend\",t=>this._pinch_end(t)),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",t=>this._rotate_start(t)),this.hammer.on(\"rotate\",t=>this._rotate(t)),this.hammer.on(\"rotateend\",t=>this._rotate_end(t))}register_tool(t){const e=t.model.event_type;null!=e&&(l.isString(e)?this._register_tool(t,e):e.forEach((e,s)=>this._register_tool(t,e,s<1)))}_register_tool(t,e,s=!0){const n=t,{id:i}=n.model,r=t=>e=>{e.id==i&&t(e.e)},h=t=>e=>{t(e.e)};switch(e){case\"pan\":null!=n._pan_start&&n.connect(this.pan_start,r(n._pan_start.bind(n))),null!=n._pan&&n.connect(this.pan,r(n._pan.bind(n))),null!=n._pan_end&&n.connect(this.pan_end,r(n._pan_end.bind(n)));break;case\"pinch\":null!=n._pinch_start&&n.connect(this.pinch_start,r(n._pinch_start.bind(n))),null!=n._pinch&&n.connect(this.pinch,r(n._pinch.bind(n))),null!=n._pinch_end&&n.connect(this.pinch_end,r(n._pinch_end.bind(n)));break;case\"rotate\":null!=n._rotate_start&&n.connect(this.rotate_start,r(n._rotate_start.bind(n))),null!=n._rotate&&n.connect(this.rotate,r(n._rotate.bind(n))),null!=n._rotate_end&&n.connect(this.rotate_end,r(n._rotate_end.bind(n)));break;case\"move\":null!=n._move_enter&&n.connect(this.move_enter,r(n._move_enter.bind(n))),null!=n._move&&n.connect(this.move,r(n._move.bind(n))),null!=n._move_exit&&n.connect(this.move_exit,r(n._move_exit.bind(n)));break;case\"tap\":null!=n._tap&&n.connect(this.tap,r(n._tap.bind(n)));break;case\"press\":null!=n._press&&n.connect(this.press,r(n._press.bind(n))),null!=n._pressup&&n.connect(this.pressup,r(n._pressup.bind(n)));break;case\"scroll\":null!=n._scroll&&n.connect(this.scroll,r(n._scroll.bind(n)));break;default:throw new Error(\"unsupported event_type: \"+e)}s&&(null!=n._doubletap&&n.connect(this.doubletap,h(n._doubletap.bind(n))),null!=n._keydown&&n.connect(this.keydown,h(n._keydown.bind(n))),null!=n._keyup&&n.connect(this.keyup,h(n._keyup.bind(n))),p.is_mobile&&null!=n._scroll&&\"pinch\"==e&&(a.logger.debug(\"Registering scroll on touch screen\"),n.connect(this.scroll,r(n._scroll.bind(n)))))}_hit_test_renderers(t,e){const s=this.plot_view.get_renderer_views();for(const n of c.reversed(s)){const{level:s}=n.model;if((\"annotation\"==s||\"overlay\"==s)&&null!=n.interactive_hit&&n.interactive_hit(t,e))return n}return null}_hit_test_frame(t,e){return this.plot_view.frame.bbox.contains(t,e)}_hit_test_canvas(t,e){return this.plot_view.layout.bbox.contains(t,e)}_trigger(t,e,s){const n=this.toolbar.gestures,i=t.name.split(\":\")[0],r=this._hit_test_renderers(e.sx,e.sy),a=this._hit_test_canvas(e.sx,e.sy);switch(i){case\"move\":{const s=n[i].active;null!=s&&this.trigger(t,e,s.id);const h=this.toolbar.inspectors.filter(t=>t.active);let _=\"default\";null!=r?(_=r.cursor(e.sx,e.sy)||_,c.is_empty(h)||(t=this.move_exit)):this._hit_test_frame(e.sx,e.sy)&&(c.is_empty(h)||(_=\"crosshair\")),this.plot_view.set_cursor(_),this.plot_view.set_toolbar_visibility(a),h.map(s=>this.trigger(t,e,s.id));break}case\"tap\":{const{target:a}=s;if(null!=a&&a!=this.hit_area)return;null!=r&&null!=r.on_hit&&r.on_hit(e.sx,e.sy);const h=n[i].active;null!=h&&this.trigger(t,e,h.id);break}case\"scroll\":{const i=n[p.is_mobile?\"pinch\":\"scroll\"].active;null!=i&&(s.preventDefault(),s.stopPropagation(),this.trigger(t,e,i.id));break}case\"pan\":{const r=n[i].active;null!=r&&(s.preventDefault(),this.trigger(t,e,r.id));break}default:{const s=n[i].active;null!=s&&this.trigger(t,e,s.id)}}this._trigger_bokeh_event(e)}trigger(t,e,s=null){t.emit({id:s,e})}_trigger_bokeh_event(t){const e=(()=>{const{sx:e,sy:s}=t,n=this.plot_view.frame.x_scale.invert(e),i=this.plot_view.frame.y_scale.invert(s);switch(t.type){case\"wheel\":return new _.MouseWheel(e,s,n,i,t.delta);case\"mousemove\":return new _.MouseMove(e,s,n,i);case\"mouseenter\":return new _.MouseEnter(e,s,n,i);case\"mouseleave\":return new _.MouseLeave(e,s,n,i);case\"tap\":return new _.Tap(e,s,n,i);case\"doubletap\":return new _.DoubleTap(e,s,n,i);case\"press\":return new _.Press(e,s,n,i);case\"pressup\":return new _.PressUp(e,s,n,i);case\"pan\":return new _.Pan(e,s,n,i,t.deltaX,t.deltaY);case\"panstart\":return new _.PanStart(e,s,n,i);case\"panend\":return new _.PanEnd(e,s,n,i);case\"pinch\":return new _.Pinch(e,s,n,i,t.scale);case\"pinchstart\":return new _.PinchStart(e,s,n,i);case\"pinchend\":return new _.PinchEnd(e,s,n,i);case\"rotate\":return new _.Rotate(e,s,n,i,t.rotation);case\"rotatestart\":return new _.RotateStart(e,s,n,i);case\"rotateend\":return new _.RotateEnd(e,s,n,i);default:return}})();null!=e&&this.plot_view.model.trigger_event(e)}_get_sxy(t){const{pageX:e,pageY:s}=function(t){return\"undefined\"!=typeof TouchEvent&&t instanceof TouchEvent}(t)?(0!=t.touches.length?t.touches:t.changedTouches)[0]:t,{left:n,top:i}=h.offset(this.hit_area);return{sx:e-n,sy:s-i}}_pan_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{deltaX:t.deltaX,deltaY:t.deltaY,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_pinch_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{scale:t.scale,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_rotate_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{rotation:t.rotation,shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_tap_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t.srcEvent)),{shiftKey:t.srcEvent.shiftKey,ctrlKey:t.srcEvent.ctrlKey})}_move_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_scroll_event(t){return Object.assign(Object.assign({type:t.type},this._get_sxy(t)),{delta:o.getDeltaY(t),shiftKey:t.shiftKey,ctrlKey:t.ctrlKey})}_key_event(t){return{type:t.type,keyCode:t.keyCode}}_pan_start(t){const e=this._pan_event(t);e.sx-=t.deltaX,e.sy-=t.deltaY,this._trigger(this.pan_start,e,t.srcEvent)}_pan(t){this._trigger(this.pan,this._pan_event(t),t.srcEvent)}_pan_end(t){this._trigger(this.pan_end,this._pan_event(t),t.srcEvent)}_pinch_start(t){this._trigger(this.pinch_start,this._pinch_event(t),t.srcEvent)}_pinch(t){this._trigger(this.pinch,this._pinch_event(t),t.srcEvent)}_pinch_end(t){this._trigger(this.pinch_end,this._pinch_event(t),t.srcEvent)}_rotate_start(t){this._trigger(this.rotate_start,this._rotate_event(t),t.srcEvent)}_rotate(t){this._trigger(this.rotate,this._rotate_event(t),t.srcEvent)}_rotate_end(t){this._trigger(this.rotate_end,this._rotate_event(t),t.srcEvent)}_tap(t){this._trigger(this.tap,this._tap_event(t),t.srcEvent)}_doubletap(t){const e=this._tap_event(t);this._trigger_bokeh_event(e),this.trigger(this.doubletap,e)}_press(t){this._trigger(this.press,this._tap_event(t),t.srcEvent)}_pressup(t){this._trigger(this.pressup,this._tap_event(t),t.srcEvent)}_mouse_enter(t){this._trigger(this.move_enter,this._move_event(t),t)}_mouse_move(t){this._trigger(this.move,this._move_event(t),t)}_mouse_exit(t){this._trigger(this.move_exit,this._move_event(t),t)}_mouse_wheel(t){this._trigger(this.scroll,this._scroll_event(t),t)}_context_menu(t){!this.menu.is_open&&this.menu.can_open&&t.preventDefault();const{sx:e,sy:s}=this._get_sxy(t);this.menu.toggle({left:e,top:s})}_key_down(t){this.trigger(this.keydown,this._key_event(t))}_key_up(t){this.trigger(this.keyup,this._key_event(t))}}s.UIEvents=d,d.__name__=\"UIEvents\"},\n", + " function _(e,t,n){\n", + " /*!\n", + " * jQuery Mousewheel 3.1.13\n", + " *\n", + " * Copyright jQuery Foundation and other contributors\n", + " * Released under the MIT license\n", + " * http://jquery.org/license\n", + " */\n", + " function r(e){const t=getComputedStyle(e).fontSize;return null!=t?parseInt(t,10):null}Object.defineProperty(n,\"__esModule\",{value:!0}),n.getDeltaY=function(e){let t=-e.deltaY;if(e.target instanceof HTMLElement)switch(e.deltaMode){case e.DOM_DELTA_LINE:t*=r((n=e.target).offsetParent||document.body)||r(n)||16;break;case e.DOM_DELTA_PAGE:t*=function(e){return e.clientHeight}(e.target)}var n;return t}},\n", + " function _(n,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const t=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};o.throttle=function(n,e){let o=null,i=0,u=!1;return function(){return new Promise((d,w)=>{const r=function(){i=Date.now(),o=null,u=!1;try{n(),d()}catch(n){w(n)}},a=Date.now(),f=e-(a-i);f<=0&&!u?(null!=o&&clearTimeout(o),u=!0,t(r)):o||u?d():o=setTimeout(()=>t(r),f)})}}},\n", + " function _(t,e,h){Object.defineProperty(h,\"__esModule\",{value:!0});const i=t(213),o=t(214),r=t(79);class s extends o.Layoutable{constructor(){super(...arguments),this.min_border={left:0,top:0,right:0,bottom:0}}_measure(t){t=new i.Sizeable(t).bounded_to(this.sizing.size);const e=this.left_panel.measure({width:0,height:t.height}),h=Math.max(e.width,this.min_border.left),o=this.right_panel.measure({width:0,height:t.height}),r=Math.max(o.width,this.min_border.right),s=this.top_panel.measure({width:t.width,height:0}),n=Math.max(s.height,this.min_border.top),a=this.bottom_panel.measure({width:t.width,height:0}),g=Math.max(a.height,this.min_border.bottom),_=new i.Sizeable(t).shrink_by({left:h,right:r,top:n,bottom:g}),m=this.center_panel.measure(_);return{width:h+m.width+r,height:n+m.height+g,inner:{left:h,right:r,top:n,bottom:g},align:(()=>{const{width_policy:t,height_policy:e}=this.center_panel.sizing;return\"fixed\"!=t&&\"fixed\"!=e})()}}_set_geometry(t,e){super._set_geometry(t,e),this.center_panel.set_geometry(e);const h=this.left_panel.measure({width:0,height:t.height}),i=this.right_panel.measure({width:0,height:t.height}),o=this.top_panel.measure({width:t.width,height:0}),s=this.bottom_panel.measure({width:t.width,height:0}),{left:n,top:a,right:g,bottom:_}=e;this.top_panel.set_geometry(new r.BBox({left:n,right:g,bottom:a,height:o.height})),this.bottom_panel.set_geometry(new r.BBox({left:n,right:g,top:_,height:s.height})),this.left_panel.set_geometry(new r.BBox({top:a,bottom:_,right:n,width:h.width})),this.right_panel.set_geometry(new r.BBox({top:a,bottom:_,left:g,width:i.width}))}}h.BorderLayout=s,s.__name__=\"BorderLayout\"},\n", + " function _(i,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const l=i(213),a=i(214),r=i(8),o=Math.PI/2,h=\"left\",s=\"center\",n={above:{parallel:0,normal:-o,horizontal:0,vertical:-o},below:{parallel:0,normal:o,horizontal:0,vertical:o},left:{parallel:-o,normal:0,horizontal:0,vertical:-o},right:{parallel:o,normal:0,horizontal:0,vertical:o}},d={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},_={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},c={above:\"right\",below:h,left:\"right\",right:h},m={above:h,below:\"right\",left:\"right\",right:h};class g extends a.ContentLayoutable{constructor(i,t){switch(super(),this.side=i,this.obj=t,this.side){case\"above\":this._dim=0,this._normals=[0,-1];break;case\"below\":this._dim=0,this._normals=[0,1];break;case\"left\":this._dim=1,this._normals=[-1,0];break;case\"right\":this._dim=1,this._normals=[1,0]}this.is_horizontal?this.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):this.set_sizing({width_policy:\"fixed\",height_policy:\"max\"})}_content_size(){return new l.Sizeable(this.get_oriented_size())}get_oriented_size(){const{width:i,height:t}=this.obj.get_size();return!this.obj.rotate||this.is_horizontal?{width:i,height:t}:{width:t,height:i}}has_size_changed(){const{width:i,height:t}=this.get_oriented_size();return this.is_horizontal?this.bbox.height!=t:this.bbox.width!=i}get dimension(){return this._dim}get normals(){return this._normals}get is_horizontal(){return 0==this._dim}get is_vertical(){return 1==this._dim}apply_label_text_heuristics(i,t){const e=this.side;let l,a;r.isString(t)?(l=d[e][t],a=_[e][t]):t<0?(l=\"middle\",a=c[e]):(l=\"middle\",a=m[e]),i.textBaseline=l,i.textAlign=a}get_label_angle_heuristic(i){return n[this.side][i]}}e.SidePanel=g,g.__name__=\"SidePanel\"},\n", + " function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=t(15),o=t(72),a=t(37),n=t(312),p=new i.Signal0({},\"gmaps_ready\");class l extends n.PlotView{initialize(){this.pause(),super.initialize(),this._tiles_loaded=!1,this.zoom_count=0;const{zoom:t,lat:e,lng:s}=this.model.map_options;if(this.initial_zoom=t,this.initial_lat=e,this.initial_lng=s,\"undefined\"==typeof google||null==google.maps){if(void 0===window._bokeh_gmaps_callback){!function(t){window._bokeh_gmaps_callback=()=>p.emit();const e=document.createElement(\"script\");e.type=\"text/javascript\",e.src=`https://maps.googleapis.com/maps/api/js?v=3.36&key=${t}&callback=_bokeh_gmaps_callback`,document.body.appendChild(e)}(atob(this.model.api_key))}p.connect(()=>this.request_render())}this.unpause()}remove(){o.remove(this.map_el),super.remove()}update_range(t){if(null==t)this.map.setCenter({lat:this.initial_lat,lng:this.initial_lng}),this.map.setOptions({zoom:this.initial_zoom}),super.update_range(null);else if(null!=t.sdx||null!=t.sdy)this.map.panBy(t.sdx||0,t.sdy||0),super.update_range(t);else if(null!=t.factor){if(10!==this.zoom_count)return void(this.zoom_count+=1);this.zoom_count=0,this.pause(),super.update_range(t);const e=t.factor<0?-1:1,s=this.map.getZoom(),i=s+e;if(i>=2){this.map.setZoom(i);const[t,e,,]=this._get_projected_bounds();e-t<0&&this.map.setZoom(s)}this.unpause()}this._set_bokeh_ranges()}_build_map(){const{maps:t}=google;this.map_types={satellite:t.MapTypeId.SATELLITE,terrain:t.MapTypeId.TERRAIN,roadmap:t.MapTypeId.ROADMAP,hybrid:t.MapTypeId.HYBRID};const e=this.model.map_options,s={center:new t.LatLng(e.lat,e.lng),zoom:e.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[e.map_type],scaleControl:e.scale_control,tilt:e.tilt};null!=e.styles&&(s.styles=JSON.parse(e.styles)),this.map_el=o.div({style:{position:\"absolute\"}}),this.canvas_view.add_underlay(this.map_el),this.map=new t.Map(this.map_el,s),t.event.addListener(this.map,\"idle\",()=>this._set_bokeh_ranges()),t.event.addListener(this.map,\"bounds_changed\",()=>this._set_bokeh_ranges()),t.event.addListenerOnce(this.map,\"tilesloaded\",()=>this._render_finished()),this.connect(this.model.properties.map_options.change,()=>this._update_options()),this.connect(this.model.map_options.properties.styles.change,()=>this._update_styles()),this.connect(this.model.map_options.properties.lat.change,()=>this._update_center(\"lat\")),this.connect(this.model.map_options.properties.lng.change,()=>this._update_center(\"lng\")),this.connect(this.model.map_options.properties.zoom.change,()=>this._update_zoom()),this.connect(this.model.map_options.properties.map_type.change,()=>this._update_map_type()),this.connect(this.model.map_options.properties.scale_control.change,()=>this._update_scale_control()),this.connect(this.model.map_options.properties.tilt.change,()=>this._update_tilt())}_render_finished(){this._tiles_loaded=!0,this.notify_finished()}has_finished(){return super.has_finished()&&!0===this._tiles_loaded}_get_latlon_bounds(){const t=this.map.getBounds(),e=t.getNorthEast(),s=t.getSouthWest();return[s.lng(),e.lng(),s.lat(),e.lat()]}_get_projected_bounds(){const[t,e,s,i]=this._get_latlon_bounds(),[o,n]=a.wgs84_mercator.compute(t,s),[p,l]=a.wgs84_mercator.compute(e,i);return[o,p,n,l]}_set_bokeh_ranges(){const[t,e,s,i]=this._get_projected_bounds();this.frame.x_range.setv({start:t,end:e}),this.frame.y_range.setv({start:s,end:i})}_update_center(t){const e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()}_update_map_type(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})}_update_scale_control(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})}_update_tilt(){this.map.setOptions({tilt:this.model.map_options.tilt})}_update_options(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()}_update_styles(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})}_update_zoom(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()}_map_hook(t,e){if(null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map(),null!=this.map_el){const[t,s,i,o]=e;this.map_el.style.top=s+\"px\",this.map_el.style.left=t+\"px\",this.map_el.style.width=i+\"px\",this.map_el.style.height=o+\"px\"}}_paint_empty(t,e){const s=this.layout.bbox.width,i=this.layout.bbox.height,[o,a,n,p]=e;t.clearRect(0,0,s,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(s,i),t.lineTo(s,0),t.lineTo(0,0),t.moveTo(o,a),t.lineTo(o+n,a),t.lineTo(o+n,a+p),t.lineTo(o,a+p),t.lineTo(o,a),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())}}s.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n", + " function _(a,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});var g=a(211);n.DataRange=g.DataRange;var R=a(210);n.DataRange1d=R.DataRange1d;var r=a(98);n.FactorRange=r.FactorRange;var t=a(99);n.Range=t.Range;var d=a(158);n.Range1d=d.Range1d},\n", + " function _(e,r,d){Object.defineProperty(d,\"__esModule\",{value:!0});var n=e(90);d.GlyphRenderer=n.GlyphRenderer;var R=e(116);d.GraphRenderer=R.GraphRenderer;var a=e(178);d.GuideRenderer=a.GuideRenderer;var G=e(70);d.Renderer=G.Renderer},\n", + " function _(a,e,l){Object.defineProperty(l,\"__esModule\",{value:!0});var c=a(209);l.CategoricalScale=c.CategoricalScale;var r=a(146);l.ContinuousScale=r.ContinuousScale;var n=a(145);l.LinearScale=n.LinearScale;var o=a(156);l.LinearInterpolationScale=o.LinearInterpolationScale;var i=a(157);l.LogScale=i.LogScale;var S=a(147);l.Scale=S.Scale},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});e(1).__exportStar(e(118),o);var n=e(88);o.Selection=n.Selection},\n", + " function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});var o=a(325);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(327);r.AjaxDataSource=S.AjaxDataSource;var u=a(85);r.ColumnDataSource=u.ColumnDataSource;var t=a(86);r.ColumnarDataSource=t.ColumnarDataSource;var c=a(114);r.CDSView=c.CDSView;var D=a(87);r.DataSource=D.DataSource;var v=a(328);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(326);r.WebDataSource=n.WebDataSource},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const a=e(326);class s extends a.WebDataSource{constructor(e){super(e),this.initialized=!1}destroy(){super.destroy()}setup(){if(!this.initialized){this.initialized=!0;new EventSource(this.data_url).onmessage=e=>{this.load_data(JSON.parse(e.data),this.mode,this.max_size)}}}}i.ServerSentDataSource=s,s.__name__=\"ServerSentDataSource\"},\n", + " function _(e,t,a){Object.defineProperty(a,\"__esModule\",{value:!0});const r=e(1),s=e(85),i=r.__importStar(e(18));class n extends s.ColumnDataSource{constructor(e){super(e)}get_column(e){const t=this.data[e];return null!=t?t:[]}initialize(){super.initialize(),this.setup()}load_data(e,t,a){const{adapter:r}=this;let s;switch(s=null!=r?r.execute(this,{response:e}):e,t){case\"replace\":this.data=s;break;case\"append\":{const e=this.data;for(const t of this.columns()){const r=Array.from(e[t]),i=Array.from(s[t]);s[t]=r.concat(i).slice(-a)}this.data=s;break}}}static init_WebDataSource(){this.define({mode:[i.UpdateMode,\"replace\"],max_size:[i.Number],adapter:[i.Any,null],data_url:[i.String]})}}a.WebDataSource=n,n.__name__=\"WebDataSource\",n.init_WebDataSource()},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),a=t(326),r=t(19),o=s.__importStar(t(18)),n=t(13);class d extends a.WebDataSource{constructor(t){super(t),this.initialized=!1}static init_AjaxDataSource(){this.define({polling_interval:[o.Number],content_type:[o.String,\"application/json\"],http_headers:[o.Any,{}],method:[o.HTTPMethod,\"POST\"],if_modified:[o.Boolean,!1]})}destroy(){null!=this.interval&&clearInterval(this.interval),super.destroy()}setup(){if(!this.initialized&&(this.initialized=!0,this.get_data(this.mode),this.polling_interval)){const t=()=>this.get_data(this.mode,this.max_size,this.if_modified);this.interval=setInterval(t,this.polling_interval)}}get_data(t,e=0,i=!1){const s=this.prepare_request();s.addEventListener(\"load\",()=>this.do_load(s,t,e)),s.addEventListener(\"error\",()=>this.do_error(s)),s.send()}prepare_request(){const t=new XMLHttpRequest;t.open(this.method,this.data_url,!0),t.withCredentials=!1,t.setRequestHeader(\"Content-Type\",this.content_type);const e=this.http_headers;for(const[i,s]of n.entries(e))t.setRequestHeader(i,s);return t}do_load(t,e,i){if(200===t.status){const s=JSON.parse(t.responseText);this.load_data(s,e,i)}}do_error(t){r.logger.error(`Failed to fetch JSON from ${this.data_url} with code ${t.status}`)}}i.AjaxDataSource=d,d.__name__=\"AjaxDataSource\",d.init_AjaxDataSource()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1),n=e(86),s=e(19),a=r.__importStar(e(18)),i=e(9),l=e(13);function c(e){return null!=e?e:NaN}class _ extends n.ColumnarDataSource{constructor(e){super(e)}static init_GeoJSONDataSource(){this.define({geojson:[a.Any]}),this.internal({data:[a.Any,{}]})}initialize(){super.initialize(),this._update_data()}connect_signals(){super.connect_signals(),this.connect(this.properties.geojson.change,()=>this._update_data())}_update_data(){this.data=this.geojson_to_column_data()}_get_new_list_array(e){return i.range(0,e).map(e=>[])}_get_new_nan_array(e){return i.range(0,e).map(e=>NaN)}_add_properties(e,t,o,r){var n;const s=null!==(n=e.properties)&&void 0!==n?n:{};for(const[e,n]of l.entries(s))t.hasOwnProperty(e)||(t[e]=this._get_new_nan_array(r)),t[e][o]=c(n)}_add_geometry(e,t,o){function r(e,t){return e.concat([[NaN,NaN,NaN]]).concat(t)}switch(e.type){case\"Point\":{const[r,n,s]=e.coordinates;t.x[o]=r,t.y[o]=n,t.z[o]=c(s);break}case\"LineString\":{const{coordinates:r}=e;for(let e=0;e1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");const r=e.coordinates[0];for(let e=0;e1&&s.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),n.push(t[0]);const a=n.reduce(r);for(let e=0;ethis.get_resolution(t))}_computed_initial_resolution(){return null!=this.initial_resolution?this.initial_resolution:2*Math.PI*6378137/this.tile_size}is_valid_tile(t,e,i){return!(!this.wrap_around&&(t<0||t>=2**i))&&!(e<0||e>=2**i)}parent_by_tile_xyz(t,e,i){const _=this.tile_xyz_to_quadkey(t,e,i),s=_.substring(0,_.length-1);return this.quadkey_to_tile_xyz(s)}get_resolution(t){return this._computed_initial_resolution()/2**t}get_resolution_by_extent(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]}get_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s);let o=0;for(const t of this._resolutions){if(r>t){if(0==o)return 0;if(o>0)return o-1}o+=1}return o-1}get_closest_level_by_extent(t,e,i){const _=(t[2]-t[0])/i,s=(t[3]-t[1])/e,r=Math.max(_,s),o=this._resolutions.reduce((function(t,e){return Math.abs(e-r)e?(u=o-s,a*=t):(u*=e,a=n-r)}const h=(u-(o-s))/2,c=(a-(n-r))/2;return[s-h,r-c,o+h,n+c]}tms_to_wmts(t,e,i){return[t,2**i-1-e,i]}wmts_to_tms(t,e,i){return[t,2**i-1-e,i]}pixels_to_meters(t,e,i){const _=this.get_resolution(i);return[t*_-this.x_origin_offset,e*_-this.y_origin_offset]}meters_to_pixels(t,e,i){const _=this.get_resolution(i);return[(t+this.x_origin_offset)/_,(e+this.y_origin_offset)/_]}pixels_to_tile(t,e){let i=Math.ceil(t/this.tile_size);i=0===i?i:i-1;return[i,Math.max(Math.ceil(e/this.tile_size)-1,0)]}pixels_to_raster(t,e,i){return[t,(this.tile_size<=l;t--)for(let i=n;i<=u;i++)this.is_valid_tile(i,t,e)&&h.push([i,t,e,this.get_tile_meter_bounds(i,t,e)]);return this.sort_tiles_from_center(h,[n,l,u,a]),h}quadkey_to_tile_xyz(t){let e=0,i=0;const _=t.length;for(let s=_;s>0;s--){const r=1<0;s--){const i=1<0;)if(s=s.substring(0,s.length-1),[t,e,i]=this.quadkey_to_tile_xyz(s),[t,e,i]=this.denormalize_xyz(t,e,i,_),this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]}normalize_xyz(t,e,i){if(this.wrap_around){const _=2**i;return[(t%_+_)%_,e,i]}return[t,e,i]}denormalize_xyz(t,e,i,_){return[t+_*2**i,e,i]}denormalize_meters(t,e,i,_){return[t+2*_*Math.PI*6378137,e]}calculate_world_x_by_tile_xyz(t,e,i){return Math.floor(t/2**i)}}i.MercatorTileSource=l,l.__name__=\"MercatorTileSource\",l.init_MercatorTileSource()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1),n=e(81),s=e(13),l=i.__importStar(e(18));class a extends n.Model{constructor(e){super(e)}static init_TileSource(){this.define({url:[l.String,\"\"],tile_size:[l.Number,256],max_zoom:[l.Number,30],min_zoom:[l.Number,0],extra_url_vars:[l.Any,{}],attribution:[l.String,\"\"],x_origin_offset:[l.Number],y_origin_offset:[l.Number],initial_resolution:[l.Number]})}initialize(){super.initialize(),this.tiles=new Map,this._normalize_case()}connect_signals(){super.connect_signals(),this.connect(this.change,()=>this._clear_cache())}string_lookup_replace(e,t){let r=e;for(const[e,i]of s.entries(t))r=r.replace(`{${e}}`,i);return r}_normalize_case(){const e=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=e}_clear_cache(){this.tiles=new Map}tile_xyz_to_key(e,t,r){return`${e}:${t}:${r}`}key_to_tile_xyz(e){const[t,r,i]=e.split(\":\").map(e=>parseInt(e));return[t,r,i]}sort_tiles_from_center(e,t){const[r,i,n,s]=t,l=(n-r)/2+r,a=(s-i)/2+i;e.sort((function(e,t){return Math.sqrt((l-e[0])**2+(a-e[1])**2)-Math.sqrt((l-t[0])**2+(a-t[1])**2)}))}get_image_url(e,t,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",t.toString()).replace(\"{Z}\",r.toString())}}r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const n=e(37);function o(e,t){return n.wgs84_mercator.compute(e,t)}function c(e,t){return n.wgs84_mercator.invert(e,t)}r.geographic_to_meters=o,r.meters_to_geographic=c,r.geographic_extent_to_meters=function(e){const[t,r,n,c]=e,[_,u]=o(t,r),[i,g]=o(n,c);return[_,u,i,g]},r.meters_extent_to_geographic=function(e){const[t,r,n,o]=e,[_,u]=c(t,r),[i,g]=c(n,o);return[_,u,i,g]}},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const _=e(333);class s extends _.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const _=this.string_lookup_replace(this.url,this.extra_url_vars),[s,o,u]=this.tms_to_wmts(e,t,r),c=this.tile_xyz_to_quadkey(s,o,u);return _.replace(\"{Q}\",c)}}r.QUADKEYTileSource=s,s.__name__=\"QUADKEYTileSource\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=t(1),_=t(338),n=t(91),a=t(158),r=t(72),o=s.__importStar(t(18)),h=t(251),l=t(9),d=t(8),m=t(89),c=t(85),g=t(339),p=s.__importDefault(t(340));class u extends n.DataRendererView{initialize(){this._tiles=[],super.initialize()}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.request_render()),this.connect(this.model.tile_source.change,()=>this.request_render())}styles(){return[...super.styles(),p.default]}get_extent(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]}get map_plot(){return this.plot_model}get map_canvas(){return this.layer.ctx}get map_frame(){return this.plot_view.frame}get x_range(){return this.map_plot.x_range}get y_range(){return this.map_plot.y_range}_set_data(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0}_update_attribution(){null!=this.attribution_el&&r.removeElement(this.attribution_el);const{attribution:t}=this.model.tile_source;if(d.isString(t)&&t.length>0){const{layout:e,frame:i}=this.plot_view,s=e.bbox.width-i.bbox.right,_=e.bbox.height-i.bbox.bottom,n=i.bbox.width;this.attribution_el=r.div({class:g.bk_tile_attribution,style:{position:\"absolute\",right:s+\"px\",bottom:_+\"px\",\"max-width\":n-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"9px\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.add_event(this.attribution_el),this.attribution_el.innerHTML=t,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}}_map_data(){this.initial_extent=this.get_extent();const t=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width),e=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame.bbox.height,this.map_frame.bbox.width,t);this.x_range.start=e[0],this.y_range.start=e[1],this.x_range.end=e[2],this.y_range.end=e[3],this.x_range instanceof a.Range1d&&(this.x_range.reset_start=e[0],this.x_range.reset_end=e[2]),this.y_range instanceof a.Range1d&&(this.y_range.reset_start=e[1],this.y_range.reset_end=e[3]),this._update_attribution()}_create_tile(t,e,i,s,_=!1){const[n,a,r]=this.model.tile_source.normalize_xyz(t,e,i),o={img:void 0,tile_coords:[t,e,i],normalized_coords:[n,a,r],quadkey:this.model.tile_source.tile_xyz_to_quadkey(t,e,i),cache_key:this.model.tile_source.tile_xyz_to_key(t,e,i),bounds:s,loaded:!1,finished:!1,x_coord:s[0],y_coord:s[3]},l=this.model.tile_source.get_image_url(n,a,r);new h.ImageLoader(l,{loaded:t=>{Object.assign(o,{img:t,loaded:!0}),_?(o.finished=!0,this.notify_finished()):this.request_render()},failed(){o.finished=!0}}),this.model.tile_source.tiles.set(o.cache_key,o),this._tiles.push(o)}_enforce_aspect_ratio(){if(this._last_height!==this.map_frame.bbox.height||this._last_width!==this.map_frame.bbox.width){const t=this.get_extent(),e=this.model.tile_source.get_level_by_extent(t,this.map_frame.bbox.height,this.map_frame.bbox.width),i=this.model.tile_source.snap_to_zoom_level(t,this.map_frame.bbox.height,this.map_frame.bbox.width,e);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame.bbox.height,this._last_width=this.map_frame.bbox.width}}has_finished(){if(!super.has_finished())return!1;if(0===this._tiles.length)return!1;for(const t of this._tiles)if(!t.finished)return!1;return!0}_render(){null==this.map_initialized&&(this._set_data(),this._map_data(),this.map_initialized=!0),this._enforce_aspect_ratio(),this._update(),null!=this.prefetch_timer&&clearTimeout(this.prefetch_timer),this.prefetch_timer=setTimeout(this._prefetch_tiles.bind(this),500),this.has_finished()&&this.notify_finished()}_draw_tile(t){const e=this.model.tile_source.tiles.get(t);if(null!=e&&e.loaded){const[[t],[i]]=this.coordinates.map_to_screen([e.bounds[0]],[e.bounds[3]]),[[s],[_]]=this.coordinates.map_to_screen([e.bounds[2]],[e.bounds[1]]),n=s-t,a=_-i,r=t,o=i,h=this.map_canvas.getImageSmoothingEnabled();this.map_canvas.setImageSmoothingEnabled(this.model.smoothing),this.map_canvas.drawImage(e.img,r,o,n,a),this.map_canvas.setImageSmoothingEnabled(h),e.finished=!0}}_set_rect(){const t=this.plot_model.properties.outline_line_width.value(),e=this.map_frame.bbox.left+t/2,i=this.map_frame.bbox.top+t/2,s=this.map_frame.bbox.width-t,_=this.map_frame.bbox.height-t;this.map_canvas.rect(e,i,s,_),this.map_canvas.clip()}_render_tiles(t){this.map_canvas.save(),this._set_rect(),this.map_canvas.globalAlpha=this.model.alpha;for(const e of t)this._draw_tile(e);this.map_canvas.restore()}_prefetch_tiles(){const{tile_source:t}=this.model,e=this.get_extent(),i=this.map_frame.bbox.height,s=this.map_frame.bbox.width,_=this.model.tile_source.get_level_by_extent(e,i,s),n=this.model.tile_source.get_tiles_by_extent(e,_);for(let e=0,i=Math.min(10,n.length);ei&&(s=this.extent,r=i,o=!0),o&&(this.x_range.setv({x_range:{start:s[0],end:s[2]}}),this.y_range.setv({start:s[1],end:s[3]})),this.extent=s;const h=t.get_tiles_by_extent(s,r),d=[],m=[],c=[],g=[];for(const e of h){const[i,s,n]=e,a=t.tile_xyz_to_key(i,s,n),r=t.tiles.get(a);if(null!=r&&r.loaded)m.push(a);else if(this.model.render_parents){const[e,a,r]=t.get_closest_parent_by_tile_xyz(i,s,n),o=t.tile_xyz_to_key(e,a,r),h=t.tiles.get(o);if(null!=h&&h.loaded&&!l.includes(c,o)&&c.push(o),_){const e=t.children_by_tile_xyz(i,s,n);for(const[i,s,_]of e){const e=t.tile_xyz_to_key(i,s,_);t.tiles.has(e)&&g.push(e)}}}null==r&&d.push(e)}this._render_tiles(c),this._render_tiles(g),this._render_tiles(m),null!=this.render_timer&&clearTimeout(this.render_timer),this.render_timer=setTimeout(()=>this._fetch_tiles(d),65)}}i.TileRendererView=u,u.__name__=\"TileRendererView\";class b extends n.DataRenderer{constructor(t){super(t),this._selection_manager=new m.SelectionManager({source:new c.ColumnDataSource})}static init_TileRenderer(){this.prototype.default_view=u,this.define({alpha:[o.Number,1],smoothing:[o.Boolean,!0],tile_source:[o.Instance,()=>new _.WMTSTileSource],render_parents:[o.Boolean,!0]})}get_selection_manager(){return this._selection_manager}}i.TileRenderer=b,b.__name__=\"TileRenderer\",b.init_TileRenderer()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const o=e(333);class s extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,t,r){const o=this.string_lookup_replace(this.url,this.extra_url_vars),[s,c,_]=this.tms_to_wmts(e,t,r);return o.replace(\"{X}\",s.toString()).replace(\"{Y}\",c.toString()).replace(\"{Z}\",_.toString())}}r.WMTSTileSource=s,s.__name__=\"WMTSTileSource\"},\n", + " function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0}),i.bk_tile_attribution=\"bk-tile-attribution\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});n.default=\"\\n.bk-root .bk-tile-attribution a {\\n color: black;\\n}\\n\"},\n", + " function _(e,r,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(333);class c extends o.MercatorTileSource{constructor(e){super(e)}get_image_url(e,r,t){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",e.toString()).replace(\"{Y}\",r.toString()).replace(\"{Z}\",t.toString())}}t.TMSTileSource=c,c.__name__=\"TMSTileSource\"},\n", + " function _(e,r,a){Object.defineProperty(a,\"__esModule\",{value:!0});var t=e(343);a.CanvasTexture=t.CanvasTexture;var u=e(345);a.ImageURLTexture=u.ImageURLTexture;var v=e(344);a.Texture=v.Texture},\n", + " function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const r=t(1),c=t(344),s=r.__importStar(t(18)),i=t(29);class a extends c.Texture{constructor(t){super(t)}static init_CanvasTexture(){this.define({code:[s.String]})}get func(){const t=i.use_strict(this.code);return new Function(\"ctx\",\"color\",\"scale\",\"weight\",t)}get_pattern(t,e,n){return r=>{const c=document.createElement(\"canvas\");c.width=e,c.height=e;const s=c.getContext(\"2d\");return this.func.call(this,s,t,e,n),r.createPattern(c,this.repetition)}}}n.CanvasTexture=a,a.__name__=\"CanvasTexture\",a.init_CanvasTexture()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),n=e(81),o=r.__importStar(e(18));class _ extends n.Model{constructor(e){super(e)}static init_Texture(){this.define({repetition:[o.TextureRepetition,\"repeat\"]})}onload(e){e()}}i.Texture=_,_.__name__=\"Texture\",_.init_Texture()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),a=e(344),n=r.__importStar(e(18)),s=e(251);class o extends a.Texture{constructor(e){super(e)}static init_ImageURLTexture(){this.define({url:[n.String]})}initialize(){super.initialize(),this._loader=new s.ImageLoader(this.url)}get_pattern(e,t,i){return e=>this._loader.finished?e.createPattern(this._loader.image,this.repetition):null}onload(e){this._loader.promise.then(()=>e())}}i.ImageURLTexture=o,o.__name__=\"ImageURLTexture\",o.init_ImageURLTexture()},\n", + " function _(o,l,T){Object.defineProperty(T,\"__esModule\",{value:!0});var a=o(307);T.ActionTool=a.ActionTool;var r=o(347);T.CustomAction=r.CustomAction;var e=o(308);T.HelpTool=e.HelpTool;var v=o(348);T.RedoTool=v.RedoTool;var t=o(349);T.ResetTool=t.ResetTool;var n=o(350);T.SaveTool=n.SaveTool;var s=o(351);T.UndoTool=s.UndoTool;var i=o(352);T.ZoomInTool=i.ZoomInTool;var P=o(355);T.ZoomOutTool=P.ZoomOutTool;var c=o(296);T.ButtonTool=c.ButtonTool;var d=o(356);T.EditTool=d.EditTool;var u=o(357);T.BoxEditTool=u.BoxEditTool;var y=o(358);T.FreehandDrawTool=y.FreehandDrawTool;var m=o(359);T.PointDrawTool=m.PointDrawTool;var x=o(360);T.PolyDrawTool=x.PolyDrawTool;var B=o(361);T.PolyTool=B.PolyTool;var S=o(362);T.PolyEditTool=S.PolyEditTool;var b=o(363);T.BoxSelectTool=b.BoxSelectTool;var h=o(366);T.BoxZoomTool=h.BoxZoomTool;var E=o(306);T.GestureTool=E.GestureTool;var Z=o(367);T.LassoSelectTool=Z.LassoSelectTool;var p=o(369);T.LineEditTool=p.LineEditTool;var w=o(371);T.PanTool=w.PanTool;var C=o(368);T.PolySelectTool=C.PolySelectTool;var D=o(372);T.RangeTool=D.RangeTool;var H=o(364);T.SelectTool=H.SelectTool;var R=o(373);T.TapTool=R.TapTool;var A=o(374);T.WheelPanTool=A.WheelPanTool;var I=o(375);T.WheelZoomTool=I.WheelZoomTool;var L=o(376);T.CrosshairTool=L.CrosshairTool;var W=o(377);T.CustomJSHover=W.CustomJSHover;var O=o(378);T.HoverTool=O.HoverTool;var _=o(295);T.InspectTool=_.InspectTool;var f=o(298);T.Tool=f.Tool;var g=o(379);T.ToolProxy=g.ToolProxy;var F=o(294);T.Toolbar=F.Toolbar;var G=o(305);T.ToolbarBase=G.ToolbarBase;var J=o(380);T.ProxyToolbar=J.ProxyToolbar;var U=o(380);T.ToolbarBox=U.ToolbarBox},\n", + " function _(t,o,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),s=t(307),e=n.__importStar(t(18)),c=t(299);class _ extends s.ActionToolButtonView{css_classes(){return super.css_classes().concat(c.bk_toolbar_button_custom_action)}}i.CustomActionButtonView=_,_.__name__=\"CustomActionButtonView\";class l extends s.ActionToolView{doit(){null!=this.model.callback&&this.model.callback.execute(this.model)}}i.CustomActionView=l,l.__name__=\"CustomActionView\";class u extends s.ActionTool{constructor(t){super(t),this.tool_name=\"Custom Action\",this.button_view=_}static init_CustomAction(){this.prototype.default_view=l,this.define({action_tooltip:[e.String,\"Perform a Custom Action\"],callback:[e.Any],icon:[e.String]})}get tooltip(){return this.action_tooltip}}i.CustomAction=u,u.__name__=\"CustomAction\",u.init_CustomAction()},\n", + " function _(o,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const i=o(307),s=o(309);class n extends i.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state_changed,()=>this.model.disabled=!this.plot_view.can_redo())}doit(){this.plot_view.redo()}}t.RedoToolView=n,n.__name__=\"RedoToolView\";class _ extends i.ActionTool{constructor(o){super(o),this.tool_name=\"Redo\",this.icon=s.bk_tool_icon_redo}static init_RedoTool(){this.prototype.default_view=n,this.override({disabled:!0}),this.register_alias(\"redo\",()=>new _)}}t.RedoTool=_,_.__name__=\"RedoTool\",_.init_RedoTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(307),i=e(309);class _ extends s.ActionToolView{doit(){this.plot_view.reset()}}o.ResetToolView=_,_.__name__=\"ResetToolView\";class l extends s.ActionTool{constructor(e){super(e),this.tool_name=\"Reset\",this.icon=i.bk_tool_icon_reset}static init_ResetTool(){this.prototype.default_view=_,this.register_alias(\"reset\",()=>new l)}}o.ResetTool=l,l.__name__=\"ResetTool\",l.init_ResetTool()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const a=e(307),i=e(309);class n extends a.ActionToolView{async copy(){const e=await this.plot_view.to_blob(),o=new ClipboardItem({[e.type]:e});await navigator.clipboard.write([o])}async save(e){const o=await this.plot_view.to_blob(),t=document.createElement(\"a\");t.href=URL.createObjectURL(o),t.download=e,t.target=\"_blank\",t.dispatchEvent(new MouseEvent(\"click\"))}doit(e=\"save\"){switch(e){case\"save\":this.save(\"bokeh_plot\");break;case\"copy\":this.copy()}}}t.SaveToolView=n,n.__name__=\"SaveToolView\";class s extends a.ActionTool{constructor(e){super(e),this.tool_name=\"Save\",this.icon=i.bk_tool_icon_save}static init_SaveTool(){this.prototype.default_view=n,this.register_alias(\"save\",()=>new s)}get menu(){return[{icon:\"bk-tool-icon-copy-to-clipboard\",tooltip:\"Copy image to clipboard\",if:()=>\"undefined\"!=typeof ClipboardItem,handler:()=>{this.do.emit(\"copy\")}}]}}t.SaveTool=s,s.__name__=\"SaveTool\",s.init_SaveTool()},\n", + " function _(o,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=o(307),i=o(309);class s extends n.ActionToolView{connect_signals(){super.connect_signals(),this.connect(this.plot_view.state_changed,()=>this.model.disabled=!this.plot_view.can_undo())}doit(){this.plot_view.undo()}}e.UndoToolView=s,s.__name__=\"UndoToolView\";class _ extends n.ActionTool{constructor(o){super(o),this.tool_name=\"Undo\",this.icon=i.bk_tool_icon_undo}static init_UndoTool(){this.prototype.default_view=s,this.override({disabled:!0}),this.register_alias(\"undo\",()=>new _)}}e.UndoTool=_,_.__name__=\"UndoTool\",_.init_UndoTool()},\n", + " function _(o,i,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=o(353),s=o(309);class t extends n.ZoomBaseTool{constructor(o){super(o),this.sign=1,this.tool_name=\"Zoom In\",this.icon=s.bk_tool_icon_zoom_in}static init_ZoomInTool(){this.prototype.default_view=n.ZoomBaseToolView,this.register_alias(\"zoom_in\",()=>new t({dimensions:\"both\"})),this.register_alias(\"xzoom_in\",()=>new t({dimensions:\"width\"})),this.register_alias(\"yzoom_in\",()=>new t({dimensions:\"height\"}))}}e.ZoomInTool=t,t.__name__=\"ZoomInTool\",t.init_ZoomInTool()},\n", + " function _(o,t,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=o(1),s=o(307),n=o(354),_=i.__importStar(o(18));class l extends s.ActionToolView{doit(){const o=this.plot_view.frame,t=this.model.dimensions,e=\"width\"==t||\"both\"==t,i=\"height\"==t||\"both\"==t,s=n.scale_range(o,this.model.sign*this.model.factor,e,i);this.plot_view.push_state(\"zoom_out\",{range:s}),this.plot_view.update_range(s,!1,!0),this.model.document&&this.model.document.interactive_start(this.plot_model)}}e.ZoomBaseToolView=l,l.__name__=\"ZoomBaseToolView\";class a extends s.ActionTool{constructor(o){super(o)}static init_ZoomBaseTool(){this.prototype.default_view=l,this.define({factor:[_.Percent,.1],dimensions:[_.Dimensions,\"both\"]})}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}e.ZoomBaseTool=a,a.__name__=\"ZoomBaseTool\",a.init_ZoomBaseTool()},\n", + " function _(n,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=n(10);function r(n,e,t){const[o,r]=[n.start,n.end],s=null!=t?t:(r+o)/2;return[o-(o-s)*e,r-(r-s)*e]}function s(n,[e,t]){const o=new Map;for(const[r,s]of n){const[n,c]=s.r_invert(e,t);o.set(r,{start:n,end:c})}return o}t.scale_highlow=r,t.get_info=s,t.scale_range=function(n,e,t=!0,c=!0,l){e=o.clamp(e,-.9,.9);const a=t?e:0,[u,_]=r(n.bbox.h_range,a,null!=l?l.x:void 0),i=s(n.x_scales,[u,_]),f=c?e:0,[d,b]=r(n.bbox.v_range,f,null!=l?l.y:void 0);return{xrs:i,yrs:s(n.y_scales,[d,b]),factor:e}}},\n", + " function _(o,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const e=o(353),s=o(309);class n extends e.ZoomBaseTool{constructor(o){super(o),this.sign=-1,this.tool_name=\"Zoom Out\",this.icon=s.bk_tool_icon_zoom_out}static init_ZoomOutTool(){this.prototype.default_view=e.ZoomBaseToolView,this.register_alias(\"zoom_out\",()=>new n({dimensions:\"both\"})),this.register_alias(\"xzoom_out\",()=>new n({dimensions:\"width\"})),this.register_alias(\"yzoom_out\",()=>new n({dimensions:\"height\"}))}}i.ZoomOutTool=n,n.__name__=\"ZoomOutTool\",n.init_ZoomOutTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(1).__importStar(e(18)),i=e(9),n=e(8),r=e(11),_=e(306);class c extends _.GestureToolView{constructor(){super(...arguments),this._mouse_in_frame=!0}_select_mode(e){const{shiftKey:t,ctrlKey:o}=e;return t||o?t&&!o?\"append\":!t&&o?\"intersect\":t&&o?\"subtract\":void r.unreachable():\"replace\"}_move_enter(e){this._mouse_in_frame=!0}_move_exit(e){this._mouse_in_frame=!1}_map_drag(e,t,o){if(!this.plot_view.frame.bbox.contains(e,t))return null;const s=this.plot_view.renderer_views.get(o);return[s.coordinates.x_scale.invert(e),s.coordinates.y_scale.invert(t)]}_delete_selected(e){const t=e.data_source,o=t.selected.indices;o.sort();for(const e of t.columns()){const s=t.get_array(e);for(let e=0;ethis._show_vertices())}this._initialized=!0}}deactivate(){this._drawing&&(this._remove(),this._drawing=!1),this.model.vertex_renderer&&this._hide_vertices()}}s.PolyDrawToolView=d,d.__name__=\"PolyDrawToolView\";class l extends n.PolyTool{constructor(e){super(e),this.tool_name=\"Polygon Draw Tool\",this.icon=_.bk_tool_icon_poly_draw,this.event_type=[\"pan\",\"tap\",\"move\"],this.default_order=3}static init_PolyDrawTool(){this.prototype.default_view=d,this.define({drag:[a.Boolean,!0],num_objects:[a.Int,0]})}}s.PolyDrawTool=l,l.__name__=\"PolyDrawTool\",l.init_PolyDrawTool()},\n", + " function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const o=e(1).__importStar(e(18)),i=e(8),s=e(356);class _ extends s.EditToolView{_set_vertices(e,t){const r=this.model.vertex_renderer.glyph,o=this.model.vertex_renderer.data_source,[s,_]=[r.x.field,r.y.field];s&&(i.isArray(e)?o.data[s]=e:r.x={value:e}),_&&(i.isArray(t)?o.data[_]=t:r.y={value:t}),this._emit_cds_changes(o,!0,!0,!1)}_hide_vertices(){this._set_vertices([],[])}_snap_to_vertex(e,t,r){if(this.model.vertex_renderer){const o=this._select_event(e,\"replace\",[this.model.vertex_renderer]),i=this.model.vertex_renderer.data_source,s=this.model.vertex_renderer.glyph,[_,l]=[s.x.field,s.y.field];if(o.length){const e=i.selected.indices[0];_&&(t=i.data[_][e]),l&&(r=i.data[l][e]),i.selection_manager.clear()}}return[t,r]}}r.PolyToolView=_,_.__name__=\"PolyToolView\";class l extends s.EditTool{constructor(e){super(e)}static init_PolyTool(){this.prototype.default_view=_,this.define({vertex_renderer:[o.Instance]})}}r.PolyTool=l,l.__name__=\"PolyTool\",l.init_PolyTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const r=e(72),i=e(8),_=e(361),d=e(309);class n extends _.PolyToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this._map_drag(e.sx,e.sy,this.model.vertex_renderer);if(null==t)return;const[s,r]=t,i=this._select_event(e,\"replace\",[this.model.vertex_renderer]),_=this.model.vertex_renderer.data_source,d=this.model.vertex_renderer.glyph,[n,l]=[d.x.field,d.y.field];if(i.length&&null!=this._selected_renderer){const e=_.selected.indices[0];this._drawing?(this._drawing=!1,_.selection_manager.clear()):(_.selected.indices=[e+1],n&&_.get_array(n).splice(e+1,0,s),l&&_.get_array(l).splice(e+1,0,r),this._drawing=!0),_.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}else this._show_vertices(e)}_show_vertices(e){if(!this.model.active)return;const t=this._select_event(e,\"replace\",this.model.renderers);if(!t.length)return this._set_vertices([],[]),this._selected_renderer=null,void(this._drawing=!1);const s=t[0],r=s.glyph,_=s.data_source,d=_.selected.indices[0],[n,l]=[r.xs.field,r.ys.field];let a,c;n?(a=_.data[n][d],i.isArray(a)||(_.data[n][d]=a=Array.from(a))):a=r.xs.value,l?(c=_.data[l][d],i.isArray(c)||(_.data[l][d]=c=Array.from(c))):c=r.ys.value,this._selected_renderer=s,this._set_vertices(a,c)}_move(e){if(this._drawing&&null!=this._selected_renderer){const t=this.model.vertex_renderer,s=t.data_source,r=t.glyph,i=this._map_drag(e.sx,e.sy,t);if(null==i)return;let[_,d]=i;const n=s.selected.indices;[_,d]=this._snap_to_vertex(e,_,d),s.selected.indices=n;const[l,a]=[r.x.field,r.y.field],c=n[0];l&&(s.data[l][c]=_),a&&(s.data[a][c]=d),s.change.emit(),this._selected_renderer.data_source.change.emit()}}_tap(e){const t=this.model.vertex_renderer,s=this._map_drag(e.sx,e.sy,t);if(null==s)return;if(this._drawing&&this._selected_renderer){let[r,i]=s;const _=t.data_source,d=t.glyph,[n,l]=[d.x.field,d.y.field],a=_.selected.indices;[r,i]=this._snap_to_vertex(e,r,i);const c=a[0];if(_.selected.indices=[c+1],n){const e=_.get_array(n),t=e[c];e[c]=r,e.splice(c+1,0,t)}if(l){const e=_.get_array(l),t=e[c];e[c]=i,e.splice(c+1,0,t)}return _.change.emit(),void this._emit_cds_changes(this._selected_renderer.data_source,!0,!1,!0)}const r=this._select_mode(e);this._select_event(e,r,[t]),this._select_event(e,r,this.model.renderers)}_remove_vertex(){if(!this._drawing||!this._selected_renderer)return;const e=this.model.vertex_renderer,t=e.data_source,s=e.glyph,r=t.selected.indices[0],[i,_]=[s.x.field,s.y.field];i&&t.get_array(i).splice(r,1),_&&t.get_array(_).splice(r,1),t.change.emit(),this._emit_cds_changes(this._selected_renderer.data_source)}_pan_start(e){this._select_event(e,\"append\",[this.model.vertex_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.vertex_renderer]),this._emit_cds_changes(this.model.vertex_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}_keyup(e){if(!this.model.active||!this._mouse_in_frame)return;let t;t=this._selected_renderer?[this.model.vertex_renderer]:this.model.renderers;for(const s of t)e.keyCode===r.Keys.Backspace?(this._delete_selected(s),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source)):e.keyCode==r.Keys.Esc&&(this._drawing?(this._remove_vertex(),this._drawing=!1):this._selected_renderer&&this._hide_vertices(),s.data_source.selection_manager.clear())}deactivate(){this._selected_renderer&&(this._drawing&&(this._remove_vertex(),this._drawing=!1),this._hide_vertices())}}s.PolyEditToolView=n,n.__name__=\"PolyEditToolView\";class l extends _.PolyTool{constructor(e){super(e),this.tool_name=\"Poly Edit Tool\",this.icon=d.bk_tool_icon_poly_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_PolyEditTool(){this.prototype.default_view=n}}s.PolyEditTool=l,l.__name__=\"PolyEditTool\",l.init_PolyEditTool()},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(1),i=e(364),l=e(124),_=s.__importStar(e(18)),n=e(309);class c extends i.SelectToolView{_compute_limits(e){const t=this.plot_view.frame,o=this.model.dimensions;let s=this._base_point;if(\"center\"==this.model.origin){const[t,o]=s,[i,l]=e;s=[t-(i-t),o-(l-o)]}return this.model._get_dim_limits(s,e,t,o)}_pan_start(e){const{sx:t,sy:o}=e;this._base_point=[t,o]}_pan(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this.model.overlay.update({left:i[0],right:i[1],top:l[0],bottom:l[1]}),this.model.select_every_mousemove&&this._do_select(i,l,!1,this._select_mode(e))}_pan_end(e){const{sx:t,sy:o}=e,s=[t,o],[i,l]=this._compute_limits(s);this._do_select(i,l,!0,this._select_mode(e)),this.model.overlay.update({left:null,right:null,top:null,bottom:null}),this._base_point=null,this.plot_view.push_state(\"box_select\",{selection:this.plot_view.get_selection()})}_do_select([e,t],[o,s],i,l=\"replace\"){const _={type:\"rect\",sx0:e,sx1:t,sy0:o,sy1:s};this._select(_,i,l)}}o.BoxSelectToolView=c,c.__name__=\"BoxSelectToolView\";const r=()=>new l.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class h extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Box Select\",this.icon=n.bk_tool_icon_box_select,this.event_type=\"pan\",this.default_order=30}static init_BoxSelectTool(){this.prototype.default_view=c,this.define({dimensions:[_.Dimensions,\"both\"],select_every_mousemove:[_.Boolean,!1],overlay:[_.Instance,r],origin:[_.BoxOrigin,\"corner\"]}),this.register_alias(\"box_select\",()=>new h),this.register_alias(\"xbox_select\",()=>new h({dimensions:\"width\"})),this.register_alias(\"ybox_select\",()=>new h({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}o.BoxSelectTool=h,h.__name__=\"BoxSelectTool\",h.init_BoxSelectTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(1),o=e(306),r=e(90),c=e(116),i=e(365),l=n.__importStar(e(18)),a=e(72),_=e(313),d=e(15),h=e(11);class p extends o.GestureToolView{connect_signals(){super.connect_signals(),this.model.clear.connect(()=>this._clear())}get computed_renderers(){const e=this.model.renderers,t=this.plot_model.renderers,s=this.model.names;return i.compute_renderers(e,t,s)}_computed_renderers_by_data_source(){var e;const t=new Map;for(const s of this.computed_renderers){let n;if(s instanceof r.GlyphRenderer)n=s.data_source;else{if(!(s instanceof c.GraphRenderer))continue;n=s.node_renderer.data_source}const o=null!==(e=t.get(n))&&void 0!==e?e:[];t.set(n,[...o,s])}return t}_select_mode(e){const{shiftKey:t,ctrlKey:s}=e;return t||s?t&&!s?\"append\":!t&&s?\"intersect\":t&&s?\"subtract\":void h.unreachable():this.model.mode}_keyup(e){e.keyCode==a.Keys.Esc&&this._clear()}_clear(){for(const e of this.computed_renderers)e.get_selection_manager().clear();this.plot_view.request_render()}_select(e,t,s){const n=this._computed_renderers_by_data_source();for(const[,o]of n){const n=o[0].get_selection_manager(),r=[];for(const e of o){const t=this.plot_view.renderer_views.get(e);null!=t&&r.push(t)}n.select(r,e,t,s)}null!=this.model.callback&&this._emit_callback(e),this._emit_selection_event(e,t)}_emit_selection_event(e,t=!0){const{x_scale:s,y_scale:n}=this.plot_view.frame;let o;switch(e.type){case\"point\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"span\":{const{sx:t,sy:r}=e,c=s.invert(t),i=n.invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}case\"rect\":{const{sx0:t,sx1:r,sy0:c,sy1:i}=e,[l,a]=s.r_invert(t,r),[_,d]=n.r_invert(c,i);o=Object.assign(Object.assign({},e),{x0:l,y0:_,x1:a,y1:d});break}case\"poly\":{const{sx:t,sy:r}=e,c=s.v_invert(t),i=n.v_invert(r);o=Object.assign(Object.assign({},e),{x:c,y:i});break}}this.plot_model.trigger_event(new _.SelectionGeometry(o,t))}}s.SelectToolView=p,p.__name__=\"SelectToolView\";class u extends o.GestureTool{constructor(e){super(e)}initialize(){super.initialize(),this.clear=new d.Signal0(this,\"clear\")}static init_SelectTool(){this.define({renderers:[l.Any,\"auto\"],names:[l.Array,[]],mode:[l.Any,\"replace\"]})}get menu(){return[{icon:\"bk-tool-icon-replace-mode\",tooltip:\"Replace the current selection\",active:()=>\"replace\"==this.mode,handler:()=>{this.mode=\"replace\",this.active=!0}},{icon:\"bk-tool-icon-append-mode\",tooltip:\"Append to the current selection (Shift)\",active:()=>\"append\"==this.mode,handler:()=>{this.mode=\"append\",this.active=!0}},{icon:\"bk-tool-icon-intersect-mode\",tooltip:\"Intersect with the current selection (Ctrl)\",active:()=>\"intersect\"==this.mode,handler:()=>{this.mode=\"intersect\",this.active=!0}},{icon:\"bk-tool-icon-subtract-mode\",tooltip:\"Subtract from the current selection (Shift+Ctrl)\",active:()=>\"subtract\"==this.mode,handler:()=>{this.mode=\"subtract\",this.active=!0}},null,{icon:\"bk-tool-icon-clear-selection\",tooltip:\"Clear the current selection (Esc)\",handler:()=>{this.clear.emit()}}]}}s.SelectTool=u,u.__name__=\"SelectTool\",u.init_SelectTool()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(9);t.compute_renderers=function(e,n,t){if(null==e)return[];let u=\"auto\"==e?n:e;return t.length>0&&(u=u.filter(e=>r.includes(t,e.name))),u}},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const s=t(1),i=t(306),n=t(124),_=s.__importStar(t(18)),a=t(309);class l extends i.GestureToolView{_match_aspect(t,o,e){const s=e.bbox.aspect,i=e.bbox.h_range.end,n=e.bbox.h_range.start,_=e.bbox.v_range.end,a=e.bbox.v_range.start;let l=Math.abs(t[0]-o[0]),r=Math.abs(t[1]-o[1]);const h=0==r?0:l/r,[c]=h>=s?[1,h/s]:[s/h,1];let m,p,d,b;return t[0]<=o[0]?(m=t[0],p=t[0]+l*c,p>i&&(p=i)):(p=t[0],m=t[0]-l*c,m_&&(d=_)):(d=t[1],b=t[1]-l/s,bnew n.BoxAnnotation({level:\"overlay\",top_units:\"screen\",left_units:\"screen\",bottom_units:\"screen\",right_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class h extends i.GestureTool{constructor(t){super(t),this.tool_name=\"Box Zoom\",this.icon=a.bk_tool_icon_box_zoom,this.event_type=\"pan\",this.default_order=20}static init_BoxZoomTool(){this.prototype.default_view=l,this.define({dimensions:[_.Dimensions,\"both\"],overlay:[_.Instance,r],match_aspect:[_.Boolean,!1],origin:[_.BoxOrigin,\"corner\"]}),this.register_alias(\"box_zoom\",()=>new h({dimensions:\"both\"})),this.register_alias(\"xbox_zoom\",()=>new h({dimensions:\"width\"})),this.register_alias(\"ybox_zoom\",()=>new h({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}e.BoxZoomTool=h,h.__name__=\"BoxZoomTool\",h.init_BoxZoomTool()},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(1),a=e(364),i=e(368),l=e(72),_=o.__importStar(e(18)),c=e(309);class n extends a.SelectToolView{initialize(){super.initialize(),this.data=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._active_change())}_active_change(){this.model.active||this._clear_overlay()}_keyup(e){e.keyCode==l.Keys.Enter&&this._clear_overlay()}_pan_start(e){const{sx:s,sy:t}=e;this.data={sx:[s],sy:[t]}}_pan(e){const{sx:s,sy:t}=e,[o,a]=this.plot_view.frame.bbox.clip(s,t);this.data.sx.push(o),this.data.sy.push(a);this.model.overlay.update({xs:this.data.sx,ys:this.data.sy}),this.model.select_every_mousemove&&this._do_select(this.data.sx,this.data.sy,!1,this._select_mode(e))}_pan_end(e){this._clear_overlay(),this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.push_state(\"lasso_select\",{selection:this.plot_view.get_selection()})}_clear_overlay(){this.model.overlay.update({xs:[],ys:[]})}_do_select(e,s,t,o){const a={type:\"poly\",sx:e,sy:s};this._select(a,t,o)}}t.LassoSelectToolView=n,n.__name__=\"LassoSelectToolView\";class h extends a.SelectTool{constructor(e){super(e),this.tool_name=\"Lasso Select\",this.icon=c.bk_tool_icon_lasso_select,this.event_type=\"pan\",this.default_order=12}static init_LassoSelectTool(){this.prototype.default_view=n,this.define({select_every_mousemove:[_.Boolean,!0],overlay:[_.Instance,i.DEFAULT_POLY_OVERLAY]}),this.register_alias(\"lasso_select\",()=>new h)}}t.LassoSelectTool=h,h.__name__=\"LassoSelectTool\",h.init_LassoSelectTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const l=e(1),i=e(364),o=e(166),a=e(72),_=l.__importStar(e(18)),c=e(9),n=e(309);class h extends i.SelectToolView{initialize(){super.initialize(),this.data={sx:[],sy:[]}}connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._active_change())}_active_change(){this.model.active||this._clear_data()}_keyup(e){e.keyCode==a.Keys.Enter&&this._clear_data()}_doubletap(e){this._do_select(this.data.sx,this.data.sy,!0,this._select_mode(e)),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()}_clear_data(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})}_tap(e){const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)&&(this.data.sx.push(t),this.data.sy.push(s),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))}_do_select(e,t,s,l){const i={type:\"poly\",sx:e,sy:t};this._select(i,s,l)}}s.PolySelectToolView=h,h.__name__=\"PolySelectToolView\",s.DEFAULT_POLY_OVERLAY=()=>new o.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:2,line_dash:[4,4]});class y extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Poly Select\",this.icon=n.bk_tool_icon_polygon_select,this.event_type=\"tap\",this.default_order=11}static init_PolySelectTool(){this.prototype.default_view=h,this.define({overlay:[_.Instance,s.DEFAULT_POLY_OVERLAY]}),this.register_alias(\"poly_select\",()=>new y)}}s.PolySelectTool=y,y.__name__=\"PolySelectTool\",y.init_PolySelectTool()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(370),r=s.__importStar(e(18)),_=e(309);class d extends n.LineToolView{constructor(){super(...arguments),this._drawing=!1}_doubletap(e){if(!this.model.active)return;const t=this.model.renderers;for(const i of t){1==this._select_event(e,\"replace\",[i]).length&&(this._selected_renderer=i)}this._show_intersections(),this._update_line_cds()}_show_intersections(){if(!this.model.active)return;if(null==this._selected_renderer)return;if(!this.model.renderers.length)return this._set_intersection([],[]),this._selected_renderer=null,void(this._drawing=!1);const e=this._selected_renderer.data_source,t=this._selected_renderer.glyph,[i,s]=[t.x.field,t.y.field],n=e.get_array(i),r=e.get_array(s);this._set_intersection(n,r)}_tap(e){const t=this.model.intersection_renderer;if(null==this._map_drag(e.sx,e.sy,t))return;if(this._drawing&&this._selected_renderer){const i=this._select_mode(e);if(0==this._select_event(e,i,[t]).length)return}const i=this._select_mode(e);this._select_event(e,i,[t]),this._select_event(e,i,this.model.renderers)}_update_line_cds(){if(null==this._selected_renderer)return;const e=this.model.intersection_renderer.glyph,t=this.model.intersection_renderer.data_source,[i,s]=[e.x.field,e.y.field];if(i&&s){const e=t.data[i],n=t.data[s];this._selected_renderer.data_source.data[i]=e,this._selected_renderer.data_source.data[s]=n}this._emit_cds_changes(this._selected_renderer.data_source,!0,!0,!1)}_pan_start(e){this._select_event(e,\"append\",[this.model.intersection_renderer]),this._basepoint=[e.sx,e.sy]}_pan(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer],this.model.dimensions),this._selected_renderer&&this._selected_renderer.data_source.change.emit())}_pan_end(e){null!=this._basepoint&&(this._drag_points(e,[this.model.intersection_renderer]),this._emit_cds_changes(this.model.intersection_renderer.data_source,!1,!0,!0),this._selected_renderer&&this._emit_cds_changes(this._selected_renderer.data_source),this._basepoint=null)}activate(){this._drawing=!0}deactivate(){this._selected_renderer&&(this._drawing&&(this._drawing=!1),this._hide_intersections())}}i.LineEditToolView=d,d.__name__=\"LineEditToolView\";class o extends n.LineTool{constructor(e){super(e),this.tool_name=\"Line Edit Tool\",this.icon=_.bk_tool_icon_line_edit,this.event_type=[\"tap\",\"pan\",\"move\"],this.default_order=4}static init_LineEditTool(){this.prototype.default_view=d,this.define({dimensions:[r.Dimensions,\"both\"]})}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}i.LineEditTool=o,o.__name__=\"LineEditTool\",o.init_LineEditTool()},\n", + " function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1).__importStar(e(18)),o=e(8),s=e(356);class _ extends s.EditToolView{_set_intersection(e,i){const t=this.model.intersection_renderer.glyph,n=this.model.intersection_renderer.data_source,[s,_]=[t.x.field,t.y.field];s&&(o.isArray(e)?n.data[s]=e:t.x={value:e}),_&&(o.isArray(i)?n.data[_]=i:t.y={value:i}),this._emit_cds_changes(n,!0,!0,!1)}_hide_intersections(){this._set_intersection([],[])}}t.LineToolView=_,_.__name__=\"LineToolView\";class r extends s.EditTool{constructor(e){super(e)}static init_LineTool(){this.prototype.default_view=_,this.define({intersection_renderer:[n.Instance]})}}t.LineTool=r,r.__name__=\"LineTool\",r.init_LineTool()},\n", + " function _(t,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const n=t(1),i=t(306),o=n.__importStar(t(18)),a=t(309);function _(t,s,e){const n=new Map;for(const[i,o]of t){const[t,a]=o.r_invert(s,e);n.set(i,{start:t,end:a})}return n}e.update_ranges=_;class h extends i.GestureToolView{_pan_start(t){this.last_dx=0,this.last_dy=0;const{sx:s,sy:e}=t,n=this.plot_view.frame.bbox;if(!n.contains(s,e)){const t=n.h_range,i=n.v_range;(st.end)&&(this.v_axis_only=!0),(ei.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}_pan(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}_pan_end(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})}_update(t,s){const e=this.plot_view.frame,n=t-this.last_dx,i=s-this.last_dy,o=e.bbox.h_range,a=o.start-n,h=o.end-n,l=e.bbox.v_range,r=l.start-i,d=l.end-i,p=this.model.dimensions;let c,u,m,x,y,g;\"width\"!=p&&\"both\"!=p||this.v_axis_only?(c=o.start,u=o.end,m=0):(c=a,u=h,m=-n),\"height\"!=p&&\"both\"!=p||this.h_axis_only?(x=l.start,y=l.end,g=0):(x=r,y=d,g=-i),this.last_dx=t,this.last_dy=s;const{x_scales:w,y_scales:b}=e,f=_(w,c,u),v=_(b,x,y);this.pan_info={xrs:f,yrs:v,sdx:m,sdy:g},this.plot_view.update_range(this.pan_info,!0)}}e.PanToolView=h,h.__name__=\"PanToolView\";class l extends i.GestureTool{constructor(t){super(t),this.tool_name=\"Pan\",this.event_type=\"pan\",this.default_order=10}static init_PanTool(){this.prototype.default_view=h,this.define({dimensions:[o.Dimensions,\"both\"]}),this.register_alias(\"pan\",()=>new l({dimensions:\"both\"})),this.register_alias(\"xpan\",()=>new l({dimensions:\"width\"})),this.register_alias(\"ypan\",()=>new l({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(\"Pan\",this.dimensions)}get icon(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}}}e.PanTool=l,l.__name__=\"PanTool\",l.init_PanTool()},\n", + " function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(124),l=e(19),a=s.__importStar(e(18)),r=e(306),o=e(309);function _(e){switch(e){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return e}}function h(e,t,i,s){if(null==t)return!1;const n=i.compute(t);return Math.abs(e-n)n.right)&&(l=!1)}if(null!=n.bottom&&null!=n.top){const e=s.invert(t);(en.top)&&(l=!1)}return l}function u(e,t,i){let s=0;return e>=i.start&&e<=i.end&&(s+=1),t>=i.start&&t<=i.end&&(s+=1),s}function c(e,t,i,s){const n=t.compute(e),l=t.invert(n+i);return l>=s.start&&l<=s.end?l:e}function g(e,t,i){return e>t.start?(t.end=e,i):(t.end=t.start,t.start=e,_(i))}function y(e,t,i){return e=o&&(e.start=a,e.end=r)}i.flip_side=_,i.is_near=h,i.is_inside=d,i.sides_inside=u,i.compute_value=c,i.update_range_end_side=g,i.update_range_start_side=y,i.update_range=f;class p extends r.GestureToolView{initialize(){super.initialize(),this.side=0,this.model.update_overlay_from_ranges()}connect_signals(){super.connect_signals(),null!=this.model.x_range&&this.connect(this.model.x_range.change,()=>this.model.update_overlay_from_ranges()),null!=this.model.y_range&&this.connect(this.model.y_range.change,()=>this.model.update_overlay_from_ranges())}_pan_start(e){this.last_dx=0,this.last_dy=0;const t=this.model.x_range,i=this.model.y_range,{frame:s}=this.plot_view,l=s.x_scale,a=s.y_scale,r=this.model.overlay,{left:o,right:_,top:u,bottom:c}=r,g=this.model.overlay.properties.line_width.value()+n.EDGE_TOLERANCE;null!=t&&this.model.x_interaction&&(h(e.sx,o,l,g)?this.side=1:h(e.sx,_,l,g)?this.side=2:d(e.sx,e.sy,l,a,r)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(e.sy,c,a,g)&&(this.side=4),0==this.side&&h(e.sy,u,a,g)?this.side=5:d(e.sx,e.sy,l,a,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))}_pan(e){const t=this.plot_view.frame,i=e.deltaX-this.last_dx,s=e.deltaY-this.last_dy,n=this.model.x_range,l=this.model.y_range,a=t.x_scale,r=t.y_scale;if(null!=n)if(3==this.side||7==this.side)f(n,a,i,t.x_range);else if(1==this.side){const e=c(n.start,a,i,t.x_range);this.side=y(e,n,this.side)}else if(2==this.side){const e=c(n.end,a,i,t.x_range);this.side=g(e,n,this.side)}if(null!=l)if(6==this.side||7==this.side)f(l,r,s,t.y_range);else if(4==this.side){const e=c(l.start,r,s,t.y_range);this.side=y(e,l,this.side)}else if(5==this.side){const e=c(l.end,r,s,t.y_range);this.side=g(e,l,this.side)}this.last_dx=e.deltaX,this.last_dy=e.deltaY}_pan_end(e){this.side=0}}i.RangeToolView=p,p.__name__=\"RangeToolView\";const m=()=>new n.BoxAnnotation({level:\"overlay\",fill_color:\"lightgrey\",fill_alpha:.5,line_color:\"black\",line_alpha:1,line_width:.5,line_dash:[2,2]});class v extends r.GestureTool{constructor(e){super(e),this.tool_name=\"Range Tool\",this.icon=o.bk_tool_icon_range,this.event_type=\"pan\",this.default_order=1}static init_RangeTool(){this.prototype.default_view=p,this.define({x_range:[a.Instance,null],x_interaction:[a.Boolean,!0],y_range:[a.Instance,null],y_interaction:[a.Boolean,!0],overlay:[a.Instance,m]})}initialize(){super.initialize(),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null}update_overlay_from_ranges(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,l.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)}}i.RangeTool=v,v.__name__=\"RangeTool\",v.init_RangeTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),i=e(364),c=o.__importStar(e(18)),n=e(309);class a extends i.SelectToolView{_tap(e){const{sx:t,sy:s}=e,o={type:\"point\",sx:t,sy:s};this._select(o,!0,this._select_mode(e))}_select(e,t,s){const o=this.model.callback;if(\"select\"==this.model.behavior){const i=this._computed_renderers_by_data_source();for(const[,c]of i){const i=c[0].get_selection_manager(),n=c.map(e=>this.plot_view.renderer_views.get(e));if(i.select(n,e,t,s)&&null!=o){const t=n[0].coordinates.x_scale.invert(e.sx),s=n[0].coordinates.y_scale.invert(e.sy),c={geometries:Object.assign(Object.assign({},e),{x:t,y:s}),source:i.source};o.execute(this.model,c)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(const t of this.computed_renderers){const s=this.plot_view.renderer_views.get(t),i=t.get_selection_manager();if(i.inspect(s,e)&&null!=o){const t=s.coordinates.x_scale.invert(e.sx),c=s.coordinates.y_scale.invert(e.sy),n={geometries:Object.assign(Object.assign({},e),{x:t,y:c}),source:i.source};o.execute(this.model,n)}}}}s.TapToolView=a,a.__name__=\"TapToolView\";class _ extends i.SelectTool{constructor(e){super(e),this.tool_name=\"Tap\",this.icon=n.bk_tool_icon_tap_select,this.event_type=\"tap\",this.default_order=10}static init_TapTool(){this.prototype.default_view=a,this.define({behavior:[c.TapBehavior,\"select\"],callback:[c.Any]}),this.register_alias(\"click\",()=>new _({behavior:\"inspect\"})),this.register_alias(\"tap\",()=>new _)}}s.TapTool=_,_.__name__=\"TapTool\",_.init_TapTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),o=e(306),n=i.__importStar(e(18)),a=e(309),l=e(371);class _ extends o.GestureToolView{_scroll(e){let t=this.model.speed*e.delta;t>.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)}_update_ranges(e){const{frame:t}=this.plot_view,s=t.bbox.h_range,i=t.bbox.v_range,[o,n]=[s.start,s.end],[a,_]=[i.start,i.end];let h,r,d,p;switch(this.model.dimension){case\"height\":{const t=Math.abs(_-a);h=o,r=n,d=a-t*e,p=_-t*e;break}case\"width\":{const t=Math.abs(n-o);h=o-t*e,r=n-t*e,d=a,p=_;break}default:throw new Error(\"this shouldn't have happened\")}const{x_scales:c,y_scales:u}=t,m={xrs:l.update_ranges(c,h,r),yrs:l.update_ranges(u,d,p),factor:e};this.plot_view.push_state(\"wheel_pan\",{range:m}),this.plot_view.update_range(m,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)}}s.WheelPanToolView=_,_.__name__=\"WheelPanToolView\";class h extends o.GestureTool{constructor(e){super(e),this.tool_name=\"Wheel Pan\",this.icon=a.bk_tool_icon_wheel_pan,this.event_type=\"scroll\",this.default_order=12}static init_WheelPanTool(){this.prototype.default_view=_,this.define({dimension:[n.Dimension,\"width\"]}),this.internal({speed:[n.Number,.001]}),this.register_alias(\"xwheel_pan\",()=>new h({dimension:\"width\"})),this.register_alias(\"ywheel_pan\",()=>new h({dimension:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimension)}}s.WheelPanTool=h,h.__name__=\"WheelPanTool\",h.init_WheelPanTool()},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const s=e(1),i=e(306),l=e(354),n=s.__importStar(e(18)),_=e(32),h=e(309);class a extends i.GestureToolView{_pinch(e){const{sx:o,sy:t,scale:s,ctrlKey:i,shiftKey:l}=e;let n;n=s>=1?20*(s-1):-20/s,this._scroll({type:\"wheel\",sx:o,sy:t,delta:n,ctrlKey:i,shiftKey:l})}_scroll(e){const{frame:o}=this.plot_view,t=o.bbox.h_range,s=o.bbox.v_range,{sx:i,sy:n}=e,_=this.model.dimensions,h=(\"width\"==_||\"both\"==_)&&t.startnew m({dimensions:\"both\"})),this.register_alias(\"xwheel_zoom\",()=>new m({dimensions:\"width\"})),this.register_alias(\"ywheel_zoom\",()=>new m({dimensions:\"height\"}))}get tooltip(){return this._get_dim_tooltip(this.tool_name,this.dimensions)}}t.WheelZoomTool=m,m.__name__=\"WheelZoomTool\",m.init_WheelZoomTool()},\n", + " function _(i,s,e){Object.defineProperty(e,\"__esModule\",{value:!0});const t=i(1),o=i(295),n=i(168),l=t.__importStar(i(18)),h=i(13),a=i(309);class r extends o.InspectToolView{_move(i){if(!this.model.active)return;const{sx:s,sy:e}=i;this.plot_view.frame.bbox.contains(s,e)?this._update_spans(s,e):this._update_spans(null,null)}_move_exit(i){this._update_spans(null,null)}_update_spans(i,s){const e=this.model.dimensions;\"width\"!=e&&\"both\"!=e||(this.model.spans.width.location=s),\"height\"!=e&&\"both\"!=e||(this.model.spans.height.location=i)}}e.CrosshairToolView=r,r.__name__=\"CrosshairToolView\";class _ extends o.InspectTool{constructor(i){super(i),this.tool_name=\"Crosshair\",this.icon=a.bk_tool_icon_crosshair}static init_CrosshairTool(){this.prototype.default_view=r,this.define({dimensions:[l.Dimensions,\"both\"],line_color:[l.Color,\"black\"],line_width:[l.Number,1],line_alpha:[l.Number,1]}),this.internal({spans:[l.Any]}),this.register_alias(\"crosshair\",()=>new _)}get tooltip(){return this._get_dim_tooltip(\"Crosshair\",this.dimensions)}get synthetic_renderers(){return h.values(this.spans)}initialize(){super.initialize(),this.spans={width:new n.Span({for_hover:!0,dimension:\"width\",location_units:\"screen\",level:\"overlay\",line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha}),height:new n.Span({for_hover:!0,dimension:\"height\",location_units:\"screen\",level:\"overlay\",line_color:this.line_color,line_width:this.line_width,line_alpha:this.line_alpha})}}}e.CrosshairTool=_,_.__name__=\"CrosshairTool\",_.init_CrosshairTool()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const r=e(1),o=e(81),i=r.__importStar(e(18)),a=e(13),n=e(29);class u extends o.Model{constructor(e){super(e)}static init_CustomJSHover(){this.define({args:[i.Any,{}],code:[i.String,\"\"]})}get values(){return a.values(this.args)}_make_code(e,t,s,r){return new Function(...a.keys(this.args),e,t,s,n.use_strict(r))}format(e,t,s){return this._make_code(\"value\",\"format\",\"special_vars\",this.code)(...this.values,e,t,s)}}s.CustomJSHover=u,u.__name__=\"CustomJSHover\",u.init_CustomJSHover()},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const o=e(1),n=e(295),i=e(171),r=e(90),l=e(116),c=e(365),a=o.__importStar(e(101)),_=e(187),d=e(72),p=o.__importStar(e(18)),h=e(22),m=e(13),u=e(303),y=e(8),f=e(115),x=e(309),v=e(172);function w(e,t,s,o,n,i){const r={x:n[e],y:i[e]},l={x:n[e+1],y:i[e+1]};let c,_;if(\"span\"==t.type)\"h\"==t.direction?(c=Math.abs(r.x-s),_=Math.abs(l.x-s)):(c=Math.abs(r.y-o),_=Math.abs(l.y-o));else{const e={x:s,y:o};c=a.dist_2_pts(r,e),_=a.dist_2_pts(l,e)}return c<_?[[r.x,r.y],e]:[[l.x,l.y],e+1]}function g(e,t,s){return[[e[s],t[s]],s]}s._nearest_line_hit=w,s._line_hit=g;class b extends n.InspectToolView{initialize(){super.initialize(),this._ttmodels=null,this._ttviews=new Map;const{tooltips:e}=this.model;y.isArray(e)&&(this._template_el=this._create_template(e))}remove(){f.remove_views(this._ttviews),super.remove()}connect_signals(){super.connect_signals();for(const e of this.computed_renderers)e instanceof r.GlyphRenderer?this.connect(e.data_source.inspect,this._update):e instanceof l.GraphRenderer&&(this.connect(e.node_renderer.data_source.inspect,this._update),this.connect(e.edge_renderer.data_source.inspect,this._update));this.connect(this.model.properties.renderers.change,()=>this._computed_renderers=this._ttmodels=null),this.connect(this.model.properties.names.change,()=>this._computed_renderers=this._ttmodels=null),this.connect(this.model.properties.tooltips.change,()=>this._ttmodels=null)}_compute_ttmodels(){const e=new Map,t=this.model.tooltips;if(null!=t)for(const s of this.computed_renderers){const o=new i.Tooltip({custom:y.isString(t)||y.isFunction(t),attachment:this.model.attachment,show_arrow:this.model.show_arrow});s instanceof r.GlyphRenderer?e.set(s,o):s instanceof l.GraphRenderer&&(e.set(s.node_renderer,o),e.set(s.edge_renderer,o))}return(async()=>{const t=await f.build_views(this._ttviews,[...e.values()],{parent:this.plot_view});for(const e of t)e.render()})(),e}get computed_renderers(){if(null==this._computed_renderers){const e=this.model.renderers,t=this.plot_model.renderers,s=this.model.names;this._computed_renderers=c.compute_renderers(e,t,s)}return this._computed_renderers}get ttmodels(){return null==this._ttmodels&&(this._ttmodels=this._compute_ttmodels()),this._ttmodels}_clear(){this._inspect(1/0,1/0);for(const[,e]of this.ttmodels)e.clear()}_move(e){if(!this.model.active)return;const{sx:t,sy:s}=e;this.plot_view.frame.bbox.contains(t,s)?this._inspect(t,s):this._clear()}_move_exit(){this._clear()}_inspect(e,t){let s;if(\"mouse\"==this.model.mode)s={type:\"point\",sx:e,sy:t};else{s={type:\"span\",direction:\"vline\"==this.model.mode?\"h\":\"v\",sx:e,sy:t}}for(const e of this.computed_renderers){e.get_selection_manager().inspect(this.plot_view.renderer_views.get(e),s)}null!=this.model.callback&&this._emit_callback(s)}_update([e,{geometry:t}]){if(!this.model.active)return;if(!(e instanceof r.GlyphRendererView))return;const{model:s}=e;if(\"ignore\"==this.model.muted_policy&&s instanceof r.GlyphRenderer&&s.muted)return;const o=this.ttmodels.get(s);if(null==o)return;const n=s.get_selection_manager();let i=n.inspectors.get(s);if(s instanceof r.GlyphRenderer&&(i=s.view.convert_selection_to_subset(i)),i.is_empty())return void o.clear();const l=n.source,{sx:c,sy:a}=t,_=e.coordinates.x_scale,p=e.coordinates.y_scale,h=_.invert(c),u=p.invert(a),y=e.glyph,f=[];for(const s of i.line_indices){let o,n,r=y._x[s+1],d=y._y[s+1],m=s;switch(this.model.line_policy){case\"interp\":[r,d]=y.get_interpolation_hit(s,t),o=_.compute(r),n=p.compute(d);break;case\"prev\":[[o,n],m]=g(y.sx,y.sy,s);break;case\"next\":[[o,n],m]=g(y.sx,y.sy,s+1);break;case\"nearest\":[[o,n],m]=w(s,t,c,a,y.sx,y.sy),r=y._x[m],d=y._y[m];break;default:[o,n]=[c,a]}const x={index:m,x:h,y:u,sx:c,sy:a,data_x:r,data_y:d,rx:o,ry:n,indices:i.line_indices,name:e.model.name};f.push([o,n,this._render_tooltips(l,m,x)])}for(const t of i.image_indices){const s={index:t.index,x:h,y:u,sx:c,sy:a,name:e.model.name},o=this._render_tooltips(l,t,s);f.push([c,a,o])}for(const o of i.indices)if(m.isEmpty(i.multiline_indices)){const t=null!=y._x?y._x[o]:void 0,n=null!=y._y?y._y[o]:void 0;let _,d,p;if(\"snap_to_data\"==this.model.point_policy){let e=y.get_anchor_point(this.model.anchor,o,[c,a]);null==e&&(e=y.get_anchor_point(\"center\",o,[c,a])),_=e.x,d=e.y}else[_,d]=[c,a];p=s instanceof r.GlyphRenderer?s.view.convert_indices_from_subset([o])[0]:o;const m={index:p,x:h,y:u,sx:c,sy:a,data_x:t,data_y:n,indices:i.indices,name:e.model.name};f.push([_,d,this._render_tooltips(l,p,m)])}else for(const n of i.multiline_indices[o.toString()]){let d,m,x,v=y._xs[o][n],b=y._ys[o][n],k=n;switch(this.model.line_policy){case\"interp\":[v,b]=y.get_interpolation_hit(o,n,t),d=_.compute(v),m=p.compute(b);break;case\"prev\":[[d,m],k]=g(y.sxs[o],y.sys[o],n);break;case\"next\":[[d,m],k]=g(y.sxs[o],y.sys[o],n+1);break;case\"nearest\":[[d,m],k]=w(n,t,c,a,y.sxs[o],y.sys[o]),v=y._xs[o][k],b=y._ys[o][k];break;default:throw new Error(\"should't have happened\")}x=s instanceof r.GlyphRenderer?s.view.convert_indices_from_subset([o])[0]:o;const A={index:x,x:h,y:u,sx:c,sy:a,data_x:v,data_y:b,segment_index:k,indices:i.multiline_indices,name:e.model.name};f.push([d,m,this._render_tooltips(l,x,A)])}if(0==f.length)o.clear();else{const{content:e}=o;d.empty(o.content);for(const[,,t]of f)e.appendChild(t);const[t,s]=f[f.length-1];o.setv({position:[t,s]},{check_eq:!1})}}_emit_callback(e){for(const t of this.computed_renderers){const s=this.plot_view.renderer_views.get(t),o=s.coordinates.x_scale.invert(e.sx),n=s.coordinates.y_scale.invert(e.sy),i=t.data_source.inspected,r=Object.assign({x:o,y:n},e);this.model.callback.execute(this.model,{index:i,geometry:r,renderer:t})}}_create_template(e){const t=d.div({style:{display:\"table\",borderSpacing:\"2px\"}});for(const[s]of e){const e=d.div({style:{display:\"table-row\"}});t.appendChild(e);const o=d.div({style:{display:\"table-cell\"},class:v.bk_tooltip_row_label},0!=s.length?s+\": \":\"\");e.appendChild(o);const n=d.span();n.dataset.value=\"\";const i=d.span({class:v.bk_tooltip_color_block},\" \");i.dataset.swatch=\"\",d.undisplay(i);const r=d.div({style:{display:\"table-cell\"},class:v.bk_tooltip_row_value},n,i);e.appendChild(r)}return t}_render_template(e,t,s,o,n){const i=e.cloneNode(!0),r=i.querySelectorAll(\"[data-value]\"),l=i.querySelectorAll(\"[data-swatch]\"),c=/\\$color(\\[.*\\])?:(\\w*)/;for(const[[,e],i]of u.enumerate(t)){const t=e.match(c);if(null!=t){const[,e=\"\",n]=t,c=s.get_column(n);if(null==c){r[i].textContent=n+\" unknown\";continue}const a=e.indexOf(\"hex\")>=0,_=e.indexOf(\"swatch\")>=0;let p=y.isNumber(o)?c[o]:null;if(null==p){r[i].textContent=\"(null)\";continue}a&&(p=h.color2hex(p)),r[i].textContent=p,_&&(l[i].style.backgroundColor=p,d.display(l[i]))}else{const t=_.replace_placeholders(e.replace(\"$~\",\"$data_\"),s,o,this.model.formatters,n);if(y.isString(t))r[i].textContent=t;else for(const e of t)r[i].appendChild(e)}}return i}_render_tooltips(e,t,s){const o=this.model.tooltips;if(y.isString(o)){const n=_.replace_placeholders({html:o},e,t,this.model.formatters,s);return d.div({},n)}return y.isFunction(o)?o(e,s):this._render_template(this._template_el,o,e,t,s)}}s.HoverToolView=b,b.__name__=\"HoverToolView\";class k extends n.InspectTool{constructor(e){super(e),this.tool_name=\"Hover\",this.icon=x.bk_tool_icon_hover}static init_HoverTool(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],muted_policy:[p.MutedPolicy,\"show\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]}),this.register_alias(\"hover\",()=>new k)}}s.HoverTool=k,k.__name__=\"HoverTool\",k.init_HoverTool()},\n", + " function _(t,o,e){Object.defineProperty(e,\"__esModule\",{value:!0});const i=t(1).__importStar(t(18)),n=t(15),s=t(81),l=t(295),c=t(303);class r extends s.Model{constructor(t){super(t)}static init_ToolProxy(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})}get button_view(){return this.tools[0].button_view}get event_type(){return this.tools[0].event_type}get tooltip(){return this.tools[0].tooltip}get tool_name(){return this.tools[0].tool_name}get icon(){return this.tools[0].computed_icon}get computed_icon(){return this.icon}get toggleable(){const t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable}initialize(){super.initialize(),this.do=new n.Signal0(this,\"do\")}connect_signals(){super.connect_signals(),this.connect(this.do,()=>this.doit()),this.connect(this.properties.active.change,()=>this.set_active());for(const t of this.tools)this.connect(t.properties.active.change,()=>{this.active=t.active})}doit(){for(const t of this.tools)t.do.emit()}set_active(){for(const t of this.tools)t.active=this.active}get menu(){const{menu:t}=this.tools[0];if(null==t)return null;const o=[];for(const[e,i]of c.enumerate(t))if(null==e)o.push(null);else{const t=()=>{var t,o;for(const e of this.tools)null===(o=null===(t=e.menu)||void 0===t?void 0:t[i])||void 0===o||o.handler()};o.push(Object.assign(Object.assign({},e),{handler:t}))}return o}}e.ToolProxy=r,r.__name__=\"ToolProxy\",r.init_ToolProxy()},\n", + " function _(o,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=o(1).__importStar(o(18)),e=o(9),n=o(13),r=o(305),l=o(379),c=o(272),h=o(212);class a extends r.ToolbarBase{constructor(o){super(o)}static init_ProxyToolbar(){this.define({toolbars:[i.Array,[]]})}initialize(){super.initialize(),this._merge_tools()}_merge_tools(){this._proxied_tools=[];const o={},t={},s={},i=[],r=[];for(const o of this.help)e.includes(r,o.redirect)||(i.push(o),r.push(o.redirect));this._proxied_tools.push(...i),this.help=i;for(const[o,t]of n.entries(this.gestures)){o in s||(s[o]={});for(const i of t.tools)i.type in s[o]||(s[o][i.type]=[]),s[o][i.type].push(i)}for(const t of this.inspectors)t.type in o||(o[t.type]=[]),o[t.type].push(t);for(const o of this.actions)o.type in t||(t[o.type]=[]),t[o.type].push(o);const c=(o,t=!1)=>{const s=new l.ToolProxy({tools:o,active:t});return this._proxied_tools.push(s),s};for(const o of n.keys(s)){const t=this.gestures[o];t.tools=[];for(const i of n.keys(s[o])){const e=s[o][i];if(e.length>0)if(\"multi\"==o)for(const o of e){const s=c([o]);t.tools.push(s),this.connect(s.properties.active.change,()=>this._active_change(s))}else{const o=c(e);t.tools.push(o),this.connect(o.properties.active.change,()=>this._active_change(o))}}}this.actions=[];for(const[o,s]of n.entries(t))if(\"CustomAction\"==o)for(const o of s)this.actions.push(c([o]));else s.length>0&&this.actions.push(c(s));this.inspectors=[];for(const t of n.values(o))t.length>0&&this.inspectors.push(c(t,!0));for(const[o,t]of n.entries(this.gestures))0!=t.tools.length&&(t.tools=e.sort_by(t.tools,o=>o.default_order),\"pinch\"!=o&&\"scroll\"!=o&&\"multi\"!=o&&(t.tools[0].active=!0))}}s.ProxyToolbar=a,a.__name__=\"ProxyToolbar\",a.init_ProxyToolbar();class _ extends c.LayoutDOMView{initialize(){this.model.toolbar.toolbar_location=this.model.toolbar_location,super.initialize()}get child_models(){return[this.model.toolbar]}_update_layout(){this.layout=new h.ContentBox(this.child_views[0].el);const{toolbar:o}=this.model;o.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})}}s.ToolbarBoxView=_,_.__name__=\"ToolbarBoxView\";class p extends c.LayoutDOM{constructor(o){super(o)}static init_ToolbarBox(){this.prototype.default_view=_,this.define({toolbar:[i.Instance],toolbar_location:[i.Location,\"right\"]})}}s.ToolbarBox=p,p.__name__=\"ToolbarBox\",p.init_ToolbarBox()},\n", + " function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=e(5),i=e(78),d=e(115),c=e(72),l=e(382);t.index={},t.add_document_standalone=async function(e,n,s=[],a=!1){const u=new Map;async function r(o){let a;const r=e.roots().indexOf(o),f=s[r];null!=f?a=f:n.classList.contains(l.BOKEH_ROOT)?a=n:(a=c.div({class:l.BOKEH_ROOT}),n.appendChild(a));const v=await d.build_view(o,{parent:null});return v instanceof i.DOMView&&v.renderTo(a),u.set(o,v),t.index[o.id]=v,v}for(const n of e.roots())await r(n);return a&&(window.document.title=e.title()),e.on_change(e=>{e instanceof o.RootAddedEvent?r(e.model):e instanceof o.RootRemovedEvent?function(e){const n=u.get(e);null!=n&&(n.remove(),u.delete(e),delete t.index[e.id])}(e.model):a&&e instanceof o.TitleChangedEvent&&(window.document.title=e.title)}),[...u.values()]}},\n", + " function _(e,o,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(72),r=e(273);function l(e){let o=document.getElementById(e);if(null==o)throw new Error(`Error rendering Bokeh model: could not find #${e} HTML tag`);if(!document.body.contains(o))throw new Error(`Error rendering Bokeh model: element #${e} must be under `);if(\"SCRIPT\"==o.tagName){const e=t.div({class:n.BOKEH_ROOT});t.replaceWith(o,e),o=e}return o}n.BOKEH_ROOT=r.bk_root,n._resolve_element=function(e){const{elementid:o}=e;return null!=o?l(o):document.body},n._resolve_root_elements=function(e){const o=[];if(null!=e.root_ids&&null!=e.roots)for(const n of e.root_ids)o.push(l(e.roots[n]));return o}},\n", + " function _(n,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const e=n(384),s=n(19),c=n(381);t._get_ws_url=function(n,o){let t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\"),t.href=o):t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};const r={};t.add_document_from_session=async function(n,o,t,a=[],i=!1){const l=window.location.search.substr(1);let d;try{d=await function(n,o,t){const s=e.parse_token(o).session_id;n in r||(r[n]={});const c=r[n];return s in c||(c[s]=e.pull_session(n,o,t)),c[s]}(n,o,l)}catch(n){const t=e.parse_token(o).session_id;throw s.logger.error(`Failed to load Bokeh session ${t}: ${n}`),n}return c.add_document_standalone(d.document,t,a,i)}},\n", + " function _(e,s,n){Object.defineProperty(n,\"__esModule\",{value:!0});const t=e(19),o=e(5),r=e(385),i=e(386),c=e(387);n.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",n.DEFAULT_TOKEN=\"eyJzZXNzaW9uX2lkIjogImRlZmF1bHQifQ\";let l=0;function _(e){let s=e.split(\".\")[0];const n=s.length%4;return 0!=n&&(s+=\"=\".repeat(4-n)),JSON.parse(atob(s.replace(/_/g,\"/\").replace(/-/g,\"+\")))}n.parse_token=_;class h{constructor(e=n.DEFAULT_SERVER_WEBSOCKET_URL,s=n.DEFAULT_TOKEN,o=null){this.url=e,this.token=s,this.args_string=o,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_replies=new Map,this._pending_messages=[],this._receiver=new i.Receiver,this.id=_(s).session_id.split(\".\")[0],t.logger.debug(`Creating websocket ${this._number} to '${this.url}' session '${this.id}'`)}async connect(){if(this.closed_permanently)throw new Error(\"Cannot connect() a closed ClientConnection\");if(null!=this.socket)throw new Error(\"Already connected\");this._current_handler=null,this._pending_replies.clear(),this._pending_messages=[];try{let e=\"\"+this.url;return null!=this.args_string&&this.args_string.length>0&&(e+=\"?\"+this.args_string),this.socket=new WebSocket(e,[\"bokeh\",this.token]),new Promise((e,s)=>{this.socket.binaryType=\"arraybuffer\",this.socket.onopen=()=>this._on_open(e,s),this.socket.onmessage=e=>this._on_message(e),this.socket.onclose=e=>this._on_close(e,s),this.socket.onerror=()=>this._on_error(s)})}catch(e){throw t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),e}}close(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed())}_schedule_reconnect(e){setTimeout(()=>{this.closed_permanently||t.logger.info(`Websocket connection ${this._number} disconnected, will not attempt to reconnect`)},e)}send(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)}async send_with_reply(e){const s=await new Promise((s,n)=>{this._pending_replies.set(e.msgid(),{resolve:s,reject:n}),this.send(e)});if(\"ERROR\"===s.msgtype())throw new Error(\"Error reply \"+s.content.text);return s}async _pull_doc_json(){const e=r.Message.create(\"PULL-DOC-REQ\",{}),s=await this.send_with_reply(e);if(!(\"doc\"in s.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return s.content.doc}async _repull_session_doc(e,s){var n;t.logger.debug(this.session?\"Repulling session\":\"Pulling session for first time\");try{const n=await this._pull_doc_json();if(null==this.session)if(this.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\"),s(new Error(\"The connection has been closed\"));else{const s=o.Document.from_json(n),i=o.Document._compute_patch_since_json(n,s);if(i.events.length>0){t.logger.debug(`Sending ${i.events.length} changes from model construction back to server`);const e=r.Message.create(\"PATCH-DOC\",{},i);this.send(e)}this.session=new c.ClientSession(this,s,this.id);for(const e of this._pending_messages)this.session.handle(e);this._pending_messages=[],t.logger.debug(\"Created a new session from new pulled doc\"),e(this.session)}else this.session.document.replace_with_json(n),t.logger.debug(\"Updated existing session with new pulled doc\")}catch(e){null===(n=console.trace)||void 0===n||n.call(console,e),t.logger.error(\"Failed to repull session \"+e),s(e)}}_on_open(e,s){t.logger.info(`Websocket connection ${this._number} is now open`),this._current_handler=n=>{this._awaiting_ack_handler(n,e,s)}}_on_message(e){null==this._current_handler&&t.logger.error(\"Got a message with no current handler set\");try{this._receiver.consume(e.data)}catch(e){this._close_bad_protocol(e.toString())}const s=this._receiver.message;if(null!=s){const e=s.problem();null!=e&&this._close_bad_protocol(e),this._current_handler(s)}}_on_close(e,s){t.logger.info(`Lost websocket ${this._number} connection, ${e.code} (${e.reason})`),this.socket=null,this._pending_replies.forEach(e=>e.reject(\"Disconnected\")),this._pending_replies.clear(),this.closed_permanently||this._schedule_reconnect(2e3),s(new Error(`Lost websocket connection, ${e.code} (${e.reason})`))}_on_error(e){t.logger.debug(\"Websocket error on socket \"+this._number);const s=\"Could not open websocket\";t.logger.error(\"Failed to connect to Bokeh server: \"+s),e(new Error(s))}_close_bad_protocol(e){t.logger.error(\"Closing connection: \"+e),null!=this.socket&&this.socket.close(1002,e)}_awaiting_ack_handler(e,s,n){\"ACK\"===e.msgtype()?(this._current_handler=e=>this._steady_state_handler(e),this._repull_session_doc(s,n)):this._close_bad_protocol(\"First message was not an ACK\")}_steady_state_handler(e){const s=e.reqid(),n=this._pending_replies.get(s);n?(this._pending_replies.delete(s),n.resolve(e)):this.session?this.session.handle(e):\"PATCH-DOC\"!=e.msgtype()&&this._pending_messages.push(e)}}n.ClientConnection=h,h.__name__=\"ClientConnection\",n.pull_session=function(e,s,n){return new h(e,s,n).connect()}},\n", + " function _(e,s,t){Object.defineProperty(t,\"__esModule\",{value:!0});const r=e(29);class n{constructor(e,s,t){this.header=e,this.metadata=s,this.content=t,this.buffers=new Map}static assemble(e,s,t){const r=JSON.parse(e),i=JSON.parse(s),a=JSON.parse(t);return new n(r,i,a)}assemble_buffer(e,s){const t=null!=this.header.num_buffers?this.header.num_buffers:0;if(t<=this.buffers.size)throw new Error(\"too many buffers received, expecting \"+t);const{id:r}=JSON.parse(e);this.buffers.set(r,s)}static create(e,s,t={}){const r=n.create_header(e);return new n(r,s,t)}static create_header(e){return{msgid:r.uniqueId(),msgtype:e}}complete(){return null!=this.header&&null!=this.metadata&&null!=this.content&&(null==this.header.num_buffers||this.buffers.size==this.header.num_buffers)}send(e){if((null!=this.header.num_buffers?this.header.num_buffers:0)>0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");const s=JSON.stringify(this.header),t=JSON.stringify(this.metadata),r=JSON.stringify(this.content);e.send(s),e.send(t),e.send(r)}msgid(){return this.header.msgid}msgtype(){return this.header.msgtype}reqid(){return this.header.reqid}problem(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"}}t.Message=n,n.__name__=\"Message\"},\n", + " function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const _=e(385),r=e(8);class i{constructor(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}consume(e){this._current_consumer(e)}_HEADER(e){this._assume_text(e),this.message=null,this._partial=null,this._fragments=[e],this._buf_header=null,this._current_consumer=this._METADATA}_METADATA(e){this._assume_text(e),this._fragments.push(e),this._current_consumer=this._CONTENT}_CONTENT(e){this._assume_text(e),this._fragments.push(e);const[t,s,r]=this._fragments.slice(0,3);this._partial=_.Message.assemble(t,s,r),this._check_complete()}_BUFFER_HEADER(e){this._assume_text(e),this._buf_header=e,this._current_consumer=this._BUFFER_PAYLOAD}_BUFFER_PAYLOAD(e){this._assume_binary(e),this._partial.assemble_buffer(this._buf_header,e),this._check_complete()}_assume_text(e){if(!r.isString(e))throw new Error(\"Expected text fragment but received binary fragment\")}_assume_binary(e){if(!(e instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")}_check_complete(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER}}s.Receiver=i,i.__name__=\"Receiver\"},\n", + " function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=e(5),s=e(385),c=e(19);class i{constructor(e,t,n){this._connection=e,this.document=t,this.id=n,this._document_listener=e=>{this._document_changed(e)},this.document.on_change(this._document_listener,!0)}handle(e){const t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):c.logger.debug(\"Doing nothing with message \"+e.msgtype())}close(){this._connection.close()}_connection_closed(){this.document.remove_on_change(this._document_listener)}async request_server_info(){const e=s.Message.create(\"SERVER-INFO-REQ\",{});return(await this._connection.send_with_reply(e)).content}async force_roundtrip(){await this.request_server_info()}_document_changed(e){if(e.setter_id===this.id)return;const t=e instanceof o.DocumentEventBatch?e.events:[e],n=this.document.create_json_patch(t),c=s.Message.create(\"PATCH-DOC\",{},n);this._connection.send(c)}_handle_patch(e){this.document.apply_json_patch(e.content,e.buffers,this.id)}_handle_ok(e){c.logger.trace(\"Unhandled OK reply to \"+e.reqid())}_handle_error(e){c.logger.error(`Unhandled ERROR reply to ${e.reqid()}: ${e.content.text}`)}}n.ClientSession=i,i.__name__=\"ClientSession\"},\n", + " function _(e,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1);var r=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var o,t=e[Symbol.asyncIterator];return t?t.call(e):(e=\"function\"==typeof __values?__values(e):e[Symbol.iterator](),o={},n(\"next\"),n(\"throw\"),n(\"return\"),o[Symbol.asyncIterator]=function(){return this},o);function n(t){o[t]=e[t]&&function(o){return new Promise((function(n,r){(function(e,o,t,n){Promise.resolve(n).then((function(o){e({value:o,done:t})}),o)})(n,r,(o=e[t](o)).done,o.value)}))}}};const s=e(5),i=e(386),l=e(19),a=e(72),c=e(13),u=e(381),f=e(382),g=n.__importDefault(e(73)),m=n.__importDefault(e(311)),d=n.__importDefault(e(389));function p(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);const t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function _(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){l.logger.info(\"Registering Jupyter comms for target \"+e);const t=Jupyter.notebook.kernel.comm_manager;try{t.register_target(e,t=>{l.logger.info(\"Registering Jupyter comms for target \"+e);const n=new i.Receiver;t.on_msg(p.bind(o,n))})}catch(e){l.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(o.roots()[0].id in t.kernels){l.logger.info(\"Registering JupyterLab comms for target \"+e);const n=t.kernels[o.roots()[0].id];try{n.registerCommTarget(e,t=>{l.logger.info(\"Registering JupyterLab comms for target \"+e);const n=new i.Receiver;t.onMsg=p.bind(o,n)})}catch(e){l.logger.warn(`Jupyter comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else if(\"undefined\"!=typeof google&&null!=google.colab.kernel){l.logger.info(\"Registering Google Colab comms for target \"+e);const t=google.colab.kernel.comms;try{t.registerTarget(e,async t=>{var n,s,a;l.logger.info(\"Registering Google Colab comms for target \"+e);const c=new i.Receiver;try{for(var u,f=r(t.messages);!(u=await f.next()).done;){const e=u.value,t={data:e.data},n=[];for(const o of null!==(a=e.buffers)&&void 0!==a?a:[])n.push(new DataView(o));const r={content:t,buffers:n};p.bind(o)(c,r)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(s=f.return)&&await s.call(f)}finally{if(n)throw n.error}}})}catch(e){l.logger.warn(`Google Colab comms failed to register. push_notebook() will not function. (exception reported: ${e})`)}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}a.stylesheet.append(g.default),a.stylesheet.append(m.default),a.stylesheet.append(d.default),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=c.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");const t=s.Document.from_json(c.values(e)[0]);for(const e of o){null!=e.notebook_comms_target&&_(e.notebook_comms_target,t);const o=f._resolve_element(e),n=f._resolve_root_elements(e);u.add_document_standalone(t,o,n)}}},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});o.default=\"\\n/* notebook specific tweaks so no black outline and matching padding\\n/* can't be wrapped inside bk-root. here are the offending jupyter lines:\\n/* https://github.com/jupyter/notebook/blob/master/notebook/static/notebook/less/renderedhtml.less#L59-L76 */\\n.rendered_html .bk-root .bk-tooltip table,\\n.rendered_html .bk-root .bk-tooltip tr,\\n.rendered_html .bk-root .bk-tooltip th,\\n.rendered_html .bk-root .bk-tooltip td {\\n border: none;\\n padding: 1px;\\n}\\n\"},\n", + " function _(e,t,_){Object.defineProperty(_,\"__esModule\",{value:!0});const o=e(1);o.__exportStar(e(385),_),o.__exportStar(e(386),_)},\n", + " function _(e,t,n){function s(){const e=document.getElementsByTagName(\"body\")[0],t=document.getElementsByClassName(\"bokeh-test-div\");1==t.length&&(e.removeChild(t[0]),delete t[0]);const n=document.createElement(\"div\");n.classList.add(\"bokeh-test-div\"),n.style.display=\"none\",e.insertBefore(n,e.firstChild)}Object.defineProperty(n,\"__esModule\",{value:!0}),n.results={},n.init=function(){s()},n.record0=function(e,t){n.results[e]=t},n.record=function(e,t){n.results[e]=t,s()},n.count=function(e){null==n.results[e]&&(n.results[e]=0),n.results[e]+=1,s()}},\n", + " function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0}),o.safely=function(e,t=!1){try{return e()}catch(e){if(function(e){const t=document.createElement(\"div\");t.style.backgroundColor=\"#f2dede\",t.style.border=\"1px solid #a94442\",t.style.borderRadius=\"4px\",t.style.display=\"inline-block\",t.style.fontFamily=\"sans-serif\",t.style.marginTop=\"5px\",t.style.minWidth=\"200px\",t.style.padding=\"5px 5px 5px 10px\",t.classList.add(\"bokeh-error-box-into-flames\");const o=document.createElement(\"span\");o.style.backgroundColor=\"#a94442\",o.style.borderRadius=\"0px 4px 0px 0px\",o.style.color=\"white\",o.style.cursor=\"pointer\",o.style.cssFloat=\"right\",o.style.fontSize=\"0.8em\",o.style.margin=\"-6px -6px 0px 0px\",o.style.padding=\"2px 5px 4px 5px\",o.title=\"close\",o.setAttribute(\"aria-label\",\"close\"),o.appendChild(document.createTextNode(\"x\")),o.addEventListener(\"click\",()=>r.removeChild(t));const n=document.createElement(\"h3\");n.style.color=\"#a94442\",n.style.margin=\"8px 0px 0px 0px\",n.style.padding=\"0px\",n.appendChild(document.createTextNode(\"Bokeh Error\"));const l=document.createElement(\"pre\");l.style.whiteSpace=\"unset\",l.style.overflowX=\"auto\";const s=e instanceof Error?e.message:e;l.appendChild(document.createTextNode(s)),t.appendChild(o),t.appendChild(n),t.appendChild(l);const r=document.getElementsByTagName(\"body\")[0];r.insertBefore(t,r.firstChild)}(e),t)return;throw e}}},\n", + " ], 0, {\"main\":0,\"tslib\":1,\"index\":2,\"version\":3,\"embed/index\":4,\"document/index\":5,\"document/document\":6,\"base\":7,\"core/util/types\":8,\"core/util/array\":9,\"core/util/math\":10,\"core/util/assert\":11,\"core/util/arrayable\":12,\"core/util/object\":13,\"core/has_props\":14,\"core/signaling\":15,\"core/util/callback\":16,\"core/util/refs\":17,\"core/properties\":18,\"core/logging\":19,\"core/enums\":20,\"core/kinds\":21,\"core/util/color\":22,\"core/util/svg_colors\":23,\"core/types\":24,\"core/util/eq\":25,\"core/util/data_structures\":26,\"core/settings\":27,\"core/property_mixins\":28,\"core/util/string\":29,\"core/util/ndarray\":30,\"core/util/serialization\":31,\"core/util/compat\":32,\"core/util/pretty\":33,\"models/index\":34,\"models/annotations/index\":35,\"models/annotations/annotation\":36,\"core/util/projections\":37,\"models/renderers/renderer\":70,\"core/view\":71,\"core/dom\":72,\"styles/root.css\":73,\"core/visuals\":74,\"core/util/svg\":75,\"core/util/affine\":76,\"models/canvas/canvas\":77,\"core/dom_view\":78,\"core/util/bbox\":79,\"core/util/canvas\":80,\"model\":81,\"models/canvas/coordinates\":82,\"models/annotations/arrow\":83,\"models/annotations/arrow_head\":84,\"models/sources/column_data_source\":85,\"models/sources/columnar_data_source\":86,\"models/sources/data_source\":87,\"models/selections/selection\":88,\"core/selection_manager\":89,\"models/renderers/glyph_renderer\":90,\"models/renderers/data_renderer\":91,\"models/glyphs/line\":92,\"models/glyphs/xy_glyph\":93,\"models/glyphs/glyph\":94,\"core/util/spatial\":95,\"models/ranges/factor_range\":98,\"models/ranges/range\":99,\"models/glyphs/utils\":100,\"core/hittest\":101,\"models/glyphs/webgl/line\":102,\"models/glyphs/webgl/utils/index\":103,\"models/glyphs/webgl/utils/program\":104,\"models/glyphs/webgl/utils/buffer\":105,\"models/glyphs/webgl/utils/texture\":106,\"models/glyphs/webgl/base\":107,\"models/glyphs/webgl/line.vert\":108,\"models/glyphs/webgl/line.frag\":109,\"models/glyphs/patch\":110,\"models/glyphs/harea\":111,\"models/glyphs/area\":112,\"models/glyphs/varea\":113,\"models/sources/cds_view\":114,\"core/build_views\":115,\"models/renderers/graph_renderer\":116,\"models/graphs/graph_hit_test_policy\":117,\"models/selections/interaction_policy\":118,\"core/util/typed_array\":119,\"core/util/set\":120,\"document/events\":121,\"models/annotations/band\":122,\"models/annotations/upper_lower\":123,\"models/annotations/box_annotation\":124,\"models/annotations/color_bar\":125,\"models/tickers/basic_ticker\":126,\"models/tickers/adaptive_ticker\":127,\"models/tickers/continuous_ticker\":128,\"models/tickers/ticker\":129,\"models/formatters/basic_tick_formatter\":130,\"models/formatters/tick_formatter\":131,\"models/mappers/index\":132,\"models/mappers/categorical_color_mapper\":133,\"models/mappers/categorical_mapper\":134,\"models/mappers/color_mapper\":135,\"models/mappers/mapper\":136,\"models/transforms/transform\":137,\"models/mappers/categorical_marker_mapper\":138,\"models/mappers/categorical_pattern_mapper\":139,\"models/mappers/continuous_color_mapper\":140,\"models/mappers/linear_color_mapper\":141,\"models/mappers/log_color_mapper\":142,\"models/mappers/scanning_color_mapper\":143,\"models/mappers/eqhist_color_mapper\":144,\"models/scales/linear_scale\":145,\"models/scales/continuous_scale\":146,\"models/scales/scale\":147,\"models/transforms/index\":148,\"models/transforms/customjs_transform\":149,\"models/transforms/dodge\":150,\"models/transforms/range_transform\":151,\"models/transforms/interpolator\":152,\"models/transforms/jitter\":153,\"models/transforms/linear_interpolator\":154,\"models/transforms/step_interpolator\":155,\"models/scales/linear_interpolation_scale\":156,\"models/scales/log_scale\":157,\"models/ranges/range1d\":158,\"core/util/text\":159,\"models/annotations/label\":160,\"models/annotations/text_annotation\":161,\"models/annotations/label_set\":162,\"models/annotations/legend\":163,\"models/annotations/legend_item\":164,\"core/vectorization\":165,\"models/annotations/poly_annotation\":166,\"models/annotations/slope\":167,\"models/annotations/span\":168,\"models/annotations/title\":169,\"models/annotations/toolbar_panel\":170,\"models/annotations/tooltip\":171,\"styles/tooltips\":172,\"styles/mixins\":173,\"styles/tooltips.css\":174,\"models/annotations/whisker\":175,\"models/axes/index\":176,\"models/axes/axis\":177,\"models/renderers/guide_renderer\":178,\"models/axes/categorical_axis\":179,\"models/tickers/categorical_ticker\":180,\"models/formatters/categorical_tick_formatter\":181,\"models/axes/continuous_axis\":182,\"models/axes/datetime_axis\":183,\"models/axes/linear_axis\":184,\"models/formatters/datetime_tick_formatter\":185,\"core/util/templating\":187,\"models/tickers/datetime_ticker\":190,\"models/tickers/composite_ticker\":191,\"models/tickers/days_ticker\":192,\"models/tickers/single_interval_ticker\":193,\"models/tickers/util\":194,\"models/tickers/months_ticker\":195,\"models/tickers/years_ticker\":196,\"models/axes/log_axis\":197,\"models/formatters/log_tick_formatter\":198,\"models/tickers/log_ticker\":199,\"models/axes/mercator_axis\":200,\"models/formatters/mercator_tick_formatter\":201,\"models/tickers/mercator_ticker\":202,\"models/callbacks/index\":203,\"models/callbacks/customjs\":204,\"models/callbacks/callback\":205,\"models/callbacks/open_url\":206,\"models/canvas/index\":207,\"models/canvas/cartesian_frame\":208,\"models/scales/categorical_scale\":209,\"models/ranges/data_range1d\":210,\"models/ranges/data_range\":211,\"core/layout/index\":212,\"core/layout/types\":213,\"core/layout/layoutable\":214,\"core/layout/alignments\":215,\"core/layout/grid\":216,\"core/layout/html\":217,\"models/expressions/index\":218,\"models/expressions/expression\":219,\"models/expressions/stack\":220,\"models/expressions/cumsum\":221,\"models/filters/index\":222,\"models/filters/boolean_filter\":223,\"models/filters/filter\":224,\"models/filters/customjs_filter\":225,\"models/filters/group_filter\":226,\"models/filters/index_filter\":227,\"models/formatters/index\":228,\"models/formatters/func_tick_formatter\":229,\"models/formatters/numeral_tick_formatter\":230,\"models/formatters/printf_tick_formatter\":231,\"models/glyphs/index\":232,\"models/glyphs/annular_wedge\":233,\"models/glyphs/annulus\":234,\"models/glyphs/arc\":235,\"models/glyphs/bezier\":236,\"models/glyphs/circle\":237,\"models/glyphs/webgl/markers\":238,\"models/glyphs/webgl/markers.vert\":239,\"models/glyphs/webgl/markers.frag\":240,\"models/glyphs/center_rotatable\":241,\"models/glyphs/ellipse\":242,\"models/glyphs/ellipse_oval\":243,\"models/glyphs/hbar\":244,\"models/glyphs/box\":245,\"models/glyphs/hex_tile\":246,\"models/glyphs/image\":247,\"models/glyphs/image_base\":248,\"models/glyphs/image_rgba\":249,\"models/glyphs/image_url\":250,\"core/util/image\":251,\"models/glyphs/multi_line\":252,\"models/glyphs/multi_polygons\":253,\"models/glyphs/oval\":254,\"models/glyphs/patches\":255,\"models/glyphs/quad\":256,\"models/glyphs/quadratic\":257,\"models/glyphs/ray\":258,\"models/glyphs/rect\":259,\"models/glyphs/segment\":260,\"models/glyphs/step\":261,\"models/glyphs/text\":262,\"models/glyphs/vbar\":263,\"models/glyphs/wedge\":264,\"models/graphs/index\":265,\"models/graphs/layout_provider\":266,\"models/graphs/static_layout_provider\":267,\"models/grids/index\":268,\"models/grids/grid\":269,\"models/layouts/index\":270,\"models/layouts/box\":271,\"models/layouts/layout_dom\":272,\"styles/root\":273,\"models/layouts/column\":274,\"models/layouts/grid_box\":275,\"models/layouts/html_box\":276,\"models/layouts/row\":277,\"models/layouts/spacer\":278,\"models/layouts/tabs\":279,\"styles/tabs\":280,\"styles/buttons\":281,\"styles/menus\":282,\"styles/buttons.css\":283,\"styles/menus.css\":284,\"styles/tabs.css\":285,\"models/layouts/widget_box\":286,\"models/markers/index\":287,\"models/markers/defs\":288,\"models/markers/marker\":289,\"models/markers/scatter\":290,\"models/plots/index\":291,\"models/plots/gmap_plot\":292,\"models/plots/plot\":293,\"models/tools/toolbar\":294,\"models/tools/inspectors/inspect_tool\":295,\"models/tools/button_tool\":296,\"models/tools/tool\":298,\"styles/toolbar\":299,\"styles/toolbar.css\":300,\"styles/icons.css\":301,\"core/util/menus\":302,\"core/util/iterator\":303,\"models/tools/on_off_button\":304,\"models/tools/toolbar_base\":305,\"models/tools/gestures/gesture_tool\":306,\"models/tools/actions/action_tool\":307,\"models/tools/actions/help_tool\":308,\"styles/icons\":309,\"styles/logo\":310,\"styles/logo.css\":311,\"models/plots/plot_canvas\":312,\"core/bokeh_events\":313,\"core/ui_events\":314,\"core/util/wheel\":315,\"core/util/throttle\":316,\"core/layout/border\":317,\"core/layout/side_panel\":318,\"models/plots/gmap_plot_canvas\":319,\"models/ranges/index\":320,\"models/renderers/index\":321,\"models/scales/index\":322,\"models/selections/index\":323,\"models/sources/index\":324,\"models/sources/server_sent_data_source\":325,\"models/sources/web_data_source\":326,\"models/sources/ajax_data_source\":327,\"models/sources/geojson_data_source\":328,\"models/tickers/index\":329,\"models/tickers/fixed_ticker\":330,\"models/tiles/index\":331,\"models/tiles/bbox_tile_source\":332,\"models/tiles/mercator_tile_source\":333,\"models/tiles/tile_source\":334,\"models/tiles/tile_utils\":335,\"models/tiles/quadkey_tile_source\":336,\"models/tiles/tile_renderer\":337,\"models/tiles/wmts_tile_source\":338,\"styles/tiles\":339,\"styles/tiles.css\":340,\"models/tiles/tms_tile_source\":341,\"models/textures/index\":342,\"models/textures/canvas_texture\":343,\"models/textures/texture\":344,\"models/textures/image_url_texture\":345,\"models/tools/index\":346,\"models/tools/actions/custom_action\":347,\"models/tools/actions/redo_tool\":348,\"models/tools/actions/reset_tool\":349,\"models/tools/actions/save_tool\":350,\"models/tools/actions/undo_tool\":351,\"models/tools/actions/zoom_in_tool\":352,\"models/tools/actions/zoom_base_tool\":353,\"core/util/zoom\":354,\"models/tools/actions/zoom_out_tool\":355,\"models/tools/edit/edit_tool\":356,\"models/tools/edit/box_edit_tool\":357,\"models/tools/edit/freehand_draw_tool\":358,\"models/tools/edit/point_draw_tool\":359,\"models/tools/edit/poly_draw_tool\":360,\"models/tools/edit/poly_tool\":361,\"models/tools/edit/poly_edit_tool\":362,\"models/tools/gestures/box_select_tool\":363,\"models/tools/gestures/select_tool\":364,\"models/tools/util\":365,\"models/tools/gestures/box_zoom_tool\":366,\"models/tools/gestures/lasso_select_tool\":367,\"models/tools/gestures/poly_select_tool\":368,\"models/tools/edit/line_edit_tool\":369,\"models/tools/edit/line_tool\":370,\"models/tools/gestures/pan_tool\":371,\"models/tools/gestures/range_tool\":372,\"models/tools/gestures/tap_tool\":373,\"models/tools/gestures/wheel_pan_tool\":374,\"models/tools/gestures/wheel_zoom_tool\":375,\"models/tools/inspectors/crosshair_tool\":376,\"models/tools/inspectors/customjs_hover\":377,\"models/tools/inspectors/hover_tool\":378,\"models/tools/tool_proxy\":379,\"models/tools/toolbar_box\":380,\"embed/standalone\":381,\"embed/dom\":382,\"embed/server\":383,\"client/connection\":384,\"protocol/message\":385,\"protocol/receiver\":386,\"client/session\":387,\"embed/notebook\":388,\"styles/notebook.css\":389,\"protocol/index\":390,\"testing\":391,\"safely\":392}, {});\n", + " })\n", + "\n", + "\n", + " /* END bokeh.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-widgets.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " factory(root[\"Bokeh\"], \"2.2.1\");\n", + " })(this, function(Bokeh, version) {\n", + " var define;\n", + " return (function(modules, entry, aliases, externals) {\n", + " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", + " if (bokeh != null) {\n", + " return bokeh.register_plugin(modules, entry, aliases);\n", + " } else {\n", + " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", + " }\n", + " })\n", + " ({\n", + " 402: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1).__importStar(e(403));o.Widgets=r;e(7).register_models(r)},\n", + " 403: function _(r,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});var a=r(404);t.AbstractButton=a.AbstractButton;var o=r(407);t.AbstractIcon=o.AbstractIcon;var u=r(408);t.AutocompleteInput=u.AutocompleteInput;var n=r(413);t.Button=n.Button;var i=r(414);t.CheckboxButtonGroup=i.CheckboxButtonGroup;var v=r(416);t.CheckboxGroup=v.CheckboxGroup;var p=r(418);t.ColorPicker=p.ColorPicker;var c=r(419);t.DatePicker=c.DatePicker;var l=r(422);t.DateRangeSlider=l.DateRangeSlider;var d=r(428);t.DateSlider=d.DateSlider;var I=r(429);t.Div=I.Div;var g=r(433);t.Dropdown=g.Dropdown;var S=r(434);t.FileInput=S.FileInput;var P=r(410);t.InputWidget=P.InputWidget;var k=r(430);t.Markup=k.Markup;var x=r(435);t.MultiSelect=x.MultiSelect;var D=r(436);t.Paragraph=D.Paragraph;var b=r(437);t.PasswordInput=b.PasswordInput;var s=r(438);t.MultiChoice=s.MultiChoice;var h=r(441);t.NumericInput=h.NumericInput;var A=r(444);t.PreText=A.PreText;var B=r(445);t.RadioButtonGroup=B.RadioButtonGroup;var C=r(446);t.RadioGroup=C.RadioGroup;var G=r(447);t.RangeSlider=G.RangeSlider;var R=r(448);t.Select=R.Select;var T=r(449);t.Slider=T.Slider;var M=r(450);t.Spinner=M.Spinner;var m=r(409);t.TextInput=m.TextInput;var w=r(451);t.TextAreaInput=w.TextAreaInput;var W=r(452);t.Toggle=W.Toggle;var _=r(472);t.Widget=_.Widget},\n", + " 404: function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=t(1),s=i.__importStar(t(18)),o=t(72),l=t(115),r=t(405),_=t(281),c=i.__importDefault(t(283));class u extends r.ControlView{*controls(){yield this.button_el}async lazy_initialize(){await super.lazy_initialize();const{icon:t}=this.model;null!=t&&(this.icon_view=await l.build_view(t,{parent:this}))}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render())}remove(){null!=this.icon_view&&this.icon_view.remove(),super.remove()}styles(){return[...super.styles(),c.default]}_render_button(...t){return o.button({type:\"button\",disabled:this.model.disabled,class:[_.bk_btn,_.bk_btn_type(this.model.button_type)]},...t)}render(){super.render(),this.button_el=this._render_button(this.model.label),this.button_el.addEventListener(\"click\",()=>this.click()),null!=this.icon_view&&(o.prepend(this.button_el,this.icon_view.el,o.nbsp()),this.icon_view.render()),this.group_el=o.div({class:_.bk_btn_group},this.button_el),this.el.appendChild(this.group_el)}click(){}}n.AbstractButtonView=u,u.__name__=\"AbstractButtonView\";class a extends r.Control{constructor(t){super(t)}static init_AbstractButton(){this.define({label:[s.String,\"Button\"],icon:[s.Instance],button_type:[s.ButtonType,\"default\"]})}}n.AbstractButton=a,a.__name__=\"AbstractButton\",a.init_AbstractButton()},\n", + " 405: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const s=e(472),n=e(72);class i extends s.WidgetView{connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,()=>{for(const e of this.controls())n.toggle_attribute(e,\"disabled\",this.model.disabled)})}}o.ControlView=i,i.__name__=\"ControlView\";class l extends s.Widget{constructor(e){super(e)}}o.Control=l,l.__name__=\"Control\"},\n", + " 472: function _(i,e,t){Object.defineProperty(t,\"__esModule\",{value:!0});const o=i(1),n=i(276),r=o.__importStar(i(18));class _ extends n.HTMLBoxView{_width_policy(){return\"horizontal\"==this.model.orientation?super._width_policy():\"fixed\"}_height_policy(){return\"horizontal\"==this.model.orientation?\"fixed\":super._height_policy()}box_sizing(){const i=super.box_sizing();return\"horizontal\"==this.model.orientation?null==i.width&&(i.width=this.model.default_size):null==i.height&&(i.height=this.model.default_size),i}}t.WidgetView=_,_.__name__=\"WidgetView\";class s extends n.HTMLBox{constructor(i){super(i)}static init_Widget(){this.define({orientation:[r.Orientation,\"horizontal\"],default_size:[r.Number,300]}),this.override({margin:[5,5,5,5]})}}t.Widget=s,s.__name__=\"Widget\",s.init_Widget()},\n", + " 407: function _(e,t,c){Object.defineProperty(c,\"__esModule\",{value:!0});const s=e(81),n=e(78);class o extends n.DOMView{}c.AbstractIconView=o,o.__name__=\"AbstractIconView\";class _ extends s.Model{constructor(e){super(e)}}c.AbstractIcon=_,_.__name__=\"AbstractIcon\"},\n", + " 408: function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const i=e(1),s=e(409),h=e(72),_=i.__importStar(e(18)),o=e(10),u=e(173),r=e(282),c=i.__importDefault(e(284));class l extends s.TextInputView{constructor(){super(...arguments),this._open=!1,this._last_value=\"\",this._hover_index=0}styles(){return[...super.styles(),c.default]}render(){super.render(),this.input_el.addEventListener(\"keydown\",e=>this._keydown(e)),this.input_el.addEventListener(\"keyup\",e=>this._keyup(e)),this.menu=h.div({class:[r.bk_menu,u.bk_below]}),this.menu.addEventListener(\"click\",e=>this._menu_click(e)),this.menu.addEventListener(\"mouseover\",e=>this._menu_hover(e)),this.el.appendChild(this.menu),h.undisplay(this.menu)}change_input(){this._open&&this.menu.children.length>0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())}_update_completions(e){h.empty(this.menu);for(const t of e){const e=h.div({},t);this.menu.appendChild(e)}e.length>0&&this.menu.children[0].classList.add(u.bk_active)}_show_menu(){if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,h.display(this.menu);const e=t=>{const{target:n}=t;n instanceof HTMLElement&&!this.el.contains(n)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,h.undisplay(this.menu))}_menu_click(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())}_menu_hover(e){if(e.target!=e.currentTarget&&e.target instanceof Element){let t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(u.bk_active),this._hover_index=o.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(u.bk_active))}_keydown(e){}_keyup(e){switch(e.keyCode){case h.Keys.Enter:this.change_input();break;case h.Keys.Esc:this._hide_menu();break;case h.Keys.Up:this._bump_hover(this._hover_index-1);break;case h.Keys.Down:this._bump_hover(this._hover_index+1);break;default:{const e=this.input_el.value;if(e.lengthe:e=>e.toLowerCase();for(const n of this.model.completions)i(n).startsWith(i(e))&&t.push(n);this._update_completions(t),0==t.length?this._hide_menu():this._show_menu()}}}}n.AutocompleteInputView=l,l.__name__=\"AutocompleteInputView\";class a extends s.TextInput{constructor(e){super(e)}static init_AutocompleteInput(){this.prototype.default_view=l,this.define({completions:[_.Array,[]],min_characters:[_.Int,2],case_sensitive:[_.Boolean,!0]})}}n.AutocompleteInput=a,a.__name__=\"AutocompleteInput\",a.init_AutocompleteInput()},\n", + " 409: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(410),l=e(72),p=n.__importStar(e(18)),u=e(412);class a extends s.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>this.input_el.value=this.model.value),this.connect(this.model.properties.value_input.change,()=>this.input_el.value=this.model.value_input),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder)}render(){super.render(),this.input_el=l.input({type:\"text\",class:u.bk_input,name:this.model.name,value:this.model.value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.input_el.addEventListener(\"input\",()=>this.change_input_oninput()),this.group_el.appendChild(this.input_el)}change_input(){this.model.value=this.input_el.value,super.change_input()}change_input_oninput(){this.model.value_input=this.input_el.value,super.change_input()}}i.TextInputView=a,a.__name__=\"TextInputView\";class h extends s.InputWidget{constructor(e){super(e)}static init_TextInput(){this.prototype.default_view=a,this.define({value:[p.String,\"\"],value_input:[p.String,\"\"],placeholder:[p.String,\"\"]})}}i.TextInput=h,h.__name__=\"TextInput\",h.init_TextInput()},\n", + " 410: function _(t,e,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=t(1),l=t(405),s=t(72),_=n.__importStar(t(18)),o=n.__importDefault(t(411)),r=t(412);class p extends l.ControlView{*controls(){yield this.input_el}connect_signals(){super.connect_signals(),this.connect(this.model.properties.title.change,()=>{this.label_el.textContent=this.model.title})}styles(){return[...super.styles(),o.default]}render(){super.render();const{title:t}=this.model;this.label_el=s.label({style:{display:0==t.length?\"none\":\"\"}},t),this.group_el=s.div({class:r.bk_input_group},this.label_el),this.el.appendChild(this.group_el)}change_input(){}}i.InputWidgetView=p,p.__name__=\"InputWidgetView\";class u extends l.Control{constructor(t){super(t)}static init_InputWidget(){this.define({title:[_.String,\"\"]})}}i.InputWidget=u,u.__name__=\"InputWidget\",u.init_InputWidget()},\n", + " 411: function _(n,o,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-input {\\n display: inline-block;\\n width: 100%;\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n min-height: 31px;\\n padding: 0 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n}\\n.bk-root .bk-input:focus {\\n border-color: #66afe9;\\n outline: 0;\\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\\n}\\n.bk-root .bk-input::placeholder,\\n.bk-root .bk-input:-ms-input-placeholder,\\n.bk-root .bk-input::-moz-placeholder,\\n.bk-root .bk-input::-webkit-input-placeholder {\\n color: #999;\\n opacity: 1;\\n}\\n.bk-root .bk-input[disabled] {\\n cursor: not-allowed;\\n background-color: #eee;\\n opacity: 1;\\n}\\n.bk-root select:not([multiple]).bk-input,\\n.bk-root select:not([size]).bk-input {\\n height: auto;\\n appearance: none;\\n -webkit-appearance: none;\\n background-image: url(\\'data:image/svg+xml;utf8,\\');\\n background-position: right 0.5em center;\\n background-size: 8px 6px;\\n background-repeat: no-repeat;\\n}\\n.bk-root select[multiple].bk-input,\\n.bk-root select[size].bk-input,\\n.bk-root textarea.bk-input {\\n height: auto;\\n}\\n.bk-root .bk-input-group {\\n width: 100%;\\n height: 100%;\\n display: inline-flex;\\n display: -webkit-inline-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: start;\\n -webkit-align-items: start;\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n white-space: nowrap;\\n}\\n.bk-root .bk-input-group.bk-inline {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-input-group.bk-inline > *:not(:first-child) {\\n margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n position: relative;\\n top: -2px;\\n margin-left: 3px;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper {\\n display: inherit;\\n width: inherit;\\n height: inherit;\\n position: relative;\\n overflow: hidden;\\n padding: 0;\\n vertical-align: middle;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper input {\\n padding-right: 20px;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn {\\n position: absolute;\\n display: block;\\n height: 50%;\\n min-height: 0;\\n min-width: 0;\\n width: 30px;\\n padding: 0;\\n margin: 0;\\n right: 0;\\n border: none;\\n background: none;\\n cursor: pointer;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn:before {\\n content: \"\";\\n display: inline-block;\\n transform: translateY(-50%);\\n border-left: 5px solid transparent;\\n border-right: 5px solid transparent;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up {\\n top: 0;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:before {\\n border-bottom: 5px solid black;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-up:disabled:before {\\n border-bottom-color: grey;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down {\\n bottom: 0;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:before {\\n border-top: 5px solid black;\\n}\\n.bk-root .bk-input-group > .bk-spin-wrapper > .bk-spin-btn.bk-spin-btn-down:disabled:before {\\n border-top-color: grey;\\n}\\n'},\n", + " 412: function _(u,e,n){Object.defineProperty(n,\"__esModule\",{value:!0}),n.bk_input=\"bk-input\",n.bk_input_group=\"bk-input-group\"},\n", + " 413: function _(t,e,n){Object.defineProperty(n,\"__esModule\",{value:!0});const o=t(404),i=t(313);class s extends o.AbstractButtonView{click(){this.model.trigger_event(new i.ButtonClick),super.click()}}n.ButtonView=s,s.__name__=\"ButtonView\";class u extends o.AbstractButton{constructor(t){super(t)}static init_Button(){this.prototype.default_view=s,this.override({label:\"Button\"})}}n.Button=u,u.__name__=\"Button\",u.init_Button()},\n", + " 414: function _(t,e,o){Object.defineProperty(o,\"__esModule\",{value:!0});const i=t(1),c=t(415),s=t(72),n=i.__importStar(t(18)),a=t(173);class u extends c.ButtonGroupView{get active(){return new Set(this.model.active)}change_active(t){const{active:e}=this;e.has(t)?e.delete(t):e.add(t),this.model.active=[...e].sort()}_update_active(){const{active:t}=this;this._buttons.forEach((e,o)=>{s.classes(e).toggle(a.bk_active,t.has(o))})}}o.CheckboxButtonGroupView=u,u.__name__=\"CheckboxButtonGroupView\";class r extends c.ButtonGroup{constructor(t){super(t)}static init_CheckboxButtonGroup(){this.prototype.default_view=u,this.define({active:[n.Array,[]]})}}o.CheckboxButtonGroup=r,r.__name__=\"CheckboxButtonGroup\",r.init_CheckboxButtonGroup()},\n", + " 415: function _(t,e,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=t(1),o=t(405),i=t(72),r=n.__importStar(t(18)),_=t(281),u=n.__importDefault(t(283));class a extends o.ControlView{*controls(){yield*this._buttons}connect_signals(){super.connect_signals();const t=this.model.properties;this.on_change(t.button_type,()=>this.render()),this.on_change(t.labels,()=>this.render()),this.on_change(t.active,()=>this._update_active())}styles(){return[...super.styles(),u.default]}render(){super.render(),this._buttons=this.model.labels.map((t,e)=>{const s=i.div({class:[_.bk_btn,_.bk_btn_type(this.model.button_type)],disabled:this.model.disabled},t);return s.addEventListener(\"click\",()=>this.change_active(e)),s}),this._update_active();const t=i.div({class:_.bk_btn_group},this._buttons);this.el.appendChild(t)}}s.ButtonGroupView=a,a.__name__=\"ButtonGroupView\";class l extends o.Control{constructor(t){super(t)}static init_ButtonGroup(){this.define({labels:[r.Array,[]],button_type:[r.ButtonType,\"default\"]})}}s.ButtonGroup=l,l.__name__=\"ButtonGroup\",l.init_ButtonGroup()},\n", + " 416: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(417),o=e(72),c=e(9),a=n.__importStar(e(18)),l=e(173),d=e(412);class r extends s.InputGroupView{render(){super.render();const e=o.div({class:[d.bk_input_group,this.model.inline?l.bk_inline:null]});this.el.appendChild(e);const{active:t,labels:i}=this.model;this._inputs=[];for(let n=0;nthis.change_active(n)),this._inputs.push(s),this.model.disabled&&(s.disabled=!0),c.includes(t,n)&&(s.checked=!0);const a=o.label({},s,o.span({},i[n]));e.appendChild(a)}}change_active(e){const t=new Set(this.model.active);t.has(e)?t.delete(e):t.add(e),this.model.active=[...t].sort()}}i.CheckboxGroupView=r,r.__name__=\"CheckboxGroupView\";class p extends s.InputGroup{constructor(e){super(e)}static init_CheckboxGroup(){this.prototype.default_view=r,this.define({active:[a.Array,[]],labels:[a.Array,[]],inline:[a.Boolean,!1]})}}i.CheckboxGroup=p,p.__name__=\"CheckboxGroup\",p.init_CheckboxGroup()},\n", + " 417: function _(e,t,n){Object.defineProperty(n,\"__esModule\",{value:!0});const s=e(1),o=e(405),r=s.__importDefault(e(411));class u extends o.ControlView{*controls(){yield*this._inputs}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render())}styles(){return[...super.styles(),r.default]}}n.InputGroupView=u,u.__name__=\"InputGroupView\";class _ extends o.Control{constructor(e){super(e)}}n.InputGroup=_,_.__name__=\"InputGroup\"},\n", + " 418: function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),o=e(410),s=e(72),l=n.__importStar(e(18)),r=e(412);class c extends o.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.color.change,()=>this.input_el.value=this.model.color),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled)}render(){super.render(),this.input_el=s.input({type:\"color\",class:r.bk_input,name:this.model.name,value:this.model.color,disabled:this.model.disabled}),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){this.model.color=this.input_el.value,super.change_input()}}t.ColorPickerView=c,c.__name__=\"ColorPickerView\";class d extends o.InputWidget{constructor(e){super(e)}static init_ColorPicker(){this.prototype.default_view=c,this.define({color:[l.Color,\"#000000\"]})}}t.ColorPicker=d,d.__name__=\"ColorPicker\",d.init_ColorPicker()},\n", + " 419: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=n.__importDefault(e(420)),a=e(410),l=e(72),o=n.__importStar(e(18)),r=e(8),d=e(412),c=n.__importDefault(e(421));function u(e){const t=[];for(const i of e)if(r.isString(i))t.push(i);else{const[e,n]=i;t.push({from:e,to:n})}return t}class _ extends a.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,min_date:t,max_date:i,disabled_dates:n,enabled_dates:s,position:a,inline:l}=this.model.properties;this.connect(e.change,()=>{var t;return null===(t=this._picker)||void 0===t?void 0:t.setDate(e.value())}),this.connect(t.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"minDate\",t.value())}),this.connect(i.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"maxDate\",i.value())}),this.connect(n.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"disable\",n.value())}),this.connect(s.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"enable\",s.value())}),this.connect(a.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"position\",a.value())}),this.connect(l.change,()=>{var e;return null===(e=this._picker)||void 0===e?void 0:e.set(\"inline\",l.value())})}remove(){var e;null===(e=this._picker)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),c.default]}render(){null==this._picker&&(super.render(),this.input_el=l.input({type:\"text\",class:d.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=s.default(this.input_el,{defaultDate:this.model.value,minDate:this.model.min_date,maxDate:this.model.max_date,inline:this.model.inline,position:this.model.position,disable:u(this.model.disabled_dates),enable:u(this.model.enabled_dates),onChange:(e,t,i)=>this._on_change(e,t,i)}))}_on_change(e,t,i){this.model.value=t,this.change_input()}}i.DatePickerView=_,_.__name__=\"DatePickerView\";class h extends a.InputWidget{constructor(e){super(e)}static init_DatePicker(){this.prototype.default_view=_,this.define({value:[o.Any],min_date:[o.Any],max_date:[o.Any],disabled_dates:[o.Any,[]],enabled_dates:[o.Any,[]],position:[o.CalendarPosition,\"auto\"],inline:[o.Boolean,!1]})}}i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n", + " 420: function _(e,t,n){\n", + " /* flatpickr v4.6.3, @license MIT */var a,i;a=this,i=function(){\"use strict\";\n", + " /*! *****************************************************************************\n", + " Copyright (c) Microsoft Corporation. All rights reserved.\n", + " Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\n", + " this file except in compliance with the License. You may obtain a copy of the\n", + " License at http://www.apache.org/licenses/LICENSE-2.0\n", + " \n", + " THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n", + " KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\n", + " WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\n", + " MERCHANTABLITY OR NON-INFRINGEMENT.\n", + " \n", + " See the Apache Version 2.0 License for specific language governing permissions\n", + " and limitations under the License.\n", + " ***************************************************************************** */var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n\",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:\"auto\",positionElement:void 0,prevArrow:\"\",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},a={weekdays:{shorthand:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],longhand:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},months:{shorthand:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],longhand:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return\"th\";switch(t%10){case 1:return\"st\";case 2:return\"nd\";case 3:return\"rd\";default:return\"th\"}},rangeSeparator:\" to \",weekAbbreviation:\"Wk\",scrollTitle:\"Scroll to increment\",toggleTitle:\"Click to toggle\",amPM:[\"AM\",\"PM\"],yearAriaLabel:\"Year\",hourAriaLabel:\"Hour\",minuteAriaLabel:\"Minute\",time_24hr:!1},i=function(e){return(\"0\"+e).slice(-2)},o=function(e){return!0===e?1:0};function r(e,t,n){var a;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,n||e.apply(i,o)}),t),n&&!a&&e.apply(i,o)}}var l=function(e){return e instanceof Array?e:[e]};function c(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function d(e,t,n){var a=window.document.createElement(e);return t=t||\"\",n=n||\"\",a.className=t,void 0!==n&&(a.textContent=n),a}function s(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function u(e,t){var n=d(\"div\",\"numInputWrapper\"),a=d(\"input\",\"numInput \"+e),i=d(\"span\",\"arrowUp\"),o=d(\"span\",\"arrowDown\");if(-1===navigator.userAgent.indexOf(\"MSIE 9.0\")?a.type=\"number\":(a.type=\"text\",a.pattern=\"\\\\d*\"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}var f=function(){},m=function(e,t,n){return n.months[t?\"shorthand\":\"longhand\"][e]},g={D:f,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*o(new RegExp(n.amPM[1],\"i\").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:f,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:f,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},p={D:\"(\\\\w+)\",F:\"(\\\\w+)\",G:\"(\\\\d\\\\d|\\\\d)\",H:\"(\\\\d\\\\d|\\\\d)\",J:\"(\\\\d\\\\d|\\\\d)\\\\w+\",K:\"\",M:\"(\\\\w+)\",S:\"(\\\\d\\\\d|\\\\d)\",U:\"(.+)\",W:\"(\\\\d\\\\d|\\\\d)\",Y:\"(\\\\d{4})\",Z:\"(.+)\",d:\"(\\\\d\\\\d|\\\\d)\",h:\"(\\\\d\\\\d|\\\\d)\",i:\"(\\\\d\\\\d|\\\\d)\",j:\"(\\\\d\\\\d|\\\\d)\",l:\"(\\\\w+)\",m:\"(\\\\d\\\\d|\\\\d)\",n:\"(\\\\d\\\\d|\\\\d)\",s:\"(\\\\d\\\\d|\\\\d)\",u:\"(.+)\",w:\"(\\\\d\\\\d|\\\\d)\",y:\"(\\\\d{2})\"},h={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[h.w(e,t,n)]},F:function(e,t,n){return m(h.n(e,t,n)-1,!1,t)},G:function(e,t,n){return i(h.h(e,t,n))},H:function(e){return i(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[o(e.getHours()>11)]},M:function(e,t){return m(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},v=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,n){var a=n||r;return void 0!==i.formatDate?i.formatDate(e,t,a):t.split(\"\").map((function(t,n,o){return h[t]&&\"\\\\\"!==o[n-1]?h[t](e,a,i):\"\\\\\"!==t?t:\"\"})).join(\"\")}},D=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,a,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if(\"string\"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if(\"string\"==typeof e){var s=t||(i||n).dateFormat,u=String(e).trim();if(\"today\"===u)l=new Date,a=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(i&&i.parseDate)l=i.parseDate(e,s);else{l=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],h=0,v=0,D=\"\";hr&&(s=n===h.hourElement?s-r-o(!h.amPM):a,f&&Y(void 0,1,h.hourElement)),h.amPM&&u&&(1===l?s+c===23:Math.abs(s-c)>l)&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]),n.value=i(s)}}(e);var t=h._input.value;E(),ve(),h._input.value!==t&&h._debouncedChange()}function E(){if(void 0!==h.hourElement&&void 0!==h.minuteElement){var e,t,n=(parseInt(h.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(h.minuteElement.value,10)||0)%60,i=void 0!==h.secondElement?(parseInt(h.secondElement.value,10)||0)%60:0;void 0!==h.amPM&&(e=n,t=h.amPM.textContent,n=e%12+12*o(t===h.l10n.amPM[1]));var r=void 0!==h.config.minTime||h.config.minDate&&h.minDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.minDate,!0);if(void 0!==h.config.maxTime||h.config.maxDate&&h.maxDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.maxDate,!0)){var l=void 0!==h.config.maxTime?h.config.maxTime:h.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(r){var c=void 0!==h.config.minTime?h.config.minTime:h.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}I(n,a,i)}}function T(e){var t=e||h.latestSelectedDateObj;t&&I(t.getHours(),t.getMinutes(),t.getSeconds())}function k(){var e=h.config.defaultHour,t=h.config.defaultMinute,n=h.config.defaultSeconds;if(void 0!==h.config.minDate){var a=h.config.minDate.getHours(),i=h.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=h.config.minDate.getSeconds())}if(void 0!==h.config.maxDate){var o=h.config.maxDate.getHours(),r=h.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=h.config.maxDate.getSeconds())}I(e,t,n)}function I(e,t,n){void 0!==h.latestSelectedDateObj&&h.latestSelectedDateObj.setHours(e%24,t,n||0,0),h.hourElement&&h.minuteElement&&!h.isMobile&&(h.hourElement.value=i(h.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),h.minuteElement.value=i(t),void 0!==h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(e>=12)]),void 0!==h.secondElement&&(h.secondElement.value=i(n)))}function S(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||\"Enter\"===e.key&&!/[^\\d]/.test(t.toString()))&&V(t)}function O(e,t,n,a){return t instanceof Array?t.forEach((function(t){return O(e,t,n,a)})):e instanceof Array?e.forEach((function(e){return O(e,t,n,a)})):(e.addEventListener(t,n,a),void h._handlers.push({element:e,event:t,handler:n,options:a}))}function _(e){return function(t){1===t.which&&e(t)}}function F(){fe(\"onChange\")}function N(e,t){var n=void 0!==e?h.parseDate(e):h.latestSelectedDateObj||(h.config.minDate&&h.config.minDate>h.now?h.config.minDate:h.config.maxDate&&h.config.maxDate=0&&w(e,h.selectedDates[1])<=0}(t)&&!ge(t)&&o.classList.add(\"inRange\"),h.weekNumbers&&1===h.config.showMonths&&\"prevMonthDay\"!==e&&n%7==1&&h.weekNumbers.insertAdjacentHTML(\"beforeend\",\"\"+h.config.getWeek(t)+\"\"),fe(\"onDayCreate\",o),o}function j(e){e.focus(),\"range\"===h.config.mode&&ee(e)}function H(e){for(var t=e>0?0:h.config.showMonths-1,n=e>0?h.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=h.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf(\"hidden\")&&Z(c.dateObj))return c}}function L(e,t){var n=Q(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==h.selectedDateElem&&Q(h.selectedDateElem)?h.selectedDateElem:void 0!==h.todayDateElem&&Q(h.todayDateElem)?h.todayDateElem:H(t>0?1:-1);return void 0===a?h._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf(\"Month\")?e.dateObj.getMonth():h.currentMonth,a=t>0?h.config.showMonths:-1,i=t>0?1:-1,o=n-h.currentMonth;o!=a;o+=i)for(var r=h.daysContainer.children[o],l=n-h.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf(\"hidden\")&&Z(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return j(s)}h.changeMonth(i),L(H(i),0)}(a,t):j(a)}function W(e,t){for(var n=(new Date(e,t,1).getDay()-h.l10n.firstDayOfWeek+7)%7,a=h.utils.getDaysInMonth((t-1+12)%12),i=h.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=h.config.showMonths>1,l=r?\"prevMonthDay hidden\":\"prevMonthDay\",c=r?\"nextMonthDay hidden\":\"nextMonthDay\",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(A(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(A(\"\",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===h.config.showMonths||u%7!=0);f++,u++)o.appendChild(A(c,new Date(e,t+1,f%i),f,u));var m=d(\"div\",\"dayContainer\");return m.appendChild(o),m}function R(){if(void 0!==h.daysContainer){s(h.daysContainer),h.weekNumbers&&s(h.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t1||\"dropdown\"!==h.config.monthSelectorType)){var e=function(e){return!(void 0!==h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&eh.config.maxDate.getMonth())};h.monthsDropdownContainer.tabIndex=-1,h.monthsDropdownContainer.innerHTML=\"\";for(var t=0;t<12;t++)if(e(t)){var n=d(\"option\",\"flatpickr-monthDropdown-month\");n.value=new Date(h.currentYear,t).getMonth().toString(),n.textContent=m(t,h.config.shorthandCurrentMonth,h.l10n),n.tabIndex=-1,h.currentMonth===t&&(n.selected=!0),h.monthsDropdownContainer.appendChild(n)}}}function J(){var e,t=d(\"div\",\"flatpickr-month\"),n=window.document.createDocumentFragment();h.config.showMonths>1||\"static\"===h.config.monthSelectorType?e=d(\"span\",\"cur-month\"):(h.monthsDropdownContainer=d(\"select\",\"flatpickr-monthDropdown-months\"),O(h.monthsDropdownContainer,\"change\",(function(e){var t=e.target,n=parseInt(t.value,10);h.changeMonth(n-h.currentMonth),fe(\"onMonthChange\")})),B(),e=h.monthsDropdownContainer);var a=u(\"cur-year\",{tabindex:\"-1\"}),i=a.getElementsByTagName(\"input\")[0];i.setAttribute(\"aria-label\",h.l10n.yearAriaLabel),h.config.minDate&&i.setAttribute(\"min\",h.config.minDate.getFullYear().toString()),h.config.maxDate&&(i.setAttribute(\"max\",h.config.maxDate.getFullYear().toString()),i.disabled=!!h.config.minDate&&h.config.minDate.getFullYear()===h.config.maxDate.getFullYear());var o=d(\"div\",\"flatpickr-current-month\");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function K(){s(h.monthNav),h.monthNav.appendChild(h.prevMonthNav),h.config.showMonths&&(h.yearElements=[],h.monthElements=[]);for(var e=h.config.showMonths;e--;){var t=J();h.yearElements.push(t.yearElement),h.monthElements.push(t.monthElement),h.monthNav.appendChild(t.container)}h.monthNav.appendChild(h.nextMonthNav)}function U(){h.weekdayContainer?s(h.weekdayContainer):h.weekdayContainer=d(\"div\",\"flatpickr-weekdays\");for(var e=h.config.showMonths;e--;){var t=d(\"div\",\"flatpickr-weekdaycontainer\");h.weekdayContainer.appendChild(t)}return q(),h.weekdayContainer}function q(){if(h.weekdayContainer){var e=h.l10n.firstDayOfWeek,t=h.l10n.weekdays.shorthand.slice();e>0&&e\\n \"+t.join(\"\")+\"\\n \\n \"}}function $(e,t){void 0===t&&(t=!0);var n=t?e:e-h.currentMonth;n<0&&!0===h._hidePrevMonthArrow||n>0&&!0===h._hideNextMonthArrow||(h.currentMonth+=n,(h.currentMonth<0||h.currentMonth>11)&&(h.currentYear+=h.currentMonth>11?1:-1,h.currentMonth=(h.currentMonth+12)%12,fe(\"onYearChange\"),B()),R(),fe(\"onMonthChange\"),pe())}function z(e){return!(!h.config.appendTo||!h.config.appendTo.contains(e))||h.calendarContainer.contains(e)}function G(e){if(h.isOpen&&!h.config.inline){var t=\"function\"==typeof(r=e).composedPath?r.composedPath()[0]:r.target,n=z(t),a=t===h.input||t===h.altInput||h.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(h.input)||~e.path.indexOf(h.altInput)),i=\"blur\"===e.type?a&&e.relatedTarget&&!z(e.relatedTarget):!a&&!n&&!z(e.relatedTarget),o=!h.config.ignoredFocusElements.some((function(e){return e.contains(t)}));i&&o&&(void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&x(),h.close(),\"range\"===h.config.mode&&1===h.selectedDates.length&&(h.clear(!1),h.redraw()))}var r}function V(e){if(!(!e||h.config.minDate&&eh.config.maxDate.getFullYear())){var t=e,n=h.currentYear!==t;h.currentYear=t||h.currentYear,h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth=Math.min(h.config.maxDate.getMonth(),h.currentMonth):h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&(h.currentMonth=Math.max(h.config.minDate.getMonth(),h.currentMonth)),n&&(h.redraw(),fe(\"onYearChange\"),B())}}function Z(e,t){void 0===t&&(t=!0);var n=h.parseDate(e,void 0,t);if(h.config.minDate&&n&&w(n,h.config.minDate,void 0!==t?t:!h.minDateHasTime)<0||h.config.maxDate&&n&&w(n,h.config.maxDate,void 0!==t?t:!h.maxDateHasTime)>0)return!1;if(0===h.config.enable.length&&0===h.config.disable.length)return!0;if(void 0===n)return!1;for(var a=h.config.enable.length>0,i=a?h.config.enable:h.config.disable,o=0,r=void 0;o=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function Q(e){return void 0!==h.daysContainer&&-1===e.className.indexOf(\"hidden\")&&h.daysContainer.contains(e)}function X(e){var t=e.target===h._input,n=h.config.allowInput,a=h.isOpen&&(!n||!t),i=h.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return h.setDate(h._input.value,!0,e.target===h.altInput?h.config.altFormat:h.config.dateFormat),e.target.blur();h.open()}else if(z(e.target)||a||i){var o=!!h.timeContainer&&h.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?(e.preventDefault(),x(),le()):ce(e);break;case 27:e.preventDefault(),le();break;case 8:case 46:t&&!h.config.allowInput&&(e.preventDefault(),h.clear());break;case 37:case 39:if(o||t)h.hourElement&&h.hourElement.focus();else if(e.preventDefault(),void 0!==h.daysContainer&&(!1===n||document.activeElement&&Q(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),$(r),L(H(1),0)):L(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;h.daysContainer&&void 0!==e.target.$i||e.target===h.input||e.target===h.altInput?e.ctrlKey?(e.stopPropagation(),V(h.currentYear-l),L(H(1),0)):o||L(void 0,7*l):e.target===h.currentYearElement?V(h.currentYear-l):h.config.enableTime&&(!o&&h.hourElement&&h.hourElement.focus(),x(e),h._debouncedChange());break;case 9:if(o){var c=[h.hourElement,h.minuteElement,h.secondElement,h.amPM].concat(h.pluginElements).filter((function(e){return e})),d=c.indexOf(e.target);if(-1!==d){var s=c[d+(e.shiftKey?-1:1)];e.preventDefault(),(s||h._input).focus()}}else!h.config.noCalendar&&h.daysContainer&&h.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),h._input.focus())}}if(void 0!==h.amPM&&e.target===h.amPM)switch(e.key){case h.l10n.amPM[0].charAt(0):case h.l10n.amPM[0].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[0],E(),ve();break;case h.l10n.amPM[1].charAt(0):case h.l10n.amPM[1].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[1],E(),ve()}(t||z(e.target))&&fe(\"onKeyDown\",e)}function ee(e){if(1===h.selectedDates.length&&(!e||e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\"))){for(var t=e?e.dateObj.getTime():h.days.firstElementChild.dateObj.getTime(),n=h.parseDate(h.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,h.selectedDates[0].getTime()),i=Math.max(t,h.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>n&&(!l||c0&&m0&&m>l;return g?(f.classList.add(\"notAllowed\"),[\"inRange\",\"startRange\",\"endRange\"].forEach((function(e){f.classList.remove(e)})),\"continue\"):o&&!g?\"continue\":([\"startRange\",\"inRange\",\"endRange\",\"notAllowed\"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(t<=h.selectedDates[0].getTime()?\"startRange\":\"endRange\"),nt&&m===n&&f.classList.add(\"endRange\"),m>=r&&(0===l||m<=l)&&(d=n,u=t,(c=m)>Math.min(d,u)&&c0||n.getMinutes()>0||n.getSeconds()>0),h.selectedDates&&(h.selectedDates=h.selectedDates.filter((function(e){return Z(e)})),h.selectedDates.length||\"min\"!==e||T(n),ve()),h.daysContainer&&(re(),void 0!==n?h.currentYearElement[e]=n.getFullYear().toString():h.currentYearElement.removeAttribute(e),h.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function ie(){\"object\"!=typeof h.config.locale&&void 0===y.l10ns[h.config.locale]&&h.config.errorHandler(new Error(\"flatpickr: invalid locale \"+h.config.locale)),h.l10n=e({},y.l10ns.default,\"object\"==typeof h.config.locale?h.config.locale:\"default\"!==h.config.locale?y.l10ns[h.config.locale]:void 0),p.K=\"(\"+h.l10n.amPM[0]+\"|\"+h.l10n.amPM[1]+\"|\"+h.l10n.amPM[0].toLowerCase()+\"|\"+h.l10n.amPM[1].toLowerCase()+\")\",void 0===e({},g,JSON.parse(JSON.stringify(f.dataset||{}))).time_24hr&&void 0===y.defaultConfig.time_24hr&&(h.config.time_24hr=h.l10n.time_24hr),h.formatDate=v(h),h.parseDate=D({config:h.config,l10n:h.l10n})}function oe(e){if(void 0!==h.calendarContainer){fe(\"onPreCalendarPosition\");var t=e||h._positionElement,n=Array.prototype.reduce.call(h.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),a=h.calendarContainer.offsetWidth,i=h.config.position.split(\" \"),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s=\"above\"===o||\"below\"!==o&&dn,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(c(h.calendarContainer,\"arrowTop\",!s),c(h.calendarContainer,\"arrowBottom\",s),!h.config.inline){var f=window.pageXOffset+l.left-(null!=r&&\"center\"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=f+a>window.document.body.offsetWidth,p=m+a>window.document.body.offsetWidth;if(c(h.calendarContainer,\"rightMost\",g),!h.config.static)if(h.calendarContainer.style.top=u+\"px\",g)if(p){var v=document.styleSheets[0];if(void 0===v)return;var D=window.document.body.offsetWidth,w=Math.max(0,D/2-a/2),b=v.cssRules.length,C=\"{left:\"+l.left+\"px;right:auto;}\";c(h.calendarContainer,\"rightMost\",!1),c(h.calendarContainer,\"centerMost\",!0),v.insertRule(\".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after\"+C,b),h.calendarContainer.style.left=w+\"px\",h.calendarContainer.style.right=\"auto\"}else h.calendarContainer.style.left=\"auto\",h.calendarContainer.style.right=m+\"px\";else h.calendarContainer.style.left=f+\"px\",h.calendarContainer.style.right=\"auto\"}}}function re(){h.config.noCalendar||h.isMobile||(pe(),R())}function le(){h._input.focus(),-1!==window.navigator.userAgent.indexOf(\"MSIE\")||void 0!==navigator.msMaxTouchPoints?setTimeout(h.close,0):h.close()}function ce(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,(function(e){return e.classList&&e.classList.contains(\"flatpickr-day\")&&!e.classList.contains(\"flatpickr-disabled\")&&!e.classList.contains(\"notAllowed\")}));if(void 0!==t){var n=t,a=h.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()h.currentMonth+h.config.showMonths-1)&&\"range\"!==h.config.mode;if(h.selectedDateElem=n,\"single\"===h.config.mode)h.selectedDates=[a];else if(\"multiple\"===h.config.mode){var o=ge(a);o?h.selectedDates.splice(parseInt(o),1):h.selectedDates.push(a)}else\"range\"===h.config.mode&&(2===h.selectedDates.length&&h.clear(!1,!1),h.latestSelectedDateObj=a,h.selectedDates.push(a),0!==w(a,h.selectedDates[0],!0)&&h.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(E(),i){var r=h.currentYear!==a.getFullYear();h.currentYear=a.getFullYear(),h.currentMonth=a.getMonth(),r&&(fe(\"onYearChange\"),B()),fe(\"onMonthChange\")}if(pe(),R(),ve(),h.config.enableTime&&setTimeout((function(){return h.showTimeInput=!0}),50),i||\"range\"===h.config.mode||1!==h.config.showMonths?void 0!==h.selectedDateElem&&void 0===h.hourElement&&h.selectedDateElem&&h.selectedDateElem.focus():j(n),void 0!==h.hourElement&&void 0!==h.hourElement&&h.hourElement.focus(),h.config.closeOnSelect){var l=\"single\"===h.config.mode&&!h.config.enableTime,c=\"range\"===h.config.mode&&2===h.selectedDates.length&&!h.config.enableTime;(l||c)&&le()}F()}}h.parseDate=D({config:h.config,l10n:h.l10n}),h._handlers=[],h.pluginElements=[],h.loadedPlugins=[],h._bind=O,h._setHoursFromDate=T,h._positionCalendar=oe,h.changeMonth=$,h.changeYear=V,h.clear=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0),h.input.value=\"\",void 0!==h.altInput&&(h.altInput.value=\"\"),void 0!==h.mobileInput&&(h.mobileInput.value=\"\"),h.selectedDates=[],h.latestSelectedDateObj=void 0,!0===t&&(h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth()),h.showTimeInput=!1,!0===h.config.enableTime&&k(),h.redraw(),e&&fe(\"onChange\")},h.close=function(){h.isOpen=!1,h.isMobile||(void 0!==h.calendarContainer&&h.calendarContainer.classList.remove(\"open\"),void 0!==h._input&&h._input.classList.remove(\"active\")),fe(\"onClose\")},h._createElement=d,h.destroy=function(){void 0!==h.config&&fe(\"onDestroy\");for(var e=h._handlers.length;e--;){var t=h._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(h._handlers=[],h.mobileInput)h.mobileInput.parentNode&&h.mobileInput.parentNode.removeChild(h.mobileInput),h.mobileInput=void 0;else if(h.calendarContainer&&h.calendarContainer.parentNode)if(h.config.static&&h.calendarContainer.parentNode){var n=h.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else h.calendarContainer.parentNode.removeChild(h.calendarContainer);h.altInput&&(h.input.type=\"text\",h.altInput.parentNode&&h.altInput.parentNode.removeChild(h.altInput),delete h.altInput),h.input&&(h.input.type=h.input._type,h.input.classList.remove(\"flatpickr-input\"),h.input.removeAttribute(\"readonly\"),h.input.value=\"\"),[\"_showTimeInput\",\"latestSelectedDateObj\",\"_hideNextMonthArrow\",\"_hidePrevMonthArrow\",\"__hideNextMonthArrow\",\"__hidePrevMonthArrow\",\"isMobile\",\"isOpen\",\"selectedDateElem\",\"minDateHasTime\",\"maxDateHasTime\",\"days\",\"daysContainer\",\"_input\",\"_positionElement\",\"innerContainer\",\"rContainer\",\"monthNav\",\"todayDateElem\",\"calendarContainer\",\"weekdayContainer\",\"prevMonthNav\",\"nextMonthNav\",\"monthsDropdownContainer\",\"currentMonthElement\",\"currentYearElement\",\"navigationCurrentMonth\",\"selectedDateElem\",\"config\"].forEach((function(e){try{delete h[e]}catch(e){}}))},h.isEnabled=Z,h.jumpToDate=N,h.open=function(e,t){if(void 0===t&&(t=h._positionElement),!0===h.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==h.mobileInput&&(h.mobileInput.focus(),h.mobileInput.click()),void fe(\"onOpen\");if(!h._input.disabled&&!h.config.inline){var n=h.isOpen;h.isOpen=!0,n||(h.calendarContainer.classList.add(\"open\"),h._input.classList.add(\"active\"),fe(\"onOpen\"),oe(t)),!0===h.config.enableTime&&!0===h.config.noCalendar&&(0===h.selectedDates.length&&ne(),!1!==h.config.allowInput||void 0!==e&&h.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return h.hourElement.select()}),50))}},h.redraw=re,h.set=function(e,n){if(null!==e&&\"object\"==typeof e)for(var a in Object.assign(h.config,e),e)void 0!==de[a]&&de[a].forEach((function(e){return e()}));else h.config[e]=n,void 0!==de[e]?de[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(h.config[e]=l(n));h.redraw(),ve(!1)},h.setDate=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=h.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length)return h.clear(t);se(e,n),h.showTimeInput=h.selectedDates.length>0,h.latestSelectedDateObj=h.selectedDates[h.selectedDates.length-1],h.redraw(),N(),T(),0===h.selectedDates.length&&h.clear(!1),ve(t),t&&fe(\"onChange\")},h.toggle=function(e){if(!0===h.isOpen)return h.close();h.open(e)};var de={locale:[ie,q],showMonths:[K,M,U],minDate:[N],maxDate:[N]};function se(e,t){var n=[];if(e instanceof Array)n=e.map((function(e){return h.parseDate(e,t)}));else if(e instanceof Date||\"number\"==typeof e)n=[h.parseDate(e,t)];else if(\"string\"==typeof e)switch(h.config.mode){case\"single\":case\"time\":n=[h.parseDate(e,t)];break;case\"multiple\":n=e.split(h.config.conjunction).map((function(e){return h.parseDate(e,t)}));break;case\"range\":n=e.split(h.l10n.rangeSeparator).map((function(e){return h.parseDate(e,t)}))}else h.config.errorHandler(new Error(\"Invalid date supplied: \"+JSON.stringify(e)));h.selectedDates=n.filter((function(e){return e instanceof Date&&Z(e,!1)})),\"range\"===h.config.mode&&h.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function ue(e){return e.slice().map((function(e){return\"string\"==typeof e||\"number\"==typeof e||e instanceof Date?h.parseDate(e,void 0,!0):e&&\"object\"==typeof e&&e.from&&e.to?{from:h.parseDate(e.from,void 0),to:h.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function fe(e,t){if(void 0!==h.config){var n=h.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a1||\"static\"===h.config.monthSelectorType?h.monthElements[t].textContent=m(n.getMonth(),h.config.shorthandCurrentMonth,h.l10n)+\" \":h.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()})),h._hidePrevMonthArrow=void 0!==h.config.minDate&&(h.currentYear===h.config.minDate.getFullYear()?h.currentMonth<=h.config.minDate.getMonth():h.currentYearh.config.maxDate.getMonth():h.currentYear>h.config.maxDate.getFullYear()))}function he(e){return h.selectedDates.map((function(t){return h.formatDate(t,e)})).filter((function(e,t,n){return\"range\"!==h.config.mode||h.config.enableTime||n.indexOf(e)===t})).join(\"range\"!==h.config.mode?h.config.conjunction:h.l10n.rangeSeparator)}function ve(e){void 0===e&&(e=!0),void 0!==h.mobileInput&&h.mobileFormatStr&&(h.mobileInput.value=void 0!==h.latestSelectedDateObj?h.formatDate(h.latestSelectedDateObj,h.mobileFormatStr):\"\"),h.input.value=he(h.config.dateFormat),void 0!==h.altInput&&(h.altInput.value=he(h.config.altFormat)),!1!==e&&fe(\"onValueUpdate\")}function De(e){var t=h.prevMonthNav.contains(e.target),n=h.nextMonthNav.contains(e.target);t||n?$(t?-1:1):h.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains(\"arrowUp\")?h.changeYear(h.currentYear+1):e.target.classList.contains(\"arrowDown\")&&h.changeYear(h.currentYear-1)}return function(){h.element=h.input=f,h.isOpen=!1,function(){var a=[\"wrap\",\"weekNumbers\",\"allowInput\",\"clickOpens\",\"time_24hr\",\"enableTime\",\"noCalendar\",\"altInput\",\"shorthandCurrentMonth\",\"inline\",\"static\",\"enableSeconds\",\"disableMobile\"],i=e({},g,JSON.parse(JSON.stringify(f.dataset||{}))),o={};h.config.parseDate=i.parseDate,h.config.formatDate=i.formatDate,Object.defineProperty(h.config,\"enable\",{get:function(){return h.config._enable},set:function(e){h.config._enable=ue(e)}}),Object.defineProperty(h.config,\"disable\",{get:function(){return h.config._disable},set:function(e){h.config._disable=ue(e)}});var r=\"time\"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var c=y.defaultConfig.dateFormat||n.dateFormat;o.dateFormat=i.noCalendar||r?\"H:i\"+(i.enableSeconds?\":S\":\"\"):c+\" H:i\"+(i.enableSeconds?\":S\":\"\")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=y.defaultConfig.altFormat||n.altFormat;o.altFormat=i.noCalendar||r?\"h:i\"+(i.enableSeconds?\":S K\":\" K\"):d+\" h:i\"+(i.enableSeconds?\":S\":\"\")+\" K\"}i.altInputClass||(h.config.altInputClass=h.input.className+\" \"+h.config.altInputClass),Object.defineProperty(h.config,\"minDate\",{get:function(){return h.config._minDate},set:ae(\"min\")}),Object.defineProperty(h.config,\"maxDate\",{get:function(){return h.config._maxDate},set:ae(\"max\")});var s=function(e){return function(t){h.config[\"min\"===e?\"_minTime\":\"_maxTime\"]=h.parseDate(t,\"H:i:S\")}};Object.defineProperty(h.config,\"minTime\",{get:function(){return h.config._minTime},set:s(\"min\")}),Object.defineProperty(h.config,\"maxTime\",{get:function(){return h.config._maxTime},set:s(\"max\")}),\"time\"===i.mode&&(h.config.noCalendar=!0,h.config.enableTime=!0),Object.assign(h.config,o,i);for(var u=0;u-1?h.config[p]=l(m[p]).map(C).concat(h.config[p]):void 0===i[p]&&(h.config[p]=m[p])}fe(\"onParseConfig\")}(),ie(),h.input=h.config.wrap?f.querySelector(\"[data-input]\"):f,h.input?(h.input._type=h.input.type,h.input.type=\"text\",h.input.classList.add(\"flatpickr-input\"),h._input=h.input,h.config.altInput&&(h.altInput=d(h.input.nodeName,h.config.altInputClass),h._input=h.altInput,h.altInput.placeholder=h.input.placeholder,h.altInput.disabled=h.input.disabled,h.altInput.required=h.input.required,h.altInput.tabIndex=h.input.tabIndex,h.altInput.type=\"text\",h.input.setAttribute(\"type\",\"hidden\"),!h.config.static&&h.input.parentNode&&h.input.parentNode.insertBefore(h.altInput,h.input.nextSibling)),h.config.allowInput||h._input.setAttribute(\"readonly\",\"readonly\"),h._positionElement=h.config.positionElement||h._input):h.config.errorHandler(new Error(\"Invalid input element specified\")),function(){h.selectedDates=[],h.now=h.parseDate(h.config.now)||new Date;var e=h.config.defaultDate||(\"INPUT\"!==h.input.nodeName&&\"TEXTAREA\"!==h.input.nodeName||!h.input.placeholder||h.input.value!==h.input.placeholder?h.input.value:null);e&&se(e,h.config.dateFormat),h._initialDate=h.selectedDates.length>0?h.selectedDates[0]:h.config.minDate&&h.config.minDate.getTime()>h.now.getTime()?h.config.minDate:h.config.maxDate&&h.config.maxDate.getTime()0&&(h.latestSelectedDateObj=h.selectedDates[0]),void 0!==h.config.minTime&&(h.config.minTime=h.parseDate(h.config.minTime,\"H:i\")),void 0!==h.config.maxTime&&(h.config.maxTime=h.parseDate(h.config.maxTime,\"H:i\")),h.minDateHasTime=!!h.config.minDate&&(h.config.minDate.getHours()>0||h.config.minDate.getMinutes()>0||h.config.minDate.getSeconds()>0),h.maxDateHasTime=!!h.config.maxDate&&(h.config.maxDate.getHours()>0||h.config.maxDate.getMinutes()>0||h.config.maxDate.getSeconds()>0),Object.defineProperty(h,\"showTimeInput\",{get:function(){return h._showTimeInput},set:function(e){h._showTimeInput=e,h.calendarContainer&&c(h.calendarContainer,\"showTimeInput\",e),h.isOpen&&oe()}})}(),h.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=h.currentMonth),void 0===t&&(t=h.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:h.l10n.daysInMonth[e]}},h.isMobile||function(){var e=window.document.createDocumentFragment();if(h.calendarContainer=d(\"div\",\"flatpickr-calendar\"),h.calendarContainer.tabIndex=-1,!h.config.noCalendar){if(e.appendChild((h.monthNav=d(\"div\",\"flatpickr-months\"),h.yearElements=[],h.monthElements=[],h.prevMonthNav=d(\"span\",\"flatpickr-prev-month\"),h.prevMonthNav.innerHTML=h.config.prevArrow,h.nextMonthNav=d(\"span\",\"flatpickr-next-month\"),h.nextMonthNav.innerHTML=h.config.nextArrow,K(),Object.defineProperty(h,\"_hidePrevMonthArrow\",{get:function(){return h.__hidePrevMonthArrow},set:function(e){h.__hidePrevMonthArrow!==e&&(c(h.prevMonthNav,\"flatpickr-disabled\",e),h.__hidePrevMonthArrow=e)}}),Object.defineProperty(h,\"_hideNextMonthArrow\",{get:function(){return h.__hideNextMonthArrow},set:function(e){h.__hideNextMonthArrow!==e&&(c(h.nextMonthNav,\"flatpickr-disabled\",e),h.__hideNextMonthArrow=e)}}),h.currentYearElement=h.yearElements[0],pe(),h.monthNav)),h.innerContainer=d(\"div\",\"flatpickr-innerContainer\"),h.config.weekNumbers){var t=function(){h.calendarContainer.classList.add(\"hasWeeks\");var e=d(\"div\",\"flatpickr-weekwrapper\");e.appendChild(d(\"span\",\"flatpickr-weekday\",h.l10n.weekAbbreviation));var t=d(\"div\",\"flatpickr-weeks\");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;h.innerContainer.appendChild(n),h.weekNumbers=a,h.weekWrapper=n}h.rContainer=d(\"div\",\"flatpickr-rContainer\"),h.rContainer.appendChild(U()),h.daysContainer||(h.daysContainer=d(\"div\",\"flatpickr-days\"),h.daysContainer.tabIndex=-1),R(),h.rContainer.appendChild(h.daysContainer),h.innerContainer.appendChild(h.rContainer),e.appendChild(h.innerContainer)}h.config.enableTime&&e.appendChild(function(){h.calendarContainer.classList.add(\"hasTime\"),h.config.noCalendar&&h.calendarContainer.classList.add(\"noCalendar\"),h.timeContainer=d(\"div\",\"flatpickr-time\"),h.timeContainer.tabIndex=-1;var e=d(\"span\",\"flatpickr-time-separator\",\":\"),t=u(\"flatpickr-hour\",{\"aria-label\":h.l10n.hourAriaLabel});h.hourElement=t.getElementsByTagName(\"input\")[0];var n=u(\"flatpickr-minute\",{\"aria-label\":h.l10n.minuteAriaLabel});if(h.minuteElement=n.getElementsByTagName(\"input\")[0],h.hourElement.tabIndex=h.minuteElement.tabIndex=-1,h.hourElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getHours():h.config.time_24hr?h.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(h.config.defaultHour)),h.minuteElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getMinutes():h.config.defaultMinute),h.hourElement.setAttribute(\"step\",h.config.hourIncrement.toString()),h.minuteElement.setAttribute(\"step\",h.config.minuteIncrement.toString()),h.hourElement.setAttribute(\"min\",h.config.time_24hr?\"0\":\"1\"),h.hourElement.setAttribute(\"max\",h.config.time_24hr?\"23\":\"12\"),h.minuteElement.setAttribute(\"min\",\"0\"),h.minuteElement.setAttribute(\"max\",\"59\"),h.timeContainer.appendChild(t),h.timeContainer.appendChild(e),h.timeContainer.appendChild(n),h.config.time_24hr&&h.timeContainer.classList.add(\"time24hr\"),h.config.enableSeconds){h.timeContainer.classList.add(\"hasSeconds\");var a=u(\"flatpickr-second\");h.secondElement=a.getElementsByTagName(\"input\")[0],h.secondElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getSeconds():h.config.defaultSeconds),h.secondElement.setAttribute(\"step\",h.minuteElement.getAttribute(\"step\")),h.secondElement.setAttribute(\"min\",\"0\"),h.secondElement.setAttribute(\"max\",\"59\"),h.timeContainer.appendChild(d(\"span\",\"flatpickr-time-separator\",\":\")),h.timeContainer.appendChild(a)}return h.config.time_24hr||(h.amPM=d(\"span\",\"flatpickr-am-pm\",h.l10n.amPM[o((h.latestSelectedDateObj?h.hourElement.value:h.config.defaultHour)>11)]),h.amPM.title=h.l10n.toggleTitle,h.amPM.tabIndex=-1,h.timeContainer.appendChild(h.amPM)),h.timeContainer}()),c(h.calendarContainer,\"rangeMode\",\"range\"===h.config.mode),c(h.calendarContainer,\"animate\",!0===h.config.animate),c(h.calendarContainer,\"multiMonth\",h.config.showMonths>1),h.calendarContainer.appendChild(e);var r=void 0!==h.config.appendTo&&void 0!==h.config.appendTo.nodeType;if((h.config.inline||h.config.static)&&(h.calendarContainer.classList.add(h.config.inline?\"inline\":\"static\"),h.config.inline&&(!r&&h.element.parentNode?h.element.parentNode.insertBefore(h.calendarContainer,h._input.nextSibling):void 0!==h.config.appendTo&&h.config.appendTo.appendChild(h.calendarContainer)),h.config.static)){var l=d(\"div\",\"flatpickr-wrapper\");h.element.parentNode&&h.element.parentNode.insertBefore(l,h.element),l.appendChild(h.element),h.altInput&&l.appendChild(h.altInput),l.appendChild(h.calendarContainer)}h.config.static||h.config.inline||(void 0!==h.config.appendTo?h.config.appendTo:window.document.body).appendChild(h.calendarContainer)}(),function(){if(h.config.wrap&&[\"open\",\"close\",\"toggle\",\"clear\"].forEach((function(e){Array.prototype.forEach.call(h.element.querySelectorAll(\"[data-\"+e+\"]\"),(function(t){return O(t,\"click\",h[e])}))})),h.isMobile)!function(){var e=h.config.enableTime?h.config.noCalendar?\"time\":\"datetime-local\":\"date\";h.mobileInput=d(\"input\",h.input.className+\" flatpickr-mobile\"),h.mobileInput.step=h.input.getAttribute(\"step\")||\"any\",h.mobileInput.tabIndex=1,h.mobileInput.type=e,h.mobileInput.disabled=h.input.disabled,h.mobileInput.required=h.input.required,h.mobileInput.placeholder=h.input.placeholder,h.mobileFormatStr=\"datetime-local\"===e?\"Y-m-d\\\\TH:i:S\":\"date\"===e?\"Y-m-d\":\"H:i:S\",h.selectedDates.length>0&&(h.mobileInput.defaultValue=h.mobileInput.value=h.formatDate(h.selectedDates[0],h.mobileFormatStr)),h.config.minDate&&(h.mobileInput.min=h.formatDate(h.config.minDate,\"Y-m-d\")),h.config.maxDate&&(h.mobileInput.max=h.formatDate(h.config.maxDate,\"Y-m-d\")),h.input.type=\"hidden\",void 0!==h.altInput&&(h.altInput.type=\"hidden\");try{h.input.parentNode&&h.input.parentNode.insertBefore(h.mobileInput,h.input.nextSibling)}catch(e){}O(h.mobileInput,\"change\",(function(e){h.setDate(e.target.value,!1,h.mobileFormatStr),fe(\"onChange\"),fe(\"onClose\")}))}();else{var e=r(te,50);h._debouncedChange=r(F,300),h.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&O(h.daysContainer,\"mouseover\",(function(e){\"range\"===h.config.mode&&ee(e.target)})),O(window.document.body,\"keydown\",X),h.config.inline||h.config.static||O(window,\"resize\",e),void 0!==window.ontouchstart?O(window.document,\"touchstart\",G):O(window.document,\"mousedown\",_(G)),O(window.document,\"focus\",G,{capture:!0}),!0===h.config.clickOpens&&(O(h._input,\"focus\",h.open),O(h._input,\"mousedown\",_(h.open))),void 0!==h.daysContainer&&(O(h.monthNav,\"mousedown\",_(De)),O(h.monthNav,[\"keyup\",\"increment\"],S),O(h.daysContainer,\"mousedown\",_(ce))),void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&(O(h.timeContainer,[\"increment\"],x),O(h.timeContainer,\"blur\",x,{capture:!0}),O(h.timeContainer,\"mousedown\",_(P)),O([h.hourElement,h.minuteElement],[\"focus\",\"click\"],(function(e){return e.target.select()})),void 0!==h.secondElement&&O(h.secondElement,\"focus\",(function(){return h.secondElement&&h.secondElement.select()})),void 0!==h.amPM&&O(h.amPM,\"mousedown\",_((function(e){x(e),F()}))))}}(),(h.selectedDates.length||h.config.noCalendar)&&(h.config.enableTime&&T(h.config.noCalendar?h.latestSelectedDateObj||h.config.minDate:void 0),ve(!1)),M(),h.showTimeInput=h.selectedDates.length>0||h.config.noCalendar;var a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!h.isMobile&&a&&oe(),fe(\"onReady\")}(),h}function M(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;ithis.render());const{start:s,end:l,value:r,step:o,title:n}=this.model.properties;this.on_change([s,l,r,o],()=>{const{start:t,end:e,value:i,step:s}=this._calc_to();this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s})});const{bar_color:a}=this.model.properties;this.on_change(a,()=>{this._set_bar_color()});const{show_value:d}=this.model.properties;this.on_change([r,n,d],()=>this._update_title())}styles(){return[...super.styles(),h.default,c.default]}_update_title(){r.empty(this.title_el);const t=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=t?\"none\":\"\",!t&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){const{value:t}=this._calc_to(),e=t.map(t=>this.model.pretty(t)).join(\" .. \");this.title_el.appendChild(r.span({class:d.bk_slider_value},e))}}_set_bar_color(){if(!this.model.disabled){this.slider_el.querySelector(\".noUi-connect\").style.backgroundColor=this.model.bar_color}}render(){super.render();const{start:t,end:e,value:i,step:s}=this._calc_to();let n;if(this.model.tooltips){const t={to:t=>this.model.pretty(t)};n=o.repeat(t,i.length)}else n=!1;if(null==this.slider_el){this.slider_el=r.div(),l.create(this.slider_el,{range:{min:t,max:e},start:i,step:s,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:n,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",(t,e,i)=>this._slide(i)),this.noUiSlider.on(\"change\",(t,e,i)=>this._change(i));const o=(t,e)=>{if(!n)return;this.slider_el.querySelectorAll(\".noUi-handle\")[t].querySelector(\".noUi-tooltip\").style.display=e?\"block\":\"\"};this.noUiSlider.on(\"start\",(t,e)=>o(e,!0)),this.noUiSlider.on(\"end\",(t,e)=>o(e,!1))}else this.noUiSlider.updateOptions({range:{min:t,max:e},start:i,step:s});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=r.div({class:d.bk_slider_title}),this._update_title(),this.group_el=r.div({class:_.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)}_slide(t){this.model.value=this._calc_from(t)}_change(t){this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value}}u.__name__=\"AbstractBaseSliderView\";class m extends u{_calc_to(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}}_calc_from([t]){return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(t):t}}i.AbstractSliderView=m,m.__name__=\"AbstractSliderView\";class p extends u{_calc_to(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}}_calc_from(t){return t}}i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";class b extends n.Control{constructor(t){super(t),this.connected=!1}static init_AbstractSlider(){this.define(({Any:t,Boolean:e,Number:i,String:s,Color:l,Or:r,Enum:o,Ref:n})=>({title:[s,\"\"],show_value:[e,!0],start:[t],end:[t],value:[t],value_throttled:[t],step:[i,1],format:[r(s,n(a.TickFormatter))],direction:[o(\"ltr\",\"rtl\"),\"ltr\"],tooltips:[e,!0],bar_color:[l,\"#e6e6e6\"]}))}_formatter(t,e){return\"\"+t}pretty(t){return this._formatter(t,this.format)}}i.AbstractSlider=b,b.__name__=\"AbstractSlider\",b.init_AbstractSlider()},\n", + " 424: function _(t,e,r){\n", + " /*! nouislider - 14.6.0 - 6/27/2020 */\n", + " var n;n=function(){\"use strict\";var t=\"14.6.0\";function e(t){t.parentElement.removeChild(t)}function r(t){return null!=t}function n(t){t.preventDefault()}function i(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function o(t,e,r){r>0&&(u(t,e),setTimeout((function(){c(t,e)}),r))}function s(t){return Math.max(Math.min(t,100),0)}function a(t){return Array.isArray(t)?t:[t]}function l(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function u(t,e){t.classList&&!/\\s/.test(e)?t.classList.add(e):t.className+=\" \"+e}function c(t,e){t.classList&&!/\\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function p(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function f(t,e){return 100/(e-t)}function d(t,e,r){return 100*e/(t[r+1]-t[r])}function h(t,e){for(var r=1;t>=e[r];)r+=1;return r}function m(t,e,r){if(r>=t.slice(-1)[0])return 100;var n=h(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+function(t,e){return d(t,t[0]<0?e+Math.abs(t[0]):e-t[0],0)}([i,o],r)/f(s,a)}function g(t,e,r,n){if(100===n)return n;var i=h(n,t),o=t[i-1],s=t[i];return r?n-o>(s-o)/2?s:o:e[i-1]?t[i-1]+function(t,e){return Math.round(t/e)*e}(n-t[i-1],e[i-1]):n}function v(t,e,r){var n;if(\"number\"==typeof e&&(e=[e]),!Array.isArray(e))throw new Error(\"noUiSlider (14.6.0): 'range' contains invalid value.\");if(!i(n=\"min\"===t?0:\"max\"===t?100:parseFloat(t))||!i(e[0]))throw new Error(\"noUiSlider (14.6.0): 'range' value isn't numeric.\");r.xPct.push(n),r.xVal.push(e[0]),n?r.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(r.xSteps[0]=e[1]),r.xHighestCompleteStep.push(0)}function b(t,e,r){if(e)if(r.xVal[t]!==r.xVal[t+1]){r.xSteps[t]=d([r.xVal[t],r.xVal[t+1]],e,0)/f(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}else r.xSteps[t]=r.xHighestCompleteStep[t]=r.xVal[t]}function x(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort((function(t,e){return t[0][0]-e[0][0]})):i.sort((function(t,e){return t[0]-e[0]})),n=0;nthis.xPct[i+1];)i++;else t===this.xPct[this.xPct.length-1]&&(i=this.xPct.length-2);r||t!==this.xPct[i+1]||i++;var o=1,s=e[i],a=0,l=0,u=0,c=0;for(n=r?(t-this.xPct[i])/(this.xPct[i+1]-this.xPct[i]):(this.xPct[i+1]-t)/(this.xPct[i+1]-this.xPct[i]);s>0;)a=this.xPct[i+1+c]-this.xPct[i+c],e[i+c]*o+100-100*n>100?(l=a*n,o=(s-100*n)/e[i+c],n=1):(l=e[i+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c>=1&&c--):(u+=l,this.xPct.length-c>=1&&c++),s=e[i+c]*o;return t+u},x.prototype.toStepping=function(t){return t=m(this.xVal,this.xPct,t)},x.prototype.fromStepping=function(t){return function(t,e,r){if(r>=100)return t.slice(-1)[0];var n=h(r,e),i=t[n-1],o=t[n],s=e[n-1];return function(t,e){return e*(t[1]-t[0])/100+t[0]}([i,o],(r-s)*f(s,e[n]))}(this.xVal,this.xPct,t)},x.prototype.getStep=function(t){return t=g(this.xPct,this.xSteps,this.snap,t)},x.prototype.getDefaultStep=function(t,e,r){var n=h(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},x.prototype.getNearbySteps=function(t){var e=h(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},x.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(l);return Math.max.apply(null,t)},x.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var S={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number},w={target:\"target\",base:\"base\",origin:\"origin\",handle:\"handle\",handleLower:\"handle-lower\",handleUpper:\"handle-upper\",touchArea:\"touch-area\",horizontal:\"horizontal\",vertical:\"vertical\",background:\"background\",connect:\"connect\",connects:\"connects\",ltr:\"ltr\",rtl:\"rtl\",textDirectionLtr:\"txt-dir-ltr\",textDirectionRtl:\"txt-dir-rtl\",draggable:\"draggable\",drag:\"state-drag\",tap:\"state-tap\",active:\"active\",tooltip:\"tooltip\",pips:\"pips\",pipsHorizontal:\"pips-horizontal\",pipsVertical:\"pips-vertical\",marker:\"marker\",markerHorizontal:\"marker-horizontal\",markerVertical:\"marker-vertical\",markerNormal:\"marker-normal\",markerLarge:\"marker-large\",markerSub:\"marker-sub\",value:\"value\",valueHorizontal:\"value-horizontal\",valueVertical:\"value-vertical\",valueNormal:\"value-normal\",valueLarge:\"value-large\",valueSub:\"value-sub\"};function y(t){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(t))return!0;throw new Error(\"noUiSlider (14.6.0): 'format' requires 'to' and 'from' methods.\")}function E(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'step' is not numeric.\");t.singleStep=e}function C(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'keyboardPageMultiplier' is not numeric.\");t.keyboardPageMultiplier=e}function P(t,e){if(!i(e))throw new Error(\"noUiSlider (14.6.0): 'keyboardDefaultStep' is not numeric.\");t.keyboardDefaultStep=e}function N(t,e){if(\"object\"!=typeof e||Array.isArray(e))throw new Error(\"noUiSlider (14.6.0): 'range' is not an object.\");if(void 0===e.min||void 0===e.max)throw new Error(\"noUiSlider (14.6.0): Missing 'min' or 'max' in 'range'.\");if(e.min===e.max)throw new Error(\"noUiSlider (14.6.0): 'range' 'min' and 'max' cannot be equal.\");t.spectrum=new x(e,t.snap,t.singleStep)}function k(t,e){if(e=a(e),!Array.isArray(e)||!e.length)throw new Error(\"noUiSlider (14.6.0): 'start' option is incorrect.\");t.handles=e.length,t.start=e}function U(t,e){if(t.snap=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'snap' option must be a boolean.\")}function A(t,e){if(t.animate=e,\"boolean\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'animate' option must be a boolean.\")}function V(t,e){if(t.animationDuration=e,\"number\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'animationDuration' option must be a number.\")}function D(t,e){var r,n=[!1];if(\"lower\"===e?e=[!0,!1]:\"upper\"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r1)throw new Error(\"noUiSlider (14.6.0): 'padding' option must not exceed 100% of the range.\")}}function H(t,e){switch(e){case\"ltr\":t.dir=0;break;case\"rtl\":t.dir=1;break;default:throw new Error(\"noUiSlider (14.6.0): 'direction' option was not recognized.\")}}function j(t,e){if(\"string\"!=typeof e)throw new Error(\"noUiSlider (14.6.0): 'behaviour' must be a string containing options.\");var r=e.indexOf(\"tap\")>=0,n=e.indexOf(\"drag\")>=0,i=e.indexOf(\"fixed\")>=0,o=e.indexOf(\"snap\")>=0,s=e.indexOf(\"hover\")>=0,a=e.indexOf(\"unconstrained\")>=0;if(i){if(2!==t.handles)throw new Error(\"noUiSlider (14.6.0): 'fixed' behaviour must be used with 2 handles\");O(t,t.start[1]-t.start[0])}if(a&&(t.margin||t.limit))throw new Error(\"noUiSlider (14.6.0): 'unconstrained' behaviour cannot be used with margin or limit\");t.events={tap:r||o,drag:n,fixed:i,snap:o,hover:s,unconstrained:a}}function F(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var r=0;r0&&((a=M(i,!1)).className=c(s,r.cssClasses.value),a.setAttribute(\"data-value\",o),a.style[r.style]=t+\"%\",a.innerHTML=n.to(o))}}(o,t[o][0],t[o][1])})),i}function B(){h&&(e(h),h=null)}function q(t){B();var e=t.mode,r=t.density||1,n=t.filter||!1,i=function(t,e,r){if(\"range\"===t||\"steps\"===t)return y.xVal;if(\"count\"===t){if(e<2)throw new Error(\"noUiSlider (14.6.0): 'values' (>= 2) required for mode 'count'.\");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t=\"positions\"}return\"positions\"===t?e.map((function(t){return y.fromStepping(r?y.getStep(t):t)})):\"values\"===t?r?e.map((function(t){return y.fromStepping(y.getStep(y.toStepping(t)))})):e:void 0}(e,t.values||!1,t.stepped||!1),o=function(t,e,r){var n,i={},o=y.xVal[0],s=y.xVal[y.xVal.length-1],a=!1,l=!1,u=0;return n=r.slice().sort((function(t,e){return t-e})),(r=n.filter((function(t){return!this[t]&&(this[t]=!0)}),{}))[0]!==o&&(r.unshift(o),a=!0),r[r.length-1]!==s&&(r.push(s),l=!0),r.forEach((function(n,o){var s,c,p,f,d,h,m,g,v,b,x=n,S=r[o+1],w=\"steps\"===e;if(w&&(s=y.xNumSteps[o]),s||(s=S-x),!1!==x&&void 0!==S)for(s=Math.max(s,1e-7),c=x;c<=S;c=(c+s).toFixed(7)/1){for(g=(d=(f=y.toStepping(c))-u)/t,b=d/(v=Math.round(g)),p=1;p<=v;p+=1)i[(h=u+p*b).toFixed(5)]=[y.fromStepping(h),0];m=r.indexOf(c)>-1?1:w?2:0,!o&&a&&c!==S&&(m=0),c===S&&l||(i[f.toFixed(5)]=[c,m]),u=f}})),i}(r,e,i),s=t.format||{to:Math.round};return h=w.appendChild(T(o,n,s))}function X(){var t=l.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][r.ort];return 0===r.ort?t.width||l[e]:t.height||l[e]}function _(t,e,n,i){var o=function(o){return!!(o=function(t,e,r){var n,i,o=0===t.type.indexOf(\"touch\"),s=0===t.type.indexOf(\"mouse\"),a=0===t.type.indexOf(\"pointer\");if(0===t.type.indexOf(\"MSPointer\")&&(a=!0),o){var l=function(t){return t.target===r||r.contains(t.target)||t.target.shadowRoot&&t.target.shadowRoot.contains(r)};if(\"touchstart\"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length>1)return!1;n=u[0].pageX,i=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;n=c.pageX,i=c.pageY}}return e=e||p(U),(s||a)&&(n=t.clientX+e.x,i=t.clientY+e.y),t.pageOffset=e,t.points=[n,i],t.cursor=s||a,t}(o,i.pageOffset,i.target||e))&&!(H()&&!i.doNotReject)&&(s=w,a=r.cssClasses.tap,!((s.classList?s.classList.contains(a):new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&!i.doNotReject)&&!(t===x.start&&void 0!==o.buttons&&o.buttons>1)&&(!i.hover||!o.buttons)&&(S||o.preventDefault(),o.calcPoint=o.points[r.ort],void n(o,i)));var s,a},s=[];return t.split(\" \").forEach((function(t){e.addEventListener(t,o,!!S&&{passive:!0}),s.push([t,o])})),s}function I(t){var e,n,i,o,a,u,c=100*(t-(e=l,n=r.ort,i=e.getBoundingClientRect(),o=e.ownerDocument,a=o.documentElement,u=p(o),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(u.x=0),n?i.top+u.y-a.clientTop:i.left+u.x-a.clientLeft))/X();return c=s(c),r.dir?100-c:c}function W(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&G(t,e)}function $(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return G(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint);it(n>0,100*n/e.baseSize,e.locations,e.handleNumbers)}function G(t,e){e.handle&&(c(e.handle,r.cssClasses.active),N-=1),e.listeners.forEach((function(t){A.removeEventListener(t[0],t[1])})),0===N&&(c(w,r.cssClasses.drag),st(),t.cursor&&(V.style.cursor=\"\",V.removeEventListener(\"selectstart\",n))),e.handleNumbers.forEach((function(t){et(\"change\",t),et(\"set\",t),et(\"end\",t)}))}function J(t,e){if(e.handleNumbers.some(j))return!1;var i;1===e.handleNumbers.length&&(i=f[e.handleNumbers[0]].children[0],N+=1,u(i,r.cssClasses.active)),t.stopPropagation();var o=[],s=_(x.move,A,$,{target:t.target,handle:i,listeners:o,startCalcPoint:t.calcPoint,baseSize:X(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:C.slice()}),a=_(x.end,A,G,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers}),l=_(\"mouseout\",A,W,{target:t.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:e.handleNumbers});o.push.apply(o,s.concat(a,l)),t.cursor&&(V.style.cursor=getComputedStyle(t.target).cursor,f.length>1&&u(w,r.cssClasses.drag),V.addEventListener(\"selectstart\",n,!1)),e.handleNumbers.forEach((function(t){et(\"start\",t)}))}function K(t){if(!t.buttons&&!t.touches)return!1;t.stopPropagation();var e=I(t.calcPoint),n=function(t){var e=100,r=!1;return f.forEach((function(n,i){if(!j(i)){var o=C[i],s=Math.abs(o-t);(so||100===s&&100===e)&&(r=i,e=s)}})),r}(e);if(!1===n)return!1;r.events.snap||o(w,r.cssClasses.tap,r.animationDuration),at(n,e,!0,!0),st(),et(\"slide\",n,!0),et(\"update\",n,!0),et(\"change\",n,!0),et(\"set\",n,!0),r.events.snap&&J(t,{handleNumbers:[n]})}function Q(t){var e=I(t.calcPoint),r=y.getStep(e),n=y.fromStepping(r);Object.keys(k).forEach((function(t){\"hover\"===t.split(\".\")[0]&&k[t].forEach((function(t){t.call(g,n)}))}))}function Z(t,e){k[t]=k[t]||[],k[t].push(e),\"update\"===t.split(\".\")[0]&&f.forEach((function(t,e){et(\"update\",e)}))}function tt(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(k).forEach((function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete k[t]}))}function et(t,e,n){Object.keys(k).forEach((function(i){var o=i.split(\".\")[0];t===o&&k[i].forEach((function(t){t.call(g,E.map(r.format.to),e,E.slice(),n||!1,C.slice(),g)}))}))}function rt(t,e,n,i,o,a){var l;return f.length>1&&!r.events.unconstrained&&(i&&e>0&&(l=y.getAbsoluteDistance(t[e-1],r.margin,0),n=Math.max(n,l)),o&&e1&&r.limit&&(i&&e>0&&(l=y.getAbsoluteDistance(t[e-1],r.limit,0),n=Math.min(n,l)),o&&e1?n.forEach((function(t,r){var n=rt(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)})):o=s=[!0];var a=!1;n.forEach((function(t,n){a=at(t,r[t]+e,o[n],s[n])||a})),a&&n.forEach((function(t){et(\"update\",t),et(\"slide\",t)}))}function ot(t,e){return r.dir?100-t-e:t}function st(){P.forEach((function(t){var e=C[t]>50?-1:1,r=3+(f.length+e*t);f[t].style.zIndex=r}))}function at(t,e,n,i){return!1!==(e=rt(C,t,e,n,i,!1))&&(function(t,e){C[t]=e,E[t]=y.fromStepping(e);var n=\"translate(\"+nt(10*(ot(e,0)-D)+\"%\",\"0\")+\")\";f[t].style[r.transformRule]=n,lt(t),lt(t+1)}(t,e),!0)}function lt(t){if(d[t]){var e=0,n=100;0!==t&&(e=C[t-1]),t!==d.length-1&&(n=C[t]);var i=n-e,o=\"translate(\"+nt(ot(e,i)+\"%\",\"0\")+\")\",s=\"scale(\"+nt(i/100,\"1\")+\")\";d[t].style[r.transformRule]=o+\" \"+s}}function ut(t,e){return null===t||!1===t||void 0===t?C[e]:(\"number\"==typeof t&&(t=String(t)),t=r.format.from(t),!1===(t=y.toStepping(t))||isNaN(t)?C[e]:t)}function ct(t,e){var n=a(t),i=void 0===C[0];e=void 0===e||!!e,r.animate&&!i&&o(w,r.cssClasses.tap,r.animationDuration),P.forEach((function(t){at(t,ut(n[t],t),!0,!1)}));for(var s=1===P.length?0:1;sn.stepAfter.startValue&&(o=n.stepAfter.startValue-i),s=i>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&i-n.stepBefore.highestStep,100===e?o=null:0===e&&(s=null);var a=y.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==s&&!1!==s&&(s=Number(s.toFixed(a))),[s,o]}return u(v=w,r.cssClasses.target),0===r.dir?u(v,r.cssClasses.ltr):u(v,r.cssClasses.rtl),0===r.ort?u(v,r.cssClasses.horizontal):u(v,r.cssClasses.vertical),u(v,\"rtl\"===getComputedStyle(v).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),l=M(v,r.cssClasses.base),function(t,e){var n=M(e,r.cssClasses.connects);f=[],(d=[]).push(L(n,t[0]));for(var i=0;i=0&&t .noUi-tooltip {\\n -webkit-transform: translate(50%, 0);\\n transform: translate(50%, 0);\\n left: auto;\\n bottom: 10px;\\n}\\n.bk-root .noUi-vertical .noUi-origin > .noUi-tooltip {\\n -webkit-transform: translate(0, -18px);\\n transform: translate(0, -18px);\\n top: auto;\\n right: 28px;\\n}\\n.bk-root .noUi-handle {\\n cursor: grab;\\n cursor: -webkit-grab;\\n}\\n.bk-root .noUi-handle.noUi-active {\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n}\\n.bk-root .noUi-handle:after,\\n.bk-root .noUi-handle:before {\\n display: none;\\n}\\n.bk-root .noUi-tooltip {\\n display: none;\\n white-space: nowrap;\\n}\\n.bk-root .noUi-handle:hover .noUi-tooltip {\\n display: block;\\n}\\n.bk-root .noUi-horizontal {\\n width: 100%;\\n height: 10px;\\n}\\n.bk-root .noUi-vertical {\\n width: 10px;\\n height: 100%;\\n}\\n.bk-root .noUi-horizontal .noUi-handle {\\n width: 14px;\\n height: 18px;\\n right: -7px;\\n top: -5px;\\n}\\n.bk-root .noUi-vertical .noUi-handle {\\n width: 18px;\\n height: 14px;\\n right: -5px;\\n top: -7px;\\n}\\n.bk-root .noUi-target.noUi-horizontal {\\n margin: 5px 0px;\\n}\\n.bk-root .noUi-target.noUi-vertical {\\n margin: 0px 5px;\\n}\\n\"},\n", + " 427: function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default=\"\\n.bk-root .bk-slider-title {\\n white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n font-weight: 600;\\n}\\n\"},\n", + " 428: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1).__importDefault(e(186)),a=e(423);class d extends a.AbstractSliderView{}i.DateSliderView=d,d.__name__=\"DateSliderView\";class s extends a.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_DateSlider(){this.prototype.default_view=d,this.override({format:\"%d %b %Y\"})}_formatter(e,t){return r.default(e,t)}}i.DateSlider=s,s.__name__=\"DateSlider\",s.init_DateSlider()},\n", + " 429: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const r=e(1),_=e(430),n=r.__importStar(e(18));class s extends _.MarkupView{render(){super.render(),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text}}i.DivView=s,s.__name__=\"DivView\";class a extends _.Markup{constructor(e){super(e)}static init_Div(){this.prototype.default_view=s,this.define({render_as_text:[n.Boolean,!1]})}}i.Div=a,a.__name__=\"Div\",a.init_Div()},\n", + " 430: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),a=e(217),n=e(72),l=i.__importStar(e(18)),r=e(472),_=e(431),c=i.__importDefault(e(432));class u extends r.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>{this.layout.invalidate_cache(),this.render(),this.root.compute_layout()})}styles(){return[...super.styles(),c.default]}_update_layout(){this.layout=new a.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render();const e=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=n.div({class:_.bk_clearfix,style:e}),this.el.appendChild(this.markup_el)}}s.MarkupView=u,u.__name__=\"MarkupView\";class o extends r.Widget{constructor(e){super(e)}static init_Markup(){this.define({text:[l.String,\"\"],style:[l.Any,{}]})}}s.Markup=o,o.__name__=\"Markup\",o.init_Markup()},\n", + " 431: function _(e,c,f){Object.defineProperty(f,\"__esModule\",{value:!0}),f.bk_clearfix=\"bk-clearfix\"},\n", + " 432: function _(e,n,t){Object.defineProperty(t,\"__esModule\",{value:!0});t.default='\\n.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n content: \"\";\\n display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n clear: both;\\n}\\n'},\n", + " 433: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(404),o=e(313),_=e(72),d=n.__importStar(e(18)),l=e(8),r=e(173),u=e(281),c=e(282),h=n.__importDefault(e(284));class p extends s.AbstractButtonView{constructor(){super(...arguments),this._open=!1}styles(){return[...super.styles(),h.default]}render(){super.render();const e=_.div({class:[c.bk_caret,r.bk_down]});if(this.model.is_split){const t=this._render_button(e);t.classList.add(u.bk_dropdown_toggle),t.addEventListener(\"click\",()=>this._toggle_menu()),this.group_el.appendChild(t)}else this.button_el.appendChild(e);const t=this.model.menu.map((e,t)=>{if(null==e)return _.div({class:c.bk_divider});{const i=l.isString(e)?e:e[0],n=_.div({},i);return n.addEventListener(\"click\",()=>this._item_click(t)),n}});this.menu=_.div({class:[c.bk_menu,r.bk_below]},t),this.el.appendChild(this.menu),_.undisplay(this.menu)}_show_menu(){if(!this._open){this._open=!0,_.display(this.menu);const e=t=>{const{target:i}=t;i instanceof HTMLElement&&!this.el.contains(i)&&(document.removeEventListener(\"click\",e),this._hide_menu())};document.addEventListener(\"click\",e)}}_hide_menu(){this._open&&(this._open=!1,_.undisplay(this.menu))}_toggle_menu(){this._open?this._hide_menu():this._show_menu()}click(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new o.ButtonClick),super.click()):this._toggle_menu()}_item_click(e){this._hide_menu();const t=this.model.menu[e];if(null!=t){const i=l.isString(t)?t:t[1];l.isString(i)?this.model.trigger_event(new o.MenuItemClick(i)):i.execute(this.model,{index:e})}}}i.DropdownView=p,p.__name__=\"DropdownView\";class m extends s.AbstractButton{constructor(e){super(e)}static init_Dropdown(){this.prototype.default_view=p,this.define({split:[d.Boolean,!1],menu:[d.Array,[]]}),this.override({label:\"Dropdown\"})}get is_split(){return this.split}}i.Dropdown=m,m.__name__=\"Dropdown\",m.init_Dropdown()},\n", + " 434: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=e(1).__importStar(e(18)),s=e(472);class n extends s.WidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render()),this.connect(this.model.properties.width.change,()=>this.render())}render(){null==this.dialogEl&&(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=this.model.multiple,this.dialogEl.onchange=()=>{const{files:e}=this.dialogEl;null!=e&&this.load_files(e)},this.el.appendChild(this.dialogEl)),null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.disabled=this.model.disabled}async load_files(e){const t=[],i=[],l=[];let s;for(s=0;s{const l=new FileReader;l.onload=()=>{var s;const{result:n}=l;null!=n?t(n):i(null!==(s=l.error)&&void 0!==s?s:new Error(`unable to read '${e.name}'`))},l.readAsDataURL(e)})}}i.FileInputView=n,n.__name__=\"FileInputView\";class o extends s.Widget{constructor(e){super(e)}static init_FileInput(){this.prototype.default_view=n,this.define({value:[l.Any,\"\"],mime_type:[l.Any,\"\"],filename:[l.Any,\"\"],accept:[l.String,\"\"],multiple:[l.Boolean,!1]})}}i.FileInput=o,o.__name__=\"FileInput\",o.init_FileInput()},\n", + " 435: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const i=e(1),n=e(72),l=e(8),o=i.__importStar(e(18)),c=e(410),r=e(412);class h extends c.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.value.change,()=>this.render_selection()),this.connect(this.model.properties.options.change,()=>this.render()),this.connect(this.model.properties.name.change,()=>this.render()),this.connect(this.model.properties.title.change,()=>this.render()),this.connect(this.model.properties.size.change,()=>this.render()),this.connect(this.model.properties.disabled.change,()=>this.render())}render(){super.render();const e=this.model.options.map(e=>{let t,s;return l.isString(e)?t=s=e:[t,s]=e,n.option({value:t},s)});this.select_el=n.select({multiple:!0,class:r.bk_input,name:this.model.name,disabled:this.model.disabled},e),this.select_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.select_el),this.render_selection()}render_selection(){const e=new Set(this.model.value);for(const t of this.el.querySelectorAll(\"option\"))t.selected=e.has(t.value);this.select_el.size=this.model.size}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.select_el.focus()}}s.MultiSelectView=h,h.__name__=\"MultiSelectView\";class d extends c.InputWidget{constructor(e){super(e)}static init_MultiSelect(){this.prototype.default_view=h,this.define({value:[o.Array,[]],options:[o.Array,[]],size:[o.Number,4]})}}s.MultiSelect=d,d.__name__=\"MultiSelect\",d.init_MultiSelect()},\n", + " 436: function _(a,e,r){Object.defineProperty(r,\"__esModule\",{value:!0});const t=a(430),p=a(72);class s extends t.MarkupView{render(){super.render();const a=p.p({style:{margin:0}},this.model.text);this.markup_el.appendChild(a)}}r.ParagraphView=s,s.__name__=\"ParagraphView\";class i extends t.Markup{constructor(a){super(a)}static init_Paragraph(){this.prototype.default_view=s}}r.Paragraph=i,i.__name__=\"Paragraph\",i.init_Paragraph()},\n", + " 437: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});const n=e(409);class r extends n.TextInputView{render(){super.render(),this.input_el.type=\"password\"}}s.PasswordInputView=r,r.__name__=\"PasswordInputView\";class p extends n.TextInput{constructor(e){super(e)}static init_PasswordInput(){this.prototype.default_view=r}}s.PasswordInput=p,p.__name__=\"PasswordInput\",p.init_PasswordInput()},\n", + " 438: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const l=e(1),s=l.__importDefault(e(439)),o=e(72),n=e(8),h=e(217),a=l.__importStar(e(18)),c=e(412),u=l.__importDefault(e(440)),d=e(410);class _ extends d.InputWidgetView{constructor(){super(...arguments),this._last_height=null}connect_signals(){super.connect_signals(),this.connect(this.model.properties.disabled.change,()=>this.set_disabled());const{value:e,max_items:t,option_limit:i,delete_button:l,placeholder:s,options:o,name:n,title:h}=this.model.properties;this.on_change([e,t,i,l,s,o,n,h],()=>this.render())}styles(){return[...super.styles(),u.default]}_update_layout(){this.layout=new h.CachedVariadicBox(this.el),this.layout.set_sizing(this.box_sizing())}render(){super.render(),this.select_el=o.select({multiple:!0,class:c.bk_input,name:this.model.name,disabled:this.model.disabled}),this.group_el.appendChild(this.select_el);const e=new Set(this.model.value),t=this.model.options.map(t=>{let i,l;return n.isString(t)?i=l=t:[i,l]=t,{value:i,label:l,selected:e.has(i)}}),i=this.model.solid?\"solid\":\"light\",l=\"choices__item \"+i,h=\"choices__button \"+i,a={choices:t,duplicateItemsAllowed:!1,removeItemButton:this.model.delete_button,classNames:{item:l,button:h}};null!=this.model.placeholder&&(a.placeholderValue=this.model.placeholder),null!=this.model.max_items&&(a.maxItemCount=this.model.max_items),null!=this.model.option_limit&&(a.renderChoiceLimit=this.model.option_limit),this.choice_el=new s.default(this.select_el,a);const u=()=>this.choice_el.containerOuter.element.getBoundingClientRect().height;null!=this._last_height&&this._last_height!=u()&&this.root.invalidate_layout(),this._last_height=u(),this.select_el.addEventListener(\"change\",()=>this.change_input())}set_disabled(){this.model.disabled?this.choice_el.disable():this.choice_el.enable()}change_input(){const e=null!=this.el.querySelector(\"select:focus\"),t=[];for(const e of this.el.querySelectorAll(\"option\"))e.selected&&t.push(e.value);this.model.value=t,super.change_input(),e&&this.select_el.focus()}}i.MultiChoiceView=_,_.__name__=\"MultiChoiceView\";class r extends d.InputWidget{constructor(e){super(e)}static init_MultiChoice(){this.prototype.default_view=_,this.define({value:[a.Array,[]],options:[a.Array,[]],max_items:[a.Number,null],delete_button:[a.Boolean,!0],placeholder:[a.String,null],option_limit:[a.Number,null],solid:[a.Boolean,!0]})}}i.MultiChoice=r,r.__name__=\"MultiChoice\",r.init_MultiChoice()},\n", + " 439: function _(e,t,i){\n", + " /*! choices.js v9.0.1 | © 2019 Josh Johnson | https://github.com/jshjohnson/Choices#readme */\n", + " var n,s;n=window,s=function(){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/public/assets/scripts/\",i(i.s=4)}([function(e,t,i){\"use strict\";var n=function(e){return function(e){return!!e&&\"object\"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return\"[object RegExp]\"===t||\"[object Date]\"===t||function(e){return e.$$typeof===s}(e)}(e)},s=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.element\"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((i=e,Array.isArray(i)?[]:{}),e,t):e;var i}function o(e,t,i){return e.concat(t).map((function(e){return r(e,i)}))}function a(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return e.propertyIsEnumerable(t)})):[]}(e))}function c(e,t,i){var n={};return i.isMergeableObject(e)&&a(e).forEach((function(t){n[t]=r(e[t],i)})),a(t).forEach((function(s){(function(e,t){try{return t in e&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}catch(e){return!1}})(e,s)||(i.isMergeableObject(t[s])&&e[s]?n[s]=function(e,t){if(!t.customMerge)return l;var i=t.customMerge(e);return\"function\"==typeof i?i:l}(s,i)(e[s],t[s],i):n[s]=r(t[s],i))})),n}function l(e,t,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=r;var s=Array.isArray(t);return s===Array.isArray(e)?s?i.arrayMerge(e,t,i):c(e,t,i):r(t,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error(\"first argument should be an array\");return e.reduce((function(e,i){return l(e,i,t)}),{})};var h=l;e.exports=h},function(e,t,i){\"use strict\";(function(e,n){var s,r=i(3);s=\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==e?e:n;var o=Object(r.a)(s);t.a=o}).call(this,i(5),i(6)(e))},function(e,t,i){\n", + " /*!\n", + " * Fuse.js v3.4.5 - Lightweight fuzzy-search (http://fusejs.io)\n", + " *\n", + " * Copyright (c) 2012-2017 Kirollos Risk (http://kiro.me)\n", + " * All Rights Reserved. Apache Software License 2.0\n", + " *\n", + " * http://www.apache.org/licenses/LICENSE-2.0\n", + " */\n", + " e.exports=function(e){var t={};function i(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"\",i(i.s=1)}([function(e,t){e.exports=function(e){return Array.isArray?Array.isArray(e):\"[object Array]\"===Object.prototype.toString.call(e)}},function(e,t,i){function n(e){return(n=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\\nSearch pattern: \"'.concat(e,'\"'));var i=this._prepareSearchers(e),n=i.tokenSearchers,s=i.fullSearcher,r=this._search(n,s),o=r.weights,a=r.results;return this._computeScore(o,a),this.options.shouldSort&&this._sort(a),t.limit&&\"number\"==typeof t.limit&&(a=a.slice(0,t.limit)),this._format(a)}},{key:\"_prepareSearchers\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=[];if(this.options.tokenize)for(var i=e.split(this.options.tokenSeparator),n=0,s=i.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,i=this.list,n={},s=[];if(\"string\"==typeof i[0]){for(var r=0,o=i.length;r1)throw new Error(\"Key weight has to be > 0 and <= 1\");p=p.name}else a[p]={weight:1};this._analyze({key:p,value:this.options.getFn(h,p),record:h,index:c},{resultMap:n,results:s,tokenSearchers:e,fullSearcher:t})}return{weights:a,results:s}}},{key:\"_analyze\",value:function(e,t){var i=e.key,n=e.arrayIndex,s=void 0===n?-1:n,r=e.value,o=e.record,c=e.index,l=t.tokenSearchers,h=void 0===l?[]:l,u=t.fullSearcher,d=void 0===u?[]:u,p=t.resultMap,m=void 0===p?{}:p,f=t.results,v=void 0===f?[]:f;if(null!=r){var g=!1,_=-1,b=0;if(\"string\"==typeof r){this._log(\"\\nKey: \".concat(\"\"===i?\"-\":i));var y=d.search(r);if(this._log('Full text: \"'.concat(r,'\", score: ').concat(y.score)),this.options.tokenize){for(var E=r.split(this.options.tokenSeparator),I=[],S=0;S-1&&(P=(P+_)/2),this._log(\"Score average:\",P);var D=!this.options.tokenize||!this.options.matchAllTokens||b>=h.length;if(this._log(\"\\nCheck Matches: \".concat(D)),(g||y.isMatch)&&D){var M=m[c];M?M.output.push({key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}):(m[c]={item:o,output:[{key:i,arrayIndex:s,value:r,score:P,matchedIndices:y.matchedIndices}]},v.push(m[c]))}}else if(a(r))for(var N=0,F=r.length;N-1&&(o.arrayIndex=r.arrayIndex),t.matches.push(o)}}})),this.options.includeScore&&s.push((function(e,t){t.score=e.score}));for(var r=0,o=e.length;ri)return s(e,this.pattern,n);var o=this.options,a=o.location,c=o.distance,l=o.threshold,h=o.findAllMatches,u=o.minMatchCharLength;return r(e,this.pattern,this.patternAlphabet,{location:a,distance:c,threshold:l,findAllMatches:h,minMatchCharLength:u})}}])&&n(t.prototype,i),e}();e.exports=a},function(e,t){var i=/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,s=new RegExp(t.replace(i,\"\\\\$&\").replace(n,\"|\")),r=e.match(s),o=!!r,a=[];if(o)for(var c=0,l=r.length;c=P;N-=1){var F=N-1,j=i[e.charAt(F)];if(j&&(E[F]=1),M[N]=(M[N+1]<<1|1)&j,0!==T&&(M[N]|=(O[N+1]|O[N])<<1|1|O[N+1]),M[N]&L&&(C=n(t,{errors:T,currentLocation:F,expectedLocation:v,distance:l}))<=_){if(_=C,(b=F)<=v)break;P=Math.max(1,2*v-b)}}if(n(t,{errors:T+1,currentLocation:v,expectedLocation:v,distance:l})>_)break;O=M}return{isMatch:b>=0,score:0===C?.001:C,matchedIndices:s(E,f)}}},function(e,t){e.exports=function(e,t){var i=t.errors,n=void 0===i?0:i,s=t.currentLocation,r=void 0===s?0:s,o=t.expectedLocation,a=void 0===o?0:o,c=t.distance,l=void 0===c?100:c,h=n/e.length,u=Math.abs(a-r);return l?h+u/l:u?1:h}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=[],n=-1,s=-1,r=0,o=e.length;r=t&&i.push([n,s]),n=-1)}return e[r-1]&&r-n>=t&&i.push([n,r-1]),i}},function(e,t){e.exports=function(e){for(var t={},i=e.length,n=0;n/g,\"&rt;\").replace(/-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!0),i})):e;case\"REMOVE_ITEM\":return t.choiceId>-1?e.map((function(e){var i=e;return i.id===parseInt(t.choiceId,10)&&(i.selected=!1),i})):e;case\"FILTER_CHOICES\":return e.map((function(e){var i=e;return i.active=t.results.some((function(e){var t=e.item,n=e.score;return t.id===i.id&&(i.score=n,!0)})),i}));case\"ACTIVATE_CHOICES\":return e.map((function(e){var i=e;return i.active=t.active,i}));case\"CLEAR_CHOICES\":return v;default:return e}},general:_}),A=function(e,t){var i=e;if(\"CLEAR_ALL\"===t.type)i=void 0;else if(\"RESET_TO\"===t.type)return O(t.state);return C(i,t)};function L(e,t){for(var i=0;i\"'+I(e)+'\"'},maxItemText:function(e){return\"Only \"+e+\" values can be added\"},valueComparer:function(e,t){return e===t},fuseOptions:{includeScore:!0},callbackOnInit:null,callbackOnCreateTemplates:null,classNames:{containerOuter:\"choices\",containerInner:\"choices__inner\",input:\"choices__input\",inputCloned:\"choices__input--cloned\",list:\"choices__list\",listItems:\"choices__list--multiple\",listSingle:\"choices__list--single\",listDropdown:\"choices__list--dropdown\",item:\"choices__item\",itemSelectable:\"choices__item--selectable\",itemDisabled:\"choices__item--disabled\",itemChoice:\"choices__item--choice\",placeholder:\"choices__placeholder\",group:\"choices__group\",groupHeading:\"choices__heading\",button:\"choices__button\",activeState:\"is-active\",focusState:\"is-focused\",openState:\"is-open\",disabledState:\"is-disabled\",highlightedState:\"is-highlighted\",selectedState:\"is-selected\",flippedState:\"is-flipped\",loadingState:\"is-loading\",noResults:\"has-no-results\",noChoices:\"has-no-choices\"}},D=\"showDropdown\",M=\"hideDropdown\",N=\"change\",F=\"choice\",j=\"search\",K=\"addItem\",R=\"removeItem\",H=\"highlightItem\",B=\"highlightChoice\",V=\"ADD_CHOICE\",G=\"FILTER_CHOICES\",q=\"ACTIVATE_CHOICES\",U=\"CLEAR_CHOICES\",z=\"ADD_GROUP\",W=\"ADD_ITEM\",X=\"REMOVE_ITEM\",$=\"HIGHLIGHT_ITEM\",J=46,Y=8,Z=13,Q=65,ee=27,te=38,ie=40,ne=33,se=34,re=function(){function e(e){var t=e.element,i=e.type,n=e.classNames,s=e.position;this.element=t,this.classNames=n,this.type=i,this.position=s,this.isOpen=!1,this.isFlipped=!1,this.isFocussed=!1,this.isDisabled=!1,this.isLoading=!1,this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this)}var t=e.prototype;return t.addEventListeners=function(){this.element.addEventListener(\"focus\",this._onFocus),this.element.addEventListener(\"blur\",this._onBlur)},t.removeEventListeners=function(){this.element.removeEventListener(\"focus\",this._onFocus),this.element.removeEventListener(\"blur\",this._onBlur)},t.shouldFlip=function(e){if(\"number\"!=typeof e)return!1;var t=!1;return\"auto\"===this.position?t=!window.matchMedia(\"(min-height: \"+(e+1)+\"px)\").matches:\"top\"===this.position&&(t=!0),t},t.setActiveDescendant=function(e){this.element.setAttribute(\"aria-activedescendant\",e)},t.removeActiveDescendant=function(){this.element.removeAttribute(\"aria-activedescendant\")},t.open=function(e){this.element.classList.add(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"true\"),this.isOpen=!0,this.shouldFlip(e)&&(this.element.classList.add(this.classNames.flippedState),this.isFlipped=!0)},t.close=function(){this.element.classList.remove(this.classNames.openState),this.element.setAttribute(\"aria-expanded\",\"false\"),this.removeActiveDescendant(),this.isOpen=!1,this.isFlipped&&(this.element.classList.remove(this.classNames.flippedState),this.isFlipped=!1)},t.focus=function(){this.isFocussed||this.element.focus()},t.addFocusState=function(){this.element.classList.add(this.classNames.focusState)},t.removeFocusState=function(){this.element.classList.remove(this.classNames.focusState)},t.enable=function(){this.element.classList.remove(this.classNames.disabledState),this.element.removeAttribute(\"aria-disabled\"),\"select-one\"===this.type&&this.element.setAttribute(\"tabindex\",\"0\"),this.isDisabled=!1},t.disable=function(){this.element.classList.add(this.classNames.disabledState),this.element.setAttribute(\"aria-disabled\",\"true\"),\"select-one\"===this.type&&this.element.setAttribute(\"tabindex\",\"-1\"),this.isDisabled=!0},t.wrap=function(e){!function(e,t){void 0===t&&(t=document.createElement(\"div\")),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)}(e,this.element)},t.unwrap=function(e){this.element.parentNode.insertBefore(e,this.element),this.element.parentNode.removeChild(this.element)},t.addLoadingState=function(){this.element.classList.add(this.classNames.loadingState),this.element.setAttribute(\"aria-busy\",\"true\"),this.isLoading=!0},t.removeLoadingState=function(){this.element.classList.remove(this.classNames.loadingState),this.element.removeAttribute(\"aria-busy\"),this.isLoading=!1},t._onFocus=function(){this.isFocussed=!0},t._onBlur=function(){this.isFocussed=!1},e}();function oe(e,t){for(var i=0;i0?this.element.scrollTop+o-s:e.offsetTop;requestAnimationFrame((function(){i._animateScroll(a,t)}))}},t._scrollDown=function(e,t,i){var n=(i-e)/t,s=n>1?n:1;this.element.scrollTop=e+s},t._scrollUp=function(e,t,i){var n=(e-i)/t,s=n>1?n:1;this.element.scrollTop=e-s},t._animateScroll=function(e,t){var i=this,n=this.element.scrollTop,s=!1;t>0?(this._scrollDown(n,4,e),ne&&(s=!0)),s&&requestAnimationFrame((function(){i._animateScroll(e,t)}))},e}();function le(e,t){for(var i=0;i0?\"treeitem\":\"option\"),Object.assign(g.dataset,{choice:\"\",id:l,value:h,selectText:i}),m?(g.classList.add(a),g.dataset.choiceDisabled=\"\",g.setAttribute(\"aria-disabled\",\"true\")):(g.classList.add(r),g.dataset.choiceSelectable=\"\"),g},input:function(e,t){var i=e.input,n=e.inputCloned,s=Object.assign(document.createElement(\"input\"),{type:\"text\",className:i+\" \"+n,autocomplete:\"off\",autocapitalize:\"off\",spellcheck:!1});return s.setAttribute(\"role\",\"textbox\"),s.setAttribute(\"aria-autocomplete\",\"list\"),s.setAttribute(\"aria-label\",t),s},dropdown:function(e){var t=e.list,i=e.listDropdown,n=document.createElement(\"div\");return n.classList.add(t,i),n.setAttribute(\"aria-expanded\",\"false\"),n},notice:function(e,t,i){var n=e.item,s=e.itemChoice,r=e.noResults,o=e.noChoices;void 0===i&&(i=\"\");var a=[n,s];return\"no-choices\"===i?a.push(o):\"no-results\"===i&&a.push(r),Object.assign(document.createElement(\"div\"),{innerHTML:t,className:a.join(\" \")})},option:function(e){var t=e.label,i=e.value,n=e.customProperties,s=e.active,r=e.disabled,o=new Option(t,i,!1,s);return n&&(o.dataset.customProperties=n),o.disabled=r,o}},ve=function(e){return void 0===e&&(e=!0),{type:q,active:e}},ge=function(e,t){return{type:$,id:e,highlighted:t}},_e=function(e){var t=e.value,i=e.id,n=e.active,s=e.disabled;return{type:z,value:t,id:i,active:n,disabled:s}},be=function(e){return{type:\"SET_IS_LOADING\",isLoading:e}};function ye(e,t){for(var i=0;i=0?this._store.getGroupById(s):null;return this._store.dispatch(ge(i,!0)),t&&this.passedElement.triggerEvent(H,{id:i,value:o,label:c,groupValue:l&&l.value?l.value:null}),this},r.unhighlightItem=function(e){if(!e)return this;var t=e.id,i=e.groupId,n=void 0===i?-1:i,s=e.value,r=void 0===s?\"\":s,o=e.label,a=void 0===o?\"\":o,c=n>=0?this._store.getGroupById(n):null;return this._store.dispatch(ge(t,!1)),this.passedElement.triggerEvent(H,{id:t,value:r,label:a,groupValue:c&&c.value?c.value:null}),this},r.highlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.highlightItem(t)})),this},r.unhighlightAll=function(){var e=this;return this._store.items.forEach((function(t){return e.unhighlightItem(t)})),this},r.removeActiveItemsByValue=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.value===e})).forEach((function(e){return t._removeItem(e)})),this},r.removeActiveItems=function(e){var t=this;return this._store.activeItems.filter((function(t){return t.id!==e})).forEach((function(e){return t._removeItem(e)})),this},r.removeHighlightedItems=function(e){var t=this;return void 0===e&&(e=!1),this._store.highlightedActiveItems.forEach((function(i){t._removeItem(i),e&&t._triggerChange(i.value)})),this},r.showDropdown=function(e){var t=this;return this.dropdown.isActive||requestAnimationFrame((function(){t.dropdown.show(),t.containerOuter.open(t.dropdown.distanceFromTopWindow),!e&&t._canSearch&&t.input.focus(),t.passedElement.triggerEvent(D,{})})),this},r.hideDropdown=function(e){var t=this;return this.dropdown.isActive?(requestAnimationFrame((function(){t.dropdown.hide(),t.containerOuter.close(),!e&&t._canSearch&&(t.input.removeActiveDescendant(),t.input.blur()),t.passedElement.triggerEvent(M,{})})),this):this},r.getValue=function(e){void 0===e&&(e=!1);var t=this._store.activeItems.reduce((function(t,i){var n=e?i.value:i;return t.push(n),t}),[]);return this._isSelectOneElement?t[0]:t},r.setValue=function(e){var t=this;return this.initialised?(e.forEach((function(e){return t._setChoiceOrItem(e)})),this):this},r.setChoiceByValue=function(e){var t=this;return!this.initialised||this._isTextElement||(Array.isArray(e)?e:[e]).forEach((function(e){return t._findAndSelectChoiceByValue(e)})),this},r.setChoices=function(e,t,i,n){var s=this;if(void 0===e&&(e=[]),void 0===t&&(t=\"value\"),void 0===i&&(i=\"label\"),void 0===n&&(n=!1),!this.initialised)throw new ReferenceError(\"setChoices was called on a non-initialized instance of Choices\");if(!this._isSelectElement)throw new TypeError(\"setChoices can't be used with INPUT based Choices\");if(\"string\"!=typeof t||!t)throw new TypeError(\"value parameter must be a name of 'value' field in passed objects\");if(n&&this.clearChoices(),\"function\"==typeof e){var r=e(this);if(\"function\"==typeof Promise&&r instanceof Promise)return new Promise((function(e){return requestAnimationFrame(e)})).then((function(){return s._handleLoadingState(!0)})).then((function(){return r})).then((function(e){return s.setChoices(e,t,i,n)})).catch((function(e){s.config.silent||console.error(e)})).then((function(){return s._handleLoadingState(!1)})).then((function(){return s}));if(!Array.isArray(r))throw new TypeError(\".setChoices first argument function must return either array of choices or Promise, got: \"+typeof r);return this.setChoices(r,t,i,!1)}if(!Array.isArray(e))throw new TypeError(\".setChoices must be called either with array of choices with a function resulting into Promise of array of choices\");return this.containerOuter.removeLoadingState(),this._startLoading(),e.forEach((function(e){e.choices?s._addGroup({id:parseInt(e.id,10)||null,group:e,valueKey:t,labelKey:i}):s._addChoice({value:e[t],label:e[i],isSelected:e.selected,isDisabled:e.disabled,customProperties:e.customProperties,placeholder:e.placeholder})})),this._stopLoading(),this},r.clearChoices=function(){return this._store.dispatch({type:U}),this},r.clearStore=function(){return this._store.dispatch({type:\"CLEAR_ALL\"}),this},r.clearInput=function(){var e=!this._isSelectOneElement;return this.input.clear(e),!this._isTextElement&&this._canSearch&&(this._isSearching=!1,this._store.dispatch(ve(!0))),this},r._render=function(){if(!this._store.isLoading()){this._currentState=this._store.state;var e=this._currentState.choices!==this._prevState.choices||this._currentState.groups!==this._prevState.groups||this._currentState.items!==this._prevState.items,t=this._isSelectElement,i=this._currentState.items!==this._prevState.items;e&&(t&&this._renderChoices(),i&&this._renderItems(),this._prevState=this._currentState)}},r._renderChoices=function(){var e=this,t=this._store,i=t.activeGroups,n=t.activeChoices,s=document.createDocumentFragment();if(this.choiceList.clear(),this.config.resetScrollPosition&&requestAnimationFrame((function(){return e.choiceList.scrollToTop()})),i.length>=1&&!this._isSearching){var r=n.filter((function(e){return!0===e.placeholder&&-1===e.groupId}));r.length>=1&&(s=this._createChoicesFragment(r,s)),s=this._createGroupsFragment(i,n,s)}else n.length>=1&&(s=this._createChoicesFragment(n,s));if(s.childNodes&&s.childNodes.length>0){var o=this._store.activeItems,a=this._canAddItem(o,this.input.value);a.response?(this.choiceList.append(s),this._highlightChoice()):this.choiceList.append(this._getTemplate(\"notice\",a.notice))}else{var c,l;this._isSearching?(l=\"function\"==typeof this.config.noResultsText?this.config.noResultsText():this.config.noResultsText,c=this._getTemplate(\"notice\",l,\"no-results\")):(l=\"function\"==typeof this.config.noChoicesText?this.config.noChoicesText():this.config.noChoicesText,c=this._getTemplate(\"notice\",l,\"no-choices\")),this.choiceList.append(c)}},r._renderItems=function(){var e=this._store.activeItems||[];this.itemList.clear();var t=this._createItemsFragment(e);t.childNodes&&this.itemList.append(t)},r._createGroupsFragment=function(e,t,i){var n=this;return void 0===i&&(i=document.createDocumentFragment()),this.config.shouldSort&&e.sort(this.config.sorter),e.forEach((function(e){var s=function(e){return t.filter((function(t){return n._isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&(\"always\"===n.config.renderSelectedChoices||!t.selected)}))}(e);if(s.length>=1){var r=n._getTemplate(\"choiceGroup\",e);i.appendChild(r),n._createChoicesFragment(s,i,!0)}})),i},r._createChoicesFragment=function(e,t,i){var n=this;void 0===t&&(t=document.createDocumentFragment()),void 0===i&&(i=!1);var s=this.config,r=s.renderSelectedChoices,o=s.searchResultLimit,a=s.renderChoiceLimit,c=this._isSearching?w:this.config.sorter,l=function(e){if(\"auto\"!==r||n._isSelectOneElement||!e.selected){var i=n._getTemplate(\"choice\",e,n.config.itemSelectText);t.appendChild(i)}},h=e;\"auto\"!==r||this._isSelectOneElement||(h=e.filter((function(e){return!e.selected})));var u=h.reduce((function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e}),{placeholderChoices:[],normalChoices:[]}),d=u.placeholderChoices,p=u.normalChoices;(this.config.shouldSort||this._isSearching)&&p.sort(c);var m=h.length,f=this._isSelectOneElement?[].concat(d,p):p;this._isSearching?m=o:a&&a>0&&!i&&(m=a);for(var v=0;v=n){var o=s?this._searchChoices(e):0;this.passedElement.triggerEvent(j,{value:e,resultCount:o})}else r&&(this._isSearching=!1,this._store.dispatch(ve(!0)))}},r._canAddItem=function(e,t){var i=!0,n=\"function\"==typeof this.config.addItemText?this.config.addItemText(t):this.config.addItemText;if(!this._isSelectOneElement){var s=function(e,t,i){return void 0===i&&(i=\"value\"),e.some((function(e){return\"string\"==typeof t?e[i]===t.trim():e[i]===t}))}(e,t);this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(i=!1,n=\"function\"==typeof this.config.maxItemText?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),!this.config.duplicateItemsAllowed&&s&&i&&(i=!1,n=\"function\"==typeof this.config.uniqueItemText?this.config.uniqueItemText(t):this.config.uniqueItemText),this._isTextElement&&this.config.addItems&&i&&\"function\"==typeof this.config.addItemFilter&&!this.config.addItemFilter(t)&&(i=!1,n=\"function\"==typeof this.config.customAddItemText?this.config.customAddItemText(t):this.config.customAddItemText)}return{response:i,notice:n}},r._searchChoices=function(e){var t=\"string\"==typeof e?e.trim():e,i=\"string\"==typeof this._currentValue?this._currentValue.trim():this._currentValue;if(t.length<1&&t===i+\" \")return 0;var n=this._store.searchableChoices,r=t,o=[].concat(this.config.searchFields),a=Object.assign(this.config.fuseOptions,{keys:o}),c=new s.a(n,a).search(r);return this._currentValue=t,this._highlightPosition=0,this._isSearching=!0,this._store.dispatch(function(e){return{type:G,results:e}}(c)),c.length},r._addEventListeners=function(){var e=document.documentElement;e.addEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.addEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.addEventListener(\"mousedown\",this._onMouseDown,!0),e.addEventListener(\"click\",this._onClick,{passive:!0}),e.addEventListener(\"touchmove\",this._onTouchMove,{passive:!0}),this.dropdown.element.addEventListener(\"mouseover\",this._onMouseOver,{passive:!0}),this._isSelectOneElement&&(this.containerOuter.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.containerOuter.element.addEventListener(\"blur\",this._onBlur,{passive:!0})),this.input.element.addEventListener(\"keyup\",this._onKeyUp,{passive:!0}),this.input.element.addEventListener(\"focus\",this._onFocus,{passive:!0}),this.input.element.addEventListener(\"blur\",this._onBlur,{passive:!0}),this.input.element.form&&this.input.element.form.addEventListener(\"reset\",this._onFormReset,{passive:!0}),this.input.addEventListeners()},r._removeEventListeners=function(){var e=document.documentElement;e.removeEventListener(\"touchend\",this._onTouchEnd,!0),this.containerOuter.element.removeEventListener(\"keydown\",this._onKeyDown,!0),this.containerOuter.element.removeEventListener(\"mousedown\",this._onMouseDown,!0),e.removeEventListener(\"click\",this._onClick),e.removeEventListener(\"touchmove\",this._onTouchMove),this.dropdown.element.removeEventListener(\"mouseover\",this._onMouseOver),this._isSelectOneElement&&(this.containerOuter.element.removeEventListener(\"focus\",this._onFocus),this.containerOuter.element.removeEventListener(\"blur\",this._onBlur)),this.input.element.removeEventListener(\"keyup\",this._onKeyUp),this.input.element.removeEventListener(\"focus\",this._onFocus),this.input.element.removeEventListener(\"blur\",this._onBlur),this.input.element.form&&this.input.element.form.removeEventListener(\"reset\",this._onFormReset),this.input.removeEventListeners()},r._onKeyDown=function(e){var t,i=e.target,n=e.keyCode,s=e.ctrlKey,r=e.metaKey,o=this._store.activeItems,a=this.input.isFocussed,c=this.dropdown.isActive,l=this.itemList.hasChildren(),h=String.fromCharCode(n),u=J,d=Y,p=Z,m=Q,f=ee,v=te,g=ie,_=ne,b=se,y=s||r;!this._isTextElement&&/[a-zA-Z0-9-_ ]/.test(h)&&this.showDropdown();var E=((t={})[m]=this._onAKey,t[p]=this._onEnterKey,t[f]=this._onEscapeKey,t[v]=this._onDirectionKey,t[_]=this._onDirectionKey,t[g]=this._onDirectionKey,t[b]=this._onDirectionKey,t[d]=this._onDeleteKey,t[u]=this._onDeleteKey,t);E[n]&&E[n]({event:e,target:i,keyCode:n,metaKey:r,activeItems:o,hasFocusedInput:a,hasActiveDropdown:c,hasItems:l,hasCtrlDownKeyPressed:y})},r._onKeyUp=function(e){var t=e.target,i=e.keyCode,n=this.input.value,s=this._store.activeItems,r=this._canAddItem(s,n),o=J,a=Y;if(this._isTextElement)if(r.notice&&n){var c=this._getTemplate(\"notice\",r.notice);this.dropdown.element.innerHTML=c.outerHTML,this.showDropdown(!0)}else this.hideDropdown(!0);else{var l=(i===o||i===a)&&!t.value,h=!this._isTextElement&&this._isSearching,u=this._canSearch&&r.response;l&&h?(this._isSearching=!1,this._store.dispatch(ve(!0))):u&&this._handleSearch(this.input.value)}this._canSearch=this.config.searchEnabled},r._onAKey=function(e){var t=e.hasItems;e.hasCtrlDownKeyPressed&&t&&(this._canSearch=!1,this.config.removeItems&&!this.input.value&&this.input.element===document.activeElement&&this.highlightAll())},r._onEnterKey=function(e){var t=e.event,i=e.target,n=e.activeItems,s=e.hasActiveDropdown,r=Z,o=i.hasAttribute(\"data-button\");if(this._isTextElement&&i.value){var a=this.input.value;this._canAddItem(n,a).response&&(this.hideDropdown(!0),this._addItem({value:a}),this._triggerChange(a),this.clearInput())}if(o&&(this._handleButtonAction(n,i),t.preventDefault()),s){var c=this.dropdown.getChild(\".\"+this.config.classNames.highlightedState);c&&(n[0]&&(n[0].keyCode=r),this._handleChoiceAction(n,c)),t.preventDefault()}else this._isSelectOneElement&&(this.showDropdown(),t.preventDefault())},r._onEscapeKey=function(e){e.hasActiveDropdown&&(this.hideDropdown(!0),this.containerOuter.focus())},r._onDirectionKey=function(e){var t,i,n,s=e.event,r=e.hasActiveDropdown,o=e.keyCode,a=e.metaKey,c=ie,l=ne,h=se;if(r||this._isSelectOneElement){this.showDropdown(),this._canSearch=!1;var u,d=o===c||o===h?1:-1;if(a||o===h||o===l)u=d>0?this.dropdown.element.querySelector(\"[data-choice-selectable]:last-of-type\"):this.dropdown.element.querySelector(\"[data-choice-selectable]\");else{var p=this.dropdown.element.querySelector(\".\"+this.config.classNames.highlightedState);u=p?function(e,t,i){if(void 0===i&&(i=1),e instanceof Element&&\"string\"==typeof t){for(var n=(i>0?\"next\":\"previous\")+\"ElementSibling\",s=e[n];s;){if(s.matches(t))return s;s=s[n]}return s}}(p,\"[data-choice-selectable]\",d):this.dropdown.element.querySelector(\"[data-choice-selectable]\")}u&&(t=u,i=this.choiceList.element,void 0===(n=d)&&(n=1),t&&(n>0?i.scrollTop+i.offsetHeight>=t.offsetTop+t.offsetHeight:t.offsetTop>=i.scrollTop)||this.choiceList.scrollToChildElement(u,d),this._highlightChoice(u)),s.preventDefault()}},r._onDeleteKey=function(e){var t=e.event,i=e.target,n=e.hasFocusedInput,s=e.activeItems;!n||i.value||this._isSelectOneElement||(this._handleBackspace(s),t.preventDefault())},r._onTouchMove=function(){this._wasTap&&(this._wasTap=!1)},r._onTouchEnd=function(e){var t=(e||e.touches[0]).target;this._wasTap&&this.containerOuter.element.contains(t)&&((t===this.containerOuter.element||t===this.containerInner.element)&&(this._isTextElement?this.input.focus():this._isSelectMultipleElement&&this.showDropdown()),e.stopPropagation()),this._wasTap=!0},r._onMouseDown=function(e){var t=e.target;if(t instanceof HTMLElement){if(Ee&&this.choiceList.element.contains(t)){var i=this.choiceList.element.firstElementChild,n=\"ltr\"===this._direction?e.offsetX>=i.offsetWidth:e.offsetX0&&this.unhighlightAll(),this.containerOuter.removeFocusState(),this.hideDropdown(!0))},r._onFocus=function(e){var t,i=this,n=e.target;this.containerOuter.element.contains(n)&&((t={}).text=function(){n===i.input.element&&i.containerOuter.addFocusState()},t[\"select-one\"]=function(){i.containerOuter.addFocusState(),n===i.input.element&&i.showDropdown(!0)},t[\"select-multiple\"]=function(){n===i.input.element&&(i.showDropdown(!0),i.containerOuter.addFocusState())},t)[this.passedElement.element.type]()},r._onBlur=function(e){var t=this,i=e.target;if(this.containerOuter.element.contains(i)&&!this._isScrollingOnIe){var n,s=this._store.activeItems.some((function(e){return e.highlighted}));((n={}).text=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),s&&t.unhighlightAll(),t.hideDropdown(!0))},n[\"select-one\"]=function(){t.containerOuter.removeFocusState(),(i===t.input.element||i===t.containerOuter.element&&!t._canSearch)&&t.hideDropdown(!0)},n[\"select-multiple\"]=function(){i===t.input.element&&(t.containerOuter.removeFocusState(),t.hideDropdown(!0),s&&t.unhighlightAll())},n)[this.passedElement.element.type]()}else this._isScrollingOnIe=!1,this.input.element.focus()},r._onFormReset=function(){this._store.dispatch({type:\"RESET_TO\",state:this._initialState})},r._highlightChoice=function(e){var t=this;void 0===e&&(e=null);var i=Array.from(this.dropdown.element.querySelectorAll(\"[data-choice-selectable]\"));if(i.length){var n=e;Array.from(this.dropdown.element.querySelectorAll(\".\"+this.config.classNames.highlightedState)).forEach((function(e){e.classList.remove(t.config.classNames.highlightedState),e.setAttribute(\"aria-selected\",\"false\")})),n?this._highlightPosition=i.indexOf(n):(n=i.length>this._highlightPosition?i[this._highlightPosition]:i[i.length-1])||(n=i[0]),n.classList.add(this.config.classNames.highlightedState),n.setAttribute(\"aria-selected\",\"true\"),this.passedElement.triggerEvent(B,{el:n}),this.dropdown.isActive&&(this.input.setActiveDescendant(n.id),this.containerOuter.setActiveDescendant(n.id))}},r._addItem=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.choiceId,r=void 0===s?-1:s,o=e.groupId,a=void 0===o?-1:o,c=e.customProperties,l=void 0===c?null:c,h=e.placeholder,u=void 0!==h&&h,d=e.keyCode,p=void 0===d?null:d,m=\"string\"==typeof t?t.trim():t,f=p,v=l,g=this._store.items,_=n||m,b=r||-1,y=a>=0?this._store.getGroupById(a):null,E=g?g.length+1:1;return this.config.prependValue&&(m=this.config.prependValue+m.toString()),this.config.appendValue&&(m+=this.config.appendValue.toString()),this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.choiceId,r=e.groupId,o=e.customProperties,a=e.placeholder,c=e.keyCode;return{type:W,value:t,label:i,id:n,choiceId:s,groupId:r,customProperties:o,placeholder:a,keyCode:c}}({value:m,label:_,id:E,choiceId:b,groupId:a,customProperties:l,placeholder:u,keyCode:f})),this._isSelectOneElement&&this.removeActiveItems(E),this.passedElement.triggerEvent(K,{id:E,value:m,label:_,customProperties:v,groupValue:y&&y.value?y.value:void 0,keyCode:f}),this},r._removeItem=function(e){if(!e||!E(\"Object\",e))return this;var t=e.id,i=e.value,n=e.label,s=e.choiceId,r=e.groupId,o=r>=0?this._store.getGroupById(r):null;return this._store.dispatch(function(e,t){return{type:X,id:e,choiceId:t}}(t,s)),o&&o.value?this.passedElement.triggerEvent(R,{id:t,value:i,label:n,groupValue:o.value}):this.passedElement.triggerEvent(R,{id:t,value:i,label:n}),this},r._addChoice=function(e){var t=e.value,i=e.label,n=void 0===i?null:i,s=e.isSelected,r=void 0!==s&&s,o=e.isDisabled,a=void 0!==o&&o,c=e.groupId,l=void 0===c?-1:c,h=e.customProperties,u=void 0===h?null:h,d=e.placeholder,p=void 0!==d&&d,m=e.keyCode,f=void 0===m?null:m;if(null!=t){var v=this._store.choices,g=n||t,_=v?v.length+1:1,b=this._baseId+\"-\"+this._idNames.itemChoice+\"-\"+_;this._store.dispatch(function(e){var t=e.value,i=e.label,n=e.id,s=e.groupId,r=e.disabled,o=e.elementId,a=e.customProperties,c=e.placeholder,l=e.keyCode;return{type:V,value:t,label:i,id:n,groupId:s,disabled:r,elementId:o,customProperties:a,placeholder:c,keyCode:l}}({id:_,groupId:l,elementId:b,value:t,label:g,disabled:a,customProperties:u,placeholder:p,keyCode:f})),r&&this._addItem({value:t,label:g,choiceId:_,customProperties:u,placeholder:p,keyCode:f})}},r._addGroup=function(e){var t=this,i=e.group,n=e.id,s=e.valueKey,r=void 0===s?\"value\":s,o=e.labelKey,a=void 0===o?\"label\":o,c=E(\"Object\",i)?i.choices:Array.from(i.getElementsByTagName(\"OPTION\")),l=n||Math.floor((new Date).valueOf()*Math.random()),h=!!i.disabled&&i.disabled;c?(this._store.dispatch(_e({value:i.label,id:l,active:!0,disabled:h})),c.forEach((function(e){var i=e.disabled||e.parentNode&&e.parentNode.disabled;t._addChoice({value:e[r],label:E(\"Object\",e)?e[a]:e.innerHTML,isSelected:e.selected,isDisabled:i,groupId:l,customProperties:e.customProperties,placeholder:e.placeholder})}))):this._store.dispatch(_e({value:i.label,id:i.id,active:!1,disabled:i.disabled}))},r._getTemplate=function(e){var t;if(!e)return null;for(var i=this.config.classNames,n=arguments.length,s=new Array(n>1?n-1:0),r=1;rthis.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>{this.input_el.value=this.format_value,this.old_value=this.input_el.value}),this.connect(this.model.properties.low.change,()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&h.assert(t<=l,\"Invalid bounds, low must be inferior to high\"),null!=e&&null!=t&&(this.model.value=Math.max(e,t))}),this.connect(this.model.properties.high.change,()=>{const{value:e,low:t,high:l}=this.model;null!=t&&null!=l&&h.assert(l>=t,\"Invalid bounds, high must be superior to low\"),null!=e&&null!=l&&(this.model.value=Math.min(e,l))}),this.connect(this.model.properties.high.change,()=>this.input_el.placeholder=this.model.placeholder),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder)}get format_value(){return null!=this.model.value?this.model.pretty(this.model.value):\"\"}_set_input_filter(e){this.input_el.addEventListener(\"input\",()=>{const{selectionStart:t,selectionEnd:l}=this.input_el;if(e(this.input_el.value))this.old_value=this.input_el.value;else{const e=this.old_value.length-this.input_el.value.length;this.input_el.value=this.old_value,t&&l&&this.input_el.setSelectionRange(t-1,l+e)}})}render(){super.render(),this.input_el=u.input({type:\"text\",class:r.bk_input,name:this.model.name,value:this.format_value,disabled:this.model.disabled,placeholder:this.model.placeholder}),this.old_value=this.format_value,this.set_input_filter(),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.input_el.addEventListener(\"focusout\",()=>this.input_el.value=this.format_value),this.group_el.appendChild(this.input_el)}set_input_filter(){\"int\"==this.model.mode?this._set_input_filter(e=>d.test(e)):\"float\"==this.model.mode&&this._set_input_filter(e=>p.test(e))}bound_value(e){let t=e;const{low:l,high:i}=this.model;return t=null!=l?Math.max(l,t):t,t=null!=i?Math.min(i,t):t,t}get value(){let e=\"\"!==this.input_el.value?Number(this.input_el.value):null;return null!=e&&(e=this.bound_value(e)),e}change_input(){null==this.value?this.model.value=null:Number.isNaN(this.value)||(this.model.value=this.value)}}l.NumericInputView=_,_.__name__=\"NumericInputView\";class m extends s.InputWidget{constructor(e){super(e)}static init_NumericInput(){this.prototype.default_view=_,this.define({value:[o.Number,null],placeholder:[o.String,\"\"],mode:[o.Any,\"int\"],format:[o.Any],low:[o.Number,null],high:[o.Number,null]})}_formatter(e,t){return a.isString(t)?n.format(e,t):t.doFormat([e],{loc:0})[0]}pretty(e){return null!=this.format?this._formatter(e,this.format):\"\"+e}}l.NumericInput=m,m.__name__=\"NumericInput\",m.init_NumericInput()},\n", + " 442: function _(t,_,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=t(1);e.__exportStar(t(13),r),e.__exportStar(t(9),r),e.__exportStar(t(29),r),e.__exportStar(t(443),r),e.__exportStar(t(8),r),e.__exportStar(t(25),r)},\n", + " 443: function _(e,t,s){Object.defineProperty(s,\"__esModule\",{value:!0});class n{constructor(e){this.seed=e%2147483647,this.seed<=0&&(this.seed+=2147483646)}integer(){return this.seed=48271*this.seed%2147483647,this.seed}float(){return(this.integer()-1)/2147483646}floats(e){const t=new Array(e);for(let s=0;s{n.classes(o).toggle(s.bk_active,t===e)})}}e.RadioButtonGroupView=_,_.__name__=\"RadioButtonGroupView\";class c extends a.ButtonGroup{constructor(t){super(t)}static init_RadioButtonGroup(){this.prototype.default_view=_,this.define({active:[u.Any,null]})}}e.RadioButtonGroup=c,c.__name__=\"RadioButtonGroup\",c.init_RadioButtonGroup()},\n", + " 446: function _(e,i,t){Object.defineProperty(t,\"__esModule\",{value:!0});const n=e(1),a=e(72),s=e(29),o=n.__importStar(e(18)),d=e(417),l=e(173),p=e(412);class r extends d.InputGroupView{render(){super.render();const e=a.div({class:[p.bk_input_group,this.model.inline?l.bk_inline:null]});this.el.appendChild(e);const i=s.uniqueId(),{active:t,labels:n}=this.model;this._inputs=[];for(let s=0;sthis.change_active(s)),this._inputs.push(o),this.model.disabled&&(o.disabled=!0),s==t&&(o.checked=!0);const d=a.label({},o,a.span({},n[s]));e.appendChild(d)}}change_active(e){this.model.active=e}}t.RadioGroupView=r,r.__name__=\"RadioGroupView\";class u extends d.InputGroup{constructor(e){super(e)}static init_RadioGroup(){this.prototype.default_view=r,this.define({active:[o.Number],labels:[o.Array,[]],inline:[o.Boolean,!1]})}}t.RadioGroup=u,u.__name__=\"RadioGroup\",u.init_RadioGroup()},\n", + " 447: function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1).__importStar(e(188)),a=e(423),n=e(8);class o extends a.AbstractRangeSliderView{}r.RangeSliderView=o,o.__name__=\"RangeSliderView\";class s extends a.AbstractSlider{constructor(e){super(e),this.behaviour=\"drag\",this.connected=[!1,!0,!1]}static init_RangeSlider(){this.prototype.default_view=o,this.override({format:\"0[.]00\"})}_formatter(e,t){return n.isString(t)?i.format(e,t):t.doFormat([e],{loc:0})[0]}}r.RangeSlider=s,s.__name__=\"RangeSlider\",s.init_RangeSlider()},\n", + " 448: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(72),l=e(8),o=e(13),p=n.__importStar(e(18)),u=e(410),a=e(412);class _ extends u.InputWidgetView{connect_signals(){super.connect_signals();const{value:e,options:t}=this.model.properties;this.on_change(e,()=>{this._update_value()}),this.on_change(t,()=>{s.empty(this.input_el),s.append(this.input_el,...this.options_el())})}options_el(){function e(e){return e.map(e=>{let t,i;return l.isString(e)?t=i=e:[t,i]=e,s.option({value:t},i)})}const{options:t}=this.model;return l.isArray(t)?e(t):o.entries(t).map(([t,i])=>s.optgroup({label:t},e(i)))}render(){super.render(),this.input_el=s.select({class:a.bk_input,name:this.model.name,disabled:this.model.disabled},this.options_el()),this._update_value(),this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){const e=this.input_el.value;this.model.value=e,super.change_input()}_update_value(){const{value:e}=this.model;null!=e&&0!=e.length&&(this.input_el.value=this.model.value)}}i.SelectView=_,_.__name__=\"SelectView\";class h extends u.InputWidget{constructor(e){super(e)}static init_Select(){this.prototype.default_view=_,this.define({value:[p.String,\"\"],options:[p.Any,[]]})}}i.Select=h,h.__name__=\"Select\",h.init_Select()},\n", + " 449: function _(e,t,r){Object.defineProperty(r,\"__esModule\",{value:!0});const i=e(1).__importStar(e(188)),o=e(423),s=e(8);class _ extends o.AbstractSliderView{}r.SliderView=_,_.__name__=\"SliderView\";class a extends o.AbstractSlider{constructor(e){super(e),this.behaviour=\"tap\",this.connected=[!0,!1]}static init_Slider(){this.prototype.default_view=_,this.override({format:\"0[.]00\"})}_formatter(e,t){return s.isString(t)?i.format(e,t):t.doFormat([e],{loc:0})[0]}}r.Slider=a,a.__name__=\"Slider\",a.init_Slider()},\n", + " 450: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const n=e(1),s=e(441),l=n.__importStar(e(18)),r=e(72),{min:o,max:_,floor:a,abs:h}=Math;function u(e){return a(e)!==e?e.toFixed(16).replace(/0+$/,\"\").split(\".\")[1].length:0}class p extends s.NumericInputView{*buttons(){yield this.btn_up_el,yield this.btn_down_el}initialize(){super.initialize(),this._interval=200}connect_signals(){super.connect_signals();const e=this.model.properties;this.on_change(e.disabled,()=>{for(const e of this.buttons())r.toggle_attribute(e,\"disabled\",this.model.disabled)})}render(){super.render(),this.wrapper_el=r.div({class:\"bk-spin-wrapper\"}),this.group_el.replaceChild(this.wrapper_el,this.input_el),this.btn_up_el=r.button({class:\"bk-spin-btn bk-spin-btn-up\"}),this.btn_down_el=r.button({class:\"bk-spin-btn bk-spin-btn-down\"}),this.wrapper_el.appendChild(this.input_el),this.wrapper_el.appendChild(this.btn_up_el),this.wrapper_el.appendChild(this.btn_down_el);for(const e of this.buttons())r.toggle_attribute(e,\"disabled\",this.model.disabled),e.addEventListener(\"mousedown\",e=>this._btn_mouse_down(e)),e.addEventListener(\"mouseup\",()=>this._btn_mouse_up()),e.addEventListener(\"mouseleave\",()=>this._btn_mouse_leave());this.input_el.addEventListener(\"keydown\",e=>this._input_key_down(e)),this.input_el.addEventListener(\"keyup\",()=>this.model.value_throttled=this.model.value),this.input_el.addEventListener(\"wheel\",e=>this._input_mouse_wheel(e)),this.input_el.addEventListener(\"wheel\",function(e,t,i=!1){let n;return function(...s){const l=this,r=i&&void 0===n;void 0!==n&&clearTimeout(n),n=setTimeout((function(){n=void 0,i||e.apply(l,s)}),t),r&&e.apply(l,s)}}(()=>{this.model.value_throttled=this.model.value},this.model.wheel_wait,!1))}get precision(){const{low:e,high:t,step:i}=this.model;return _(...[e,t,i].map(h).reduce((e,t)=>(null!=t&&e.push(t),e),[]).map(u))}_start_incrementation(e){clearInterval(this._interval_handle),this._counter=0;const{step:t}=this.model,i=e=>{if(this._counter+=1,this._counter%5==0){const t=Math.floor(this._counter/5);t<10?(clearInterval(this._interval_handle),this._interval_handle=setInterval(()=>i(e),this._interval/(t+1))):t>=10&&t<=13&&(clearInterval(this._interval_handle),this._interval_handle=setInterval(()=>i(2*e),this._interval/10))}this.increment(e)};this._interval_handle=setInterval(()=>i(e*t),this._interval)}_stop_incrementation(){clearInterval(this._interval_handle),this.model.value_throttled=this.model.value}_btn_mouse_down(e){e.preventDefault();const t=e.currentTarget===this.btn_up_el?1:-1;this.increment(t*this.model.step),this.input_el.focus(),this._start_incrementation(t)}_btn_mouse_up(){this._stop_incrementation()}_btn_mouse_leave(){this._stop_incrementation()}_input_mouse_wheel(e){if(document.activeElement===this.input_el){e.preventDefault();const t=e.deltaY>0?-1:1;this.increment(t*this.model.step)}}_input_key_down(e){switch(e.keyCode){case r.Keys.Up:return e.preventDefault(),this.increment(this.model.step);case r.Keys.Down:return e.preventDefault(),this.increment(-this.model.step);case r.Keys.PageUp:return e.preventDefault(),this.increment(this.model.page_step_multiplier*this.model.step);case r.Keys.PageDown:return e.preventDefault(),this.increment(-this.model.page_step_multiplier*this.model.step)}}adjust_to_precision(e){return this.bound_value(Number(e.toFixed(this.precision)))}increment(e){const{low:t,high:i}=this.model;null==this.model.value?e>0?this.model.value=null!=t?t:null!=i?o(0,i):0:e<0&&(this.model.value=null!=i?i:null!=t?_(t,0):0):this.model.value=this.adjust_to_precision(this.model.value+e)}change_input(){super.change_input(),this.model.value_throttled=this.model.value}}i.SpinnerView=p,p.__name__=\"SpinnerView\";class d extends s.NumericInput{constructor(e){super(e)}static init_Spinner(){this.prototype.default_view=p,this.define({value_throttled:[l.Number,null],step:[l.Number,1],page_step_multiplier:[l.Number,10],wheel_wait:[l.Number,100]}),this.override({mode:\"float\"})}}i.Spinner=d,d.__name__=\"Spinner\",d.init_Spinner()},\n", + " 451: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),n=e(410),l=e(72),h=s.__importStar(e(18)),o=e(412);class a extends n.InputWidgetView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.name.change,()=>this.input_el.name=this.model.name||\"\"),this.connect(this.model.properties.value.change,()=>this.input_el.value=this.model.value),this.connect(this.model.properties.disabled.change,()=>this.input_el.disabled=this.model.disabled),this.connect(this.model.properties.placeholder.change,()=>this.input_el.placeholder=this.model.placeholder),this.connect(this.model.properties.rows.change,()=>this.input_el.rows=this.model.rows),this.connect(this.model.properties.cols.change,()=>this.input_el.cols=this.model.cols),this.connect(this.model.properties.max_length.change,()=>this.input_el.maxLength=this.model.max_length)}render(){super.render(),this.input_el=l.textarea({class:o.bk_input,name:this.model.name,disabled:this.model.disabled,placeholder:this.model.placeholder,cols:this.model.cols,rows:this.model.rows,maxLength:this.model.max_length}),this.input_el.textContent=this.model.value,this.input_el.addEventListener(\"change\",()=>this.change_input()),this.group_el.appendChild(this.input_el)}change_input(){this.model.value=this.input_el.value,super.change_input()}}i.TextAreaInputView=a,a.__name__=\"TextAreaInputView\";class p extends n.InputWidget{constructor(e){super(e)}static init_TextAreaInput(){this.prototype.default_view=a,this.define({value:[h.String,\"\"],value_input:[h.String,\"\"],placeholder:[h.String,\"\"],cols:[h.Number,20],rows:[h.Number,2],max_length:[h.Number,500]})}}i.TextAreaInput=p,p.__name__=\"TextAreaInput\",p.init_TextAreaInput()},\n", + " 452: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),c=e(404),o=e(72),a=s.__importStar(e(18)),n=e(173);class l extends c.AbstractButtonView{connect_signals(){super.connect_signals(),this.connect(this.model.properties.active.change,()=>this._update_active())}render(){super.render(),this._update_active()}click(){this.model.active=!this.model.active,super.click()}_update_active(){o.classes(this.button_el).toggle(n.bk_active,this.model.active)}}i.ToggleView=l,l.__name__=\"ToggleView\";class _ extends c.AbstractButton{constructor(e){super(e)}static init_Toggle(){this.prototype.default_view=l,this.define({active:[a.Boolean,!1]}),this.override({label:\"Toggle\"})}}i.Toggle=_,_.__name__=\"Toggle\",_.init_Toggle()},\n", + " }, 402, {\"models/widgets/main\":402,\"models/widgets/index\":403,\"models/widgets/abstract_button\":404,\"models/widgets/control\":405,\"models/widgets/widget\":472,\"models/widgets/abstract_icon\":407,\"models/widgets/autocomplete_input\":408,\"models/widgets/text_input\":409,\"models/widgets/input_widget\":410,\"styles/widgets/inputs.css\":411,\"styles/widgets/inputs\":412,\"models/widgets/button\":413,\"models/widgets/checkbox_button_group\":414,\"models/widgets/button_group\":415,\"models/widgets/checkbox_group\":416,\"models/widgets/input_group\":417,\"models/widgets/color_picker\":418,\"models/widgets/date_picker\":419,\"styles/widgets/flatpickr.css\":421,\"models/widgets/date_range_slider\":422,\"models/widgets/abstract_slider\":423,\"styles/widgets/sliders\":425,\"styles/widgets/nouislider.css\":426,\"styles/widgets/sliders.css\":427,\"models/widgets/date_slider\":428,\"models/widgets/div\":429,\"models/widgets/markup\":430,\"styles/clearfix\":431,\"styles/clearfix.css\":432,\"models/widgets/dropdown\":433,\"models/widgets/file_input\":434,\"models/widgets/multiselect\":435,\"models/widgets/paragraph\":436,\"models/widgets/password_input\":437,\"models/widgets/multichoice\":438,\"styles/widgets/choices.css\":440,\"models/widgets/numeric_input\":441,\"api/linalg\":442,\"core/util/random\":443,\"models/widgets/pretext\":444,\"models/widgets/radio_button_group\":445,\"models/widgets/radio_group\":446,\"models/widgets/range_slider\":447,\"models/widgets/selectbox\":448,\"models/widgets/slider\":449,\"models/widgets/spinner\":450,\"models/widgets/textarea_input\":451,\"models/widgets/toggle\":452}, {});\n", + " })\n", + "\n", + "\n", + " /* END bokeh-widgets.min.js */\n", + " },\n", + " \n", + " function(Bokeh) {\n", + " /* BEGIN bokeh-tables.min.js */\n", + " /*!\n", + " * Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors\n", + " * All rights reserved.\n", + " * \n", + " * Redistribution and use in source and binary forms, with or without modification,\n", + " * are permitted provided that the following conditions are met:\n", + " * \n", + " * Redistributions of source code must retain the above copyright notice,\n", + " * this list of conditions and the following disclaimer.\n", + " * \n", + " * Redistributions in binary form must reproduce the above copyright notice,\n", + " * this list of conditions and the following disclaimer in the documentation\n", + " * and/or other materials provided with the distribution.\n", + " * \n", + " * Neither the name of Anaconda nor the names of any contributors\n", + " * may be used to endorse or promote products derived from this software\n", + " * without specific prior written permission.\n", + " * \n", + " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", + " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", + " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", + " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", + " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", + " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", + " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", + " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", + " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", + " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", + " * THE POSSIBILITY OF SUCH DAMAGE.\n", + " */\n", + " (function(root, factory) {\n", + " factory(root[\"Bokeh\"], \"2.2.1\");\n", + " })(this, function(Bokeh, version) {\n", + " var define;\n", + " return (function(modules, entry, aliases, externals) {\n", + " const bokeh = typeof Bokeh !== \"undefined\" && (version != null ? Bokeh[version] : Bokeh);\n", + " if (bokeh != null) {\n", + " return bokeh.register_plugin(modules, entry, aliases);\n", + " } else {\n", + " throw new Error(\"Cannot find Bokeh \" + version + \". You have to load it prior to loading plugins.\");\n", + " }\n", + " })\n", + " ({\n", + " 453: function _(e,t,o){Object.defineProperty(o,\"__esModule\",{value:!0});const r=e(1).__importStar(e(454));o.Tables=r;e(7).register_models(r)},\n", + " 454: function _(a,g,r){Object.defineProperty(r,\"__esModule\",{value:!0});const e=a(1);e.__exportStar(a(455),r),e.__exportStar(a(475),r);var t=a(456);r.DataTable=t.DataTable;var o=a(474);r.TableColumn=o.TableColumn;var n=a(473);r.TableWidget=n.TableWidget;var u=a(481);r.AvgAggregator=u.AvgAggregator,r.MinAggregator=u.MinAggregator,r.MaxAggregator=u.MaxAggregator,r.SumAggregator=u.SumAggregator;var l=a(482);r.GroupingInfo=l.GroupingInfo,r.DataCube=l.DataCube},\n", + " 455: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1).__importStar(e(18)),r=e(72),a=e(78),n=e(81),l=e(456),u=e(478);class d extends a.DOMView{constructor(e){const{model:t,parent:i}=e.column;super(Object.assign({model:t,parent:i},e)),this.args=e,this.initialize(),this.render()}get emptyValue(){return null}initialize(){super.initialize(),this.inputEl=this._createInput(),this.defaultValue=null}async lazy_initialize(){throw new Error(\"unsupported\")}css_classes(){return super.css_classes().concat(u.bk_cell_editor)}render(){super.render(),this.args.container.append(this.el),this.el.appendChild(this.inputEl),this.renderEditor(),this.disableNavigation()}renderEditor(){}disableNavigation(){this.inputEl.addEventListener(\"keydown\",e=>{switch(e.keyCode){case r.Keys.Left:case r.Keys.Right:case r.Keys.Up:case r.Keys.Down:case r.Keys.PageUp:case r.Keys.PageDown:e.stopImmediatePropagation()}})}destroy(){this.remove()}focus(){this.inputEl.focus()}show(){}hide(){}position(){}getValue(){return this.inputEl.value}setValue(e){this.inputEl.value=e}serializeValue(){return this.getValue()}isValueChanged(){return!(\"\"==this.getValue()&&null==this.defaultValue)&&this.getValue()!==this.defaultValue}applyValue(e,t){const i=this.args.grid.getData(),s=i.index.indexOf(e[l.DTINDEX_NAME]);i.setField(s,this.args.column.field,t)}loadValue(e){const t=e[this.args.column.field];this.defaultValue=null!=t?t:this.emptyValue,this.setValue(this.defaultValue)}validateValue(e){if(this.args.column.validator){const t=this.args.column.validator(e);if(!t.valid)return t}return{valid:!0,msg:null}}validate(){return this.validateValue(this.getValue())}}i.CellEditorView=d,d.__name__=\"CellEditorView\";class o extends n.Model{}i.CellEditor=o,o.__name__=\"CellEditor\";class _ extends d{get emptyValue(){return\"\"}_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}}i.StringEditorView=_,_.__name__=\"StringEditorView\";class c extends o{static init_StringEditor(){this.prototype.default_view=_,this.define({completions:[s.Array,[]]})}}i.StringEditor=c,c.__name__=\"StringEditor\",c.init_StringEditor();class p extends d{_createInput(){return r.textarea()}renderEditor(){this.inputEl.focus(),this.inputEl.select()}}i.TextEditorView=p,p.__name__=\"TextEditorView\";class h extends o{static init_TextEditor(){this.prototype.default_view=p}}i.TextEditor=h,h.__name__=\"TextEditor\",h.init_TextEditor();class E extends d{_createInput(){return r.select()}renderEditor(){for(const e of this.model.options)this.inputEl.appendChild(r.option({value:e},e));this.focus()}}i.SelectEditorView=E,E.__name__=\"SelectEditorView\";class V extends o{static init_SelectEditor(){this.prototype.default_view=E,this.define({options:[s.Array,[]]})}}i.SelectEditor=V,V.__name__=\"SelectEditor\",V.init_SelectEditor();class m extends d{_createInput(){return r.input({type:\"text\"})}}i.PercentEditorView=m,m.__name__=\"PercentEditorView\";class f extends o{static init_PercentEditor(){this.prototype.default_view=m}}i.PercentEditor=f,f.__name__=\"PercentEditor\",f.init_PercentEditor();class x extends d{_createInput(){return r.input({type:\"checkbox\"})}renderEditor(){this.focus()}loadValue(e){this.defaultValue=!!e[this.args.column.field],this.inputEl.checked=this.defaultValue}serializeValue(){return this.inputEl.checked}}i.CheckboxEditorView=x,x.__name__=\"CheckboxEditorView\";class w extends o{static init_CheckboxEditor(){this.prototype.default_view=x}}i.CheckboxEditor=w,w.__name__=\"CheckboxEditor\",w.init_CheckboxEditor();class g extends d{_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){return parseInt(this.getValue(),10)||0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid integer\"}:super.validateValue(e)}}i.IntEditorView=g,g.__name__=\"IntEditorView\";class y extends o{static init_IntEditor(){this.prototype.default_view=g,this.define({step:[s.Number,1]})}}i.IntEditor=y,y.__name__=\"IntEditor\",y.init_IntEditor();class v extends d{_createInput(){return r.input({type:\"text\"})}renderEditor(){this.inputEl.focus(),this.inputEl.select()}remove(){super.remove()}serializeValue(){return parseFloat(this.getValue())||0}loadValue(e){super.loadValue(e),this.inputEl.defaultValue=this.defaultValue,this.inputEl.select()}validateValue(e){return isNaN(e)?{valid:!1,msg:\"Please enter a valid number\"}:super.validateValue(e)}}i.NumberEditorView=v,v.__name__=\"NumberEditorView\";class b extends o{static init_NumberEditor(){this.prototype.default_view=v,this.define({step:[s.Number,.01]})}}i.NumberEditor=b,b.__name__=\"NumberEditor\",b.init_NumberEditor();class I extends d{_createInput(){return r.input({type:\"text\"})}}i.TimeEditorView=I,I.__name__=\"TimeEditorView\";class N extends o{static init_TimeEditor(){this.prototype.default_view=I}}i.TimeEditor=N,N.__name__=\"TimeEditor\",N.init_TimeEditor();class C extends d{_createInput(){return r.input({type:\"text\"})}get emptyValue(){return new Date}renderEditor(){this.inputEl.focus(),this.inputEl.select()}destroy(){super.destroy()}show(){super.show()}hide(){super.hide()}position(){return super.position()}getValue(){}setValue(e){}}i.DateEditorView=C,C.__name__=\"DateEditorView\";class D extends o{static init_DateEditor(){this.prototype.default_view=C}}i.DateEditor=D,D.__name__=\"DateEditor\",D.init_DateEditor()},\n", + " 456: function _(e,t,i){Object.defineProperty(i,\"__esModule\",{value:!0});const s=e(1),o=e(457),n=e(461),l=e(462),r=e(463),d=e(29),a=e(8),h=e(9),u=e(13),c=e(19),_=e(472),m=e(473),g=e(474),p=e(478),f=s.__importDefault(e(479)),b=s.__importDefault(e(480));i.DTINDEX_NAME=\"__bkdt_internal_index__\",i.AutosizeModes={fit_columns:\"FCV\",fit_viewport:\"FVC\",force_fit:\"LFF\",none:\"NOA\"};class w{constructor(e,t){this.init(e,t)}init(e,t){if(i.DTINDEX_NAME in e.data)throw new Error(`special name ${i.DTINDEX_NAME} cannot be used as a data table column`);this.source=e,this.view=t,this.index=[...this.view.indices]}getLength(){return this.index.length}getItem(e){const t={};for(const i of u.keys(this.source.data))t[i]=this.source.data[i][this.index[e]];return t[i.DTINDEX_NAME]=this.index[e],t}getField(e,t){return t==i.DTINDEX_NAME?this.index[e]:this.source.data[t][this.index[e]]}setField(e,t,i){const s=this.index[e];this.source.patch({[t]:[[s,i]]})}getRecords(){return h.range(0,this.getLength()).map(e=>this.getItem(e))}getItems(){return this.getRecords()}slice(e,t,i){return e=null!=e?e:0,t=null!=t?t:this.getLength(),i=null!=i?i:1,h.range(e,t,i).map(e=>this.getItem(e))}sort(e){let t=e.map(e=>[e.sortCol.field,e.sortAsc?1:-1]);0==t.length&&(t=[[i.DTINDEX_NAME,1]]);const s=this.getRecords(),o=this.index.slice();this.index.sort((e,i)=>{for(const[n,l]of t){const t=s[o.indexOf(e)][n],r=s[o.indexOf(i)][n];if(t!==r)return a.isNumber(t)&&a.isNumber(r)?l*(t-r||+isNaN(t)-+isNaN(r)):\"\"+t>\"\"+r?l:-l}return 0})}}i.TableDataProvider=w,w.__name__=\"TableDataProvider\";class x extends _.WidgetView{constructor(){super(...arguments),this._in_selection_update=!1,this._warned_not_reorderable=!1,this._width=null}connect_signals(){super.connect_signals(),this.connect(this.model.change,()=>this.render()),this.connect(this.model.source.streaming,()=>this.updateGrid()),this.connect(this.model.source.patching,()=>this.updateGrid()),this.connect(this.model.source.change,()=>this.updateGrid()),this.connect(this.model.source.properties.data.change,()=>this.updateGrid()),this.connect(this.model.source.selected.change,()=>this.updateSelection()),this.connect(this.model.source.selected.properties.indices.change,()=>this.updateSelection())}remove(){var e;null===(e=this.grid)||void 0===e||e.destroy(),super.remove()}styles(){return[...super.styles(),f.default,b.default]}update_position(){super.update_position(),this.grid.resizeCanvas()}after_layout(){super.after_layout(),this.updateLayout(!0,!1)}box_sizing(){const e=super.box_sizing();return\"fit_viewport\"===this.model.autosize_mode&&null!=this._width&&(e.width=this._width),e}updateLayout(e,t){const s=this.autosize;s===i.AutosizeModes.fit_columns||s===i.AutosizeModes.force_fit?(e||this.grid.resizeCanvas(),this.grid.autosizeColumns()):e&&t&&s===i.AutosizeModes.fit_viewport&&this.invalidate_layout()}updateGrid(){if(this.model.view.compute_indices(),this.data.init(this.model.source,this.model.view),this.model.sortable){const e=this.grid.getColumns(),t=this.grid.getSortColumns().map(t=>({sortCol:{field:e[this.grid.getColumnIndex(t.columnId)].field},sortAsc:t.sortAsc}));this.data.sort(t)}this.grid.invalidate(),this.updateLayout(!0,!0)}updateSelection(){if(this._in_selection_update)return;const{selected:e}=this.model.source,t=e.indices.map(e=>this.data.index.indexOf(e)).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;const i=this.grid.getViewport(),s=this.model.get_scroll_index(i,t);null!=s&&this.grid.scrollRowToTop(s)}newIndexColumn(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:p.bk_cell_index,headerCssClass:p.bk_header_index}}css_classes(){return super.css_classes().concat(p.bk_data_table)}get autosize(){let e;return e=!0===this.model.fit_columns?i.AutosizeModes.force_fit:!1===this.model.fit_columns?i.AutosizeModes.none:i.AutosizeModes[this.model.autosize_mode],e}render(){var e;const t=this.model.columns.map(e=>Object.assign(Object.assign({},e.toColumn()),{parent:this}));let s=null;if(\"checkbox\"==this.model.selectable&&(s=new n.CheckboxSelectColumn({cssClass:p.bk_cell_select}),t.unshift(s.getColumnDefinition())),null!=this.model.index_position){const e=this.model.index_position,i=this.newIndexColumn();-1==e?t.push(i):e<-1?t.splice(e+1,0,i):t.splice(e,0,i)}let{reorderable:d}=this.model;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(c.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);let h=-1,u=!1;const{frozen_rows:_,frozen_columns:m}=this.model,g=null==m?-1:m-1;null!=_&&(u=_<0,h=Math.abs(_));const f={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,autosizeColsMode:this.autosize,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:this.model.auto_edit,autoHeight:!1,rowHeight:this.model.row_height,frozenColumn:g,frozenRow:h,frozenBottom:u},b=null!=this.grid;if(this.data=new w(this.model.source,this.model.view),this.grid=new r.Grid(this.el,this.data,t,f),this.autosize==i.AutosizeModes.fit_viewport){this.grid.autosizeColumns();let i=0;for(const s of t)i+=null!==(e=s.width)&&void 0!==e?e:0;this._width=Math.ceil(i)}if(this.grid.onSort.subscribe((e,t)=>{if(!this.model.sortable)return;const i=t.sortCols;null!=i&&(this.data.sort(i),this.grid.invalidate(),this.updateSelection(),this.grid.render(),this.model.header_row||this._hide_header(),this.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o.RowSelectionModel({selectActiveRow:null==s})),null!=s&&this.grid.registerPlugin(s);const e={dataItemColumnValueExtractor(e,t){let i=e[t.field];return a.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new l.CellExternalCopyManager(e)),this.grid.onSelectedRowsChanged.subscribe((e,t)=>{this._in_selection_update||(this.model.source.selected.indices=t.rows.map(e=>this.data.index[e]))}),this.updateSelection(),this.model.header_row||this._hide_header()}b&&this.updateLayout(b,!1)}_hide_header(){for(const e of this.el.querySelectorAll(\".slick-header-columns\"))e.style.height=\"0px\";this.grid.resizeCanvas()}}i.DataTableView=x,x.__name__=\"DataTableView\";class C extends m.TableWidget{constructor(e){super(e),this._sort_columns=[]}get sort_columns(){return this._sort_columns}static init_DataTable(){this.prototype.default_view=x,this.define(({Array:e,Boolean:t,Int:i,Ref:s,String:o,Enum:n,Or:l,Null:r})=>({autosize_mode:[n(\"fit_columns\",\"fit_viewport\",\"none\",\"force_fit\"),\"force_fit\"],auto_edit:[t,!1],columns:[e(s(g.TableColumn)),[]],fit_columns:[l(t,r),null],frozen_columns:[l(i,r),null],frozen_rows:[l(i,r),null],sortable:[t,!0],reorderable:[t,!0],editable:[t,!1],selectable:[l(t,n(\"checkbox\")),!0],index_position:[l(i,r),0],index_header:[o,\"#\"],index_width:[i,40],scroll_to_selection:[t,!0],header_row:[t,!0],row_height:[i,25]})),this.override({width:600,height:400})}update_sort_columns(e){this._sort_columns=e.map(({sortCol:e,sortAsc:t})=>({field:e.field,sortAsc:t}))}get_scroll_index(e,t){return this.scroll_to_selection&&0!=t.length?h.some(t,t=>e.top<=t&&t<=e.bottom)?null:Math.max(0,Math.min(...t)-1):null}}i.DataTable=C,C.__name__=\"DataTable\",C.init_DataTable()},\n", + " 457: function _(e,t,n){var o=e(458),r=e(460);t.exports={RowSelectionModel:function(e){var t,n,l,i=[],c=this,u=new r.EventHandler,s={selectActiveRow:!0};function a(e){return function(){n||(n=!0,e.apply(this,arguments),n=!1)}}function f(e){for(var t=[],n=0;n=0&&l0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.5.1\",constructor:b,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(b.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(b.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be((function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(p(t),t=t||d,g)){if(11!==w&&(f=Z.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+\" \"]&&(!v||!v.test(e))&&(1!==w||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===w&&(U.test(e)||z.test(e))){for((m=ee.test(e)&&ye(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b)),s=(h=a(e)).length;s--;)h[s]=(c?\"#\"+c:\":scope\")+\" \"+xe(h[s]);y=h.join(\",\")}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace($,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.scope=ce((function(e){return h.appendChild(e).appendChild(d.createElement(\"div\")),void 0!==e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length})),n.attributes=ce((function(e){return e.className=\"i\",!e.getAttribute(\"className\")})),n.getElementsByTagName=ce((function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length})),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce((function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),(t=d.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[\"+M+\"*name\"+M+\"*=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")})),ce((function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")}))),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",F)})),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&x(w,e)?-1:t==d||t.ownerDocument==w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==w?-1:s[r]==w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&g&&!A[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,(function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")}))},ATTR:function(e,t,n){return function(r){var i=se.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.replace(B,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},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,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;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?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=s(e.replace($,\"$1\"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return se(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===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===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}))}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be((function(e){return e===t}),s,!0),f=be((function(e){return P(t,e)>-1}),s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace($,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,S=C.length;for(c&&(l=a==d||a||c);m!==S&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument==d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(N).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))})),ce((function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")}))||fe(\"type|href|height|width\",(function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")}))||fe(\"value\",(function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute(\"disabled\")}))||fe(R,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),se}(e);b.find=T,b.expr=T.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=T.uniqueSort,b.text=T.getText,b.isXMLDoc=T.isXML,b.contains=T.contains,b.escapeSelector=T.escape;var C=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},E=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function k(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function N(e,t,n){return h(t)?b.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?b.grep(e,(function(e){return e===t!==n})):\"string\"!=typeof t?b.grep(e,(function(e){return s.call(t,e)>-1!==n})):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,(function(e){return 1===e.nodeType})))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter((function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var D,j=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),A.test(r[1])&&b.isPlainObject(t))for(r in t)h(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):h(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,D=b(v);var q=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?s.call(b(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,\"parentNode\")},parentsUntil:function(e,t,n){return C(e,\"parentNode\",n)},next:function(e){return H(e,\"nextSibling\")},prev:function(e){return H(e,\"previousSibling\")},nextAll:function(e){return C(e,\"nextSibling\")},prevAll:function(e){return C(e,\"previousSibling\")},nextUntil:function(e,t,n){return C(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return C(e,\"previousSibling\",n)},siblings:function(e){return E((e.parentNode||{}).firstChild,e)},children:function(e){return E(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(k(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},(function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(L[e]||b.uniqueSort(i),q.test(e)&&i.reverse()),this.pushStack(i)}}));var O=/[^\\x20\\t\\r\\n\\f]+/g;function P(e){return e}function R(e){throw e}function M(e,t,n,r){var i;try{e&&h(i=e.promise)?i.call(e).done(t).fail(n):e&&h(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(O)||[],(function(e,n){t[n]=!0})),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--})),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred((function(t){b.each(n,(function(n,r){var i=h(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&h(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==R&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred((function(e){n[0][3].add(a(0,e,h(i)?i:P,e.notifyWith)),n[1][3].add(a(0,e,h(t)?t:P)),n[2][3].add(a(0,e,h(r)?r:R))})).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,(function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add((function(){r=s}),n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=i.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?i.call(arguments):n,--t||a.resolveWith(r,o)}};if(t<=1&&(M(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||h(o[n]&&o[n].then)))return a.then();for(;n--;)M(o[n],s(n),a.reject);return a.promise()}});var I=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&I.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout((function(){throw t}))};var W=b.Deferred();function F(){v.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return W.then(e).catch((function(e){b.readyException(e)})),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||W.resolveWith(v,[b]))}}),b.ready.then=W.then,\"complete\"===v.readyState||\"loading\"!==v.readyState&&!v.documentElement.doScroll?e.setTimeout(b.ready):(v.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,h(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){Y.remove(this,e)}))}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=G.get(e,t),n&&(!r||Array.isArray(n)?r=G.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,(function(){b.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return G.get(e,n)||G.access(e,n,{empty:b.Callbacks(\"once memory\").add((function(){G.remove(e,[t+\"queue\",n])}))})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i;ce=v.createDocumentFragment().appendChild(v.createElement(\"div\")),(fe=v.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),ce.appendChild(fe),d.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=\"\",d.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=\"\",d.option=!!ce.lastChild;var ge={thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&k(e,t)?b.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n\",\"\"]);var me=/<|&#?\\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d-1)i&&i.push(o);else if(l=re(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}var be=/^key/,we=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\\.(.+)|)/;function Ce(){return!0}function Ee(){return!1}function Se(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==(\"focus\"===t)}function ke(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ee;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each((function(){b.event.add(this,t,i,r,n)}))}function Ae(e,t,n){n?(G.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,o,a=G.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),G.set(this,t,a),r=n(this,t),this[t](),a!==(o=G.get(this,t))||r?G.set(this,t,!1):o={},a!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else a.length&&(G.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===G.get(e,t)&&b.event.add(e,t,Ce)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=G.get(e);if(X(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(ne,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(O)||[\"\"]).length;l--;)d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=G.hasData(e)&&G.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(O)||[\"\"]).length;l--;)if(d=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&G.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=b.event.fix(e),l=(G.get(this,\"events\")||Object.create(null))[u.type]||[],c=b.event.special[u.type]||{};for(s[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\s*$/g;function qe(e,t){return k(e,\"table\")&&k(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Le(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function He(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(G.hasData(e)&&(s=G.get(e).events))for(i in G.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n1&&\"string\"==typeof v&&!d.checkClone&&De.test(v))return e.each((function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Re(o,t,n,r)}));if(p&&(a=(i=xe(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(u=(s=b.map(ve(i,\"script\"),Le)).length;f0&&ye(a,!u&&ve(e,\"script\")),s},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(X(n)){if(t=n[G.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[G.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),b.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return B(this,(function(e){return void 0===e?b.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Re(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)}))},prepend:function(){return Re(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=qe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Re(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Re(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return b.clone(this,e,t)}))},html:function(e){return B(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!Ne.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n3,ne.removeChild(t)),s}}))}();var ze=[\"Webkit\",\"Moz\",\"ms\"],Ue=v.createElement(\"div\").style,Xe={};function Ve(e){var t=b.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=ze.length;n--;)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye=/^--/,Qe={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Je={letterSpacing:\"0\",fontWeight:\"400\"};function Ke(e,t,n){var r=ee.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function Ze(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=b.css(e,n+te[a],!0,i)),r?(\"content\"===n&&(u-=b.css(e,\"padding\"+te[a],!0,i)),\"margin\"!==n&&(u-=b.css(e,\"border\"+te[a]+\"Width\",!0,i))):(u+=b.css(e,\"padding\"+te[a],!0,i),\"padding\"!==n?u+=b.css(e,\"border\"+te[a]+\"Width\",!0,i):s+=b.css(e,\"border\"+te[a]+\"Width\",!0,i));return!r&&o>=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function et(e,t,n){var r=We(e),i=(!d.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=$e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Ie.test(a)){if(!n)return a;a=\"auto\"}return(!d.boxSizingReliable()&&i||!d.reliableTrDimensions()&&k(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ze(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=$e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=U(t),u=Ye.test(t),l=e.style;if(u||(t=Ve(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=ee.exec(n))&&i[1]&&(n=ae(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),d.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=U(t);return Ye.test(t)||(t=Ve(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=$e(e,t,r)),\"normal\"===i&&t in Je&&(i=Je[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],(function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ge.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):Fe(e,Qe,(function(){return et(e,t,r)}))},set:function(e,n,r){var i,o=We(e),a=!d.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?Ze(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,\"border\",!1,o)-.5)),u&&(i=ee.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ke(0,n,u)}}})),b.cssHooks.marginLeft=_e(d.reliableMarginLeft,(function(e,t){if(t)return(parseFloat($e(e,\"marginLeft\"))||e.getBoundingClientRect().left-Fe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+\"px\"})),b.each({margin:\"\",padding:\"\",border:\"Width\"},(function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+te[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ke)})),b.fn.extend({css:function(e,t){return B(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a1)}}),b.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=tt.prototype.init,b.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===v.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,b.fx.interval),b.fx.tick())}function st(){return e.setTimeout((function(){nt=void 0})),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=te[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(ct.tweeners[t]||[]).concat(ct.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){b.removeAttr(this,e)}))}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!d.radioValue&&\"radio\"===t&&k(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(O);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),(function(e,t){var n=pt[t]||b.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}}));var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function gt(e){return(e.match(O)||[]).join(\" \")}function vt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function yt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(O)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[b.propFix[e]||e]}))}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),d.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){b.propFix[this.toLowerCase()]=this})),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){b(this).addClass(e.call(this,t,vt(this)))}));if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(h(e))return this.each((function(t){b(this).removeClass(e.call(this,t,vt(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((t=yt(e)).length)for(;n=this[u++];)if(i=vt(n),r=1===n.nodeType&&\" \"+gt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=gt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):h(e)?this.each((function(n){b(this).toggleClass(e.call(this,n,vt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=yt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=vt(this))&&G.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":G.get(this,\"__className__\")||\"\"))}))},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+gt(vt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var mt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=h(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,(function(e){return null==e?\"\":e+\"\"}))),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))}))):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(mt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:gt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],(function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},d.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})})),d.focusin=\"onfocusin\"in e;var xt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,r,i){var o,a,s,u,l,f,p,d,y=[r||v],m=c.call(t,\"type\")?t.type:t,x=c.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=s=r=r||v,3!==r.nodeType&&8!==r.nodeType&&!xt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:b.makeArray(n,[t]),p=b.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,n))){if(!i&&!p.noBubble&&!g(r)){for(u=p.delegateType||m,xt.test(u+m)||(a=a.parentNode);a;a=a.parentNode)y.push(a),s=a;s===(r.ownerDocument||v)&&y.push(s.defaultView||s.parentWindow||e)}for(o=0;(a=y[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?u:p.bindType||m,(f=(G.get(a,\"events\")||Object.create(null))[t.type]&&G.get(a,\"handle\"))&&f.apply(a,n),(f=l&&a[l])&&f.apply&&X(a)&&(t.result=f.apply(a,n),!1===t.result&&t.preventDefault());return t.type=m,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(y.pop(),n)||!X(r)||l&&h(r[m])&&!g(r)&&((s=r[l])&&(r[l]=null),b.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,bt),r[m](),t.isPropagationStopped()&&d.removeEventListener(m,bt),b.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each((function(){b.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),d.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},(function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=G.access(r,t);i||r.addEventListener(e,n,!0),G.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=G.access(r,t)-1;i?G.access(r,t,i):(r.removeEventListener(e,n,!0),G.remove(r,t))}}}));var wt=e.location,Tt={guid:Date.now()},Ct=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var Et=/\\[\\]$/,St=/\\r?\\n/g,kt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Nt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,(function(t,i){n||Et.test(e)?r(e,i):Nt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Nt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=h(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,(function(){i(this.name,this.value)}));else for(n in e)Nt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!kt.test(e)&&(this.checked||!pe.test(e))})).map((function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,(function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}})):{name:t.name,value:n.replace(St,\"\\r\\n\")}})).get()}});var Dt=/%20/g,jt=/#.*$/,qt=/([?&])_=[^&]*/,Lt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,Ot=/^\\/\\//,Pt={},Rt={},Mt=\"*/\".concat(\"*\"),It=v.createElement(\"a\");function Wt(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(O)||[];if(h(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Rt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],(function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}It.href=wt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Mt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:Wt(Pt),ajaxTransport:Wt(Rt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var r,i,o,a,s,u,l,c,f,p,d=b.ajaxSetup({},n),h=d.context||d,g=d.context&&(h.nodeType||h.jquery)?b(h):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=d.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Lt.exec(o);)a[t[1].toLowerCase()+\" \"]=(a[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=a[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return r&&r.abort(t),S(0,t),this}};if(y.promise(E),d.url=((t||d.url||wt.href)+\"\").replace(Ot,wt.protocol+\"//\"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||\"*\").toLowerCase().match(O)||[\"\"],null==d.crossDomain){u=v.createElement(\"a\");try{u.href=d.url,u.href=u.href,d.crossDomain=It.protocol+\"//\"+It.host!=u.protocol+\"//\"+u.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&\"string\"!=typeof d.data&&(d.data=b.param(d.data,d.traditional)),Ft(Pt,d,n,E),l)return E;for(f in(c=b.event&&d.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),d.type=d.type.toUpperCase(),d.hasContent=!Ht.test(d.type),i=d.url.replace(jt,\"\"),d.hasContent?d.data&&d.processData&&0===(d.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(d.data=d.data.replace(Dt,\"+\")):(p=d.url.slice(i.length),d.data&&(d.processData||\"string\"==typeof d.data)&&(i+=(Ct.test(i)?\"&\":\"?\")+d.data,delete d.data),!1===d.cache&&(i=i.replace(qt,\"$1\"),p=(Ct.test(i)?\"&\":\"?\")+\"_=\"+Tt.guid+++p),d.url=i+p),d.ifModified&&(b.lastModified[i]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[i]),b.etag[i]&&E.setRequestHeader(\"If-None-Match\",b.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",d.contentType),E.setRequestHeader(\"Accept\",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(\"*\"!==d.dataTypes[0]?\", \"+Mt+\"; q=0.01\":\"\"):d.accepts[\"*\"]),d.headers)E.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(h,E,d)||l))return E.abort();if(C=\"abort\",m.add(d.complete),E.done(d.success),E.fail(d.error),r=Ft(Rt,d,n,E)){if(E.readyState=1,c&&g.trigger(\"ajaxSend\",[E,d]),l)return E;d.async&&d.timeout>0&&(s=e.setTimeout((function(){E.abort(\"timeout\")}),d.timeout));try{l=!1,r.send(w,S)}catch(e){if(l)throw e;S(-1,e)}}else S(-1,\"No Transport\");function S(t,n,a,u){var f,p,v,w,T,C=n;l||(l=!0,s&&e.clearTimeout(s),r=void 0,o=u||\"\",E.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(d,E,a)),!f&&b.inArray(\"script\",d.dataTypes)>-1&&(d.converters[\"text script\"]=function(){}),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(d,w,E,f),f?(d.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[i]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[i]=T)),204===t||\"HEAD\"===d.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,f=!(v=w.error))):(v=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",f?y.resolveWith(h,[p,C,E]):y.rejectWith(h,[E,C,v]),E.statusCode(x),x=void 0,c&&g.trigger(f?\"ajaxSuccess\":\"ajaxError\",[E,d,f?p:v]),m.fireWith(h,[E,C]),c&&(g.trigger(\"ajaxComplete\",[E,d]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],(function(e,t){b[t]=function(e,n,r,i){return h(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}})),b.ajaxPrefilter((function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")})),b._evalUrl=function(e,t,n){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t,n)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(h(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return h(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=h(e);return this.each((function(n){b(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not(\"body\").each((function(){b(this).replaceWith(this.childNodes)})),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var $t={0:200,1223:204},_t=b.ajaxSettings.xhr();d.cors=!!_t&&\"withCredentials\"in _t,d.ajax=_t=!!_t,b.ajaxTransport((function(t){var n,r;if(d.cors||_t&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o($t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout((function(){n&&r()}))},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}})),b.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")})),b.ajaxTransport(\"script\",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=b(\"" + ], + "text/plain": [ + ":DynamicMap [io_format]\n", + " :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (runtime)" + ] + }, + "execution_count": 6, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1001" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.scatter(x=x,y=y,by=by,groupby=groupby, ylim=(0,750), xlim=(0,8), xticks=(1, 2, 3, 6, 12))" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n", + "findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAagAAAEYCAYAAAAJeGK1AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAACNv0lEQVR4nOy9d5wV1f3//5zb7/YC7NKWpffeexMUkCKKYkxMVCQaLNFEv5p8NMbkp8Z8PmrU+FGD5WMwRoPSpSjLghSR6lKWzsI22H57n/P74969bGWXLdTzfDzuY+aeM3PmzOzdec0p834pQggkEolEIrna0FzpCkgkEolEUhNSoCQSiURyVSIFSiKRSCRXJVKgJBKJRHJVIgVKIpFIJFcluitdgaagRYsWIjU1tVFlOBwOIiMjm6ZC18Bxr/SxbzTktZZcrzTFb3vPnj1FQoiWVdOvC4FKTU1l9+7djSojPT2dCRMmNE2FroHjXulj32jIay25XmmK37aiKGdqSpddfBKJRCK5KpECJZFIJJKrEilQEolEIrkquS7GoGrC5/ORk5OD2+2u1/axsbFkZmY2c62uzHFNJhPt2rVDr9c363EkEomkKbluBSonJ4fo6GhSU1NRFKXO7W02G9HR0ZehZpf3uEIIiouLycnJoWPHjs12HIlEImlqrtsuPrfbTWJiYr3E6XpGURQSExPr3ZKUSCSSq4XrtgUF3PDiVI68DhKJpKnJyMhg48aNWCwW9u3bx+TJk+nXr1+THqPOFpSiKG8qinJeURShKMrqCulxiqJ8oihKmaIodkVRtlTIG60oSoaiKB5FUfYqijKosXkSiUQiuTrIyMhg1apVWCwWACwWC6tWrSIjI6NJj1PfLr5/15D2IXAP8AHwa+AEgKIoJuBLIBp4AkgCliqKom1oXsNO7eqgrKyMe++9l7i4OKKiohg3blw4z+12M2jQIBRF4ZFHHqm1jOXLl9OlSxdMJhMTJkzg9OnTl6PqEolEUiMbN27E5/NVSvP5fGzcuLFJj1OnQAkhHgNer5imKEon4DbgM+BZ4CMhxP2h7GkExeUdIcQ7BAWsIzChEXnNzpqD5xn9Shodn1nD6FfSWL4vt0nKvf/++/n000954IEHeOONN+jSpUs478UXXyQvL++i+587d4758+cTExPDX//6V/bs2cPPf/7zJqmbRCKRNITyllN90xtKQ8egeoWWQwEHEFAU5W9CiP9HUFQAyu/wOaFlJ4Kto4bkVZNlRVEWAgsBkpKSSE9Pr5QfGxuLzWar18msOXieF9Ycx+1XgxUoc/HMlxm43S5m9EmqVxk1cfr0aZYtW8add97J7373O7RaLXfddRc2m42DBw/y+uuv8+yzz/KHP/wBr9dbY30/+ugjPB4Pv/71r7ntttvYvn07//73v/nxxx/p1KlTvevidrurXSO73V4tTdI8yGstuR7weDwcP3681nyj0dikv/OGCpQxtIwE7gIWAU8rivJNDduWj9DX5C3f0DyEEO8D7wMMGTJEVI0FlZmZGZ6+/cdVhzicZ62pGAD2nS3DG1Arpbn9Ks+vPs6yjMIa9+nVJoY/zOxda5kAZ8+eBWD//v0kJyej1Wp5/PHHefnll3n88cdZtGgRQ4YMAcBgMNQ43Tw/Px+ALl26EB0dHZ4qXlBQQP/+/S96/IqYTCYGDhxYKU3Gh7t8yGstuZYRQrB371527NhBIBCgd+/eHDt2rFI3n16vZ8aMGU06UaKhApUVWn4nhPhKUZSWwCSgM1A+QNIutGwbWp4GYhqY16xUFae60uuLx+MBgtF+P//8c/7+97/z6quv0qlTJ7Kysli8eDE//PADEGwaFxYW0rJltYC+lRAiqNdyZp5EIrkcFBcXs2rVKrKysujQoQOzZs0iMTGx0iy+2NjYZpnFV6dAKYoyA+gT+tpeUZQFwGbgADBZUZQHgfuAALCN4GSJAuBhRVFswAMEBS0d0Dcwr1HU1dIZ/UoauWWuault48x8/suRDT5uuQXI2LFjmTt3LoWFhaSlpfHCCy9QWFhYqQW0ZMkSjEYjixcvxu12o9FoMBgM4RZTTk6wxzM3N9gDKl+6lUgkzUkgEOD7779n06ZNaLVabr31VgYNGoRGE5y60K9fP/r169esvQP1mcX3FPBKaL0f8A9gNHA3cBJ4C0gA7hVCHBRCuIF5gB34G0HRmSeECDQ0r0nO9GIneHN3TLrKl8Ks1/LUzd0bVe6gQYPo27cvGzdu5B//+AcfffQRWq2W9evX85///If//Oc/PPvsswDccsstPPzww8Fjm80MGhScYT9//nwMBgN/+ctfeOutt1i2bBljxoyhc+fOjaqbRCKR1EZ+fj6LFy/mm2++oXPnzuHhiHJxulzU2YISQky4SHaNzQshxBagb1PmNSdzBrbF7Xbx1uaz5JW5aBNn5qmbuzNnYNu6d74IiqLw2WefsWDBAh599FFSUlL45JNPwk8eABEREQB07tyZwYMHVyujdevWfPbZZzz11FP89re/Zfjw4Xz00UeNqpdEIpHUhM/nY/PmzWzbto2IiAjmzZtHr169rtiQwnUdSeJSmNEnifkju9S94SXSu3dvduzYUWv+2LFjw+NK5VT9PnfuXObOndvkdZNIJJJysrKyWLlyJSUlJQwYMICpU6eGH6CvFFKgJBKJ5AbG7XbzzTffsGfPHuLi4vjZz3521QwhSIGSSCSSG5QjR46wZs0a7HY7I0eOZOLEiRgMhitdrTBSoCQSieQGw263s3btWg4dOkSrVq2YP38+bds2bsy9OZACJZFIJDcIQgj279/P+vXr8fl8TJo0iVGjRqHTXZ1ScHXWSiKRSCRNSmlpKatWreLUqVO0b9+eWbNm1RkY4EojBUoikUiuY1RVZefOnaSlpaEoCtOnT78i7zQ1hKu/htcwjz32GElJSSiKwq233hpO//DDD+ncuTNms5k5c+aEo0McP36ciRMnkpiYSHR0NFOmTOHkyZO1li9tOCQSycU4f/48H3zwAevXryc1NZVFixYxbNiwa0KcQApUGF3mMni9D7wQF1xmfNEk5c6fP7/S9927d7NgwQLatm3LX/7yF7Zu3RqOIJGbm4uqqvzxj3/kvvvu49tvv2XBggU1littOCQSSW34/X7S0tJ47733KC0t5fbbb+cnP/kJsbGxV7pql4Ts4gPI+ALThqfBH4rHZ8mGVY8F1/vd2eBi33zzTbKysnjzzTfDaZs3b0YIwS9/+UvuuecelixZwurVqykuLmbUqFFs3rw5vO2nn37KoUOHaiz7s88+w+Px8OyzzzJv3jx27drFP//5T06ePHnVvMMgkUguP2fPnmXlypUUFRXRr18/br75ZiIjI690tRrEjSFQa5+Bcwdqz8/ZhRLwVE7zuWDFI7Dn/2reJ7kvTHul5ryL0KpVKwC2bt3K4MGDOXnyJEIIsrKyKoU62r17NyUlJdx+++01llPenVc+NbRdu2AQ+FOnTkmBkkhuQDweD99++y27du0iNjaWe+65h65du17pajWKG0Og6qKqONWV3gjuvPNO3nvvPd59913efffdsAeUyWQKb3P06FFmz55Namoqb731Vr3KlTYcEsmNy7Fjx1i9ejVWq5Xhw4czadIkjEZj3Tte5dwYAlVXS+f1PsFuvarEtof71jRpVYxGI1u2bOHAgQPodDoeffRRduzYEXbHPXz4cPjHlZaWRuvWrcP7ShsOiURSEYfDwbp16zhw4AAtW7bkgQceoH379le6Wk3GjSFQdTH5ecTKx1D8FTyh9GaY/Hyjil2zZg0HDx4EIDs7m8WLFzN27FjeeecdBg4cyK5du9i0aRNPPvkkZrOZ7OxsJkyYQElJCX/+85/ZuXMnO3fuDE+0MJvN9O7dm4MHDzJ//nyeeeYZ/vKXv3D+/HlpwyGR3EAIIcjIyGDdunV4PB4mTJjAmDFjrtoXbhvK9XU2DaXfnbjdbszbXgVLDsS2C4pTIyZIAPz1r38NT3rIyMjgwQcf5IMPPmDz5s289957REZGsnDhQl566SUATp48SWFh0GK+3CcKqs8EBGnDIZHcqJSVlbF69WpOnDhBu3btmDVrVnhs+3pDClQIf8/bYNi9TVpmenp6jen3339/eN1ms4X7iidMmFDNaqMi0oZDIrlxUVWVXbt28e233wJBk9Nr6Z2mhiAFSiKRSK5yCgoKWLlyJTk5OXTu3JmZM2cSFxd3pavV7EiBkkgkkqsUv9/P1q1b2bJlC0ajkdtuu41+/frdMLN162wbKorypqIo5xVFEYqirK6SZ1IU5Wgo7+0K6aMVRclQFMWjKMpeRVEGNTZPIpFIbiSys7N57733SE9Pp1evXixatIj+/fvfMOIE9Q919O9a0p8H2lVMUBTFBHwJRANPAEnAUkVRtA3Nu7RTkkgkkmsXj8fD2rVr+eCDD/B4PNx9993ccccdREVFXemqVcKxr4D8V36g8zoN+a/8gGNfQZMfo84uPiHEY4qipAKPVUxXFKUfQSF5Hni1QtY0guLytBDiHUVRkoHngAlATAPzNjb8FCUSieTa4MSJE6xatQqLxcLQoUOZPHlypZf4rxYc+woo++o4wqeioBAo81D21XEAIgc23YzCBo1BKYqiARYDfwd2Vckuf1M0N7TMCS07EWwdNSSvmkApirIQWAiQlJRUbcZcbGwsNputXucDEAgELmn7puJyHdftdle7Rna7vdaZhpKmRV5rycXw+XycOHGC8+fPYzabGTBgAJGRkXz//fdXumo10iFdg95XuatR+FQKVhzhjOVwkx2noZMk7gNSgQVA31BarKIoNblflZ9FTfOnG5qHEOJ94H2AIUOGiAkTJlTKz8zMDIcRqg82m+2Stq8vw4cP5/DhwwQCAXr16sVrr73GuHHjeOONN3jjjTfIz8+nTZs2PPnkkzz66KPh/dxuN/379+fYsWMsWrSIt99+u8byly9fzm9/+1tycnIYMWIEH330UY3RJEwmEwMHDqyUlp6eTtXrJmke5LWW1IQQgoMHD7J27Vrcbjdjx45l3Lhx6PX6K121WvEVODm/bk+NeXq30qS/84ZOoG8PtAR+BJaE0n4KvAyUmxKVj02VG92fbkRes7P+7HqmLp1Kv//rx9SlU1lzqmlCHI0aNYo333yT5557jv3797NgwQKOHz/OE088gUaj4aWXXsLn8/HYY4+RnX0h3NKLL74YDmNUG9JyQyK5drFYLHz22Wd8+eWXxMXFsXDhQiZPnnzVipO/2EXJF0c5/3rN4gSgjWva+H91tqAURZkB9Al9ba8oygJgGXAwlNYbeAFYB/wvcAgoAB5WFMUGPABkAemAvoF5zcqaU2t4Zd8reELBYfMd+byw/QUAZnSa0aiyX3vtNYqLizl16hR//vOf0Wg0qKoKBCORT5w4kc8++4yioqJwX3NGRgavv/46L774Ik8//XStZUvLDYnk2kNVVfbs2cM333yDqqpMnTqVESNGXLUv3PrLPNjSzuLYfR40ClFj2qJNNGFdcxrhU8PbKXoNMTenNumx69PF9xQwPrTeD/gHcJ8Q4mMARVGKQnknhRB7QmnzCI5P/Y2gYD0ohAgAgQbmNYq//PAXjpQcqTU/ozADr+qtlOYOuHl+2/MsPba0xn16JPTg/w37f3Ue22Kx0LJlsOczLi6OxYsX0717d1555RWeffZZBg8ejEaj4aOPPqJly5aoqsqCBQtYtGgRQ4cOvWjZ0nJDIrm2KCwsZNWqVZw9e5ZOnTpx6623kpCQcKWrVSMBqxdbejb2nfkARA5PJmZie7QxwVaSxqjDuj4Lf5kbXZyJmJtTm3SCBNRvFt+EOvLTuTBeVJ62hQtjU1W3b1Bec1JVnOpKvxSioqLYsGEDR44c4emnn+b555/n888/56233mLAgAE8/fTTvPrqqzzyyCNMmjSJ9evXk5WVxeLFizlwIOhhZbFYKCwsDAtdbUjLDYnk6iQQCLBt2zY2b96MXq9n9uzZDBgw4Kr8Xw04fNg25+DYkYcIqEQOTiZ6Unt08ZVnE0YObEXkwFah8dVhzVKXGyKSRF0tnalLp5LvyK+W3jqyNR/d0rgArDqdjilTpjBlyhSWLl3Kpk2b2LRpE7m5uTz00EPMmDGDEydO8Nxzz7Fjxw6ys7MpLCykf//+4TKWLFmC0Whk8eLF0nJDIrnGyM3NZeXKlZw/f55evXoxbdq0ZpmQ1VhUlx/bdznYt+YhfAEiBrQiZnIKuhbmK1anG0Kg6uLxQY/zh+1/CI9BAZi0Jh4f9Hijyl2/fj1ffPEFo0aNIjs7m+3bt5OUlBQWkCVLlhAfH8+nn34KQLdu3ejduzd9+gSH/A4dOsQLL7zALbfcwsMPPwxIyw2J5FrB6/WyadMmvv/+e6Kiopg/fz49evS40tWqhurxY9+ah+27XITbj7lvC2JuSkGfdOVt4qVAEZwI4XK5eD/zfc45zpEcmczjgx5v9ASJhIQEdu7cyb/+9S+MRiNjxozh1VdfZejQofzP//wPb731Fr/5zW9o06YNb7/9drjV1KtXLwBatGgBQOfOnSvZwZcjLTckkquTU6dOsWrVKkpLSxk8eDBTpky56l64Vb0BHN/nY0vPRnX6MfVMIGZKBwxtrp6IFVKgQtyccjN39L6jScscOnRo2LCwKk8++SRPPvnkRd+/qsl+Q1puSCRXLy6Xi/Xr17N//34SEhL4xS9+QWpq6pWuViWEX8WxMx9rejaqzYexWzyxUzpgaH/1dTtKgZJIJJJGIoTg8OHDfP311zidTsaMGcP48eOvqneaREDFsec8to3ZBCweDB1jiP1JT4wdY6901WpFCpREIpE0AqvVytdff82RI0do3bo1P/3pT2nduvWVrlYYoQqc+wqwbjxLoMSNISWa+Du6YuwSd1XOIqyIFCiJRCJpAKqqsm/fPjZs2EAgEOCmm25i5MiRaLVXhwGDUAWuA0VYvz2Dv9CFvk0kcb/ojal7fJMIU+Z3m/ju359gKyrk2H/+j7Hz76Xn2IlNUPMLSIGSSCSSS6S4uJhVq1aRlZVFamoqM2fOJDEx8UpXCwh2N7oPl2D95gy+cw50SREk/rQnpl6JKJqmaTFlfreJDe+/jd8bnPlsKypkw/vBeKFNKVJSoCQSiaSeBAIBduzYQXp6OlqtlpkzZzJo0KCroqtMCIHnWCmWb87gy7Gja2EmYX53zP1aNpkwlbPl04/D4lSO3+vhu39/IgVKIpFILjf5+fmsWLGCc+fO0aNHD6ZPn05MTMyVrhYA7pNlWDecwXvGijbOSPwdXYkYmISibVphKs7NZteKpdhLi2vMtxUX1ZjeUK7O6ITXCR9//DGKolT7ZGVlUVZWxr333kv79u2Jiopi3Lhx4f3eeOMNUlNTMRqNdOzYkbfeeqvWYyxfvpwuXbpgMpmYMGFCOD6fRCJpGnw+H9988w3vv/8+drudO++8M+wicKXxnLFS+I8Miv5xAH+pm7g5nUn+7RAihyQ3qTidP32SVa+9zMe/+RVHd2xFb6o5ukR0YosmOybIFlQYx9p1nHv3Xfz5+ehat6bVE78mdubMRpU5fvx4PvvsMwD8fj8PPPAA8fHxtG3blrvuuosVK1bwq1/9iv79+7N9+3aAsBVHx44dee2113j55Zd57LHHmDNnDu3bt69UfrndRq9evfjrX//K7373O37+85+zZcuWRtVbIpEEOX36NKtWraKkpISBAwcydepUzOYrF/qnHG+ODes3Z3AfLUUTpSf21k5EDU9G0TftBI3co5nsXPY5p/ftxmCOYPiceQyaPpszP+6tNAYFoDMYGTv/3iY9vhQowLJqFWUvvYRwuwHw5+WR/9zzAI0SqY4dO4bDGi1duhSv18v9999PdnY2y5Yt45577uGFF14gLi6OBQsWAFSy4rjpppv46KOPKllxVETabUgkzYPL5eKbb75h7969xMfHc++999KpU6crXS185xxYvjmD+1AxillHzC2pRI1qg8bQdMIkhODMgf3sXPY5OYcPYo6OYfRdP2PAzTMwRQajTJSPM5XP4otu0VLO4mso5156CU9m7XYbrh9/RHgrRy4Xbjf5v/8vyr74T437GHv2IPl3v6t3Hd577z00Gg0LFy4MR5fYtWsXycnJaLVaHn/8cf7yl79UsuLo0aNHJSuOqki7DYmk6cnMzGTNmjU4HA5GjRrFhAkTMBgMV7ROvkIn1m/P4sooRDFoibkphagxbdGYmu4WLlSVk3t+YOeyzzl38jhR8QlMuPdB+k2+GX0ND8g9x06k59iJzeoWfUMIVF1UFae60i+VkydPsnHjRqZNm0Zqaip79gQdKR0OBx9//DEffvghr776KlOmTKF///5hK44//OEP/PGPfwxbcZQLUK3nIe02JJIGY7PZWLt2LYcPHyYpKYm77747/PB3pfCXuLFuPItz73kUnYbo8e2JHtcWTUTTRahQAwGO7viOH5b/h6LsM8QmJTNl4SP0GjcZ3RWOhHFDCFRdLZ3jkybjz8urlq5r04YO//yk0cd/7733EEKEI5KXx+YaO3Yss2bNwm63k5aWxsmTJykpKQlbccyePZsDBw6ErTjmzZsn7TYkkiZGCMH+/ftZv349Pp+PSZMmMXr06Cv6wq3fEnKx3XUeNBA1ui3RE9qhjWq6llzA7+PQ5jR2rVhK2fl8EtulMP2R39B91Dg0V8nLxjeEQNVFqyd+Tf5zz4fHoAAUk4lWT/y60WV7vV4+/vhjUlJSmD59OgCDBg2ib9++bNy4kY8//phPP/0UrVbL6NGjcYfqsGTJElq3bl3JigOk3YZE0pSUlJSwatUqTp8+TUpKCrNmzQq7CFwJArYKLrYCIoeFXGxjjU12DJ/HzYGN69m1ehn24iKSOnVl1m9/T5fBw1GuMtt5KVAEJ0K4XG5sTTyLD+Crr76isLCQP/3pT2hCf3xFUfjss89YsGABTz31FCkpKXzyySdhH6hyK45FixZVs+KoiLTbkEgaRiAQYOfOnaSlpaHRaJgxYwaDBw8O/49e9vo4fNi25ODYHnSxjRiUFDQLjG86iw6P08H+9WvY8/UKXFYL7Xr24eZfPkaHfgOv2mEBpap9Q7UNFOVN4C6gFbBGCHGroihdgfeBfoAB+B54SAhxMrTPaOB/ge7AIWCBEGJvY/IuxpAhQ8Tu3bsrpWVmZtKzZ8/6XAOAi9peNCeX67g1XY/mHNyUVEZe66uHc+fOsXLlSvLy8ujWrRszZswgNvbKRPQOu9huy0N4A0T0b0n0TR3QN6GLrdNqYe/XK9m/fjUep4OOAwYz7LY7adejd5OU3xS/bUVR9gghhlRNr28L6t/AYxW+tyX4ku8fgG7Ao8BiYKKiKCbgS8AFPAH8HlgaEjV9Q/KEEIFLO12JRCKpjM/nY8uWLWzbtg2TycQdd9xB7969r0jrQfUEsG/Pxba5+VxsbSVF7Fm9jB+/XYff66XbsFEMmzOPpE5dmuwYzU2dAiWEeExRlFQqC9R2IcT48i+KotwDlMvxNCAJeFoI8Y6iKMnAc8AEIKaBeRsbcY4SieQG58yZM6xcuZLi4mL69+/PzTffTERExGWvh/AFsO/Ix7Y5G9Xhx9Qj5GLbtulcbMvOn2PXiqUc2vwtqqrSc8wEhs2eR2K79nXvfJXRoDEoIUR4/rWiKEOABIKtH4DyKWS5oWVOaNkJiG5gXjWBUhRlIbAQICkpifT09Er5sbGx2Gy2+p4SgUDgkrZvKi7Xcd1ud7VrZLfbq6VJmgd5ra8Mfr+fU6dOkZeXh9FopF+/fsTHx/PDDz9c3oqoEJutEH9KQedRcCYKivuqeOIK4XghHG/8IVwlRZzb9wMlxzNRFA2JPfqQPHAoxpg4Dpw4CSdONv4gNdCcv+1GTZJQFKU7sALIItjNV+NmoWVNg10NzUMI8T7BcTCGDBkiqvaBZmZmXtLYzvU+BmUymRg4cGClNDkucvmQ1/ryc/ToUdasWYPVamXEiBFMnDgRo7HpZsPVBxFQce4pwJp2lkCZB0NqDLFTUzF2aroxr/OnTvD9V59zYtcO9EYTg2fMYciMOUQlXB77j6vyRV1FUXoBaYAHmCSEyA9llUcrLX+rtG2F9JgG5kkkEkm9sNvtrFu3joMHD9KqVSvuvPPOOl9yb2qEKnDuD7nYFrvRt48m/vamdbHNOXyQncu/IOvHvRgjIxlx+3wGTZuFOfrKB7FtKuoUKEVRZgB9Ql/bK4qyADhKsEsvAfgvYLiiKMOFEP8G1gIFwMOKotiABwi2sNIJToRoSJ5EIpFcFCEEGRkZrFu3Do/Hw4QJExgzZgw63eV7m0aoAtfBkIttgQt960jift4LU4+EJhEmIQRZP+5l57LPyT1ymIjYOMb+5Bf0nzId4xUYU2tu6jPp/yngldB6P+AfQGegJaAFXgY+C30QQriBeYAd+BtB0ZknhAg0NK8JzvOKUW6rERcXV81Ww+12h83OHnnkkVrLkJYaEsnFKS0tZcmSJSxbtozExEQeeughJkyYcNnESQiB63AxBW/to+RfRwCFhHt60OrRgZh7JjZanISqcnzndj793RN89fIfsBYWMvEXv2TBW4sZNvuO61KcoH6z+CbUkvXxRfbZAvRtyrzm5tTeIvavz8Be4iEqwcjI2Z3pNjy50eXef//9rFixgl//+tf07NkzbKsB8OKLL5JXQ4ilikhLDYmkdlRV5YcffmDjxo0oisK0adMYOnToZXvhVgiB53gZlg1ZQRfbRBMJd3XH3L9pXGzVQIAj2zazc/l/KMnNJr51G6Y+9Bi9xk5Eq7uycfIuBzKSBHBs5zl2LD1DwBe0urCXeNj0aTD6eWNE6tSpU2FbjZdffhmtVhu21cjIyOD111/n97//Pc8991ytZUhLDYmkZgoKClixYgW5ubl06dKFW2+9lbi4uMt2fM+pMiwbzuDNCrnY3t6ViEFN42Lr93o5tHkju1YuxVJwnhYpqcx47Cm6jRyDRnN1xMm7HNwQAvXdF8coyrbXmn/+tIWAv/JkQb9XJe2fmRzaWnMLp0X7KMbe2e2ixz18+DAQtNWIjIwM22q8/PLLLFiwgEWLFjFo0KCLliEtNSSSyvj9fr777ju+++47jEYjc+fOpW/fvpfthVvPWSvWDWfwnChDE20gbnZnIocmo+ga32rzud38+O1adq9ehqO0hNZdujPxFwvpNGjYVRuOqDm5IQSqLqqKU13p9cXjCbpNOhwOPv/8c/7+97/z6quv0qlTJ7Kysli8eHH4fQyLxUJhYWGNvk8VkZYakhuZ7OxsVq5cSWFhIX379uWWW24hMrLpoi9cDG+uPehie6QETaSe2BmdiBrRNC62boedfetWsXftKtw2Kyl9+jFt0ZOk9Ol/Q/+v3xACVVdL5/9+tw17iadaelSCkdt+c/EWzsWoaKsxd+5cCgsLSUtL44UXXqCwsLBSANglS5ZgNBpZvHixtNSQSKrg8XjYuHEjP/zwAzExMfzkJz8JR/hvbnznHVi/OYPrYMjF9uaQi62x8cLktJSxZ81y9m9Yg9flotOgoQy/7S7adOvRBDW/9rkhBKouRs7uTNqSI+ExKACdQcPI2Y3rQqtoq/GPf/yDjz76CK1Wy/r16zl27BgAe/fu5eWXX+aWW24J+0VJSw2J5ALHjx9n9erVWCwWhg0bxuTJky/LC7e+QifWjWdx/Rh0sY2enEL02KZxsbUWFbJ71Vcc2Lgev99HtxFjGD5nHq1Sr7yt/NWEFCiCEyFcbhf71+c16Sy+irYajz76aNhWo1+/fvTr1w8gHA+sc+fODB48uFoZ0lJDcqPicDhYv349GRkZtGjRgvvvv5+UlJRmP27YxXbfeRSthujx7Yga2w5tZONnzZWey+OH5Us5vCUNEPQcO5Fhs+eR0ObKOvderUiBCtFpUAv6j2/6brPevXuzY8eOWvPHjh1LVcuTqt/nzp3L3Llzm7xuEsnViBCCgwcPsnbtWtxuN+PGjWPcuHHN/k5TwOLBuikbx65zoEDUyDZET2iPNrrxLraFZ7PYuewLju3Yikanpd9NNzN05u3EtGzVBDW/fpECJZFIrhosFgurV6/m+PHjtG3bllmzZpGUlNSsx6zmYjs0meiJ7dE1gYtt/omj7Fz2BSd370RvMjNk5m0MnjGHyLj4Jqj59Y8UKIlEcsVRVZXdu3fz7bffIoTg5ptvZvjw4c36wm3A4cO+JQf79jyEv4KLbULjXGyFEGQfOsDO5V9w9sB+TFHRjJp3DwNuuRVz1OUPSH0tIwVKIpFcUQoLC1m5ciXZ2dl06tSJmTNnEh/ffC0M1e3H9l0u9q25CG8Ac/+WxExOQd+yceGChBCc3reb75d9Tv6xI0TGxTPup/fT/6ZbMJivz1BEzY0UKIlEckXw+/1s27aNLVu2oNfrmTNnDv37N997P0EX2zxsW3IQLj/mPonE3NQBfXLj3qNS1QDHd25n57IvKDxzmpiWrZj8wK/oM+EmdIbGj1/dyEiBkkgkl52cnBxWrlxJQUEBvXv3Ztq0aURFNZ2rbEWEL4D9+3PY0rNRHb4mc7EN+P1kbk3nhxVLKc3LIb5NO2751RP0GD0e7WWMoH49I6+iRCK5bHi9XtLS0ti5cydRUVHMnz+fHj2a56VU4Vdx7DqHdVM2qtWLsUscMVM6YOzQOL8kn9fDwU3fsGvll9iKCmmZ2omZTzxDl2Ejb6g4eZeDyxPy9wblscceIykpCUVRuPXWW8PpH374IZ07d8ZsNjNnzpxwdIjjx48zceJEEhMTiY6OZsqUKZw8WbtNs7ThkFxLnDx5knfeeYfvv/+ewYMHs2jRomYRJxEQOHad49x/76ZsxUl0CSZaPNiXlgv6NkqcvC4nu1Z+yeJHHiDtw3eJTmjBbc/8gZ+98je6jbixgrheLmQLKsTx77eye/kX2IqLiE5swdj599Jz7MRGlzt//nzefPPN8Pfdu3ezYMECxowZw+OPP85TTz3Fww8/zMqVK8nNzUVVVf74xz9y7Ngx3nrrLRYsWMCmTZuqlSttOCTXCk6nkw0bNrB//34SExP5xS9+EQ4D1pQIVeD6sTBoFljsRt8uivi5XTF2bZyLrctuY9/alexbuwq3w06HfgMZftudtOvZ54aOk3c5kAIFZH63ie8++Qd+rxcAW1EhG95/G6BRIvXmm2+SlZVVSaA2b96MEIJf/vKX3HPPPSxZsoTVq1dTXFzMqFGj2Lx5c3jbTz/9lEOHDtVYtrThkFztCCE4fPgwX3/9NU6nkzFjxjB+/Hj0+qb1MRKqwHWoCOs3Z/EXONG3jiTx3l6YejbOxdZRVsru1cv48Zu1+NwuOg8ZwfDb5tG6S/cmrL3kYtwQArXp4/cpOHOq1vz8Y0cJ+H2V0vxeD+vffZOMtPU17tOqQycm/mLhJdelVavgm+Nbt25l8ODBnDx5MmjjnJVVKdTR7t27KSkp4fbbb6+xHGnDIbmasVqtrFmzhqNHj9K6dWt++tOf0rp16yY9hhAC95ESrBvO4Mt3oGtpJuEnPTD3adEos0BrYQE/rPySg5s2oPoDdB81lmFz5tEyJbXpKi+pF3UKlKIobwJ3Aa2ANUKIW0Ppo4H/BboDh4AFQoi9zZXXnFQVp7rSG8Odd97Je++9x7vvvsu7775LdHTwxT2T6cLLgUePHmX27Nmkpqby1ltv1atcacMhuRpQVZW9e/fyzTffEAgEmDJlCiNGjECrbbrxGSEEnhNlWDecwZttQ5toIv7ObkQMaNUoYSrJy+GH5UvJ3LoJUOg9fhJDZ99BfHKbJqu75NKobwvq38Bj5V8URTEBXwIu4Ang98BSRVG6AvqmzhNCBBpzknW1dN5fdB+2osJq6dEtWnLXH15pzKGrYTQa2bJlCwcOHECn0/Hoo4+yY8cOOnUKRjE+fPgwkyZNwmg0kpaWVumpU9pwSK5mioqKWLVqFWfOnCE1NZVZs2aRkJDQpMfwnLJg+SYL72kr2lgj8XO7EjG4FYq24fO9CrJOBePk7dyGTm9gwNQZDJk5l+jEFk1Yc0lDqFOghBCPKYqSSgWBAqYBScDTQoh3FEVJBp4DJgAxzZC3sdFnehHGzr+XDe+/FR6DAtAZjIydf2+jyl2zZg0HDx4EgkZrixcvZuzYsbzzzjsMHDiQXbt2sWnTJp588knMZjPZ2dlMmDCBkpIS/vznP7Nz50527tzJ/PnzAWnDIbk6CQQCbN++nfT0dHQ6HbNmzWLgwIFN2pr3nLVi/eYMnuNlaKL1TeJim3csk53LvuDU3l0YzBEMm30Hg6fPJiI2rsnqLWkcDR2DKn9Mzw0tc0LLTkB0M+Q1q0D1HDsRl9vd5LP4/vrXv4YnPWRkZPDggw/ywQcfsHnzZt577z0iIyNZuHAhL730EhCchltYGGzJPfvss+FyygWqItKGQ3I1kJeXx8qVKzl37hw9e/Zk+vTp4W7rpqCyi62O2OkdiRzRGo2hYV2GQgjOHviRncs+J/vwAUzRMYy+62cMuHkGpsjmeVFY0nCaapJE+aNSTR7pzZGHoigLgYUASUlJpKenV8qPjY3FZrPVXuMqdBo6kq4jxlRKu5T9a2LVqlU1ps+bNy+8HggE8Hq9eL1eBg8ejNVqrbZ9eT3K88q/T5kyhf3799erzm63u9o1stvt1dIkzcP1dq0DgQBZWVlkZ2djMBjo3bs3LVu2ZM+ePU1Svt4Oicc1RJ1XCOgEZV0FZR08CPUEbD9xyeUJIbBknSR/7/c4C86hj4yi3agJtOjVD7fewPe7djdJvW9EmvO33VCBKn8jtF1o2bZCekwz5FVDCPE+8D7AkCFDxIQJEyrlZ2ZmXtKTnM1ma9Inv6vtuCaTiYEDB1ZKS09Pp+p1kzQP19O1Pn36NCtXrqS0tJRBgwYxZcoUzGZzk5TtK3Jh+/YMzh8LUfRaoia3JXpMWzqYG3arUtUAR3ds5Ydl/6Eo+wyxSclMefAReo2fjK6Jp7vfqDTnb7s+s/hmAH1CX9srirIA2AkUAA8rimIDHgCygHSCkx2aOk8ikVxhXC4X33zzDXv37iU+Pp6f//znTTYpx18acrHdG3SxjRrXjuhxDXexDfh9HNqcxq6VSyk7l09iuxSmP/Ibuo8ah6YJZxRKmpf6PJY8BYwPrfcD/gHcB8wD/g78jeCU8AdDs+0CiqI0dZ5EIrmClL9w63A4GD16NOPHj8fQBJG6A1YP1rSQiy2Nd7H1edwcSNvArlVfYS8uIqlTF2b95nd0GTICpRm9pSTNQ31m8U24SHbfWvbZ0tR5Eonk8mOz2fj666/JzMwkOTmZn/zkJ7Rp0/j3ggJ2L7b0HOzf54MqiByaRPTEFHRxDXOx9Tgd7F+/hj1fr8BltdC2R29uXvgoHfoPku8GXsPcEJEkJBLJpSGEYN++fWzYsAGfz8fkyZMZNWpUo1+4VZ0+bFtysW/PRfhCLraT2qNLbNgYltNqCcbJW7caj9NB6oDBDJ8zj3Y9+9S9s+SqRwqURCKpRElJCatWreL06dN06NCBmTNn0qJF415aVd1+7FtzsX0XcrHt15KYmxruYmsvKQ7Gyft2LX6vl67DRjJ8zp0kderSqHpKri5kp2wzM3z4cKKjo4mIiGDIkCHhaONvvPEGqamptGjRgo4dO1YLaeR2u+nevTuKovDII4/UWr603JA0FYFAgG3btvHOO++Ql5fHrbfeys9//vNGiZPqDWBNz+bcq7uwfnsWY5c4kh4fROLdPRokTpaCc3zzj7dZ/OgD7F27km7DRvGL//47s578nRSn6xDZggrhPVhC/uZMAmUetHFGYm5OJXJgq0aXO2rUKB566CHOnTvHc889x4IFC1izZg1PPPEEHTt25KWXXuL111/nscceY86cObRv3x6AF198MRzGqDak5YakqcjPz2flypXk5+fTvXt3ZsyYQUxMw72ThE/FvjM/6GJr92HqHh90sW3XsFcqinPO8sPy/5C5bTMajYY+E6cwZObtxCUlN7iOkqsfKVCAY18BrjXZ4A++Exwo81D21XGARovUa6+9RnFxMadOneLPf/4zGo0GVVWBYCTyiRMn8tlnn1FUVBQOGJuRkcHrr7/Oiy++yNNPP11r2dJyQ9JYfD4fmzdvZtu2bURERDBv3jx69erV4IkFwq/i2H0OW1o2AasXY+dYYn6W2mCjwPOnTrBz2Rcc37UDncHAoGmzGHLrbUQlJDaoPMm1xQ0hUGWrTuLNc9Sa7z1rhUDlgBXCp1K69BiOH87VuI+hTSRxM+sWAYvFQsuWLQGIi4tj8eLFdO/enVdeeYVnn32WwYMHo9Fo+Oijj2jZsiWqqrJgwQIWLVrE0KFDL1q2tNyQNIasrCxWrVpFcXExAwYMYOrUqURENGxMSAQEzn3nsW48S6DUg6FDDPF3dcfUOa5B5eVkHmTnsi/I+nEvxshIRsy9i4G3zCQiJrZB5UmuTW4IgaqTQI3RlGpPvwSioqLYsGEDR44c4emnn+b555/n888/56233mLAgAE8/fTTvPrqqzzyyCNMmjSJ9evXk5WVxeLFizlw4AAQFLnCwsKw0NWGtNyQ1Ae32823337L7t27iYuL42c/+1mDH2iEKnBlFGL99iz+Ihf6tlHEz+mCsVv8Jf8OhRCc+XEv3y/7gtwjhzDHxDLm7p8zYOoMjA0UTsm1zQ0hUHW1dPJf+YFAmadaujbOSKtf9mvUsXU6HVOmTGHKlCksXbqUTZs2sWnTJnJzc3nooYeYMWMGJ06c4LnnnmPHjh1kZ2dTWFhI//79w2UsWbIEo9HI4sWLpeWGpFEcPXqU1atXY7fbGTlyJBMnTmzQC7dCCNyHirF8cwb/eSf65AgSf9YLU69Ld7EVqsqJXd+zc/kXnD91gqjEFkz8xS/pO2kKeqOp7gIk1y03hEDVRczNqZR+eSw8BgWg6DXE3JzaqHLXr1/PF198wahRo8jOzmb79u0kJSWFBWTJkiXEx8fz6aefAtCtWzd69+5Nnz7BdzgOHTrECy+8wC233MLDDz8MSMsNScOw2+2sXbuWQ4cO0apVK+66665wl/ClIITAfbQU64YsfHkhF9u7e2Due+kutmogwJHtW/hh+X8ozjlLXHJrpv7yMXqNm4hWJ+PkSaRAAcGJEG63C+/m8006iy8hIYGdO3fyr3/9C6PRyJgxY3j11VcZOnQo//M//8Nbb73Fb37zG9q0acPbb78dbjX16tULIDy9t3PnzpXs4MuRlhuSuhBC8OOPP7Ju3Tp8Ph8TJ05k9OjR6HSX9q8fdrH95gzesza0CSbi54VcbLWXJkx+n49D6d+ya+VSLAXnaZGSyozHnqLbyDFoNDJOnuQCUqBCGPokkDiyQ5OWOXTo0LBhYVWefPJJnnzyyYtGM58wYUJ4XKmcqt/nzp3L3Llzm6bCkuuK0tJSVq9ezcmTJ2nfvj2zZs2qcxyzJjynLVg2nMF72oI21kDc3C5EDk66ZBdbn9tNxsZ17F71FfbSEpK7dGPCzxfSedBQGSdPUiNSoCSS6wxVVdm5cydpaWkoisL06dMZMmQImksUAW+2Dcs3Z/AcKw262M7sROSw1ij6SyvH7bCzf91q9qxdidtmpX3vftyy6ElS+vSXE3okF0UKlERyHXH+/HlWrlxJbm4uXbt2ZcaMGcTFxV1SGd68kIttZgmaiIa72DotZez5egX716/B63LSadBQht92J2269bykciQ3LlKgJJLrAL/fz5YtW9i6dSsmk4nbb7+dPn36XFILxVfgxPrNGVwHilBMWmKmdCBqTBs0xku7TdiKi9i16ksObNyA3+el24gxDJ8zj1apnS71tCQ3OFKgJJJrnLNnz7Jy5UqKioro168fN998M5GRkfXe31/swvrtWZz7C1D0WqIntSd6TFs0EZc2k670XB67Vizl0OY0QNBzzESGzbmDhDaXPltQIgEpUBLJNYvH42Hjxo388MMPxMbGcs8999C1a9d67+8vc2PbmI1jz7mgi+3YdkSPv3QX26KzWexc/h+Obv8OjU5Lv5tuZujM24lp2fhYlpIbGylQEsk1yLFjx1i9ejVWq5Vhw4YxefJkjMb6mf0FrF6sm86Gw3hFjQi52MZc2gu7+SeOsnPZfzi5+3v0JjNDZt7G4BlziIyLv+TzkUhqQs7tbEY+/vhjFEWp9snKyqKsrIx7772X9u3bExUVxbhx48L7lVtxGI3GGq04KiLtNm4sHA4HX375Jf/6178wGAw88MADTJ8+vV7iFLB7KVtzivxXd+HYeY7IwUkkPzWUuFmd6y1OQgiyD2Xwnz//F//6/W/IzTzIyDt+woN//5Bx99wnxUnSpDS6BaUoyq+BXwOtgTzgNSHEW4qijAb+F+gOHAIWCCH2hvZpUF5zkpmZybZt27BYLMTGxjJ58mT69WtcmKPx48fz2WefAcFB7AceeID4+Hjatm3LXXfdxYoVK/jVr35F//792b59OwDHjx8PW3G89tprvPzyy9WsOMqRdhs3DkIIDhw4wLp163C73YwfP56xY8fW64Vb1enD9l0u9m0hF9uBrYiZnHJJLrZCCE7v283OZV+QdyyTyLh4xv30fvrfdAsGs4yTJ2keGiVQiqJ0BV4HTgNPAs8CbyqKshz4EnABTwC/B5aGttc3JE8IEWhMXS9GRkYGGzZswO/3A8HgrKtWrQJolEh17NgxHNZo6dKleL1e7r//frKzs1m2bBn33HMPL7zwAnFxcSxYsACgkhXHTTfdxEcffVTJiqMi0m7jxqCsrIzVq1dz4sQJ2rZty+zZs2nVqu7xHdXtx74tD9t3OQh3AHO/FsTc1AF9q/oLiqoGOL5zBzuXf0Fh1iliWrZi8v0P02fiFHQNiOEnkVwKjW1BlXcR5gLfAvcBLYARQBLwtBDiHUVRkoHngAlATAPzNja0kmvXruXcuZptMyAYbDUQqKx/Pp+PFStWsGfPnhr3SU5OZtq0afWuw3vvvYdGo2HhwoXh6BK7du0iOTkZrVbL448/zl/+8pdKVhw9evSoZMVRFWm3cX2jqiq7du1i48aNCCG45ZZbGDZsWJ0v3KreAI4dedg256A6/Zh6JQbNAlvXf2ZfwO/nyLbN7Fz+H0rzcohv3ZabH/41PcdMQHuJYZIkkobSqF+aEOKooijPAC8DRwCVoEiV90Xlhpbl1rCdgOgG5lUSKEVRFgILAZKSkkhPT69Ut9jYWGw2GxAUm6oCVJHa8gKBQK15Pp8vXH5dnDp1io0bNzJlyhQSExMpKysDggE8P/zwQz744ANeffVVRo8eTd++fXnzzTfp168fzzzzDK+88gqPPPIIw4YNCwtROV6vFwCn04nNZsPjCUZkd7lc1ermdrurXSO73V4tTdI8XOq1djgcHD16FKvVSnx8PN26dcPtdl+0+1YJQEy2QvwpBZ1XwdFCUNJfxRNbAEcL4Gjdx1X9foqOHOD8/l14bVbMiS3pNHUmcR27UoSG77Zurfc5SG4MmvM+0tguvpbAo8B+4I/AH4C3gf+uumloWZPBUoPyhBDvA+8DDBkyREyYMKFSfmZmZjjG3axZsy56Hq+//joWi6VaemxsbLjrrTF8+umnCCF49NFHiY6OpmfP4Jv048aNY86cOTidTjZv3kx+fj5ut5u8vDwefvhh5s+fH7biOHDgAD169Khkt9G9e3cASkpKiI6OprCwEIDevXtXi+9nMpkYOHBgpbT09HSqXjdJ81Dfa+33+9m6dSt79+7FYDBw22230a9fv4u+cCv8Ko4957FtPBt0se0US8zUDrRLrb+5n9fl5Mdv17Fn9TIcZaW07taDEb96go4Dh8hwRJKL0pz3kca21ScCbYF3hRArFEXpC/wJyAzll7+hV/7of5pgN15D8pqNyZMns3LlyvAYFIBer2fy5MmNLtvr9fLxxx+TkpLC9OnTARg0aBB9+/Zl48aNfPzxx3z66adotVpGjx6N2+0GglYcrVu3rmTFAdJu43omJyeHlStXUlBQQJ8+fbjllluIioqqdfugi20B1rSzBErcGFKiib+zO6YucfU+pstuY9/aVexbuxK3w05K3wHMeOwp2vXqK4VJcsVprECdCi1/qihKPnBP6PsxoAB4WFEUG/AAkAWkE5wI0ZC8ZqNfv3643e4mn8UH8NVXX1FYWMif/vSn8NiBoih89tlnLFiwgKeeeoqUlBQ++eSTsA9UuRXHokWLqllxVETabVwfeL1e0tLS+P7774mJieHuu+8Ot45rQqgC14FCrN9ccLGNu683pktwsXWUlbJnzXL2b/gan9tF5yEjGH7bPFp3qf24EsnlRqlq33DJBSjKkwS7+cqnmf+PEOLviqKMA/7OheniDwohdof2aVBebQwZMkTs3l15k8zMzHBXWn24mO1Fc3K5jlvT9ZBdfJeP2q71iRMnWL16NWVlZQwZMoSbbrqpxhmbUN3FVpcUQezUDph6JdZbmKyFBexa9SUH074h4PfTfdRYhs2ZR8uU1EacneRGpinuI4qi7BFCDKma3ujpOEKI14DXakjfAvStZZ8G5Ukk1wtOp5P169fz448/kpiYyH333UeHDjX7kYVdbL85gy/Xjq6FmYS7u2Pu27LeLrYleTn8sHwpmVs3AQq9x09i6Ow7iE9u04RnJZE0LXK+qERyGRFCcOjQIdauXYvL5WLs2LGMGzcOvb7m+HfuE2VYN2Q12MW2IOsUO5f/h2Pfb0WnN9B/6nSG3DqXmBaXblwokVxupEBJJM1IRkYGGzduxGKxsGfPHiIjIzl37hxt2rThZz/7GcnJyTXu58myYN1wBs+pkIvtbSEXW139opPlHctk57IvOLV3FwZzBMNm38Hg6bOJiI1rwrOTSJoXKVASSTORkZHBqlWr8Pl8QHC80Waz0adPH2677Ta02uoGgN4cG5YNIRfbKD2xMzsRVU8XWyEEZw/+yM5lX5B9KANTdAyj7/wpA265FVNk7bMBJZKrFSlQEkkzsXHjxrA4VSQ7O7uaOHnzHUEX28PFQRfbaalEjmxTLxdbIQQn9/zAD8u+IP/EUaLiE5hw7wL6Tb4FfS0TLiSSawEpUBJJM5CVlVXjy99ApXRfgRPrt2dwZRShGEMutqPboDHVIwisGuDYjq3sXP4fis5mEdsqiZsWLKL3hJvQ1TKmJZFcS0i7jWam3FYjLi6umq2G2+1m0KBBKIrCI488UmsZ0lLj2iE3N5d//vOfYauVmoiNjcVf7KLki6Ocf30P7iMlRE9sT+v/N5SYySl1ilPA7+NA2gY+euIh1rz5V9RAgGmP/Ib733if/lOmSXGSXDfIFlSIoqKvych4G7cnH5OxNZ06/5bWybMbXe7999/PihUr+PWvf03Pnj3DthoAL774Inl5eRfdX1pqXBsUFBSQlpbGkSNHMJvNTJkyBbPZzNdrvsYfuBChRKfRMSKmN+f+Zw9oFKLGtA262EbVHRnc5/VwYOMGdq/6CltxIa06dmbWk7+jy9ARKHUEkJVIrkWkQAH551aQdeZFVDUYZsjtyePIkd8DNEqkTp06FbbVePnll9FqteHYfhkZGbz++uv8/ve/57nnnqu1DGmpcXVTXFxMeno6Bw4cwGAwMGHCBEaMGIHJZMKxrwCbrwe7OIFdcRMlTAzxdqL9CTORI5KJmdgebUzdRoMep5P9G9aw9+sVOC1ltO3Rm6kLH6FD/0EyHJHkuuaGEKhjx/6EzZ5Za77Fsg8hvJXSVNVFZuYz5OV9XuM+0VE96datdmEBOHz4MBC01YiMjAzbarz88sssWLCARYsWMWjQoIuWIS01rk4sFgubN29m37594TiKo0ePJiLigteSdX0Wnb1JdCap0r6aGAPxs7vUeQyn1cK+davYt24VHoeD1AGDGT5nHu169mny85FIrkZuCIGqi6riVFd6fSm3v3A4HHz++ef8/e9/59VXX6VTp05kZWWxePFifvjhByB4wyssLKzR96lynYKhqeST85XBbrezdetWdu3ahRCCoUOHMnbs2GrhqvwlbgJlnhrLUK0X/13ZS4rZvXoZGd+uw+dx03XYKIbfdidJneoWNYnkeuKGEKi6Wjrbto3F7ak+FmQytmHwoH81+LipqakAjB07lrlz51JYWEhaWhovvPAChYWFlQLALlmyBKPRyOLFiytZapQ78ubkBK2xcnODVlnl6ZLLg8vlYvv27Xz//ff4/X4GDBjA+PHjiYuLq7Sdr9CJLT0H576CWsvSxtXcrWcpOMeulV9ycNM3qKpKz9HjGTZnHontUpryVCSSa4YbQqDqolPn33LkyO/CY1AAGo2ZTp1/26hyK9pq/OMf/+Cjjz5Cq9Wyfv16jh07BsDevXt5+eWXueWWW3j44YcBaalxNeHxeNi5cyfbtm3D4/HQp08fJkyYQIsWLSpt5813YNt0FteBIhSdhqiRrdEkmrCtzUL41PB2il5DzM2plfYtzsnmh+VfkLltMxqNht4TbmLorDuIS6o5yoREcqMgBYrgRAi3y01eXtPO4qtoq/Hoo4+GbTX69esXtvIoH7Po3LkzgwcPrl43aalxRfD5fOzevZvvvvsOp9NJt27dmDRpUrXQRN5sG9a0s7gzS1CMWqLHtyNqTNvwrDytWY91fRb+Mje6OBMxN6cSObAVAOdPnWDn8i84/sMOdAYDg6bNYvCtc4hOaFGtPhLJjYgUqBAtWkynY8e7mrzc3r17s2PHjlrzx44dS1XLk6rf586dy9y5c5u8bpLqBAIB9u3bx+bNm7HZbHTs2JFJkybRvn37Stt5TlmwbjqL53gZillHzE0pRI1qgyai8jtIZ+2H+C77E2xFhUS3aMlY+71EHylk57IvyNq/B2NEJCNuu5OB02YREVN/B1yJ5EZACpREAqiqyoEDB0hPT6e0tJR27doxd+7cSmN9Qgg8x8uwpp3Fm2UNxsqblkrkiNZojNX/lTK/28SG99/G7w1OlrAVFbL2768hhMAcE8uYu3/OgKkzMFaY+SeRSC4gBUpyQyOEIDMzk02bNlFYWEhSUhI/+clP6Nq1a3impFAF7sxirGnZ+HLtwejiMzsROSwZRV97rLzv/v1JWJwqHs8YGcWDb3+A3ijj5EkkF0MKlOSGRAjBiRMnSEtLIz8/n8TERO644w569eqFJhSVQagCV0Yh1k3Z+M870SaaiJ/blYhBreq0vfB5PdiKCmvM8zgdUpwkknogBUpyw3HmzBk2btzI2bNniY2NZfbs2fTr1y8cYVz4VZz7CrBtzsFf5ELXykzCXd0x92tZp1Ggy2Zl//o17Fu/utZtohPlJAiJpD40WqAURYkD3gRmhcrbK4QYpyjKaOB/ge7AIWCBEGJvaJ8G5UkkjSE3N5e0tDROnjxJVFQU06dPZ9CgQeh0wX8D4VNx7D6HbXMOgTIP+jaRJP60J6ZeiXVaq1sKzrF79XIObvoGv9dDp0FDaZXaid2rl1fq5tMZjIydf2+znqdEcr3QFC2oD4HZwBtAJjBKURQT8CXgAp4Afg8sVRSlK6BvSJ4QItAEdZXcgNQUyHXo0KEYDMGp4KongGNnPrbvclBtPgwdYoi7rQumbvF1Ruw4d/I4u1Z9xfHvt6FoNPQcO4GhM+eGX65NaNOO7/5dYRbf/HvpOXZis5+zRHI90CiBUhSlE3Ab8CnwLBAQQixWFOU2IAl4WgjxjqIoycBzwAQgpoF5GxtT1yvBY489xueff05BQQEzZsxg9epgt8+HH37I//f//X/k5eUxatQoPvnkE9q2bcvx48dZuHAhGRkZeL1eRowYwbvvvlvrS7nLly/nt7/9LTk5OYwYMYKPPvpIRpiowMUCuQKoLj/27XnYt+WiOv0Yu8QRPb89xk6xFxUmIQRZ+/ewa9VXZB/KwGCOYMisuQy6ZSZRCYmVtu05diI9x04kPT2dCRMmNOfpSiTXHY1tQfUKLYcCDiCgKMrfgPOh9NzQMie07ARENzCvkkApirIQWAiQlJREenp6pYrFxsZis9nqfSLLCy28nnGGfK+f1gYdv2mbwKzE6Lp3vAher5e5c+fy7rvv4vf7sdls7N27lwULFjBy5Eh++ctf8txzz/Hggw/y+eefc/z4cXw+H88++ywnTpzgvffe47777mPNmjXVyj5//jzz58+nR48e/OlPf+LFF1/kpz/9KevWrauxLm63u9o1stvt1dKuB9xuN2fOnCE/Px+NRkP79u1JSQm2aL7//ns0XojLUog9q6D1KzhaCkr6qXjiiiG7GLJrLlcNBCg9nsm5H3fjLilCHxlNu5HjadGrH6rByO6MA7XW6Xq91hJJc/62GytQ5UHFIoG7gEXA08D/q7Jd+eOooDoNyhNCvA+8DzBkyBBR9ek0MzOzWgDP2vjyXAnPZRfjVoOHyfP6+a8zhZhMJm5PTqhXGTXx7rvvkpWVxbvvvotOpyM6Oprdu3cjhOBXv/oV99xzD0uXLmXdunV4vV5uuukmpk+fHt7/P//5D0eOHKnxPBYvXozH4+H3v/898+bN48CBA/zzn/+koKCgxhaXyWRi4MCBldKut6f6qoFchw0bVimQa8DqwbYlF8fOfIRfxdynBdET22NoE3XRcj1OJxkb17H36xXYS4ppkZLKxLvvpfuosWh19TMHvN6utURSTnP+thsrUFmh5XdCiK8URWkJTOKCsLQLLduGlqcJduM1JK/BPHc8h4N2V635eyxOvFWiN7hUwRNHslmSX1zjPn2izPypa7sa8y5Gq1bBMDdbt25l8ODBnDx5MthllJVVKdTR7t27KSkp4fbbb6+xHGnDcYGqgVz79+/P+PHjiY+PB4KRxW2bs3HsPg9CEDGgFdET2qNvdfEXZG0lRez9eiUZ367D63KS0qcfU3/5GKnSh0kiuSw0VqD2AgeAyYqiPAjcBwSANcCTwMOKotiABwiKWTrBiRAFDchrNqqKU13pjeHOO+/kvffe49133+Xdd98NP92Xj4sAHD16lNmzZ5Oamspbb71Vr3JvRBuO8kCu27dvx+1207t3byZOnBgO5OordGLblI1zfwEoCpFDkoge1w5dovmi5RZln2H3qmVkbk1HqCrdRo5h6My50u5CIrnMNEqghBBCUZS7gcXAW8BZ4F4hxEFFUeYBfwf+RnC6+IOhmXiBBuY1mLpaOkO2HyLH46uW3s6oZ9nAro05dDWMRiNbtmzhwIED6HQ6Hn30UXbs2EGnTp2AoMnhpEmTMBqNpKWl0bp16/C+0oYjSF2BXKtHFm9D9Lh2aGNrd68VQpBz+AC7Vn3F6X270RmN9J8yjcEzZhPbSkYVl0iuBI2eZi6EOASMrCF9C9C3ln0alNdcPNupNb85mh0egwIwaxSe7dT6InvVzZo1azh48CAA2dnZLF68mLFjx/LOO+8wcOBAdu3axaZNm3jyyScxm81kZ2czYcIESkpK+POf/8zOnTvZuXMn8+fPD9bpBrfhqCuQa/XI4u2JGtMmHFm8JlQ1wPGdO9i96kvOnTyOOSaW0Xf+lP5Tp2OOjql1P4lE0vzISBLA7ckJuN1uXs8rJdfjo61Rz7OdWjdqggTAX//6VzZv3gxARkYGDz74IB988AGbN2/mvffeIzIykoULF/LSSy8BcPLkSQoLg+Fxnn322XA55QJVkRvJhqOmQK633XYbnTp1CgZwPVWGdVM2nuNlaCJqjyxeEZ/HzcH0b9mzZjmW8+eIb92GmxYsotf4SegNtbe0JBLJ5UMKVIhZidHck9qmScusberl/fffH1632WwYjcEb4oQJE6pZbVTkRrPhqCmQ69133023bt0AcB8twbopu0Jk8Y5EjkiuMbJ4OU6rhf3rV7Nv/RrcNiutu3Zn/E/vp/OQ4Wg0tQd+lUgklx8pUJKrjosFclVQcB+uEll8VmcihyZdNLJ46bk89qxezqH0b/H7vHQeMpwhM+fStnuvG2piiURyLSEFSnJVUVsgV42iqR5Z/PauRAy8eGTx/BNH2b3yK47/sAONVkPPsZMYcuttJLZrX+s+Eonk6kAKlOSqoLZArlo0OPcWYEvPxl/sRtcqgoT53TH3rT2yuFBVTu3bze5VX5GTeRBjRCRDZ81l4LRZRMU3blxRIpFcPqRASa4otQVy1StaHLvOY0vPIWDxoG8bVWdkcb/Px5Gt6exevYzinLNEJ7Zkwr0L6DtpKgazdK2VSK41pEBJrgjFxcVs3ryZjIyMSoFcDYoex/f5FG3JQbWHIovPvXhkcY/TwY/frGXf2pXYS0tomZLK9Ed+Q7eRY9Hq5E9cIrlWkf+9ksuKxWJhy5Yt7N27F61Wy+jRoxk9ejQmxYB9Wx4lFSKLx0xqj6Fj7ZHFbcVF7Pl6BQc2rsPrcpHSdwA3P/xrOvQbKCc+SCTNzLGd59ix4iT2EpUzG7YxcnZnug1v2pfapUA1M8OHD+fw4cMEAgF69erFa6+9xrhx43jjjTd44403yM/Pp02bNjz55JM8+uij4f3cbjf9+/fn2LFjLFq0iLfffrvG8q8Vy42qgVyHDBnCuHHjiFCM2LfkUbojD+EJYOqZQPTE9hhTan9JtvBsFrtXfcWRbZsRQtB95FiGzJxLUsfr9yVlieRq4tjOc2z69Ah+rwqAvcTDpk+PADSpSEmBCrHm4Hne2ryLvDIXbeLMPHVzd+YMbFv3jnUwatQoHnroIc6dO8dzzz3HggULWLNmDU888QQdO3bkpZde4vXXX+exxx5jzpw54agIL774YjiMUW2cO3eO+fPn06tXL/7617/yu9/9jp///Ods2bKl0fVuKmoL5BqjicCWnsO5H84FI4v3bUH0hNojiwshyD50gF2rviRr/x70RhMDps5g0PTZxLZKusxnJZFceYQQqKpA9QsCfjX8qfhdDQgCvlBeaF0NlG8rqu2jBlQCvlB6oHp5Ab9A9aucz7KiBiq/l+n3quxYcVIKVFOzfF8uL6w5jtsffBrILXPx7FdBb5/GitRrr71GcXExp06d4s9//jMajQZVDR6nbdu2TJw4kc8++4yioqJwwNiMjAxef/11XnzxRZ5++ulay/7ss8/weDw8++yzzJs3j127dvHPf/6TkydPXvGQR7UFco3TRGFLzya/npHF1UCAYzu3sXvVV5w/dYKI2DhG3/WzYCiiqMb5dUkk9UFVQzfvKjf1amLgr3xjD/jExcWgwk0/EFBD4lFZDKpup4a2C4S2q9GkqKEooNVp0GoVtHoNGq0GrU5Bq9Og0WmCebpgXlVxKsde4mnCCt0gAvXHVYc4nGetNX/f2TK8AbVSmssX4OmlGXz2w9ka9+nVJoY/zOxd57EtFgstW7YEIC4ujsWLF9O9e3deeeUVnn32WQYPHoxGo+Gjjz6iZcuWqKrKggULWLRoEUOHDr1o2Vej5UZtgVwTtTHY0rI5tz/zQmTx8e3RJZhqLsft5sCmb9j79XIsBeeJb92WKQsfodfYSegMtcfWk1ybCLX85l7lKd8nanySryQGvgo376YUg9B6U5saaEI3fa32wg0/KAaVBUFvDK1rNWj1FffRXCijynp4f60GrT4kNjpN6Bi17RP8rtEo9R67/b/fbatRjKISmjZM2A0hUHVRVZzqSr8UoqKi2LBhA0eOHOHpp5/m+eef5/PPP+ett95iwIABPP3007z66qs88sgjTJo0ifXr15OVlcXixYs5cCDYirNYLBQWFoaFrjaupOVGeSDXLVu2YLVaw4Fck7Tx2NKyOX/geL0iizstZexbv5r969fgttto060n4+9dQJfBw1E0tb+Qe7VyOQaS64sQVbuDKnTrXFQMamg5lHcdBWq/sQcqdC9VFoPK26n+YFdVU6LRKqGn/go39io3aa1OwWjWVdou3FKo5cau1SkVWhOhPH2Ffaq0PKoKgkZbfxG4mhk5u3OlMSgAnUHDyNlN+2B8QwhUXS2d0a+kkVtW3dCwbZyZz39ZLVD7JaHT6ZgyZQpTpkxh6dKlbNq0iU2bNpGbm8tDDz3EjBkzOHHiBM899xw7duwgOzubwsJC+vfvHy5jyZIlGI1GFi9efNVZbtQUyHXOnDm01bXAlpZNQWZWvSKLl+bnsnv1Mg5vTsPv99FlyHCGzLydtt17XrZzaWpqGkhO++cRSs87aNs9ISQKlW/eVcWg2hhCbWJQ0z6BytvV1i3TUBSNUuXGroSFIHzz1mkwmLQVbtTVb/IXbuyVb+rVxKCS2FRoKegqC4JGq9T6rpykaSh/yAo+fHmISjDKWXzNxVM3d+eZLzPCY1AAZr2Wp27u3qhy169fzxdffMGoUaPIzs5m+/btJCUlhQVkyZIlxMfH8+mnnwLQrVs3evfuTZ8+fQA4dOgQL7zwArfccgsPP/xwsF5XieVGbYFcO+haYUvLofBEbjCy+JQORI1sXWtk8bxjR9i96iuO79qBVqej17hgKKKENpfuVnw1YSl0suXzY5WeMAECfpXdX59h99dn6lWOEhoXqPEpv8JTuc6gwRipC3cb1XxjVyqIR+1P+ZX2D4lBWAhC3UYanQaNFIEbmm7Dk+k2PDlk+T66WY4hBYrgRAi328Vbm8826Sy+hIQEdu7cyb/+9S+MRiNjxozh1VdfZejQofzP//wPb731Fr/5zW9o06YNb7/9drjV1KtXL4CwM2znzp0r2cGXcyUsN4QQnDx5krS0NPLy8sKBXDvrWmNLy6HozMFgZPHpHYkc3hqNsXoA12Aool3sWvkluUcOY4yMZPiceQy8ZSaRcfHNWv/mwucNkHu0lLOHSzh7sBhLYfUWeUXmPDmwsjBUbXmUC4H22uvWlEiaCuVi9g7XCkOGDBG7d++ulJaZmUnPnvXvHrLZbGH79cvJ5TpuTdcj+OQzod5lVA3kOn78eLrr2mHfnBuKLG4kekI7IofUHFnc7/OR+d0mdq/6ipK8HKJbtGTIjDn0mTQVg+niNuxXG0IISs85OXuomLOHisk7biHgV9HpNbTtHk9K70T2rMvCafFW2zcqwcjPX2qeJ06J5HJzqfeRmlAUZY8QYkjVdNmCktRJ1UCu026ZRk99Cs7NeZSeP4qujsjiboc9HIrIUVZKy9ROTH/0t3QbMeaaCkXkdfnJOVLKmcNBUSqfxRTfOpI+E9rSoVcirbvGoguJsylCd1kGkiWS65UmuTsoimICfgS6AX8XQjyiKMpo4H+B7sAhYIEQYm9o+wblSS4vVQO53jT5JvroO+D+7hzW4hPoki4eWdxaVMDer1eQsXEDPreLDv0GMm3Rb0jp2/+amMkkhKA4186Zg8WcPVTCuZMWVFWgN2lp3yOBIdMSaN8rgZjEmlt/l2sgWSK5Xmmqx9fngfCodkiwvgRcwBPA74GliqJ0BfQNyRNCBJqorpI6KCkpIT09PRzIdfzYcfTTd8K7tQC7JSsYWfxnPTH1rDmyeEHWKXavXsbR7VsQQtBj1DiGzJxLq9ROV+BsLg23w0d2Zkmo664EpzXYRdeifRQDpqSQ0juB5M6xaOs5NnQ5BpIlkuuVRguUoij9CIrJ88CroeRpQBLwtBDiHUVRkoHngAlATAPzNja2rpKLUx7Idd++fWg0GkYOH8lAfWf8O4pw2bMxdIghfm4XjDVEFhdCcPbAj+xa9SVnMvahN5oYeMutDJo+m5gWra7QGdWNqgoKz9g4G+q2O3/aihBgjNDRvlcCKb0SSemdQGQt721JJJLmo1ECpSiKBlgM/B3YVSGr/EWc3NCyPKhcJyC6gXmVBEpRlIXAQoCkpCTS09Mr1S02NhabzVbvcwkEApe0fVNxuY7rdrvD1+j8+fOcOnUKj8fDjh07SElJweVyhd+japPUmn5KKsnbTXh9+TgTBSW9VNzxpZBfCvkXyhWqSunJo5zbvwtXUQG6iEjaDB9Ly979wWhi78HDwOFmP79Lwe8W2PPBfi64DITmMZgToEUviGqtYE4IoGiKOO8t4vy+xh/TbrdX+41KJNcDzfnbbmwL6j4gFVgA9A2lxRLsqqtI+eN2TVMGG5QnhHgfeB+Cs/iqziLJzMy8pNlx1/ssPpPJxMCBA8nIyGDbtm34fD4gGDPv+PHjAPTv04/Buq5o99nCkcVjJqVgaF+9fl63i4NpG9jz9QqshQUktGnH2F8+Rs+xE9Hpa37n6UqhBlTOnbaGu+0KzwYfCMzReroMTCSlTwLteyZgruUl4qagKWY6SSRXI835226sQLUHWhKcIFHOT4FTofXycanyF4pOE+zGa0jeNcfHH3/MfffdVy399OnTxMXF8dhjj7Fy5Ur8fj+DBg0KRyGvy4qjIpdqt7Fx48awOFUkUm9m2I9JCH8ZpotEFneUlbJv3Wp+3LAGt8NO2x69mPiLX9J50NCrKhSRvdQdficp+0gpXpcfRaOQ3CmG4bM70aF3Ii3aRcmIAxLJVUxjBeoL4GBovTfwArAO+DPwFfCwoig24AEgC0gn2LoqaEBes6LLXAbbXgVLDsS2g8nPQ787G1Xm+PHj+eyzzwDw+/088MADxMfH07ZtW+666y5WrFjBr371K/r378/27dsBOH78eNiK47XXXuPll1+uZsVRzqXabfh8PiwWS415Dq8raHkxsT36ltUji5fk5QRDEW1JI+D303XoSIbMnEubbj0ac4majIBPJe9kGWcPBSc4lOQ5AIiMM9JlUEtSeifSrkc8xloiWkgkkquPRgmUECI8wKAoSlEo+aQQYpuiKPMIjk39jeB08QdDM/ECDcxrPjK+wLThafCH3v63ZMOqx4LrjRCpjh07hlszS5cuxev1cv/995Odnc2yZcu45557eOGFF4iLi2PBggUAlaw4brrpJj766KNKVhwVqa/dhhACj8fD3/72t1rrGqWYSLizemin3KOZ7F71JSd270Sr09F7/GQGz7iNhDaN98pqLJZCV7Db7nAJOUdL8XsCaLQKbbrG0WNEa1J6J5DQJvKamNIukUiq02RvSQoh0rkwZoQQYgsXxqWqbtugvAaz9hk4d6D2/JxdKIEqoeN9LljxCOz5v5r3Se4L016pdxXee+89NBoNCxcu5ODBYKNz165dJCcno9Vqefzxx/nLX/5SyYqjR48elaw4qlKX3YYQAqfTic1mw+VyER8TR5fSRA7osgkoF14e1QoNQ3wXpoALVeXknh/YtfJL8o5lYoqMYsRtdzLg5luvaCginzdA3rGysCiVnXcCENPCRI8RyaT0TqRttzgMpmvn5V+JRFI78j8ZoKo41ZV+iZw8eZKNGzcybdo0UlNT2bNnDwAOh4OPP/6YDz/8kFdffZUpU6bQv3//sBXHH/7wB/74xz+GrTjKBag2KoatKhemQCCAXqcnQmdialZ3FBXiRCS7daewK26ihIkh/k50j0nF7/Vy+Ls0dq9eTmleDjEtk5j4i1/Sd+IU9DW04JobIQRl553hbrvc42UEfCpavYa23eLpM74tHXonEtvKLFtJEsl1yI0hUHW1dF7vE+zWq0pse7hvTaMP/9577yGECEckT01NBWDs2LHMmjULu90eDiVUUlIStuKYPXs2Bw4cCFtxzJs3r152G7GxsZSVlaHT6Yg1RKN3wzk/RI9og7aFmc5rBF28rcP1ExpBYeI5lj9yP05LGa06dmbGY0/RbcQYNNrqMfWaE687GE7o7OGgKNmK3QDEJ0fQZ2xbUvok0KZLHDrD5a2XRCK5/NwYAlUXk59HrHwMxV8hArXeHJwo0Ui8Xi8ff/wxKSkpTJ8+HYBBgwbRt29fNm7cyMcff8ynn36KVqtl9OjRuN3BG/KSJUto3bp1JSsOqN1uIycnh6+++ophw4aR2iGVSK0JvSfYqtBE6dHGGIkb2ZnM7zZxuPAb+kSPIkIXg9NvJaN0M2dPZpLafxBDZ91O+979LluLJBhOyBEOupp/0oIaEOiNWtr1iGfQzR1I6ZVATItrK5isRCJpPFKgAPrdidvtxtzEs/gAvvrqKwoLC/nTn/6EJjQNW1EUPvvsMxYsWMBTTz1FSkoKn3zySdgHqtyKY9GiRdWsOCqSnJzM//3f//HMM8/w7LPPMmjQIN5783+J9ZtR/KCJ0KONNqDoNCj5QcH57t+fYLMUkmXJqFRWZFw8t//uxUafb30IhxMKtZLKI34ntotiwE3tSemVGAwnVEPgWYlEcuMg7TZCXGsv6no8HqxWKz6fD61GS6TOhN6jQRGgibwgTOUcPnwYg8PKiv/+c80FKgq/+feqhp7GRRGqoOCsLfyi7PnTlgvhhHomkNI7GFIoMu76DSckX9SVXK9Iuw1JGI/Hg81mw+v1otFoiDZEYvBogi2mGoRJVVXcNiuO0hLWvvkKikaDUNVq5UYntmjSejqt3gtBVw+X4Lb7QIFWKdEMnpZKSu9EklKjpSGfRCKpFSlQ1wherxebzYbH40Gj0RClj8Do1V7oyoupLEwBvw+nxYLLZkENqCgaDbf++hn8Xi/fLv47fu+FGYo6g5Gx8+9tVP3UgMr509Zwt13BWRuIYDih8hZSSq8EzNHNF05IIpFcX1zXAiWEuOanH/t8PqxWKx6PB0VRqgtTtAFFf0GYfB43zrIy3A47QghMUVGYY2Ip9frpHury1GiU4FhUUSHRLVoydv699Bw78ZLrZi/1hKOAZ2eGwgkpkNwpluEzO5LSO5GW7aNlOCGJRNIgrluBMplMFBcXk5iYeE2KlM/nw2az4Xa7URSFSL0Zk1eH4gkKkyZajybk3CqEwON04LSU4XW5UDQaImJiMcfGodXpKC4urhSJoufYifQcO/GS+44DfpX8kxbOHizm7OFiinND4YRiDXQeeCGckClShhOSSCSN57oVqHbt2pGTk0NhYWG9tne73TWGE2puqh5XVVXcbjderxdFUTBo9OgDGhCgGLRoTFoUmwbOB4XJ53bjdTlRAwEUrQaDOQKD0USJ2wuFwehTJpOpzpd8a8Na5OLs4RLOHCwm92gpvlA4odZdYhk5tzMdeifKcEISiaRZuG4FSq/XXzSqd1XS09MZOHBgM9aoMhkZGWzcuBGLxUJsbCwjR46koKCAffv2odVq6d+qOz1zW2Ly+jD3bUHM5BT0SZEA2EqK2L9uNRnfrsPtsJPcpRtDbr2NrsNG1evF2mM7z4VsyFXObNhWyYbc7w2Qd7yMM6EZd+XhhKITTXQfnkxK7wTado+X4YQkEkmzI+8yV4CMjAxWrliJP+AHgk6269atQ1EU+if3oHdeK8yndBeEKTkoTOdPn2TPmuVBK3VV0GXYCAbPuI023XrUuwVzbOc5Nn16BL83OJPPXuIhbckRzhwqxu3wkXusYjihOPqMa0tK7wTikiJkK0kikVxWpEBdAb5duyEsThUxqwaGnG6DqXciMTd1wNA6MhS4dSd7Vi8n+/AB9CYzA26+lUHTZhLbKvmSj71jxcmwOJUT8Kkc++E8cUkR9B7bJhh0tasMJySRSGpn+b5c/rr+KLllLtp+n8ZTN3dnzsCmdTmQAnWZCQQCWF32GvOceGj12EAMbaLwud3s3/A1e79eQWl+LtGJLRn/0/vpO/lmjBGRl3RMVRUUnLGSfbgEe0ntAXDv+eOISypXIpHcmCzfl8uzXx3A5Qs6IeWWuXj2q6BjRFOKlBSoy8iJEydYv359rflRwoTX5OGHf3/Fj9+sxW23kdy5KzMef5quw0ah1dX/z2UtcpGdWUJ2yCvJ4/SDAhqtghqoHj0kKuH6jeIgkUjqj8cfwOL0Uer0Uer0Uub0Ueb0Uur0UebyUubwsWJ/LlPVLTxt+II2ShF5ogWv+u/kr+sNUqCuNc6fP8+GDRs4efIkcREx9PK346g2r5on0wA1hX888gCqGqDr0JEMnjGHNt171mvsx+vyk3O0NCxKlsJg4NuoeCOdBrSkfa8E2vWIJ/tQSaUxKACdQcPI2Z1rK1oikVyDBFSB1RUUmVKnD4vLS6mjgui4QqITFqFgntNbuz+sQashLkLPVHULr+gXE6EE42i2U4p4Rb+YZ6wAk5rsHKRANSN2u51Nmzaxd+9eDDoDIw096VGSjGJWaOGJYq8uK+zJNNDXgdKiH+k/dRqDbplFXHLri5atBlQKztjCgnTutBWhCnRGLe26xdF3YjtSelWf3FA+Wy84i89DVIKx0iw+iURydSGEwOENUOqoLiyljlCrpobWjtXto7ZQqxoFYs164s16kiJUekR4aRnvpaXeSwudmzitiwhcGHGgC9jRBexo/Q4UrxWNx0Yb3y4MVB5Hj1C8PG34Ani5yc5dClQz4PP5+P777/nuu+/w+/z01qcywNqe6OQ4Ym7rwD/f+g3x7pbMjB9fyfKixFTIHb+o3bvKUhjqtsssIedIMHJDeXy7QVNTaN8rgeROdUcB7zY8mW7Dk0Mv6o5u6tOXSCS14PEHwmJS6gi1akLfLc4LrZ3yVk15y8dXQ7e8BpUoXCQZvbQ2+Wht9NLH4KFFjIeEBDfxGjcxipNInBhVB/qAA53fhs5nR+ezofPaMThtaBy1t5jKsWojsekisGmjsOki6UD1SV4AbShu9DWqSKMESlGUrsD7QD/AAHwPPCSEOKkoymjgf4HuwCFggRBib2i/BuVd7QghOHjwIN9++y0Wi4VUQzJD3R1JjEwk5u4OuFt62LFhKbbiImwUcdaRWbkAZ+WuPI/LT+6RYLfd2cwSrBW67boMakm7ngm075GAKUpGbpBILicBVWBxlbdaLojJhfWaWzXlkwr0+InGSbTiJAoXMYqTeK2bJIOHjgYPCToP8Ro3cTEuomNcROIkQnVgDDjQ+23o/A50vgqTrTyhTxV8ihZrSFTKQgJj1SVgi2iPLToShy4KvzEaYYwGYwwaUwx6cywGcxxmcywREXFER8aSYDAQr9eRrNfSTafl3F+609p9vtrxzptacfG+n0ujsS2otoAG+APQDXgUWKwoyjTgS8AFPAH8HlgaEjR9Q/KEEHXL/BXk7NmzrF+/ntzcXFroYpnuHUh7Y2ui57anSJfHjnXvcGrfbjQaLTqjEb+n+q8pOrEF+SctZB8OxrY7nxXsttMbtbTtHk//Se1p3zNevpMkkTQRQgjsHn8tonJBgIITBHyUOTy4nTaE20a04iQGJ1GKKyQ2wWWM4qK33kOC1kWc1k2M4iJKcREZ4cCsOjAEHOjUWmbTBgje/QCv1oRDF4VdF4lFG8FZbSRlxrZYIyOxaSOx6SKx6i6sew3RKMYYtKZY9OYYjOZYokxRxBt0xOt1JOp1xOu1tNbr6K3XkaDTEqHVNOhecnb0M8RueoaICufh1Bg5O/qZq0qgtgshxpd/URTlHqA3MA1IAp4WQryjKEoy8BwwAYhpYN7GRta1WSgpKeHbb7/l8OHDRGpNjPP1pJs2haiprclyHWLdvz6kJC+HiNg4Rt5+N/2nTGPn8s3sW/sxVGom6/B4hvLVX/cEu+06xDD4lg6075lAUscYad4nkdSB2xeosdVS6vRicfkos7tw2a34XaX4nRaE2wJuGxHCSYziJBoXUaFljOKkLU7iNG5iNS5ilGArxqw60KLCRaKiCRR8+ig8+ihc+iicukjKdImc0XagVBNBscZMoSaCMm1QYKzaKOy6CKzaSKy6YGtHa4wh2mgkXq8jISQsCbrQUq+jTSgtKDrBdaPm8t0jho+9n51AyrZXSHIXcN7UirOjn2H42Pub9DiNEighhLd8XVGUIUACwRZQeYyh3NAyJ7TsBEQ3MK+SQCmKshBYCJCUlER6enojziQ4oeFSyvD5fJw9e5acnBw0QmGQryO9/ClY2nrYUvoNBR/8SMDrIaJlEqmTpxPfuRterY5d+3/kREYMuogp+N1bQbWBJhqdaQw6Uw/aDFeIbAU6ox0Xdo7lnuVYbt31uRznLGk48lrXn4AqcPjB7hU4fAK7T+DyePF7nKheB8LrRPE50PicaANO9AEnBr8DMxdaMNE4aaW46FyhZROluKsfrErveAAtXm0EXl0kHl0Ebl0UDl0sZ3WRWLWRWHSRlGmjKNFFUqSLolAbRaEuKCxWbRRWXSQOrRmhBMVCgyAaQVToE4NaYV2QiCAVNbxNNIJIBFphATfBTy34gfOhz5WhE0dHvM8eu52oqCgI0OS/8SaZJKEoSndgBZBFsJvv7qqbhJY1zSlpUJ4Q4n2C418MGTJENNbRsb6RvQOBAHv27GFT2iZcbhddA60ZShfMPaPYn5vGsS3b0Wg0dB0+mkHTZtK6a+UwRGXnnRz69/fojD3RGSs7/qp+mP2zS7e9aCjS5fXycSNeayEENrcPS5kFq6UEp60El60Ut60Un8tCwGlBdVnAY0XjDQ7cGwJ2zAEHLUNjM8FuNBdGxXfxg+nApzHh10cR0EcjjDEIUzKqMRq/KZoyQww5+kgs2kjKtBGUaCIo0kRyHhPnFDO5mMkWJoqEDmrp8jJplGBrRacNtWp0JOq1dAu1YOJDaQmhVk68TkuMTnvddsfnn1vBqZP/jTkiD72+DZ06/5bWybOb9BiNFihFUXoBaQSH6CYJIfIVRTkdyi4PoV3+5tZpgt14Dcm7ogghOHbsGBvWr6e4pITWajw3B/oS1cbED6dWk7/qGOboGIbPuZP+U6cRnVDZodZe6mbXmiwyt+fXegz5sqzkqkINgMcKHhseexk2SzFOayluRxleexk+Z1lQYNxW8NrQeW3o/XaMATsm1UmkcIQmAFR3cK50GBRcSgRebSReUxR+fTSqsS2KMQafOZYycwxKRBwBcwweYzRWXSSl2qDAFCpmCjQR5GOkKKBQ6gtQ6vNT4vPjUmuZYw1EaTWVxKSjXsdgvZb4Ct1oCRWEJ0GvI0K6P4fJP7eCI0d+j6oGB8zcnjyOHPk9QJOKVGNn8bUH0gl27f0XMFxRlOHAcqAAeFhRFBvwAMHWVTrBRnVD8q4Y586dY/3adZw+k0WsiGCKvx9x0Xp2nviK0hPnaJnaiZsf/jU9Ro1DZ6jsGOuye9mz7gwH03MRQtBnfFvikyLY/tUJ+bLsjUDGF7DxRcZbcmBfO5j8PPS7s/mP6/cEhcMT+oTWAy4LLnsZHnspPkcZfqcF1W1F8VjReINTkA1+OybVgVm4wsUZQ5+qeIUWOxE4lUjc2kg82kjs5rZYDNEIQzQaUyyaiBgMEXEYIuMwRsVBZBy+yBisukiKNBEUYKTUL8LCUuoLBJf+4LLMF8AnRLAfpUqXlwLE6QQJen9wAoBRT+8oc1hkwkvdhTGbOL0Ww2Ucr7kWUFUvgYCTQMCJP+AIrwcCTgL+it+D6zm5n4bF6UIZLk6d/O+rR6CAzkDL0Hr47SwhhKIoyjzg78DfCE4XfzA0Ey/QwLzLjs1mY+O3G9n/436M6Bnp60aSzsAPZ1Zg95fSddhIpk77NW179K7WjPe6/ez/Npv9357F7wnQfXgyQ2/tSEwLMwBGs06+LHu9k/EF/hWPogu4g33Vluzgd6hdpIQAr6OCqNjAY6kgNjZwWxFuCz6nBb/TQiDUTaZ4rGh9dvQ+O7oLw8OV0AJRoY9TGLFhxiYisGPGTgRubTJeXTQBYxSqIQZM0WjNcWjNMRgi4zBHxWOKiScqJh5zTDyqKQKnQgVRCQpMsc9PaUhsgsITXJY5AghHeW2coU8QnUK46yxep6Wz2cjQmMgKrZgLXWvlwhOr06K9TrvQakIIlUDARUB1VRCOygLiryIm4e0q7OOvsp8QdXShVkCjMaCqNf++3J7ae4gaQmMnSaRzYZyoat4WoG9T5l0uvF4v27dtZ9vWrQQCAfr4U0jxmTiQ9y0nDC76Tr+ZAVOnE9OiVbV9/b4ABzfnsmfdGdx2H50GtmT4zE4ktKkc4FW+LHudo6q4vv4vzIHKj/y6gBvfisfRH98QFhvVHRyLUbw2NF47Sh3PYyoKdmHGSgQ2YcYeEhkb7ULfg4P8AUMMwhCNYopFFxGDPiIOQ1Qc5ugEIqNjiY2KJD5CT5xZT2uTDq8GyvyBsJiUVBCWUn9wWezzU+oOUGpzYj9bc9BjALNGQ0J4XEZLX5MhLDyJhuCy6phNVAOnPF+tqKqvmoD4q4pGtY+jmngEqrRo6o+CVhuJVhuBVhuBLrSu18dhMrUNpusiatymYlpw3RxeajR6vvt2CF5NabUjGtS4Jrt+ICNJsGvlVjbv3YpduNmd/j2dUjpxquAMdreD1EBLujqjOV64lcxWeob+4i56jhmP3lh9jqkaUDny/Tl2rT6NvdRDux7xjJjTmaTUmBqOKrmmEQLcZWDJBUsOWHOC69ZchCUHYclFseZhruUpU+d3kndoK1ZhpixgxipM2EjAKiKwYcYuzNiIwCYi8GijUEzRKOZY9BGxGCLjiYiMJjbSSHyEgbgIA3FmPfGRejqE1tEp2ISgxOunxB+o3nVWviwrprQouO65yHhNjE4T6iLT0UKvo1uEqUIX2oUp0AkVhMd8kfEaIQSoavA6qmrwu8+L8ApUVYBQw/nhbcu3q/Sd8LZCVYNdgOHvAhAX8qp+r1AHNaCiilCrRLgIqG5U4cKvulCFGxU3AdVNQLhR8RDAjSrcBPAQwBPMVzzBPMWLihdV8SCU+nf8KKoWjWpAI/RoAno0qg6NGlw3BExo1SiUgC6Y59ehCWiDy9C64g9992nQBHQoPg2KX4MSOm+hlp9v6DqqAlQ3QjhBFIWvqV+o+AUXtlVFhb9T6DoKQYTRge8uEBX6fRUPRH2thZvqfdp1ckML1K6VW1m3Jy0YtFUBO24yzh4mSjUy1tmB/KI9FPVOZtJ9j9C+d98an+6EKjixt4AfVp2m7LyTVqkxTP55T9r1SLgCZ1Q/LKtWUfD6G7TKy+N4mza0euLXxM6ceaWrddkJ3hh9CL8fUb70+xFOa1B4bEGhwZ6Passn4DiP4ipA7y1Cp1ZuGfnRUijiyRGJ5Io25Iu+zNemEa84qh03V7Tgd57nicVHtOInFh+xwk8MPloKL7Gqjxh8RODFozgo83opEzbKfAVYHAbK9EYKDUZOGIyUGYxYwh8TFqOJQC3jKxpVJcbjJsbtIs7tJNHlpKPbSazLRazLQazTQYzLQazDQazLSazDTrTLgc7vD4lF6AZ1EfGwqSq2KmJSVZAa9TfTCIQxeGNUjSCMF74Lowil1fT9IvsZCIYbuBjl+Soo3uDNOPhR0HgufNdV+q4Np2tC29a2n6IqBN/SDRAeaFMU0GhAE2pZhr4r5emKgtBoUEPfAxoNKKAomtB+Cgo1l4FGCW5Xy/eKxyjPU7Q60CkoGgXzdsCvxTY7QCABtCUQvUKLcY+1UX/fqtzQApW+97tKEcXLURFo+6nMvOW/ajUFFEJw9nAJ3y8/SVG2nfjWkUx7qC8d+7e4qrspLKtWkfNfv0fj8aEA/rw8cv4rOPumviIlhIBA4MIN3edD+HxQ/t3vR/j8oTRf5TR/lW195fuE0sKCUUO6r0L55eneCuWXp/uqCE7FdL8Xnd6NzuBBZ/IhohXUKA3aSIHR7CPS5MGsq9zyUYVCCbHki0TyQuKTJxLJE4lYfBG4XQZwCmI9DhLcNuI9NuLdVl4a8hP+aPy/cMRnAKcw8IZ/LsPy07BERmONjCIrMgprZDTWiESsEZHYIqKwREbhMNfu+6Xz+4h2BQUl2mkjueQcXd1Ool0Oot0OojxOYlxOojwOot1OIj1OIrxuNJrQOxuKgtAoCCW4jgJCURDl61qFsjiFsngNKEZE1fxKy1A5GqXCdwFaEPoA6AWKLoDQCdCrKLoA6ARoAyg6FbRqaBn8rmgDwTRtIPRRUTShdU3tLb1qv1NVQVV1CKFFVYMfIXSoQouqhpYeLapbhyp0qASXAaFFRUcglBZARwB9cHtFi9BogudrUIItCEVBhQvXUBO6Niigqf26CUXUuL0a+vtUO58a38QJ/T/Wdg1q2afW7etZ1vRDCi12a4nYXdnUtCS2aU1Ob2iBcghPjSNoTsXLhHsfqHW//JMWvl9+krzjZUQnmpj8i550G5aMRlN/YUr/4EX0739BS0uAbbFafAvvZMIDzzfkNMIIn4+A3Y5qsxGw2lDtNgJWK6rNHlq3UfDhYjSeygOiGo+PnGefpeT/PgnfzIWv/IburyxEoRv95UDVKgitBjX8UVC1CoHQR9UoBLQQ0Cj4tRDQCnRGP1qzikjQoDEp6A0qUXof0To38VoncYqTqn+mUhEVFpx8kcg5XxyFIoIiYaQYHaWAonGi1djQam1otGWgyydg0uA1ReA1xODVBz9+fTR+XVv8uhjUki54jhl4WvM5bZRi8kQir6p3sbT3DNQpF8RHUd1oVBsa1YEmYEejFqLx24i2ONCq9mBewI5GtQe3UW1ohAeF4M3MogFLBBBB8In5EtECBgUMGoFRERgUgUEDRk1oXQGDEsrTlK8HtzcoFbYJ7a8P5V/CvwMeFbxCufBRy9fBG1Dw+rV4VR1eoeCrto0SSqdSmlrhWlR+aBSAL/SpuZIXq3pt17i2B9OLX4ZLLauuY1TPr+15ufbfilJr1cr3KR0Pv/waTBVuBW4dLBmv0pQj6je0QEUIA06l+jhBhDDUsDUU5djZueIkWQeKMccYGDe/G73GtLnkMETpH7xI3BufYQzpRIIlgOf1z9js8THqtl9VFhe7nYDNhhpOCy1tdgJWKwGbNbwd7trdcsup9SfpD7Dffxq/Bvwmgd8s8GkFPo3ArxH4FBWfRuDTqPg1IZHQEBQGDeF1v4aQaFTNU2rMq7osX1c1oNNo0aFBp2jQqRDvN9LSo6eVV6GVD1r6fbQMeGkZcJAk7LQUVvRVWsR2YSJfJJIrWrNXxFJMJKWKCauiw6kBrxLApLETpbVi0AXQGctQdS6M+hjidHHodTFE6uOw69pj1cVSpo/DoovDqau5daNT/cT7ymjhKyOzXTRLtTNYfnwcijuAMGnxd49GbR1B2u77SPBZiPdZMdZzBpUgeF3KBToQ+jv4K4h21U9QuC9sW9NHvQQlUVSBNnDhowsItJXSqJxX/qmyX8VtNGpdN3HJ1cbUbm14D4WfpAsSrVAcA/+aoHCqR9NO37+hBaqV00d2pKaacWArZ+UbhqXQyc6Vpzm++zxGs44RczrRb2J79Mb6NWeFEPgLC/Hl5OLLySb6zX+Hxakcox9avbmUE28urbUcn07BbdLgNILdCHaDitMEzrbgNIIjlOcwEkw3KjiNwTyPWYNiMvDS2w5a1tBNXBQDm283oQN0QqATanCpCvRCRS9UjKpKpAigU1V0aqDSR6/60YkAOhHaP1xOcF0vRDBPFegCoPMKdAhUVYdVjcEmonELM36hAzRoEZjwEqW4iMNCS8WCucrDhEfoOC/iKSKOo0or9isR+DRm0BvR6o2opihUcwRKhAGvyYRFH0mZNjoURSAYE61YMVGEEYtS80OJFkGiEiBRo9JKq9JTCy20kKjz0kKvIVGvpYVeR6JBRwujgRidHkXXHrR6em/bQ3GblnirzOBMDBQSd8+zeP0O8mqYpVV51lfl7zUHXKkZrcZcYSZWaJaWxoxRG4FOG1E5X2MKLcvTzOg0wWU4TWNGowndMmrrCqqULmpIrymtKbatkH4p21ZLv4rqdsnncSnbNu48Hv/PnbzQM55tvS/cA02qygtFJTQlN7RADZ89Dv/SjZTERuBUvEQIAwkWJ8PvmAyAo8zDrjWnydyWj0arMGhqBwZOTcEUWd3eQnU48Obk4svNwZedjfPMaexnTuHLyUGTX4jGe6EtHFFLfQTw3jQNTpNCwGxAjTCgmA1g1qM16zDqtEQIQaQqMKsqEQE/kX4fLfxuInweIr1OzF4nkQEfEaogQqhEugURThV9afAp9dkxbbhzQ/Wm+dox8IbFA1oDaHTBpVYPOj1o9KHvusrrWkPoe/knuK/Q6ClTTRR6DRR6jeS5weWw4XeWoLjK0LuLifCVEOcvpoUoJkUpIkYprPQYHUChREmgTN+KYmMH8iJa445uizu6Dc7YNthj22CLboFNUSjxB9+7Kfb6KQotS/01z6DSEHzXJtEQnJHWO7RM1OtoYai+jNVp0dTQR6KqXrzeIjye83g8eXi8BRRZz5PrLcTjOY/XU8BdmlYsFg/hVS7M+jQIN3dplpB5ZGs4TVF0Fab1RgbFQxuB0dSaiHLR0FWe/qurcSpwRHA7jRmt1hwc9JZImoEZugQoKuZv8XGc02lJ9gd4vLSMGbrEJj3ODS1QPcdO5HD6Mlz7d6PVajEEAsQP6EbHgWPY/uUJMtJzEKqg99g2DLq5PUZXKd4DeynLzcGRdQpr1nG82dko+YXoLZVnazkNUBAH5+MUCgZAcbwef8sodIlR3PphNi1s1etTGgMvx+ViFgJFBeyhT0UULZhiwBgNxtjgMrINGENp4bwYMMVeWA/ljfl0Bn+a1p8z3mmUmOJJcJfSwbCWB1IzYNGui14vty9Akd1Dgc1DYfnH6sBTkguWXHT2XEzOXGK850immNZKMd2VEkYr1ZtsVk0c1ohWWE2dOBIxCltUayyRyZTEtOZ8VGvOGBIoDECRN/TujS9Q+QGxTEBZIQoQr9fSQq8n0aClZ6SZxHjdhVaNTkusTkucVkO0RkukohBQBT6/wBtQ8atqeN3nUfE6nDi9RVj8hRz3FaL6CxGBIggUoahFaEQJWorRYal2TqrQ4FHjcKsJOP1xjDJ9Bwi+EPdQRAtaUMSdfMoosZXPz/6NAGYCwoxAh0YBjaIE5ysoCsFxcyU4kQolNJmq8lJBqbCfD0WxolGsF7ahvKzy/YLphJaaCmWgVCgL0GhqOkbFuoW2qeEYSnkZykXqT4WyKhy75rqVp9VyjHDd6nmMUN0rHkOpsp9GUVA01H4MKl+TG41dnR9l0p7/YoYjL5zmEgZ2DX6UoU14nBtaoNI/eJHojaWYUx9AY0zA6CnFu/80H/12Iyp6kvU5tClLw/Tecc78uQxNBVfLgAJFsSEB6gglcTp8LSLRJpowx+poofXT1m1ngK2Ytq4yEgMqmlD44fRBsXi2RWKs0Irx6MA30EHE1P+vitjEVhYefUTto5714Kj5/5FiOMSb5hdooxSRZ2zBfwfuYBsziD1eRKHdTYG1XHxceCwFaO25GBx5xPkKaK2U0EYJik8/pZhWlKJVKneROPSRlOhbUWJM4kdTP86bksiPTOasqSWnDa04YUikVGOoubNKgMkKRtWBUQVjAOICgpYBgc4v0PjU4MergldFeFX8ARVfQOW8XyU7IEKio+ILBIUHQKsEiDFYiTNZiCtfGi3EVlw3WokxBJ8IdFz45wioGizeaCyeWMo8MZR5WmPxxGD1xmH3xeHwx+EKxONVY4IPOloNeq2G+7s9yWjzVkaztdIpFrnjKXYnIIRAFQIhvMHxJSEIv84TzgumB9OonCbKt6u4jQi9qnJhWbEMNZSOKF+/ULak4VQUwcriWUX8ahTPCyII5bO+q4tguaBWLavGB4yw2Fd9sCnPb9wD0aqMDtzkX8DTui8uTADy38mew13ZNqvprqtysWmF1wpDhgwRu3fvvuT9Vt1yLznt70bVVo4yFmU9Q6+j/0RV88OtoJJ4Lb4EE0q8AVOMQrzRQ2uXhbaOUtr4/SSoFeYMRSRCTFuIbQ+xbUPr7ULLtvDRNNKP2NDviyTOCmUxQXGa0CMGnjjYqGvh9gWwun1YXf6gB47LS06Jk7MlLvLKXOgzl/KKbnGlqc8eoWNFYDSFxF4QIIpJVkowKpVn7LkxkKdpQa6+JXnGVuSaW5EbkUReRBJ55iRyja2wV51A4FNRvAHwqiihD95AtXWdX6BXBQaNJnyT1+sU9JoK6+Xp2uC6QasSo7cRpS8lQlcW/GhLMWtLMWpKMSgl6ClGp1Rv8Qg0oEkATQs0uhZodC3R6YMfvaEVJkMSRmMrjMYEjDp9qA6hY2s0dc7afOj9l5jV8ROM2gsDjp6AnpWn7+Xdhb9rwF+3eakkdhVFkMrp1UQQUYt4VhXB8v2a8BgERb3WY1BV7IPpFwT6wrGFuMgxaqxb7ccQ5Q8E6kXqX76fWvkYletWvk/V/Ssco6aHkboeWsr3a+AD0TlrzT4gCnD6lRmX/NtTFGWPEGJI1fQbugV1PnlmNXEC8BmiOPLTfJL9Fjr5vIzxB4grFyBNDPz/7d17cFzlecfx729vZ2XJsr2SVjfLV2xjbLDNzUxMuAQKpaXYJCVtmmkhCU0nJM2EFJgy0EmmTWcIIWkJA+nQENJ20qRpw5BCmjoUMFBCDMZQPClQwBiCdZeQLFvam/btH+c4utryZXe19j6fGc/ZfX32PEfH6/fR+573vG+oFeYshuZWqF04KQm1QLTqsHFfWP55OmKP8/Utn2Svl6Q13c2f7f4OL7RdwobRPEOpHPtSWQZH/EQz9jo7Ifn4r8cWZhtK5cgFMwJEydGoflrpo0W9tKiPD6qXD0eeIT5p6QJPOT4aeYosYbqi9bTHk7wYX0t7vJF2L8l7XiPtXgPt8ST9kXl4iGqJGoWYK1EbClMbCrEuHOLCcLCwWsxfiqAuGqEqEiYa1rikEyIa0mEr/Hw+SybTSya4p5NOd5POdJNJd5POdJFO++XZbD9TBw6EiMXqg+SylFjsXDyvES+WxPOSxLwkXqyRWCyBVNjnNsb7zXOu5fv/nePKZf9OXfx9+lILeHT3VXzk/GuLFvN4SCIsCNuYOjODTXc8wd6BkSnlLfMPX/cdrYpOUGlv+tke0l6C65dePNbiGZ+E4kc/dVFuNE/3UJrOfSk6B1N84b1TuUxdPLz9s7S4XtpVzx3Ja7ll9wrCt/102mM4AWGhcIhYRMxnP835Xhpz3azN99CiPlrDvbRG/GSU1AChSRV3T2Q+Xm76Ic154MNXPkvC8/wBAsE9nLOiES6Ljb1PRCPHtXJnPp8jk+31E81wFwfGDSpIZ7r9RDRj4mkg7jVRW3vGr5OO5zUSizUE27qiJp4jtWVDK/Apvrb1fPYOjNA6v4qbL18VlBtz4rr58lXc+tAuRrJjg5GqomFuvnxVQeNUdIKKqp8sU0edRNUPW+47omOksqN070vTMThC574UHYN+EuocTNGxL0Xn4Ag9Q2nGT3X2W60vcmfvPX43m2AhvdzZdQ/5OnjprCsYHRlhwf4uGg500JjqojnTRYvrpVV9tLg+WnK9VCt45ins/0krSkcsSc+cZnbVrGaouoXhmhbSta2M1rai2oVUV1VzwQPnsTDXPeXn6IgkeeTs1VPKj9SExDO+tZPuCl73kM50kcn0MTXxyE88MT/R1NaejhcLWjpeI16QeKLRurFhzieILRta2bKhtSIXLDQnr4O/ZH1t6+tF/eXrxPrfXmBt6zK8/XIap7FuPrk0bev9+zMH0rlfJ5yOwRG6xiWgjsEUnftS9B+Y+GyOA2pqoiyoq6I6EadhcTX1VRGyUTE4Okr//gy37fjuhHtAAHOU4W/77ub9vgdoYJDQ+IEHYRiIJBia00R67ml0JxYRSSwiPL+NqkQbcxKL8WqSLJFYMsPPvP3CW0k88efMcWMP9Q7L470Lb2W6r1Y+nyOb7QsSzdTWzsHXmUwv0yeeOr87zUsyd+4av4XjJSd0t8Wi9Sdc4jGm0pXil6+KrhW+MtjMwpWd/M+qFQzMiTB/OMe61zv5xq8WUPXlrQylpk7ps6A6RqKuitpkFacsr0VVEXJeiAMh6B8dpXsoxfDQMHVD7TR072XROx0synTRlutkIT20qZuEpl+mIEqO/U1tDNeeSmx+Dfm5CxitSZCvqYPoHEKKEA1FCSmKQlGQIx3qIDPcQygVRYoSCsWCrb9PSNEJ71uXevznqvWc9/ZbNKX76PTqeG7pMlbXvc7u3Xf7rZygtZNOdwctnsnzFYpoNOG3boLEM9bascRjjCmMiq493o3Dhtib/NeOv5hwL2ik7UIuWJQgVB0hFwszEoEBl6cnl6NrKE3vgRQtQ++yuG8vbSMdLEl3sjDXxcJ8N23qplEDE+JkCdMXrWEwGuddr5bwwCjzNPUGY7sSdK4L49x+8vl+nHuL/L4sbjBLIddsnJeEV5PwatC9OZ/ddHTuBiAarQvu6SSZW7OGmNeAF4xmO9jyicXqCYWmPqxsjDGFVNEJ6uro09zRde+Ue0EscPy8/0wWvbuXxcPtrE93sDDbRetoN23qoYl+IuOmRxpF9IdqGIjNoTM+j71zW4jNn0tVQz1KLCEybykxr5EGrwEvluTx793ApXt3TpnlemfrSn7nA1unPVfnRsnncziXIZ/P4lwu2B58nyWfz5J3WVw+E2xzwTZL3mVw+SyvvX77Ia6GuPiiVy3xGGPKRkUnqFt6/mnae0H3vP8NJjWC6FcNA/F5DFQl6a9dRSyRpLapjVhyJdEFp1JT1UIiVk94mmHrk51z1Q387OG/4dzOPTS59+nUAp5vXsLGq2445GekMOFwGJj5+IezZ899pNLtU8rjXrMlJ2NMWSnLBCVpE/AtYBXwS+B659zOQsdpcb2HnEb5zTP/hHktK5jXuo5o/RoS0WoKtQRhc9NmNm6B3W/dxavpMHGvhY3Lb6S5aXOBIhzasuU38dprt5HPj3UxhkJVLFt+U9FjG2PM0Si7BCUpDvwIGAFuBG4D/k3SClfIGzFAp+pooW9KeYfqOOWqOwsZaormps00N21m27ZtbNp0UVFjTY4LfnJMpduJey0sW35TSZKjMcYcjXKc7vgKoBG4zzl3H/AAsBS4qNCB3lh9DcOT1n4adjHeWH1NoUOVleamzWza9Azh0ANs2vSMJSdjTFkquxYUfjIC2Bts3wu2y4DHD+4k6dPApwEaGxvZtm3b0UdqvIKtfe+zsfsxmlw/nUqwvfE3WNB4xbEd7xjs37+/ZLHKKXalsWttTlbF/G6XY4Ka7OBdoglPgTrn7gfuB3+y2GN+UCz43MGHza4+xpM8VrM5w4DNblA6dq3NyaqY3+1y7OJ7O9guDLatk8qNMcZUgHJsQf0U6AY+I2kI+BSwB9g2i+dkjDGmxMquBeWcSwHX4K8lezd+srqm0CP4jDHGlLdybEHhnHsaOH22z8MYY8zsKbsWlDHGGAOWoIwxxpQpOTd5DZ8Tj6Qe4J3jPEw90FuA0zlR4s527Epj19qcrArx3V7snGuYXHhSJKhCkLTDOXd2pcSd7diVxq61OVkV87ttXXzGGGPKkiUoY4wxZckS1Jj7KyzubMeuNHatzcmqaN9tuwdljDGmLFkLyhhjTFmyBGWMMaYsVXyCkvRNSV2SnKRHSxh3haQnJfVJGpL0mKTlJYq9PYg5LGmHpAtKEbcSSZov6R8lDUjaL+np2T4nY47FdHVlseuxik9QgR/MQsxW/Ov/JeBB4FLg2yWK/XPg88BfAetLGLcSfQf4OP7K0F8A3pzVszHm+EyuK4taj9kgCUDSEvz1pn7inLuyRDFjzrnMuPd9wKhzLlmC2ALq8FcpfhL4lXPu1GLHrTSSlgFvAd8DPon/72uz8psT1uS6stj1mLWgZsmkf9SzgQRQqu6feUAPsB3IANeXKG6lOS3YngMcAA5I+uosno8xBVXseswS1CyTtAr4Mf6ijH9aorD7gcvwu/niwF+WKG6l8YJtNfB7wLPALZIunb1TMqbwilWPWYKaRZJOA54CcsCHnHMdpYjrnMs55x5zzt0DPA9cLKm+FLErzJ5g+4xz7iHgh8H7kgyGMaYUilmPleWChaUk6beBtcHbNknXA085594octw2/GXsE8DtwEZJG51zRR2wIely4KP4AyXagA8AXUBfMeNWqJ3ALuASSX8MfAIYxW9JGXNCOURd+TrwI4pUj1X8IAlJ24ALJxV/wjn33SLHvQh/gMIEzjkVOe45+KNtlgNp4CXgFufcC8WMW6kkrcEf1bQBeBf4snPun2f3rIw5eoeqK/HrkwkKVY9VfIIyxhhTnuwelDHGmLJkCcoYY0xZsgRljDGmLFmCMsYYU5YsQRljjClLlqCMMcaUJUtQxpzkJG0L5kkz5oRiCcoYY0xZsgRlzDGQtETSq5L+XtIvJf1MUtX41oqkekl7gtfXSXpY0iOS3pb0OUlflPSSpF9IShwm1jZJX5X0vKT/k/TBoDwu6UFJu4LjXByUV0n6gaRXJP0LUDXuWJdJek7STkn/KqkmKL9D0v8Gn7mreFfOmCNnCcqYY7cCuNc5twYYAD4yw/5rgT8AzgX+Ghh2zm0AngP+aIbPRpxz5+IveviloOyzAM6504GPAf8gKQ58Jjj2GUGcs8BPmPjzpV3qnDsT2AF8MUiOVwNrgs985Yh+emOKrOInizXmOLztnHs5eP0isGSG/Z90zg0BQ5IGgUeC8l3AGTN89qFp4pwP3APgnHtN0jvASuAC4JtB+SuSXgn2Pw9/japn/TUrieEnx31ACvi2pJ8Aj85wLsaUhCUoY45detzrUfyutBxjPRPxw+yfH/c+z8z/Fw/uOzpu38NNyDndJJsCHnPOfWzKX0jnApcAvw98DvjQDOdjTNFZF58xhbWHoEsN+N0ix3oa+DiApJXAIvzlD8aXr2WsdfYLYJOkU4K/myNpZXAfap5z7j/wuxDXF/m8jTki1oIyprDuAn4o6Q+BJ4oc6z7g7yTtwm+5XeecS0v6FvBg0LX3Mv6ilDjneiRdB3xf0sHVfm8HhoAfB/evBNxY5PM25ojYchvGGGPKknXxGWOMKUvWxWdMmZB0L7BpUvHdzrkpK5YaUwmsi88YY0xZsi4+Y4wxZckSlDHGmLJkCcoYY0xZsgRljDGmLP0/xB7VTBlOGf4AAAAASUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAfYAAAN5CAYAAAD6khmYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOzdd3hUxdfA8e9JL4QSSIFQQi/Sgw1E7IqAij+72BHFgp3XggpWFAsWFBAVsSsqCNgLomChSVOQXhJSgCSQXnbeP+5dWMJuerKbcD7Ps8/uztwyu4Q9d+ZOEWMMSimllKof/LxdAKWUUkpVHw3sSimlVD2igV0ppZSqRzSwK6WUUvWIBnallFKqHtHArpRSStUjGtiVUkqpeqRaA7uIvCQiC6rzmEoppZQqP6nOCWpEpDmwBRhijPmp2g6slFJKqXKp1sAOICKfAA2MMedW64GVUkopVaZyNcWLSAcReVdEtopIrohsEZHXRaSJm80/As4WkVbVW1SllFJKlaW899hbALuAO4GzgceA04Gv3Gy7yD7umdVQPqWUUkpVQKWa4kUkADgB+BXoa4xZWSJ/J/C1MWZUtZRSKaWUUuVS3qb4IBF5UETWi0guUIgV1AE6u9klDauWr5RSSqlaFFDO7Z4Gbsdqgl8CHABaAp8DIW62zwVCq6OASimllCq/8gb2y4BZxpgnnAki0qCU7SOB1VUpmFJKKaUqrryd58Kwmt9dXeduQxHxB1oBG6pQLqWUUkpVQnlr7N8A14jIGmATcCHQ38O23YFwrN7xSimllKpF5Q3stwMCPGm//wq4HPjLzbZDgWRgYVULp5RSSqmKKVdTvDFmjzHmMmNME/txpTFmqTFGjDEzS2x+JTDDGFNU7aVVtUZExouIsR8OEelRIj/ZmV/Fc4wXkWtL2aaFiEwUkVUisl9EckRko4h8ICJnu2w306W8RkQKRGSPiPwtIq+VLL+9zykl9in52FaOz1DyvEZEikRkt4h8LCI93ewTLCK3iMgiEdlnl3W3iMwVkaEeztNWRN4Ukf9EJE9EMuzvYa6IjCyx7TaXssTbaa+6pL1YYvsoEUmz8/LdfVe1ocS/x/gS6c6/lfgqniNGRN63v+9i+1yTRSTe5dwzXbafWfK7VMrnGWOq7QGcD+wFGlfncfVR+w9gPGBcHp+XyE925lXhHM5jL/SQPxjIKFEO18ffLtvOLGU7AxQDY0sc/5Qy9tlWjs9Q1nlzgeNdtm8GLC1jnzex55iw9+kIZJay/Q8lyrTNJS/eTgvHWsfB+V30d9n+Y5ftH/bi35zrv8d4D3+Lp1TxHB+5+f4mA/Eu72d6+PeN9/b/S33oozyP6l62NRQYYYzJqObjKu+7QET61NbJRKQbMBtoZCdNB9oDQVg/wrdjzYboznVYt5naAA8A+VitU8+IyNUe9vnFWC1Qro/4Chb7OmOMANHAl3ZaCNZwUadZQD/79SKgq73N6UCinX49cK/LPncADe3Xt9ivGwJ9gP8D1pRVMGNMNnADVoDyA94WkRARuRC4xN7s7xJlrRViCTLGLHT57sfX0OkS7OcMINI+153GmG0u5762hs6tVO3w9pWFPnzzweG1pCL7ea5LvtsaO1aQGocVbHKAbKwa6vUu21yL59rnQnsb11rkHA9lDHB5PdNl+2tLbHenS14i4G+nn1LyvJX4ntyeF+jrkp5lpyW4pOUC0SWOdZ5L/l4g0E7/1iW9RTnKtM1l+/gSea+75E13+XcsAHqV49hz7O0LgTA77XSXY55npwXa//YG+M7N9/0Y8JBd1mI7zzV/vJvPUvJxir2NH3Cr/XeWZX+3a7AujgLcnLvk41oqWGOnHH/n+tCHtx7VXWNX9dP79vN5IpLgaSMRCcPqNPk41uiIUKyhkv2AN0Xk1fKcTET8sJrhnSa5286Uvx/Hq1g/vGDNiNi3nPtVhbv/W2e5vP7aGJNaIn8esM9+Hcmh2uVOl21W2fd9R4lI10qU6z5gu/36RiDGfv2UMWZVOfZ3LsfsnFYaYKBLvvN1P6x/e4Cf3RznFuAJrFaVSv8O2X8rn2P9G/fDuuUQgvX3Nwn4QkSkssf3cM5q+TtXqqZoYFflsRSYb79+rJTtxgDH269vAxoAUcAndtqtItLXGDPTWE3WTq7N4Kdg3YeOcMn/pyqFty8ANrskxbvZbJCbTnCTK3M+EYkCHnZJ+tN+bu2Sts1NOQ2Hgq7r9q9yaB6JZsA1wDTgHxFZKyKnlbdsxpgsoOQaDus4NOKlLD+5vB5Y4tm4vD7Zwz5OTbH+XhphzXvh9naCsW6HTHBJOtXlb2Uh1m2E8+28p7EuiBpi3TcHa5TOcGM383Po+93ucpyZbj+pZ+X6O6/gMZWqNhrYVXk9aj+fKyLHedhmmMvrV7GaRdM4dA8XDq+11qba+Ft/2x4lkIrVrA7W/f1xbrY1Ho4hJbcxxvwNHIdVo88vsf0xwFyp2DLJXUq8jwEal2dHY8xarM8HcJKIBGLV3P8D1gIJdo3WGdj3A8vcHOp7Y8wrxpj9xphdxpi9FSi/K9e/uQewWjz2Y91+caruvzlf/jtXSgO7Kh9jzApgrv3WU609uhyHalqObfZgrUfgVJkm54Ps4NPOJWmrm83cdZ67s5KndAApWJ3/TjDG/G6n73DZpq2bcgqH1+oPNsEbY/42xpyH9f2dDjyHFVDAqjGeU56CiUg74CnnYe3nZsCU8uxvczatn4hVcw0DfsNaGCoAGGA/ABYZY4rdHGNlBc5Xmur6m/P1cypVbhrYVUU8ihUMzsYKBiW53jNu6SZQCjC2rJMYYxzA1y5J97nbTqzlg8vjDg7d790FrCjnfhV1nf05/Y0xscaYi+3attN3Lq8H2032roZgNSWDVfNcDiAizh7xGGOyjTE/GWPu4/Ae7JGUwb5wmIF1Hxqs+9zO7+JiEflfWcewOQN7OFazNFhB3Tnb5G0cGs3g7v46WB3cystT6wYc/jc3wMPf3CWedq6kavk7V6qmaGBX5WZ3rvrCfuvvZpP5Lq/fFJGO9pCqTiIyQkR+w+os5eRsfm0jIk1KHOsxDv34XyDWJDNtRSRQRFqLyO0cakE4goj4iUgrEbmfw+8fP2hfONQ6Y8xyDl2whAAfi0hnsZZFPhV4zWXzicYY5331V+2JaC4Wa8KeQLvm7drB8N9yFOFm4FT79XfGmKlYPcIL7LTXRKQ8NU3Xe+bOi4FfObSU8zAP21aWazN9T7vDnJPr39zLItLL/ptrJyIXish8Dr/fXx0q+neuVO3ydrd8ffjmg8OHu93mkt4dq6n54HAhl7wwyp58Jd5l+/lu8se75A/Ful/q6Vh/u2w7s4zzljVBzcJKfk+u5722HNs3w7rnXFpZ3+LwCWreK2P7ZRw+9G9bye8bK9A4v8v9QGuX7ce5bP9+OT/3Dpd9klzSN7mk7ynxOVy/7/Fujuk2H6u3+RGf287z8/B35Po4xc13s63EueNdtp/p4d/X+V1W6O9cH/qo7YfW2FWFGKvz1Kce8nKwakfjgFVY43tzsWY8+wJr4pUkl11ux1p3IN3D8eYD3bCGLa3BGrKWi9XD/SOsyVk8KcJqzl6FVRPuZYx5tjyfsSYZY/Zg3X++Deu+dAZWWVOxOsedZ4y53hjj2vw8GXgG+B1rHH4+kIdVS38GON2UPfTvDQ6NNBhrjHG93z+RQ03yV4jI+ZTNtYn9N5fXv7q8Xljic1SKMWYZVpP/ZkqsMmms1pfzsb7PP7H6HeRj9X7/xk6v1lsvlfg7V6pWSTX8v1NKKaWUj9Aau1JKKVWPaGBXSiml6hEN7EoppVQ9ooFdKaWUqkfKO8GHqoBmzZqZ+Ph4bxdDKaUqbfny5XuMMSUnUVJ1gAb2GhAfH8+yZe6mx1ZKqbpBRLaXvZXyRdoUr5RSStUjGtiVUkqpekQDu1JKKVWPaGBXSiml6hEN7EoppQ7KnDePjaedzjHBIQneLouqHO0Vr5RSCrCC+u6HH8Hk5Xm7KKoKNLArpdRRzhQVUbR3HynPPKtBvR7QwK6UUvWUIz+forQ9FKWlUpSW5uaxh6K0NIr37QOHw9vFVdVEA7tSStUhxhgc2dkUpboL1C6PPXtwZGYeeQA/PwKaNiUgKorA6GhCux9DQFQUAVFRpL38CsXp6bX/oVS10sCulFI+wDgcFGdkWEE51QrMnoK2yc09Yn8JCjoYoIPbtSP8+OMJiI4ioFmzg+kBUVH4R0Yi/v5uy+DXoIHeY68HNLArpVQNsu5f7y27hr13LxQWHrG/X4MGB4NzaPfuVoCOjjosWAdEReHXsCEiUqWyNho2DIDUFyfDtm1VOpbyHjHGeLsM9U6/fv2MzhWvVP3myMs7FJTdBe09Lvev3fzO+jdpckRwPiJoN2uGX1iYFz4diMhyY0w/r5xcVYnW2JVSymaMwXHgwGEdyzw9HAcOHHkAf/+DtevA5s0J7dnTJWi7NIk3bYoEBdX+B1RHBQ3sSql6zzgcFKenl17DtmvZ7u4vS0jIwRp0cIcOhJ94otsatn+TJoifzvulvEsDu1KqzjKFhUd2Mks9vCn84P3roqIj9veLiDgYlEN79/bYLO7XoEGV718rVVt8JrCLSHvgeCDWTkoBlhpj/vNeqZRS3uDIyTk8MHuoYbsdmiWCf2TkoR7inTqVCNiHmsT9QkJq/8MpVcO8GthFpAlwo/1o52GbHcAbwDRjzN5aLJ5SqhoZY3Ds339kgHYTtB3Z2UceIDDw0P3rli0J7dPHfQ07MhIJDKz9D6iUj/BaYBeRe4EHgUZAaW1cbYDHgftE5EljzHOlHPNl4FIgGlhgjBnqkhcCrAI6AVOMMbfZ6QOA14HOwDpgpDFmRVl5SimLKS6meN8+j7OaHTb+uqDgiP0lNPRQ7bpLF8IHDnQbsP0bNdL710qVgzdr7M/azznAfOBXrMC7ByvQNwV6AQOBoVgXAM8AHgO77SNgjJv0R4CWrgl2sP8MyAXuAh4CZotIRyDQU54xprgiH1SpusgUFHieJMW1lr1vHxQf+V/Cr1Gjg83eoQl9jwzWzayA7RcervevlapG3gzsW4GngQ+NMW7a3QD4DZgiImHACGBsaQc0xowRkXhKBHYR6YkVnB/h0AUFwGAgBhhrjHlNRGKBh4FTgIal5P1Y/o+plG9xZGeXPlGKHbiLPUxH6t/U5f511y5uxmJHExDVDL/g4Nr/cEoprwb2TuWt+RpjcoDpIvJmRU8iIn7ADGAKsLREdlv7OdF+3mU/twMiSsk7IrCLyChgFEDr1q0rWkylqsQYc2g6UmfHMg+dzxw5OUfsL4GB+Nu168A2bQjt18/95CmRkUiAz/S5VUq54bX/oZVpzq5kE/h1QDwwEuhhpzUSkSg32zrbA91Nx1daHsaY6cB0sGaeq0Q51VEkc948Ul+cTNHu3QQ0b070XXcenM7TlSkutqYjLaOGXZy2B+NuOtKwsINBOeSYbu6DdVQUfo0aaXO4UvWET1x62/e0OwK7jDGr7abzZ4DWwDdYzeGVva/dCojCun/vNALIBxbY75333uPs561YTfGe8pSqtMx58w5baKMoKYmkBx8i85tvCGjc+PDpSPe6X07Tv3HjQ83h8W0Pn9XMNWCHh9f2x1NKeZlPBHZgAlZv9ntEZA0wFyuoC9AF2Ac8WdZBRGQI0N1+20pERgJfAGvttGOA8VgXC69j9XRPBUaLyAHgBmAbsBCr85ynPKUqzBhDwZYtJD/+xJGzmxUWkv3jTwcDcmBUNKHHHOM2WPs3a4afTkeqlPLAVwJ7X/v5e6AP1hC3LCAdq8Z9KeUI7MB9wCD7dU+s8e/XGWNmAojIHjtvszFmuZ12Mdb995ewAv2NdutAcSl5SpWLIzub7D//JGvRIrIX/UphUpLnjUXo+Oui2iucUqpe8pXA3tx+3gZcZL9+HPgU2AK0L89BjDGnlJG/kBJj5o0xizh0773k9h7zlHLHWSvPWvQr2b8uImfpMkxhIX5hYYSdeCJNR41iz2uvUZSaesS+Ac2buzmiUkpVjK8Edmc5BOiG1UFtFYd6pOusFMpneaqVB3VoT5OrrqLByQMJ69v34GpefuFhh91jB2uRkei77vRG8ZVS9YyvBPZkrJ7rbwP97bT1WOPIwZq0Rimf4KlWLmFhhNu18gYDTyIwLs7t/s7e7+XpFa+UUhXlK4H9G2A0cCFWrX29MWaHiDinhF3vtZIphbUoSfYff5K16Jcja+UjRtDg5IGEJiSUu1Nbo2HDNJArpWqErwT2R7Bq7AOxhpONtNNPADYD87xTLHW0qmqtXCmlvMUnAru9atsQN+njgHG1XyJ1NKruWrlSSnmDTwR2JxFpCpwMNMO6r75Il2pVNUVr5Uqp+shnAruITMBa5MW1OlQgIhONMRO8VCxVz2itXKnSLdiygJdWvERIfEiCt8uiKscnAruI3Ie1clpJwcAjIpJljHm+loul6oFSa+UnnKC1cqVcLNiygPFLxpNXnFf2xspn+URgB261n3OxpoDdgTWl7HAgFLgd0MCuyuVgrfzXRWT/ssgna+XOWlFydjKx4bHc0fcOhrQ7opuJ8lHGGBzGgQOH9Wwc1gp7pvjga9c814czr9gUHzqO88Gh47jLO+I4JfIOKwOGYkcxBnNkGTzkvb32bQ3q9YCvBPYYrElpzjfG/OBMFJEzgW+BaG8VTPm+ulYrL1kr2p2923pflMdZ8We5Dwb2D/BhP/g4cDg8BIMygkrJtGJTXGZQOSJweQgqBwOXS+CoUMBxd47Sgp678zu/Kw/ncPfdePye3ZxfKV8mxnh/hVERWQH0AhoZY7Jc0hsA+4FlxpjjvFW+iurXr59ZtmyZt4tRrx1WK1/0K4WJ1iSFQR3a02DgyT5RK3cnpzCHcz47h/T8dG8XpUYJgp/4ISL44Ye/n/9haf7ib73Gei1i5bk+nNsf8cDvsOMc3BeXfV3zKHHcEud3d17X8rqew5nnh9+RZS5x/sP29VAGd3nl+V4Olt813805DpbB3XfvLIPLdzD0i6Hszt4NwKbxm8jdmqtr+dZBvlJjHwd8CdwCPOuSfgtQCDzojUIp31FmrfzGkTQYONBnauVOxhj+S/+PxUmLWZy4mBWpKyhyFHncfuyxY93+sB8RXCr5w+42uLgLoLgJnG7yPJVB13avm+7oe4feY68HfKXG/jPWamyNseaH34m1DnpLIA34x2VzY4w5vbbLWBFaY68edbVWvi9vH78n/c6SpCUsSVrCnlxrRuROTToxoMUA5m6ey768fUfs1zy8Od9d9F1tF1epwzj7f/x6369aY6+jfCWwO7DusZe5KVZg96/hIlWJBvbKKatW3uDkgT5ZKy90FLI6bTWLExezOGkx/+79F4OhcXBjTmx+Iv3j+tO/RX+iw6yuIu56Hof4hzC+/3jtQKd8hogsN8b083Y5VMX5SlM8lFhOVR0dPNbK2/tOD3Z3dh3YxZKkJSxOXMxfyX+RVZiFv/jTK6oXt/a+lQFxA+ga2RV/vyOvQZ3BW3vFK6Vqgk/U2OsbrbF7Vldr5TmFOSxLWcbixMUsSVrCtv3bAGgR3oL+cf0Z0GIAxzc/noigCO8WVKlqojX2usuXauyqniq1Vn7llTQYdLLP1cpdO70tSVzCitQVFDoKCfEP4djYY7msy2X0b9Gf+Ibx2lFMKeVTfC6wi/UrOQzoAuwGvnAdAqd8nzGGgq1byVq0iOxFdacHe3peOr8n/c7ipMX8nvQ7ablpAHRs0pEru15J/xb96RvTl2D/YC+XVCmlPPNaYBcRP2AScBUQAswBxgBzgZNcNp0gIgOMMbtrvZDqMJnz5pH64mSKdu8moHlzou+68+Ca4nWxVl7oKGRN2hp+S/yNJUlL+GfvPxgMjYIbcWLzExkQN+CwTm9KKVUXeO0eu4jcDTyH1Rte7OcNWDV1VwZ4zRhze+2WsPLq4z32zHnz2P3wI5i8Qz25JTiYBmediWPv3jpzrzwxK/HgffI/d/95sNNbz6ie9G9h3Svv1rSb205vSh1N9B573eXNpvhL7Wdxee7CoQA/Hxhqp51d66VTh0l9cfJhQR3A5OdzYN78Q7XykwcS2q+fT9XKnZ3enD3YnZ3emoc35+z4sxkQZ3V6axjU0LsFVUqpauLNwN4ZK4jfCHwAXA68aeedb4zZKCJvAv9iTVSjvKhot4c7ISK0XzC/dgtTCmentyVJS1ictJgVKYc6vSXEJnBp50vpH9eftg3berfT2+pP4MfHIHMXNGoJpz8CPS/xXnmUUvWGNwN7A/t5pjHGISLvYAd2Y8xG+3mD/eOrvZW8yJGdjQQFYfLzj8gLaN7cCyU6XEZeBr/v/v1gE7uz01uHxh24ossV9I/rT0JMgu90elv9CcwbA4W51vvMndZ70OCulKoybwZ2P6xZ5BxYLxw6bMj3FKaksHP0aCuoBwZCYeHBPAkJIfquO2u9TEWOImumN3so2rq96zAYGgY15MQWJzKghdXpLSY8ptbLVi4/jD8U1J0Kc2HubbD6Y/ALBP8A+znw0PPB1655AR62KZnnso9/kOc853v/IOu1nz/o/0ul6hSvD3cTkS3lSVO1L++ff9h582gcWVm0mjaV4v37PfaKr2lJWUkHA/mfu//kQOEB/MSPns16Mrr3aAa0GMAxTY/x3U5vmbtgw9fw3zewP9H9NsX5kLMPHIVQbD8chVBcdCjNUXQo3bomrnklg36FLiICPe/v3OeICw1PxwtyfxFy2D5BnvP0AqV87NtECc39ErxdFFU5Xg/sQBuX18ZNmvKCAz/9TOK99+LfqBFtPvyAkM6dAWotkOcW5bIsednBVdGcnd5iw2M5K/4s+rfoz/HNj6dRcKNaKU+FORywe6UVzDd8AylrrPQmbSGoARS4mZqhUSsY9XMFzlHsEvxLBH3Xi4HDtinlQqG4oJQ85/uC0s/lKIKiAijOKuNc9rFq9QLF0wVCeS4i3F14BJWyv5vWj9IuSjxe1Li5AKrJC5SSt4lUneTtwF6tf6Ei8jJWb/toYIExZqiIdASmY60eFwT8AdxsjNls7zMAeB2rM986YKQxZkVZefWVMYb0WbNImfgMId260fL11wiMrvlx3MYYNmZsZEnioU5vBY4Cgv2D6RfTj0s6X8KAFgNo28jLnd5KU5ADWxbCf1/Df99CVgqIH7Q6Hs6YAJ0HQ7NOsObTI388A0OtDnQV4edvPQipzk9R+xyOMi48CspxUVLyAsbTRU5B6RclrtsUFYAju5TjlbgQMsW18335lXJR4vYiogK3a5bP1KBeD3gzsLetoeN+hDXRjVMc1v38R4FOwO3ADOBUEQkBPgNygbuAh4DZ9sVAoKc8Y2rrf3DtMkVFpDz1FOkffEjEmWfQ4pln8AsLq7HzZeRl8MfuP/gt8Td+T/qd1NxUwOr0dlmXyxjQYgB9Y/oSEuDDgWt/ktW8vuEb2PoLFOVBUAR0ON0K5B3OhPCmh+/j7CCnveItfn7gFwwBPtK5sbIcDusCoMwWjspelJSj5eWICxc7rzC39IsS5z5FGtTrA68FdmPM9ho45hgRiefwwL7EGDPI+UZErgSOsd8OBmKAscaY10QkFngYOAVoWErej9Vddm8rzsoi8e67yV70K5E3XE/0Pfcgfn7Veo4iRxFr9qw52Ht97Z61Bzu9ndD8hIMzvcWGx1breauVMbB7lR3Mv4bdf1vpjVtD32usYN5mAASUMZa/5yVHbyCvr/z8wC8Iq2GwjnqxuzVKQ9Vp3m6Kr3HGmALnaxHpB0Ri1cThUKuBszfTLvu5HRBRSt4RgV1ERgGjAFq3bl0dRa81hUlJ7Lx5NPmbNxP72ASaXFJ9AWd31m6r01vSEv5I+uNgp7cezXowutdo+sf1p3vT7r7b6Q2s2s7WRXbnt2/hQBIg0PJYq6bdaTBEd9XOWaruO/0RvcdeD3hzrviK9Hw3xpj2VTxfZ6x56LdhNce73cx5vgrmYYyZjnUvn379+tWZtXBz16xh5+hbMHl5tJo+jQYDBlTteHanN+cEMVsztwIQExbDmfFn0r9Ff05ofoLvdnpzOpACG7+1gvmWhVCYA4Hh0OE06DQOOp4FDaK8XUqlqpfrbSL+9WpRVOV5s8Yez6F54p08BdQqBUoR6Qb8BOQDp7ksKLPVfnbObBfnkt6wlLx6Yf9335E09v8IaNqUVjPfJrhDh1K3X7BlAS+teInk7GRiw2O5o+8dnNv2XDZlbDo4ZevylOUHO70lxCTwv47/46S4k2jXqJ3vdnoDq4k9Za11r/y/ryFxuZXesCX0vsKqlcefBIE+fL9fqepg3yZafrcs93ZRVOV4cxEYB4cCdlm/+MYYU2ZbrYgMAboDE4HVwCtY885/htUEPw6rxo4x5iO789x2IAd41s4vADpgdZ5zm1dW5zlfXwTGGMO+N98k9bnnCe3Vi5ZTXiWgWbNS91mwZQHjl4wnr/jQfPH+4k9YQBgHCg8A0L5Re/rHWQupJMQk+HanN4CifNj266Emdue9xbgEK5B3PgdiumsTuzoq6SIwdZe3AztYwX0bMA14B8hwt70x5sj5TI885kJgUInk64C33RxP7H1OBqZwaEjbjcaYZWXllcaXA7spLCT5scfI+HQ2EYPPocXTT+MXUnYAPmv2WezOPnK++BD/EO4/7n4GxA3w7U5vTtl7rCD+39ew+WdrPHlAKLQ/FTqdA53Ohog68DmUqmEa2Osubwb2BOAWrHHnYVgBPhf4EHi9Lo8X99XAXrx/P7vuuIOc3/+g6c03ETVmTLl6vhc5iujzbh+3eYKw+prV1V3U6mMMpK2HDV9Zzey7lgIGIppbgbzzYGh7sjWOXCl1kAb2usubw92WAzeIyF3AtcDNWEu0Xg9cLyLLgceNMfO8Vcb6pGDXLnbedDMFO3bQ/KmnaHzh8HLtt33/dh767SGP+T5ZSy8qgO2LDw1Jy7BHVjbvDafcbwX05r20iV2pClq+fHl0QEDADKxbntU7HlaVlwNYW1RUNDIhISHV3QZeH+5mjNkPvAy8bN8jfwfrfngCVjO6BvYqylm5kl233oYpLqb1jBmEH39cmfsYY/h4w8e8sPwFAvwCuLTzpczdNPewe+wh/iHc0feOmix6+eXsg43fWYF880+Qvx8CQqDtIDjpTiuYN2zh7VIqVacFBATMiI2N7RoVFZXu5+dXZ0b/1CcOh0PS0tK6JScnzwDOc7eN1wM7gIh0x6qxj+DQ+PECYKnXClVP7P/qK5Luf4CA2FhaTZ1KcLuyJ/xLzk7mkcWP8Pvu3+nfoj+P9X+MmPAY+kT3OaJX/JB2Q2rhU7hhDOzZaDWx//cN7PzTmnO8QQwcc4HV+a3dIAgK9075lKqfumtQ9y4/Pz8TFRWVmZyc3N3TNt4cxx4IXAyMBvpzqGf8Jqzx4G8bY/Z6qXh1njGGvVOnkvbSy4QmJNDy1VcIaNKkzH0WbF3AU388RZEpYtzx47ik8yUHh6kNaTfEe4EcrCkvd/x+aEjaPnsqhJgeMPAeK5i36GPNAKaUqgl+GtS9z/438PhD580aeyLQFCugFwFfAlONMT94sUz1gqOggOSHHyFz7lwanjeM5k88gV9Q6dNcpuel8/gfj/P99u/pHdWbJ096ktYNfWAGvdx02PSjVTPf9APkZVoLXbQ9GU64xWpib9zK26VUSimf4c2qjXPgtAGSgdbAUyLyl5vHn94rZt1SlJ7OzutvIHPuXJrdfpu1kEsZQX3hzoUMnzucn3f+zJ1972TmOTO9G9T3boYlr8LMofBse/jsBtjyC3QZCpe8C2O3wIjP4LgbNagr5YPmz58fISIJV199dbX+kMTFxfUICwtzP0SnnGqibI8//nh0aGhon5SUFP8NGzYEiUiCiCSMHTu2uXObiy++ON6Z7loOEUnw9/dPiIqK6nnNNde0KioqAuDcc89t17Vr126VKY9P3GPHmtUtzkNelWeeO1oUbNvGzptupjApiRaTJtFo2NBSt88qyGLSskl8vvFzOjXpxLQzp9E5snMtldZFcZF1j/w/e+3yvRut9OhuMOAOa0haXIK9RKlSSlVenz59cqdNm7alW7duZc6NUh4Oh4PXX3895qyzzsqIiYkpzsjIOPhD9eGHHzadOHHi7qysLL+vvvrK7b3QAQMG7L/iiiv2zpgxI3rWrFnRgwYNyrr++uvTR40alTZ8+PBOX375ZcR55513oCJl8vbNSCnHQ3mQOW8eG087nX+7duO/ASexZfiFFGdm0vqdmWUG9aXJS/nfl/9jzqY5jOwxkg+HfFi7QT0vE9Z+Dp+Pguc6wMxz4Y+p1hKmg5+FO1bBLb/DGY9Cq+M0qCvlo6ZMmRLZoUOHY0JCQvq2atWq+/r16w82EaakpASeeOKJnSIiInrfdNNNLeHIGvPVV1/dWkQS5s+fHwHWHCdt2rTpftFFF8VHRET0HjBgQMcDBw4cEavuuuuuFiKScM899zQvmQeQmJgYcOKJJ3YKCwvr06BBgz49e/bskpSUFLBy5crQm266qd306dObOc/n+jjuuOM6A/zwww/hvXv37hIWFtYnPj6++7Rp0yLdnee7775rsHv37qBhw4ZluKa3bNkyf9euXcELFiyIeOutt5oUFRVJdHR0Ycn94+LiCoYNG7a/U6dOuQCFhYUCMGTIkAPh4eGOjz76yO15S1Mf12M/KmTOm8fuhx/B5FnDz4r37gURmo4ZQ1jfvh73yyvK4+WVL/PuP+/SKqIV75zzDr2je9dOofdtPTS2fPtiaw3o0EjoeLY1fWv70yGkYdnHUUr5hAULFjS47bbb2rZp0yb/ySef3LFt27ZgZ2ACWLRoUcMHH3wwcefOncHTp0+Puffee92Ouy5px44dwYMHD87o3bt39m+//dZw1qxZjW+99dZ9zvxnn302avLkyc1Hjx6d/Pzzzx85JSYwY8aMyD/++CPitttuS46Pj89fvnx5uLOZ29W0adO2AHz88ceRP/30U+M+ffpkp6Sk+F900UUdIyMjC++4447dixYtirj11lvb9ujRI7d///6HLX33yy+/NAA46aSTsl3TO3TokBcZGVn05ptvNtu5c2fQmWeembFhw4bQ1NTUQNftPvnkk2affPJJM4BOnTrlXnHFFRkAgYGBdOnSJefPP/9sUJ7vzFW9Wo/9aJL64uSDQf0gY9j37rs0ve5at/us27OOB397kC2ZW7i086XcnXA3YYFhNVdIRzHsWmY3sX9tzQAH0KwznHir1Ytda+NK1VlffvllY4CJEyfuvOyyyzKd6du3bw8COOOMMzIefvjh1H///Tfkww8/jNq8eXO5FquPiooqnDp16q7p06c3+e233xpu27Yt2JmXn5/v98ADD7S+8MIL97722muJno7RqVOnfIAlS5Y0KC4u5vLLL9/XunXrotWrD58pc9SoUelz586NWLRoUaOTTz45c8qUKbtmz57dKDMz0z8zM9N/4sSJB28Tf/fddw1LBvYdO3YEAbRp0+aI2vhVV12156GHHmpdUFAgs2fP3nj//fcf0Sno9NNPz7j11lvTPv744yYff/xxs7fffrvJmDFj9gLExsYWrlu3rsI/0t4c7uZnjHGUvWXV9qmvina7vUh1m17oKGTG6hlMWz2NpiFNmXrGVAbEVW15Vo/yD1gTxGz4xlr2NGcv+AVA6xOh79VWL/amVVqBVylVRzRp0qQYICDACjVFRUUSEBBg7NcAZGZmHnFl36hRo2Kwaq0AxcXFB1sB/Pz8TERERPGSJUsitm7dGti2bdsjAirA5ZdfnhkTE7P+m2++afjjjz82fP3112O/+OKL/5xlcVq+fHnIiBEj2rdr1y5vzpw5WwICAnBOtT58+PC9V1999cFh1x06dCjw9FndTc9+/fXX73v44YdbxcTEFF1wwQX777///iO2adGiReHw4cP3t2nTpuDjjz9u9s033zRyBvbKTvnuzab4DSIyEfjAGJNb2oYiEoo1ec19QKfaKJyvC2jenKKkJLfprrZkbOHB3x5k3d51DGk3hAeOe6Dya6Gv/sRapzlzl3Uv/PRHrCUeM3YcGlu+7TcoLoCQxtDxTCuQdzgDQhtX7pxKKZ91wQUXZEyfPj3m/vvvb5WYmBi4ffv2oBtvvLHU+Ufat29fAPD7779HTJ06NfKnn36q0A9SYGCg+fjjjzcNHTq08znnnNPx999/Xx8ZGXlEhe/tt99u8vfff4d26NAhv3PnznkrVqxosGvXrqD4+PiDwTkzM9PvvPPO65iTk+N/6aWX7v30008bxcbGFp122mlZjRo1Kv7ll18a9evXL7uoqEi++eabxg899FBS9+7dD+t017p16wKAbdu2BXbr1u2wwB8ZGel4+eWXtzVs2NDh7+++ZXLLli3B06ZNi3S2fjiPB5CcnBzYvHlzjxcTnngzsLfHmohmsojMA37FWmp1D1Yv+CigJzAQGAroFGIuGg45l31vzDgsTUJCiL7rTgAcxsH7/77PSyteIjQglOcHPc9Z8WdV/oSrP4F5Y6DQvgbL3AlzRsMPE2D/Listsj0cN8rqxd7qBPD3lUEXSqmaMHjw4KxXX3116wsvvND8wQcfbB0dHV1wyy237Cltn44dOxbcdNNNKe+9917U1KlTo/v06ZP966+/VqhzzZlnnpn90ksvbRs9enTboUOHdvj55583BgcHH1a9DQsLc8ybN69JUlJScFBQkGPIkCHp11xzTfovv/xyMJYkJycHJCUlBQE8/vjjLQGOPfbYrL/++mvD7NmzN44dO7bVE0880TI4ONjRp0+f7I4dOx4RZAcNGpQ1ceJElixZEl4ysAPceOON6aV9lsWLFzdcvHhxw0aNGhUPHjw4/YknntgNUFhYyIYNG8LOO++8faXt7443V3e7H7gfaEjZw9kE2A88bYx5pqbLVlU1vbqbcTjYdvEl5O/ahX9YGEXJyQQ0b070XXfSaNgwkrKSGLd4HEuTlzKo5SDG9x9Ps9DS11sv04vdD61X7so/GE4bZwXzZh2rdg6llM9wt7rbqlWrtvXq1avUwO0Nu3fvPqIW0bx58yN7ytUAh8NBq1atevTr1y9r7ty5W6vruHPmzImwh7v9N2zYsCOGu61atapZr1694t3t683OcxNF5A2sOeJHAm08bLoTmIG1lKvP/UF5w4FvvyVv3bojVmkzxvDFxi94ZukzGGN4rP9jXNDhgoNTwlZJ5i736cUFMGBM1Y+vlFKV1KJFi14l0+wVRGucn58fo0ePTnnyySfjUlJS/GNiYoqr47jTp0+P6tKlS667oF4Wr7aV2nPBPwk8KSKdgWOBWKwaejKw1Biz3otF9DmmsJDUyZMJ7tiBxT0CeGn2WSRnJxMdFk1kcCT/pv9LQkwCTwx4gpYRLavnpP996zmvUTWdQymlKumLL774z5vnHzduXOq4cePKNZSvvL766qstld3XZ26CGmM2ABu8XQ5fl/HZZxRu30HyI9cx/s/HDi6jmpKTQkpOCue2PZenBz6Nn1TD3EPGwK/Pw09PQMM4yNkDRS5D7AJDrQ50SinlRRdccEGFa7X1mbdnnlMV4MjJIW3KFEL79uXpwO8PWxvdaWXqyuoJ6gXZMPs6+Olx6H4h3LYUznsFGrUCxHoe9rLVK14ppZTP8JkauyrbvlnvUpy2h+jJk0lee53bbZKzk6t+ovTt8NGVkLIWzphgzdcuYgVxDeRKKeXTNLDXEUXp6eydMYMGp5xCWEICsVtj2Z195GQ0seGxVTvR1kXwyTXWrHFXfmqNRVdKKVVnaFN8HbF3+hs4srOJuvsuABKiE47YJsQ/hDv63lG5ExgDf06DWRdAeBTc+JMGdaVUvbNnzx7/4cOHx0dERPQOCwvr069fv4OrX+Xk5Eh8fHz3spZ1fffddxu3bt26e3BwcN/jjjuus+vCN75Aa+x1QGFSEunvv0+j888npFMn0vPS+SXxFzo27khWYRbJ2cnEhsdyR987GNJuSCVOkAcL7oG/37Pmb79wui7GopTyuvf+2B758o8b49IO5AdFRQQXjDm9Y+KIE9pUeMIWV1dccUX8jz/+2Pj6669P6dq1a97vv/9+cJGVsWPHtkhJSQksbf8dO3YEjBw5sl379u1zb7rppl1PPfVU3IgRI9ouW7bMZzp/+0RgF5HWAMaYHd4uiy9Ke3UKGEPU7bcB8Nrfr5FdmM2zJz9LhyYdqnbw/bvh4xGQuAxOHgunPAB+2pCjlPKu9/7YHvn4/H/a5Bc5/ABSD+QHPT7/nzYAlQ3u//zzT9D333/f+Lzzztv3yiuvJAYEBJi77757D8Cff/4ZOmPGjJj77rsv8YknnvA4jvftt9+OLCgokHvvvTf5+uuvT1+2bFnYnDlzmq5bty74mGOOqZY13qvKJwI7sA1w4KY8IrIVcBhjjsqVQ/I3bSJzzhwir7qKwLg4Nmds5tP/PuXiThdXPajvXGoF9fwDcMks6HZ+9RRaKaXKcN/sVa3+Sz7gceWyf3bvDy8sNofNrpVf5PCbMG9d/KfLdka526dTbETOpIt6uZki07Jq1apQ+zm8QYMGffz9/bn++utTXn311cSRI0fGX3311anHH398Tmnl3rp1azBAq1atCgDi4uIKAf777z+fCey+VDXzND1aGyC+FsvhU1JfnIxfWBhNb74JgEnLJhEWEMatvW+t2oFXvAszz4WAYBj5vQZ1pZRPKRnUy0ovj/z8fAHIzc31e/PNN7f07ds3a+rUqbEvvPBCs8TExKAbbrhh786dOwMB9u/f75+UlFRm5dc5LbuIeGd+dje8uWxrQ6BxiTR7kPRBzmkCyzVFn4i8DFwKRAMLjDFD7fQBwOtAZ2AdMNIYs6IqebUhZ8VKsn78kag7xhDQpAm/7vqVxYmLua/ffTQJaVK5gxYXwrcPwl/Toe0guHgmhEVWa7mVUqospdWsAY578oceqQfyj+iUFh0RXDD3tpMqdT/bubLccccdd+Caa67JSE1NDfjjjz8inn322Rbp6ekBJ5xwQjfntnPnzo0MDg52fPzxx9tzcnLEz8+PkJAQ07Zt23w4uOZ8dlJSUiBYi9tUpkw1wZs19ruArfYDrIC+zSVtKzAHa4GYxAoc9yPXNyISAnwGRNjnjAFmi4h/ZfMq+kErwxhD6gvP49+sGZHXXEOho5BJyybRpmEbLu9yeeUOmr0X3h1uBfUTboURn2tQV0r5pDGnd0wMDvA7bDnW4AA/x5jTO1YkHhxmwIABOR07dsxdvHhxw+eff77Ze++918zf35/58+dvfOutt7a89dZbW+6+++4kgIEDB+6/7bbb0gDCw8P79ujRoxvAtddemx4YGGhefPHF2CeffDL6u+++a9K3b98sX2mGB+83xQuH19DFw+Pd8hzMGDMGeLFE8mCsoPyaMeY14E2gLXBKFfJqXNYvv5C7bDnNbhmNX1gYn2z4hK2ZW7m3370E+pfaadO93ath+imw8y+4YCqc85Quq6qU8lkjTmiz7+Gh3bZHRwQXCFZN/eGh3bZXpVe8n58fH3zwwZbWrVvnP/jgg60zMzMDXn311a3HH3987nXXXZd+3XXXpZ966qlZAPHx8fkDBw484n57mzZtCt94440t+/fv958wYULLrl275syaNWtb5T9p9fPmL/vfwDv262uwauazXPINsBf4wxjzWRXO09Z+dl7lOZcpa4dVG69M3o8lTyIio4BRAK1bexz+WC6muJi0518gsHVrmlx8MZn5mbz292uc0PwEBrUcVPEDrv0M5twKoU3g+q8h7sgx8Eop5WtGnNBmX1WHt5XUr1+/vL///tvj4mJDhw49UHJluJLvr7nmmoxrrrkmozrLVZ28uWzrXGAugIhcY6e5nye1ejlbCNx1dKhsHsaY6cB0sNZjr0oBM+fNI3/jRlo8/xwSGMjrf71OVmEW9x17X8WWYHUUWwu4/PYCtDoeLnkXImKqUjSllFI+zifaYo0xNXlLwHkP3zkuMc4lvWEl82qMo6CAPS+/QnC3rjQcPJgtGVv4aP1HXNTxIjo16VT+A+VlwmcjYeN30PcaOHeS1QNeKaVUveYTgV1Eri5rG2PMrLK2EZEhQHf7bSsRGQn8CaQCo0XkAHADVie9hUBgJfNqTMaHH1KYlESrxx5D/Px4btlzhAaEcmufCgxvS/sPProc0rfBkOeh3w3WIi5KKaXqPZ8I7MBMPDRx20ref/fkPsB5E7on8AZwHXAxMAV4CWvY2o3GmGKgWEQqk1cjirOy2DN1GmEnnkD4gP78lvgbvyb+yr397iUypJy91zd8A5/fCP5BcPWXED+gpoqrlFLKB/lKYAfPE9SUmzHmlFKye3jYZ1Fl8mrCvrfeojg9nei776HYFDNp6SRaR7Tmii5XlL2zMfDr89Y99eY94dL3oXGrmi+0Ukopn+Irgb1kp7kArN7nNwDhwNhaL1EtK9qzh70z3yHinHMI7dGdD9d/yJbMLbx06kueh7et/gR+fAwyd0FACBTlQveL4LxXIMjjTI1KKaXqMW+PYwfAGPNOicebxpiHgIFAGIeGrNVbe157HZOfT9QdY8jMz2TK31M4PvZ4Tm11qvsdVn8C88ZA5k7AWEHdLxA6na1BvQ6YszKRARN/ou39Cxgw8SfmrKz0nBtKqQq49tprWzVt2rSXiCSceuqpBxfcmDx5ctNWrVp1DwkJ6XvSSSd13Lp1ayDAmjVrgo8//vhOjRs37h0eHt6nf//+HdetW+exJ7IvLOnqE4G9FJuAbOBKbxekJhXs2EH6J5/Q+KKLCG7blqmrpnKg4EDpw9t+fAwKcw9PcxRa6cqnzVmZyAOfryExI9eaVjEjl/s/X63BXamSlr4ZyXOdejC+cQLPderB0jerZarM884777Cx8YsWLQq7++6742NiYgrHjRu366+//oq44YYb2oA1dazD4ZCxY8cmXnzxxXt+//33htdff30bd8d1LunaoEGD4kceeWTXunXrwkaMGFHrFVOfaIr30Cs+BBgCNKD0jnV1XtpLLyMBATS75Ra2Zm7lo/UfcWHHC+kc2dnzTpm7KpaufEJ6dgHjv1xHbuHhfTDzCh3c/cnfTPl5E1ERwTRrYD8igohqEEyziGCiGgQTFRFMZHgQgf6+fk2uVBUtfTOSbx9oQ1G+9ceelRLEtw9YAfXYGyo9ac3MmTN3btiwIWjmzJnRzrQff/wxwhjDDTfckDZ69Oh9s2fPjly4cGGj5ORk/zPOOCNr6NChB+emnzNnTtONGzeGuju2ryzp6hOBndJ7xRvgr9orSu3K++cf9i9YQNNRowiMieb5H28jOCCY23rfVvqO4VGQnXpkeiOPywgrL0nZn8d365L5em0yf27dR7HD/Z+6w0D7qAbsycpn9a4M0g7kk13gfhBGk7BAmtmB3nkRYL0O0osAVTfMubUVqf94vm+YvCYcR+HhTZZF+X58/X/xrHzP7bKtRHfL4YIppS4u43a36OhCgN9++63BCSeckLN9+/ZgYwwbN24Mdp1WdtGiRWGZmZn+Z599drq74/jKkq6+EtjBc6/4TUAV1yj1XakvvIhfo0Y0HXkDSxKX8MuuX7g74W6ahjb1vFNxoTWcDeGw66HAUDj9kZousiqHnfty+GZtMt+sS2b5dus3oH1UOKMHtefjZTtJO3Dk//G4xqFMverw6X5zC4rZk5VPWlY+aQfy2ZOVz54DBaRl5bHnQAF7svJZtSuDPWVcBBzWCqAXAaouKBnUy0qvguuvvz79rbfeivrggw+iPvjgg6jw8HAHQGho6MFFaFatWhV80UUXdWjRokXBtGnTynXx4K0lXX0lsLubSjYf2A78VZNjx70p+48/yf7tN6Lvuw/TIIxJP0+iZYOWXNm1jC4Ff7wO+3fB8TfD+gVW83ujllZQ73lJ7RReHWFT6gG+XmMF83VJ+wE4pkVD7j2rE+d0j6VDtLX8QIfoBjzw+ZrDmuNDA/257+wjb72EBvnTKjKMVpFld4h0XgSkOi8ASlwMVOYi4NBrvQhQ1aysmvVznXqQlXJkx7MGMQWM+rlSy7Z6Ehoaav76668Nf/31V2hgYKAZM2ZMqxUrVkR06dIlH2D58uUhZ599duegoCDHjz/+uKFNmzaFzn19cUlXnwjsxph3yt6qfjHGkPr88wTExtJkxJV8+t9nbMrYxORTJhPkX0onyowdsPBp6HQOnDMRBj9Te4VWhzHGsC5pP9+sTebrtbvZnJYNQEKbJjx0blfO6R7rNiBf0MeanXjStxtIysilReNQ7ju788H0yqrIRUBOQZFd8y9xAXCwRaDsi4DI8CAr4Lu5CHC+1osAVWmD/i/xsHvsAAHBDgb9X5V6mX700UeN1qxZEwqQlJQU9MILLzQ7/fTTD0yePDm6T58+OUuXLg3//fffG44cOTKlQYMGZtOmTYFnnnlm5/379weMHTs2cdGiReGLFi0KHzVqVDpYS7p26NAhb+PGjeuuvfba9CeffLLliy++GJuSkhLorSVdxdlU4AtEZChwJtAM2AN8b4yZ791SVVy/fv3MsmXLSt1m/zffknjnnTR/8gn8hp3JkM+H0LFJR948603PPeGNgQ8vh62/wK1/QuOqrSKnKs7hMKzYkX6wmX1Xei7+fsIJ7SI555hYzjomlpiGId4uZrUq7SLAel1gXxCU7yLg8NsCh18ENA0PIkAvAnyCiCw3xvRzTVu1atW2Xr167am1Qix9M5JfnokjKzWIBtEFDPq/xKp0nAM47rjjOi9durSBa9qLL764berUqTFbt24NCQ0NdZx//vl7p06duis0NNTMnz8/YtiwYUcs1OFc8U1EEpyBHeCdd95pPG7cuJYpKSlBPXv2zH7nnXe21URgX7VqVbNevXrFu8vzicAuIhHAHNyvdf4zcIExJqs2y1QVZQV2U1TElqHDwN+fdnPn8NzKF3n3n3f5ZNgndIns4vnA/86Dj0fAmY/BgDtqoOTKncJiB39t3cfXa3fz7boU0g7kE+Tvx0kdm3FO91jO6BpDZHitD1X1Sa4XAUdeABy6CEg7kE+Om4sAEWgS5v4i4GC/AL0IqBU+EdiVR6UFdp9oigeeAzzMxMKpdv7NtVecmpXx2ecUbNtGy1dfYXv2Lj749wMu7Hhh6UE9/wB8NRaij4ETbqm9wh6l8gqLWbxpD1+vTeaHf1PIyCkkNNCfU7tEcfYxsZzWJZqIEA8zAh7FwoICaN00gNZNK3I7II80uw9AyYuAlTsy2JNV9kWAx86BDYKJtm8H6EWAOlr4SmC/CKt793/A88AOoDVwD9AZaxGXehHYHbm57Hn1VUJ796bB6afz4M9jrOFtfcoY3vbzU3BgN1zyDniaYlZVSXZ+EQs3pPHNumR+Xp9KVn4RESEBnNE1hnO6x3JyxyhCg/y9Xcx6oyIXAdn5RS6Bv8DtLYHKXAQc1jlQLwJUPeErgd3ZjnmeMWajM1FEFgHrsZZQrRf2vfseRWlpxL34An/s/oOFOxdyZ987aRbazPNOSX/Dn1Mh4VpodVwtlfTokJlTyI/rU/h6bTKL/ksjv8hB0/AghvVqztnHxNK/fTOCAvRH3tvCgwMIDw6gTdPwMrcteRGQZt//d70YWLnDmieg5ERBcOgiIMqeIMhT58CoBnoRoHyTrwT234CzgL0l0p3vF9ZqaWpIcUYGe994gwaDBhHUtzfPzruYuAZxjOg2wvNOjmKYfyeENYUzHq21stZnaQfy+f6fFL5eu5vfN++lyGFo3iiEy49rzTndYzk2PhJ/P12/vq6q/EVAPmlZBVW+CHDOFKgXAcpbfCWw3wn8CkwXkf/jUFP8M0AiUC96iu154w0cWVlE3X03n2/8nE0Zm3jhlBcI9ve4ngAsfROSVsKFMyC0Se0Vtp5Jysg92JN96bZ9GANtmoZxw8C2DO7enJ5xjfDTYH7UqcxFgDPgOy8CXFsEVuxIZ8+BAo8XAZFhQQenCi55EeDsF6AXAaqqfCWw/2M/D7cfJW1yGQJmjDG+Uu5yK0xOJv2992l03jAK2zbn1c9HkhCTwBmtz/C80/7d1qIu7U6BHhfVWlnri617sq2e7GuTWbUrE4AusRGMOa0jg3vE0jkmwvPQQqVKqOpFwKHJgqyLgYpcBEQdXDtALwJU2XwlQDrnRq23v7Jpr74KDgfNbh/DK6unk5Gfwdhjx5YeWL65H4oLYMgL1v90VSpjDOuTD1g187XJbEg5AECvlo34v3O6cPYxMbSLalDGUZSquopeBJTsCJjmMjdAWlY+y3ekk3Ygn7xCxxH7l3YRcKhFoPwXAXNWJjLp2w0ExXZIKHXDOqxnz55dNm/eHOpwOGjfvn3epEmTdg4ePDjrsccei542bVpMWlpaYFRUVOEtt9yS8tBDDx1clCMnJ0e6det2zPbt24OvuuqqtFmzZu1wd/x333238UMPPdQyJSUlqFevXtmzZs3a2qVLl1qbfc5XAvsi6vEKbvmbN5P5+Rc0GXElyQ2Lee/n97igwwV0a9rN804bv4d/5sCpD0HT9rVW1rrGGMOqXZkHa+bb9uYgAsfGR/LosG6cdUwscY3dLsSklE9wXgTENyv9IsAYQ3ZB8cFm/5IXAc6Lg/JeBLgOCXReBPyXeoCZi7eRX3Tkvt7w8YaPI6eumhq3N3dvUNPQpgU397o58dLOl1ZpghqAY489NvuGG25IS05ODpw0aVLc6NGj4+fNm7fx0UcfbRUXF1cwYcKEnZMnT24+bty4Vpdeeml6hw4dCgHGjh3bIiUlpdTO3M6lW9u3b59700037XrqqafiRowY0XbZsmXVOg1uaXwisBtjTvF2GWpS2uTJ+IWG0uzmm7ln2QSC/IK4vc/tnncoyIEFd0PTjjoRjRvFDsPSbfv4Zm0y365LZndmHgF+wontmzLq5Pac2S2GqIhS+i0oVQeJCA2CA2hQiYsAt7cEsvLZviPb40WAt3284ePIZ5c+26aguMAPYE/unqBnlz7bBqCqwf2NN97YmZKSErB+/fqgyZMnNxcR43BY30FMTEzBueeeu//9999vlpGRERAWFmYA/vzzz9AZM2bE3HfffYlPPPGEx2U0fWHpVp8I7PVZ7t9/c+D7H2h2+20sz9/ITzt/4o6+dxAV5n7VQQAWTbLmhL9mPgRogAIoKHKwZPMevl2XzHfrUtibXUBwgB8nd4rivrM7c3qXGBqF1ZtRkUpVSWUvAk59bmGtNZ0+vPjhVpvSN3mcxGB9+vrwIkfRYfcgC4oL/Cb+NTF+zsY5bn9AOzTpkPP4gMfLXHlt3759/i1atOgFEBERUTx16tTtvXr1yn/wwQcTn3766bjevXt39/Pz46WXXtrWokWLouLiYkaOHBl/9dVXpx5//PE5pR3bF5Zu9ZnALiLxwKVAG6DkZNvGGHNDrReqiqyFXl7Av2lTGl99Nc/+fC0twltwVberPO+U+i8seRl6XQFtB9ZeYX1QbkExizam8Y09+9uBvCLCg/w5rWsM5xwTyymdowgP9pk/YaXqJNeLgBaNQ0nMyPV2kQAoGdTLSq+IRo0aFX/++ecb//nnn5DHH3+85aOPPtqiR48eW2bMmBHdpUuXnAcffHD3U0891fz+++9vPXjw4P1ffvllo8TExKAbbrhh74oVK0IB9u/f75+UlBTQokWLotLO5Y2lW33iV1FEzsGaK760KledC+zZv/5KztKlxIwbx9zd3/Jf+n88N+g5z8PbHA6YfxcER8BZT9RuYX3EgbxCflqfyrfrkvl5fRq5hcU0DgvknGNiOad7LAM6NCMkUGd/U6om3Hd25yOWFK4pZdWsT/3k1B57cvccsQhDs9BmBR8O/bBK96sDAwMZPnz4/uHDh++fM2dOkz///DPiq6++ikhNTQ285ppr0kaMGJGxevXq0EmTJrX45ZdfGuzcuTMoPT094IQTTjjYMWru3LmRwcHBjo8//ni7ry3d6hOBHXiaQ7PPuVPnOtYZh4PU518gsFUrAoYP5pX5w+kb3Zez2pzleae/34Mdv8N5r0J409orrJelZxfw/T8pfLMumd827qGg2EFURDD/S4hjcPfmHNc2Upf9VKoWuC4pvNvLZbm5182JrvfYAYL8gxw397q5Ssu2fvbZZw0//vjjJieeeGL2zp07g1auXBnetGnToo4dO+YDfPrpp5HNmzcvnD17diRA165d83r16pXbo0ePXIC1a9eGvPDCCy0GDhy4/7bbbksD31u61VcCeyes4P0B8BGQTR0M5q72z59P/oYNtJg0iRnrZ5Kel85rZ7zmeXhb9h74/hFo3R/6lDITXT2Rsj+P79Yl8/XaZP7cuo9ihyGucShXn9iGc7rH0rd1E50wRikvuKBPHBf0iUMe2LTcm+VwdpCr7l7xzZo1K1q5cmWDL7/8smlgYKAjISEh69lnn901aNCgnEcffXTXG2+8EX3//fe3joqKKnzqqad2nHjiibkACQkJeQDz58+PeOGFF4iPj88fOHDgEffb27RpU/jGG29sGTduXMsJEya0dC7dWpUyV5SvLNv6H9AeaGyMOeDt8lRVv4QE81HjJvg1bEjA2y9ywbzhnNv2XJ44qZTm9S9uhjWz4ebfILqUVd7qsJ37cg7O/rZ8ezoA7aPCGdy9Oed0j+WYFg11whilfIQu2+rb6sKyrS8BL2Mt0fqll8tSZXnr/qEwPp7Ic85h4srJBPgFMKbvGM87bF0Eqz6EgffUu6C+KfUAX6+xgvm6pP0AHNOiIfec2YnBPWLpEB3h5RIqpVT94rXALiKPlEhKBT4RkS+BDUCha6Yx5rFqOOedWPPSNweSgBeMMa+IyADgdawlYtcBI40xK+x9POaVZe9775KbVsjIEXcSHRbtfqOifKvDXJN4OPm+Knw632CMYV3Sfr5Zm8zXa3ezOS0bgL6tG/PQuV05+5jYci3TqZRSqnK8WWMfj/v76P/zsH2VAruIdAReBLYCdwMPAC+LyBzgMyAXuAt4CJhtbx/oKc8YU2a3Uckv4Kpf/El46mrPG/02GfZughGfQaBvz5DmnGoyKSOXFo1Due/szlzQJw6Hw7BiR/rBZvZd6bn4+wnHt43kmv7xnH1MLDENS45gVEopVRO83RRf3huq1dERwNmzMhH4AbgOaAacAMQAY40xr4lILPAwcArQsJS8H8tz0ib7iwkJ8BDU9m6GX5+HYy6EDqUsBuMD5qxMPGwYTGJGLmNnr+bTZTv4L9WavSrI34+TOjZjzGkdOaNbDJHhpQ10UEopVRO8GdhPrc2TGWM2iMj9WEPr1gMOrODeyt7EOYRil/3cDogoJe+wwC4io4BRAMcEHwrkgc2beyqQ1QQfEAznPF2pz1SbJn274YixrQXFDpZs3sc53a0x5qd2iaZhiM7+ppRS3uS1wG6M+aU2zyciUcDtwN/ABOBR4FXguZKb2s/uWgk85hljpgPTAbqHhBqA4qAAWtx1l/sCrfkUtv4C5z4HEbEV+ShekVTKbFSvj6i3i0AppVSdczTN+nEqEAd8boyZC3yOVSP/1853TuofZz9vtR+e8jwyQFpDmH6uP78d4+Yrzk2Hbx+EuATod30lPkrtKip2EBrkfra3FrpymlKqjnj55ZebikhCyceGDRuC9uzZ4z98+PD4iIiI3mFhYX369evX2bnfY489Fh0XF9cjKCiob1xcXI8nn3zSQ29oa8nW1q1bdw8ODu573HHHdV6/fn2t35P0icAuIsVlPFJF5H17PvnK2mI/jxCRG4Ar7ff/YfXIHy0io7Gmrt0GLAS+LiXP84maw623BvBz12JeWvHSkRv8MB5y9sHQyeDn29Oj5hYUM+rd5eQUFBNQYsKY0EB/7ju7s4c9lVKqavZ9+FHkxoEn9/i3a7eEjQNP7rHvw48iq3K8s84668C0adO2TJs2bcuUKVO2BgYGmqZNmxbFx8cXXnHFFfFffvll08suu2zPE088sdM5NeyaNWuCH3300VYiwoQJE3YWFRXJuHHjWm3atOmI+47OJVsbNGhQ/Mgjj+xat25d2IgRI9pWpcyV4ROBHauJu7RHM+AyYLHdpF5hxphlwD1AMDDFfr7NGLMKuBjIwhpPnwpcbIwpNsbkecor73mTs5MPT9jxJyyfCSeMhuY9K/NRak16dgFXzPiDnzek8sQF3Xnu4l7ENQ5FgLjGoTx9YY+DU1AqpVR12vfhR5GpEye2KUpLC8IYitLSglInTmxTleDepUuXglGjRqWPGjUqPTQ01BQWFspll122Z/PmzYHff/9946FDh+575ZVXEseMGbPn008/3QZQcjnXqKiowqCgIONcztWV65KtDz30UOpZZ52Vvnz58gbr1q2r1WU6vd0r3mkH0BirF3ohsBdoijXc7ABWcG8AxAL3Av9XmZMYY14AXnCTvgjo4WEfj3nlERvucv+8uBDm3wkNW8IpD1T2kLUiMSOXq9/8k53pubx+ZV/O6W51AtRArpSqDkkPPtQqf+NGj5Na5K1fH05h4WHNhCY/3y/lqafiMz//3G0FL7hjx5wWTz1Z5rKtAG+88UYzPz8/br/99jTnim2rVq0Kb9CgQR9/f3+uv/76lNdffz2xtOVcSx7TF5ZsBd+psV+EFbwnY00r2wIr0L9s558OPGJvM8QL5auUEP8Q7uh7x6GE36dA6j9w7rMQ3MB7BSvD+uT9XPjaYlIP5PPu9ccdDOpKKVVrSgT1MtMrYN26dcF//PFHw4EDB2Z27ty5ID8/XwByc3P93nzzzS19+/bNmjp1auycOXMikpKSApzLub777rubO3funHP//fe33rx5c5lDgLyxZCv4To19MlaN/FFjTC6AMSbXnp1uDPA8Vue3B4Bav19RUYLQPLw5d/S9gyHt7OuQ9O2wcCJ0HgJdfPfa5M8texk5axlhQf58evOJdIlt6O0iKaXqobJq1hsHntyjKC3tiI5nAVFRBW0//aRKy7a+8sorUcYYbrrppjSA9u3bFwAcd9xxB6655pqM1NTUgD/++CNi48aNwXv27AnwtJxr+/bt031tyVbwncDe137uD3zrku5cgKCfMaZYRPYAHnsj+opuTbvx3UXfHUowBr66D8QPBj/jvYKV4Zu1yYz5aCUtm4Qy6/rjaNlEp35VSnlH01tuSUydOLGNyc8/2LIswcGOprfcUqVlW/Py8uSTTz5p2rx584JLLrkkE2DAgAE5HTt2zF28eHHD559/vtl7773XzN/fn1NOOSUrNzfXD9wv5wq+t2Qr+E5TfJr9PFdEPheRySLyKTC/RH5Tl9d1x79fwsZv4dQHoHGrsrf3gvf+2M4t7y+nW/OGzL65vwZ1pZRXRV5+2b7o++/fHhAVVYAIAVFRBdH337898vLLqrRs66xZsxqnp6cHjBgxYo+/vzUqyc/Pjw8++GBL69at8x988MHWmZmZAa+++urWY489Nu/kk0/OefTRR3cVFBT43X///a0LCgr8XJdzdeVcsnX//v3+EyZMaNm1a9ecWbNmbatKeSvDV5ZtvQ94hiMnfhE77f+wZnpbDswxxlxYuyWsmH79+plly5ZZb/L2w5TjIKwZjFoI/r7SSGIxxjD5h4289ONGTu0cxZQr+xIW5FtlVErVPl221bf5/LKtxphJIhIC3A+4zniSCzxtjHlORFoBw4CN3ihjpf38JBxIhkvf87mgXuwwjJuzlg//2sFFCS15+sIeBPr7SiOOUkqpyvCZSGOMeVxEXgJOxBq3vgf43Riz387fCZRrGIPPSFoJf023Zpdr2a/s7WtRXmExYz5cyXf/pHDLKe257+zOiFS5s6lSSikv85nADmAH8W/L3LAucBRbi7yER8HpJZee967MnEJGzlrKsu3pPDqsG9cN8PmBBkoppcrJJwK7PaytVMaYKq3HXuuWzrBq7P97E0Ibe7s0B+3OzOXat5ayZU8WL1/Wh2G9Wni7SEqpusPhcDjEz8/P+52zjmIOh0OwVih1yycCOzCestdcrzuBvbgQfnwc2p8G3f/n7dIctCn1AFe/+Rf784p457rj6N+hmbeLpJSqW9ampaV1i4qKytTg7h0Oh0PS0tIaAWs9beMrgR0OLYnqTt36A0pZCwUNoMPp4CP3rZdv38f1M5cR6O/HR6NOoHtcI28XSSlVxxQVFY1MTk6ekZyc3B3fGS59tHEAa4uKikZ62sBXAvupJd4HAO2Au4BWwLW1XaBq8dMTEB4NPS/xajF++CeF2z5cQWzDEGZdfzytm+oYdaVUxSUkJKQC53m7HKp0PhHYjTG/uEn+UUS+BHYBZwOf1W6pqkFhLvz4mFcD+ydLd/LAF2vo1rwhb193LM0a1OoiQ0oppWqZrzelZAD5wHAvl6PyMnd55bTGGF79aSNjP1tN//ZN+WjUCRrUlVLqKOATNXYPveJDgDOBMKzgXjc1alnrpyx2GCbMW8es37dzQe8WPHtRL4ICfP0aTimlVHXwicBO6b3iDeCuqd73BYbW+hj2/KJi7vr4b75ak8zIk9ry4Lld8fPzjQ58Simlap6vBHbw3Ct+IXBLLZajGgg0amUF9Vq8v74/r5BRs5bxx5Z9PHRuV248uV2tnVsppZRv8JXAXrJXPFjN79uNMbtruzBV1qI33LWsVk+Zuj+Pa95eysaUA7x4aS+G96n9WwBKKaW8zycCu4de8aoMc1YmMunbDSRl5OLnJ/gJvHntsQzqFOXtoimllPISnwjsTiJyGXAuEA2kAguMMR97t1S+ac7KRB74fA25hcWA1WEuIMCP9OwCL5dMKaWUN/lEYBcRf2AuMLhE1pUiMgI43xjjcV7co9GkbzccDOpO+UUOJn27gQv6xHmpVEoppbzNV8ZAjcGqqYubx7l2vnKRlJFboXSllFJHB18J7FdhDWtbAVwA9AHOB5ZjBfervFYyH9U4LNBteovGobVcEqWUUr7EJ5rigc728/+MMdvt16tEZA2wBejinWL5pvTsAgqKHIiAcRn9Hxroz31nd/a8o1JKqXrPV2rszjHsOSXSc0rkK+Dx+f+QX+Tg3rM6E9c4FAHiGofy9IU99P66Ukod5Xylxr4F6ArMFJEHgR1Aa+BJl3wF/Lwhlc9XJnL7aR249VTroZRSSjn5So39M6xa+TlY99n32M+Dse69f1odJxGRxiIyS0QyRCRLRBbZ6QNEZLWI5IvIChHp67KPx7zalpVfxEOfr6F9VDi3naYBXSml1JF8JbA/A6zEfa/4FcCz1XSet4ArgTeBO4FNIhKCdWERgbX+ewwwW0T8S8urpvJUyLPfrGf3/jyevagnwQFeKYJSSikf5xNN8caYHBEZiBVshwBRQBowH3jJGFPlMVwi0g5r+df3gQeAYmPMDBEZjhWwxxpjXhORWOBh4BSgYSl5P1a1TBXx19Z9zPp9O9f2jyehTWRtnloppVQd4vXALiLBwKX227eMMU/V0Km62c/HAtlAsYi8BKTY6Yn2s3MB9XZYNXVPeYcFdhEZBYwCaN26dbUWPK+wmPs/W03LJqHa610ppVSpvN4Ub4zJB2ZgNZMX1uCpgu3ncKwLicXAWI68uHH2wHe3jKzHPGPMdGNMP2NMv6io6p2r/eUfN7JlTzZPX9iD8GCvX4sppZTyYV4P7LYtWEGzJqeN3WY//2qM+Rz4xH7vDNbO5dCc48W22g9PebVibWIm0xZt4eKElgzsqIu7KKWUKp2vBPbnsQLsPTV4jhXAGuB0EbkRuA4oBhZgLTgzWkRGAzdgXQQsBL4uJa/GFRY7GDt7NZHhQYwb0q3sHZRSSh31fCWw9wf2Ag+IyD8i8qGIvOXyeLOqJzDGGOByYDPwChAJXG2MWQtcDGQBL2EF8ouNMcXGmDxPeVUtT3lMX7SFf3bv5/Hzj6GRhylklVJKKVdijLtbybVcCBEH7u9pH2SMqTPju/r162eWLVtWpWNsSs3i3Jd/5fQu0bw+IqGaSqaUUuUjIsuNMf28XQ5Vcb7UE6u0aWO9f/VRixwOw/2frSYkwI8J5x/j7eIopZSqQ3wlsLf1dgF8yXt/bmfZ9nQmXdST6IgQbxdHKaVUHeITgd1lRbej3q70HJ75ej0DOzbjooSWZe+glFJKufCJwO4kIjFAG+CIaqoxZlHtl6h2GWN46Iu1GOCp4T0Q0UXtlFJKVYxPBHY7oL8LnO5hE4OPlLUmfbEykV/+S2P8sG60igzzdnGUUkrVQb4SLF8FzvB2Ibwp7UA+j83/h4Q2TbjqxHhvF0cppVQd5SuB/VSsWnka8CvWXO5HVU/48fPWkZNfzDP/64G/nzbBK6WUqhxfCezOSDbAGLPZqyXxgm/XJbNg9W7uPasTHaIjyt5BKaWU8sBXZp6bZz8XebUUXpCZU8i4OWvpEhvBTYPae7s4Siml6jiv1dhFxHVt01eBs4HPROQRYAMlVnozxuyoxeLVmqe++pe9Wfm8dc2xBPr7ynWWUkqpusqbTfHbOPI+ejSHau+u6mWv+MWb9vDxsp3cNKgdPVo28nZxlFJK1QPeDpZHbS+xnIIi7v98NfFNw7jrjE7eLo5SSql6wpuBfRZHWc93V89/9x879+Xy0agTCAmsM+vbKKWU8nFeC+zGmGu9dW5vW7EjnbcWb+XK41tzQrum3i6OUkqpesRrvbVEZIuIHHVD2/KLivm/2auJbRjC/YO7eLs4Siml6hlvNsXHcxQ2xb/282Y2pmbx1rX9iAgJ9HZxlFJK1TM6vqoWrU/ez2sLN3FB7xac1iXG28VRSilVD2lgryXFDsP/zV5NREggjww7xtvFUUopVU95e7gbIlJcjs2MMcbrZa2KtxdvZdWuTF6+vA+R4UHeLo5SSql6yheCZb0fy75tTzbPfbeBM7pGM6xnc28XRymlVD2mTfE1zBjD/Z+vJtDPj8cv6I5Ivb+OUUop5UVer7EbY+r1xcVHS3fyx5Z9PDW8B80bhXq7OEoppeq5eh1UvS05M4+nFvzLCe0iuezYVt4ujlJKqaOABvYaYoxh3Jw1FBQ7mHhhT/z8tAleKaVUzfNmU/wOwOHF89eo+at388O/qTx4bhfim4V7uzhKKaWOEt6cKz7eW+euaWsSM7njo5W0ahLK9QPaers4SimljiJHVVO8iISIyAYRMSLyqp02QERWi0i+iKwQkb4u23vMK4vDQOqBfOav3l0TH0UppZRy66gK7MAjQEvnGxEJAT4DIoC7gBhgtoj4l5ZX3pPlFzmY9O2Gaiy+UkopVbqjJrCLSE+sAD3eJXkwVsB+zRjzGvAm0BY4pYy8ckvKyK1iyZVSSqnyOyoCu4j4ATOAKcBSlyznDfBE+3mX/dyujDx35xglIstEZJlreovGOnZdKaVU7TkqAjtwHdYysbOAODutEVBy3VTnmDR3y8mWlocxZroxpp8xpp8zLTTQn/vO7lzZMiullFIV5vWZ52pJKyAKWOWSNgLYYr923nd3Bv2tQMNS8soU1ziU+87uzAV94sreWCmllKomR0tg/wRYa78+Bus++zfAE8DnwGgROQDcAGwDFmLV5lM95JWqR1wjFt9/WjUWXymllCqfo6Ip3hjzjzFmtjFmNvCLnbzZGLMYuBjIAl7CCuQXG2OKjTF5nvJq/xMopZRS5XO01NgPMsYsxGWpWGPMIqCHh2095imllFK+6KiosSullFJHCw3sSimlVD2igV0ppZSqR8QYt8OyVRXYvehrcy7ZZsCeeny++ky/S+WrOhtjIrxdCFVxR13nuVqywXWimpomIsvq8/nqM/0ula8qOYumqju0KV4ppZSqRzSwK6WUUvWIBvaaMV3Pp8pJv0vlq/Rvs47SznNKKaVUPaI1dqWUUqoe0cCulFJK1SMa2KuRiLwsIikiYkRkfg2fq6OI/Cwie0XkgIh8LyLta/icf9rnyhGRZSJyck2erz4TkcYiMktEMkQkS0QWebtM6ujl7rfLG78xqnpoYK9+H9XSeeKw/v0eBd4GzgBm1PA5lwBjgMeB3rVwvvrsLeBK4E3gTmCTV0uj1JG/Xd74jVHVQDvPVTMRiQe2AguMMUNr8DxBxpgCl/d7gWJjTHQNnlOApkA74GdgpzGmS02dr74SkXbAZuB94HqsfzddDlh5VcnfLm/8xqjqoTX2OqrEf7h+QCRQ0825jYA04E+gABhZw+err7rZz8cC2UC2iDzjxfIodQQv/caoaqCBvY4Tkc7AXGAbcHsNny4LOAurOT4EeKyGz1dfBdvP4cClwGJgrIic4b0iKeVeLf/GqGqggb0OE5FuwC9AEXCaMWZ3TZ7PGFNkjPneGPMK8Bdwqog0q8lz1lPb7OdfjTGfA5/Y77VjkvIptf0bo6qHLgJTjURkCNDdfttKREYCvxhjNtbAuVoBC7Gax8YBx4vI8caYGum8JyJnA5dgdaBrBfQHUoC9NXG+em4FsAY4XURuBK4DirFq7krVOg+/XRuAz6il3xhVfbTzXDUSkYXAoBLJ1xljZtbAuU7B6sB2GGOMVPe57PMdi9Uztj2QD6wExhpjltbE+eo7ETkGq4dxH2AHMN4Y84F3S6WOVp5+u7D+zx+mpn5jVPXRwK6UUkrVI3qPXSmllKpHNLArpZRS9YgGdqWUUqoe0cCulFJK1SMa2JVSSql6RAO78joRGW+vKmVExCEiPUrkJzvzvVjGeJcyzvRWOSpLRGJE5H0R2S0ixfbnmOztcjmV+H4Xers8StVlGtiVrxFggrcLUQ+9BFwBxKL/75Wq13TmOeWLLhCRPsaYld4uiDeJSIgxJq+aDpdgP2cA7Ywx6dV0XKWUj9Erd+VrirFq7eNL20hETnFpuh1fjvSFLukni8h8EckRka0iMlIsY0Vkp4hkiMg8EWlZyvmvEJF1IpIvIhtE5Fo325wgIl+ISIqIFIpIkojMtJfHdN3OtWzdReQ7EckGvinjOwgXkQl2OXLtz7NSRO4WkQDX7wPoYO/WGNhnn+uIMrsc2/X2yPkiMsX+HJl2+TqW2D5ARO4SkRUiki0ieSLyj4g8JiLhJbZtJCIzRCRdRPaLyIdATCll6Soi74pIoogUiEiqiMwWkZ4ltmsrIrNEZId9/gwRWWt/57rUqDp6GGP0oQ+vPrCCuLEf77i8TrDzk51pLvuc4rLd+HKkL3RJT3N57XzMdZO2yGX/eJf0JDfbGuB6l+0vwVo4w912e4HOHsq2x+X1wlK+s3BguYfjG+ArrAv3U0rZ5tpy/puku9l3PRBgb+tvn8/TeZYD4fa2gjUVcsltXL/ThS7lOAnI8XDcXGCgy7brSilDd2//netDH7X10Bq78jVLgfn265paFnYVEAXc6ZJ2HjAaaIK1ch3AQBGJc7N/c+AaoCFwpUv60yISKCJhwOtYAW8F0AVrqdZTsdaxjwQmeSjbdqzFOMKAm0v5DHcCfe3X39plamefD2AwcJkxZqGx5vbe7jy+MUbsx8xSju8qE+gNtAD+tdM6Y60nD3CZfT6w1hBoj3Uv/1s7rS9wh/36LKyLDYBNWN9Nc8DTQklvAKF2+ROwvsc+WBdnIcAUABFpyqF17l/GuvCJtMv4sP0ZlDoqaGBXvuhR+/lcETmuBo4/0RizB/jOJW2XMWaqMSYD+NElvbWb/ZcYY2YZYw4Ya+GWJXZ6NNATGIAVVMAKauuxFs75GQiy08/0ULbbjTHrjDG5xpj1pXyGIS6vHzDGJBtjtnL4xdC5pexfEc8ZY1YZa8nOr1zS27gpy+PGmC3GmBTg/9yU5TSXtFeMMRuMMcm4uYizm/u7uJxrOYcWIIqy03uISCxWq0KGnTYYeNA+Z54x5gljzM5yf1ql6jgN7MrnGGNWYDWNQ8Vr7eXpELrNfs51Sdvu8rrA5XWwm/13lPK+GVaAL0tIyXvPtvJ2GIxyee16ftfPUV33lTe4vM52eR1SibI0dUnb5eF1yX3K0tQY4wCuso/TEXgIeA9YIyJrxFrmWKmjggZ25asexbo3ejZWsCwp3+V1iMvrduU4dlE50zwpWYt3fb8HSHV5/4ZL0/fBB+BnjMmmBGNMbsk0D9I8nN/1tWs5qqLQ5bW7uQQqUpY9LmktPbwuuQ/A96V8j+sAjDHz7XN2xrq18hhWZ8zuWOuJK3VU0MCufJIxZhXwhf3W380mrrXBM0UkRERigLtqvHDQX0RGiEgDEbkC6G+npwKrsZrmncPJrrF70EeISJSIDBCRScDkKpZhvsvrJ+0JaOKBR1zSF1TxHJUpy0N27/QYYKKbsvzsknabiHS2m9IfLnlQY8xG4D/77ZkicqeINLYf/UTkEeAj5/Yi8gpwOpCFNaLgMw5dALq7paJUvaTj2JUvexQYjtWT+jDGmCSxZig7Bes+9l6sZvP8ktvWgN3Au27SHzDGFAKFInIrVlNwEPC+m23fqWIZXgL+h/XZB2ONHHD1NfBxFc9RXh8DI+xyJABbSuSvwOrQBla/hoVY/24dsfofwOE1eVejsIJ0CPCi/XD1i8vr0cBtHo7zrYd0peodrbErn2WMWQt8WsomV2Ldi88A8rCC5bU1XjArOF2J1UO8AKtH93XGmLecGxhjPsQaqvUZkILV1J8GLAOeAZ6vSgHsZvyTsZqb/8W6oMkD/gbuBc6z7zvXOGNMMVbT9z1YfQRy7PL8CzwOnOy87WCMMcAFwFtYPdWzgM+xLuDcHfsXrIuFWVj3zwuBfVgtI69gdZJzmgj8htVyUmSXYwUwButCSKmjglj/z5RSSilVH2iNXSmllKpHNLArpZRS9YgGdqWUUqoe0cCulFJK1SMa2JVSSql6RAO7UkopVY9oYFdKKaXqEQ3sSimlVD2igV0ppZSqRzSwK6WUUvWIBnallFKqHtHArpRSStUjGtiVUkqpekQDu1JKKVWPaGBXSiml6hEN7EoppVQ9ooFdKaWUqkc0sCullFL1iAZ2pZRSqh7RwK6UUkrVIxrYlVJKqXpEA7tSSilVj2hgV0oppeoRDexKKaVUPaKBXSmllKpHNLArpZRS9YgGdqWUUqoe0cCulFJK1SMa2JVSSql6RAO7UkopVY9oYFdKKaXqEQ3sSimlVD2igV0ppZSqR8oV2EVkvIgYEQkoZZs+IpIjIq2rr3hKKaWUqohqq7EbY1YC3wOPV9cxlVJKKVUx1d0UPw24QkRaVPNxlVJKKVUOFQ3sXUXkZ7vJfbeIPCYirsf4DtgPXFttJVRKKaVUuVU0sM8BfgAuAD4AHgYecWYaY4qA34Fzqqd4SimllKoIj53hPHjDGDPRfv2diDQE7hGRycaYDDt9JXCfiPgZYxzVVVCllFJKla2iNfZPSrz/CGgAdHdJSwOCgcgqlEsppZRSlVDRwJ7i4X2cS1qu/RxaqRIppZRSqtIqGthjPLxPdElz1tT3VKpESimllKq0igb2S0q8vwzIAta6pLUFdhpjclFKKaVUrapo57kb7eFtS4GzgZHAeJeOcwDHA4uqp3hKKaWUqoiK1tjPB84EvgRGAE/gMtOciLQCemF1qlNKKaVULStXYDfGjDfGiDFmrTHmVGNMqDEm1hjzcIkhbVcAO4Cva6S0qk6w1xUo67HQ2+V0clkLwfVRLCJpIjJPRAa62cdPRK4Uke/s7Qrt5+/s9CP+b4lItIi8KCL/2JM87ReRrSLytYjcX2LbhS5lOcVOu9cl7YsS24eIyHqX/LOr91sqHxGJdynDTJf03vb3PF5EelfxHGEi8rqI7BSRIvtcc+y8I/6+Svz7nlKVcytVF1S0Kd4jEQkB7gDuN8YUV9dxVb2V4e0ClMEPaAYMBc4VkYuMMV/Awb/1LzhyIqZmWC1aZwIjRGS4MSbP3icSWA60LLFPBBAPdAQmUroXgP8BJwAXiMhlxhhn69gEoLP9+i1jzLcV+Ky1oTfwqP16G/B3FY71CHBz1YqjVP1VnXPFxwMvAe9W4zFVHWS37hz2AC522WQ/cE91nU8sQZXNL2GCXd5GwFQ7zQ943mWbFzgU1NcCxwIh9vM6O/2cEvtcz6Gg/gTQFAgHegC3Yc3YWCq7dew6IM9OesVuBTiWQ99nInB3mZ+yBohIiDFmm8u/+7U1dKoEl9dt7XNdAIf97Z1SQ+dWyvcZY/Shjxp9AO2waujGflxSIv91YAXW5EaFwAHgL2A0IC7bneJyjMeAh7Bqf8V2Xqn5pZRvvMt+413SI13SDVaNPNYuozOtZ4lj9XTJKwBi7fRpLun9y/GdLXTZ/pQSef/nkvc51sWF8/255Tj2ZJftO9pp7V3Sxrhsu9FO+89+H++y3UxgFLDe/k6uLZnv5rOUfFzrcq4rsDreZgL5wH/Ak0CYm3OXfIy3t3G+X+jh3/cUl3Q/4FaszsBZWHNwrAHuBQK8/f9GH/qo7KPamuKVcseuKX+CVQMGmG6MKTmD4XVYsxU6NcCq/R4LRGM1M5d0C1at15Oy8svDXYvWqRy6hbXSGLPaNdMYs1pE/sZqeg7Eutj4CNjpstk3IvIVsNh+rDTGmAqU6zmsJvljgeEu6e8YY74qx/4/Yd02AxiIFbxd+xEMBF4WkeZABzvtZzfHGQpcU4FyeyQir2C1XLjqCDwInCUiJ1fHeVzO54d1UXR+iazuwCRgkIicV8F/F6V8QnUv26pUSS9wqOl0DXCnm22ux/oRjwCCsGq9u+y8O0RE3OzTFBiDdcHQyj52RfJLZa+D8LhL0hZjzB6gtUvaNg+7b3V57dz+LQ71K4gALgVexrrvvlVESs4R4ZGx+rBcBxS5JKcCd5XzEL9gtWLAoYDufHa4vHYNpj+5OU5TrH4BzbAuwL7zUN5T7PI6XWcONZnPFJETOBTUZ2K1ioQB99lp/YDRxm7mt8vvPLbzOOM9flr3LuFQUH8aq3WmIVZrBlgXLcOP3E0p36eBXdUYEfkfVlMnQA5wqXE/cVExMANrREUesJpD96ObYAWNkr43xrxijNlvjNlljNlbwXxPHhURg9Uc7OygZYCxbrb1VJuTktsYY5KAvsCHWLcaXLUBPhCRBMqvHYd3fm2EFRDLZIzJxLr1AXCS/Xwy1r/Rd0CMiHTkUGA3uK+xbwAeNMbsNcak2Z+xMoa5vL4WSLbLMskl/axKHrs853wA2IfV9+POGjynUrVCA7uqESLSDnjTJek2Y8y/bra7DKupehBWEHf3N+lu3YGVZRShrPyyGKwf+6+A040xn9npO1y2aeth33iX1web4I0xW40xV2DVcAdg3ftNs7P9gQvLUzARaYx1z95ZTrBuZbzlbpidB84aeAcR6YPV5P6HS/rJHArs64wxqW6OsaqamqrdXbiVVNXbKr5wTqVqhQZ2Ve3s++ofc+i++nvGmLc9bH6Zy+vbgVC7uXWFh+2dypqyuLJTGk+wm3b9jDFNjTFDjDGutdWfOdQE3kdEerjubL/vbb8txOo45mzaB8AYU2CMWWKMmcDhNcTyrog4GWhuv34SmGe/PoHyN8e7fqYH7OdfOTRr5PnAMW62dVWR77i0CwDXi4YrjftRFcdV4Fzl4XrOAR7OWe7bI0r5Eg3sqiY8j3VfFKyOWaNL2db1PvF+rNFp1wF9aqhsVWKMSQbecEl6T0QSRCTIbkp/3yXvDXt7gPtE5GcRucaexCVQROI4vJZ+RItGSSIymEMd1tZh9QO4CUi30x63m9HL8itWr32wOuI505YD2Vj3mJ23FNzdX68o11sh3UXE9TbCfJfXT4jIAHvCnVYiMlhEPgCurIYyuHI958si0ss+ZzsRuVBE5nN4HwOl6gwN7Kpa2bOKufZu7ggckCNndttm57vOoPYO1r3VKRy+YqCvuRv4xn7dE1iGNTxrGda4dOx817H6gtVDfiZW57oCrA6CzqC6A+vze2TX+qfbb4uxOqEVGGN2Y3UUBOu2RZlN8saYHKwhhWD9DhQBfxhjirCa5J1B3YFLZ7UqWMmhC4l7gEL77yDeGPM71pBHsG5v/IbVGrAD61bI5VTjZFq2j4EF9usErAlzcoHNwGfAEA7vK6FUnaGBXVW3xhXZ2BjzPlbz8VasjnPLgMFYP7A+yVizyQ0BrgZ+wKqNFtnPPwBXAUPs7ZzexRq29wtWwMrFCnRbsILaCXanttI8z6FOhc8ZY5a6lOk9rDUcwOoQd3s5PoprTXylMSbbfv1rifR0qsgYk4j1ff2DdRFUMv8WrPUnfsHquFiIdeHzM1bHxWqdptpYk/2cj3UR+ifWOPZ8YDvWRdltlH07SCmfJDpMUymllKo/tMaulFJK1SMa2JVSSql6RAO7UkopVY9oYFdKKaXqEV0EpgY0a9bMxMfHe7sYSilVacuXL99jjInydjlUxWlgrwHx8fEsW7bM28VQSqlKE5Ht3i6DqhxtildKKaXqEQ3sSimlVD2igV0ppZSqRzSwK6WUUvWIBnallFIHZc6bx8bTTueY4JAEb5dFVU6dC+wi8rKIpNgrQ813SW8sIrNEJENEskRkkUveABFZLSL5IrJCRPpWNU8ppeqbzHnz2P3wIxQlJXm7KKoK6lxgt33kJu0trDWb3wTuBDYBiEgI1jKMEViriMUAs0XEv7J5Nfi5lFLKa1JfnIzJyyt7Q+XT6tw4dmPMGBGJ59D604hIO2A48D7wAFBsjJlhZw/GCspjjTGviUgs8DDW2tgNK5n3Yw1/TKWUqnVFu3d7uwiqGtTVGntJ3eznY4FsIFtEnrHT2trPifbzLvu5XRXyjiAio0RkmYgsS0tLq9SHUEopb8n75x/w1wbJ+qC+BPZg+zkcuBRYDIwVkTPcbCv2s7uF6CubhzFmujGmnzGmX1SUzsKolKobHLm5pEyaxNaLL0FCQpDAQG8XSVVRfQns2+znX40xnwOf2O/bA1vt1y3t5zj7eWsV8pRSqs7LXrKELeedz74336LxhcPp+OMPNH/qSQJatPB20VQV1Ll77CIyBOhuv20lIiOBX4A1wOkiciNwHVCMVXPfBKQCo0XkAHAD1oXAQiCwknlKKVVnFaWnk/rMs2TOmUNQmza0nvUO4ccdB0CjYcNoNGwY60SWe7mYqpLqYo39PmCi/bon8AYwALgc2Ay8AkQCVxtj1hpj8oCLgSzgJaxgfbExpriyebXzMZVSqnoZY8icN58tQ4aSOX8+TW++ibZfzj0Y1FX9IMa4vWWsqqBfv35GV3dTSvmSwsREdo+fQPavvxLSsyfNH3+ckM6dPG4vIsuNMf1qsYiqmtS5pnillFLlZ4qLSX/vPVJfehmAmAcfpMmVVyDaA77eqtXALiLtgeOBWDspBVhqjPmvNsuhlFJHg7z169n98CPkrVlDg0GDiH30EQK1Y1y9V+OBXUSaADfaD09jwHdg3SufZozZW9NlUkqp+syRl8eeKa+x96238G/cmLgXnidi8GBEpOydVZ1Xo53nRORerA5tT2MNPRMPjzbA48Amex+llFKVkP3HH2w5/3z2vvEGjc4/n/YL5tPw3HM1qB9FarrG/qz9nAPMB34FVgF7sAJ6U6AXMBAYCjQCngGeq+FyKaVUvVKckUHKpElkfvY5ga1b03rm24SfcIK3i6W8oKYD+1as2vqHxphsD9v8BkwRkTBgBDC2hsuklFL1hjGGA19/TfKTT1GckUHTG0fS7NZb8QsJ8XbRlJfUdGDvVN5x38aYHGC6iLxZw2VSSql6oTApieQJj5H1yy+EdO9O6xlvENK1q7eLpbysRgN7ZSZz0QlglFKqdKa4mPQPPiTtxRcxxhB9//8RedVVOoRNAbU43E1EOgIdgV3GmNUi0hPrfnpr4Bus5VE1qCulVCnyNvzH7kceJm/VasIHDiT20UcJahlX9o7qqFGb49gnYK28do+IrAHmYgV1AboA+4Ana7E8SilVZzjy89nz+uvsnfEm/hERtJg0iYZDh2hvd3WE2pwrvq/9/D3QB2uIWzawEyu4X1qLZVFKqToj+6+/2Hr+BeydOo1GQ4bQ7qsFNBo2VIO6cqs2a+zN7edtwEX268eBT4EtWOPclVJK2Yr37yd10nNkfPopgS1b0urNGTQYMMDbxVI+rjYDu/NcAnQDDNaY9kQ7vS6uNKeUUtXOGMOBb78j+cknKN67j8gbrifqttvwCw31dtFUHVCbgT0ZiAfeBvrbaeuBGPv1nlosi1JK+aTC5GSSH3ucrJ9+IrhbV1pNnUroMcd4u1iqDqnNwP4NMBq4EKvWvt4Ys0NEhtr562uxLEop5VOMw0H6hx+S9sKLmOJiou+7j8hrrkYCdBFOVTG12fz9CPA1Voe5NcA1dvoJWPPJzyvPQUTkZRFJEREjIvNL5IWIyAY771WX9AEislpE8kVkhYj0rWqeUkpVl/xNm9h+5QhSHn+C0F49aTfvS5recL0GdVUptRbYjTF7jTFDjDENjTG9jDFL7fRxxpiOxpiXK3C4jzykPwK0dE0QkRDgMyACuAur6X+2iPhXNq8C5VRKKY8cBQWkvfwKW4ZfSMHWrTSf+DSt3nyToFatvFamBVsWcNbsswiJD0nwWiFUldT65aCINAVOBpph3VdfVJGlWo0xY0QkHhhT4rg9sQLwIxxafAZgMFZQHmuMeU1EYoGHgVOAhpXM+7Fin1oppQ6Xs3w5ux9+hIItW2g4bBgxD9xPQGSkV8u0YMsCxi8ZT15xnlfLoaqmVgO7iEzAWuQlyCW5QEQmGmMmVOG4fsAMYAqwtER2W/vZ2ft+l/3cDqs2Xpm8IwK7iIwCRgG0bt26wp9BKXV0KD5wgNTnnyfjo48JbNGCVm9Mp8HAgd4uFgAvrXhJg3o9UGtN8SJyH1aNN5jD12IPBh4RkXuqcPjrsHrczwKccys2EpEod0Wxn0015mGMmW6M6WeM6RcV5e60Sqmj3f7vv2fLkKFkfPIpkddcQ7t5X/pMUAdIzk72dhFUNajNGvut9nMu8AWwA2tK2eFAKHA78Hwlj90KiMIaF+80AsgHFtjvnffenYF/K1Zze2XylFKq3ApTUkl54nEOfP8DwV260HLKq4T26OHtYh2UX5zP7P9mIyIY47buouqQ2gzsMVi13fONMT84E0XkTOBbILo8BxGRIUB3+20rERmJdaGw1k47BhiPNbzudWAdkAqMFpEDwA1Ys98tBAIrmaeUUmUyDgcZn3xC6nPPYwoLibrnbppeey0SGOjtogFQUFzAFxu/YPqa6aTmpNK2YVsSsxIpcBR4u2iqCmpzuNu/9vMfJdJ/t5/XUj73ARPt1z2BN4A+xpjZxpjZwC923mZjzHJjTB5wMZAFvIQVrC82xhRXNq/cn1gpddTK37KF7VddTfL4CYR07067L+fS7MYbfSKoFzoK+ey/zxj6xVCe+PMJWoS3YMZZM5h7wVweG/AYzcObl30Q5bOktppdRORc4EvgQWPMsy7pY7HmjB/iWpOvy/r162eWLVvm7WIopbzAFBSw54032Dt1GhIWRszYsTS6cLhPLNhS5Chi/pb5TF01lcSsRHo068FtvW/jxBYnHlE+EVlujOnnpaKqKqjNwP4zVg27MVZP851Y969bAmnAPy6bG2PM6bVSsBqggV2po1POipXsfuRhCjZtpuG55xLz4AMENGvm7WJR7Cjm621fM3XVVLbv307XyK7c1uc2BsYN9HjBoYG97qrNe+yDONSjPI5DndHA6vg2yH4teOh5rpRSvqg4K4u0F14k/cMPCYiNpeXU14k45RRvFwuHcfDd9u94/e/X2ZK5hU5NOjH51Mmc1uo0n2hBUDWjtieo0b8kpVS9cuCnn0ie8BhFqak0GTGCqDvuwL9BuFfLZIzhxx0/MuXvKWzK2ET7Ru15btBznNnmTPxEF9Ks72otsBtj9K9JKVVvFKWlkfzEkxz49luCO3Wi5csvEdqrl1fLZIzhl12/8Nrfr/Hvvn+JbxjPMwOf4ez4s/H309mwjxa6woBSSlWAMYaM2bNJnfQcJi+PqDvvtBZs8WJvd2MMi5MWM2XlFNbuXUvLBi158qQnObftuQT46c/80cYr/+Ji3dwZBnQBdgNfGGOyvFEWpZQqr/ytW0l+5FFyli4l7NhjiX1sAsFt25a9Yw0xxvBn8p9MWTmFv9P+pkV4Cyb0n8Cw9sMI9KvkhcbqT+DHx0ho7qeLwNRRNRrY7TncJwFXASHAHKzFW+YCJ7lsOkFEBhhjdtdkeZRSqjJMQQF733qLPa+9joSEEPv4YzT+3/8QP+/dYVyavJQpf09hecpyYsJiePiEhxneYTiB/lVoOVj9CcwbA4W51VdQVetqusZ+J9aKawar49yVQD+smrqrNsCDWNPKKqWUz8hdtYrd4x4mf+NGIs45h9iHHiTAi+tB/J36N6/+/Sp/7v6TqNAoHjjuAf7X6X8E+wdX/eA/PqZBvR6o6cB+qf0sLs9dsAL9BmA+MNROO7uGy6KUUuVWnJVN2uTJpL//PgExMbR87TUiTjvVa+VZk7aGKaumsDhxMZEhkdzX7z4u6XwJIQEh1XOCnUshc2f1HEt5VU0H9s5YQfxG4APgcuBNO+98Y8xGEXkTa7rZlu4PoZRStevAwoXWELbkZJpcfjlRd9+Ff4MGXinLv3v/ZcrfU/hl1y80Dm7MXQl3cVnnywgLDKv6wY2BLT/Dry/Atl9B/MA4qn5c5VU1Hdid/xNmGmMcIvIOdmA3xmy0nzfYEyVUQzuSUkpVXtGePaQ89RT7v/qaoA7tafPB+4T16eOVsmzYt4HXV73Ojzt+pGFQQ8b0GcMVXa8gPLAaxsg7HLB+Pvz2AiSthIjmcNaTENIQvh6rzfF1XE0Hdj+s6WEdWC8cOtuRUsrXGGPI/PwLUp59FpOTQ7Mxt9Ns5EgkKKjWy7I5YzOv/f0a323/jgaBDbil1y2M6DaCiKCIqh+8uBDWfAq/TYY9G6BJWxj2EvS6HALsulVAiHWv/eC6XaquqdG54kXEgdUUv90lOd5TmjGmXsygoHPFK1V3FGzfzu5Hx5Pzxx+E9kug+WOPEdyuXa2XY1vmNl5f9Tpfb/2a0IBQRnQbwdXdrqZRcKOqH7wwF1a8C0tetu6jx3SHk+6CbheAv/v6nc4VX3fV1jj2Ni6vjZs0pZSqVaawkL1vz2TPlClIYCCx48fT+JKLa30I2879O5m6eirzt8wn2D+Y67pfx7XHXEuTkCZVP3heJiydAX+8Dtlp0Op4GPI8dDwLtPW03qqNwK5/PUopn5K7Zg27H36E/PXriTjzTGLGjSMwJrpWy5CUlcT01dOZs2kOAX4BjOg6guu6X0ez0GpYDS4rDf54zQrq+fuhwxlw0t3Qpr8G9KNATQd2703JpJRSJTiys0l7+RX2vfsuAU2bEvfKyzQ888xaLUNydjJvrH6Dzzd9jiBc2vlSRvYYSVRYNYyNz9gBS16BFbOgKB+6nW81ubfoXfVjqzqjRgO7MWZ72VtVjIi8jDU+PhpYYIwZKiIdgelY670HAX8ANxtjNtv7DABexxp+tw4YaYxZUZU8pVTdkvXrryQ/Op7CpCQaX3Yp0ffcg39ENXRIK6e0nDRmrJnBp/99isHwv47/Y2SPkcSGx1bDwTdYHeLWfGK973UZDLgTmnWs+rFVnVNXVwf4CGtqWqc4rB74jwKdsGawmwGcKiIhwGdALtYseA8Bs+2LgcDK5Bljimv8EyqlqkXRvn2kPPU0++fPJ6hdO9q8/x5hCbU3Dfre3L28tfYtPt7wMUWOIi7ocAE39ryRuAZxVT944gpryNq/863e7MfeCP1vg0Y6LcjRrKbnit9Sgc2NMaZ9OTYaIyLxHB7YlxhjBrmc90rgGPvtYCAGGGuMeU1EYoGHgVOAhpXM+7ECn0sp5QXGGDLnzCV14kSKc3JoduutNL1pFH61NIQtPS+dt9e9zUfrPyK/OJ+h7YZyc8+badWwVdUObAxs+w1+fd6aXCa4EZx8Lxx/M4RXw/15VefVdI09nkPzxDu5G18nHtLLxRhTcPBAIv2ASKzaNhy6z59oP++yn9sBEZXMOyKwi8goYBRA69atK/MxlFLVpGDnTpIffZTsJb8T2qcPzR+bQHDH2mmWzszP5J117/D+v++TW5TL4LaDGd1rNPGN4qt2YIcDNn5rBfRdSyE8Gs6YAP2utyaWUcpWW03xrsG9xrpkikhnrJXjtuF5QRnn+T1dYFQmD2PMdKz7/PTr16/mJgdQSnlkiorY9847pL3yKuLvT8wjD9PksstqZQjbgYIDvPfPe8z6ZxZZhVmcHX82o3uNpn3jMhsiS1dcBOu+sJrcU/+Bxq2tIWu9r4TA0OopvKpXamu4mwG2AtOAd4CMaj+JSDfgJyAfOM1lCdit9rPzplOcS3rDSuYppXxM7rp17H74YfL/+ZcGp59O7MPjCIytho5pZcguzOaDfz9g5rqZ7C/Yz+mtT2d0r9F0juxctQMX5sGqD2DxS5C+DaK6wPDp0P1CqMrSrKreq+nAfixwC1Yv9rbA08AjwIfA65XpYS4iQ4Du9ttWIjISa6W4z7Ca4McBx4vI8caYj4CvgVRgtIgcAG7AqtEvxOogV5k8pZSPcOTmkvbKq+x75x38I5sQ99JLRJx1JjU9fXVOYQ4fbfiIt9e+TUZ+BoNaDuKW3rfQrWm3qh04/wAsext+fxWyUiAuAc5+CjoNBi+u/67qjhqdUvbgSUQaAtcCN3No2VaA5cDjxph5FTjWQmBQieTrgLdLbmuMEXufk4EpHBq2dqMxZllV8kqjU8oqVTuyFi+2hrDt2kXjiy8m+r578W9Ys/eb84ry+GTDJ7y59k325e1jQNwAbu11Kz2ielTtwDn74M+p8Oc0yMuAtoNg4D3Q9mSvTCrjbkrZ5cuXRwcEBMzAqlzpVYZ3OIC1RUVFIxMSElLdbVArgf2wE1o17newatcGmGuMubBWC1HDNLArVbOK0tNJnTiRzLlfEhQfT+xjEwg/7rgaPWdBcQGz/5vNjDUzSMtN4/jmx3Nr71vpE13F1d/2J8GSV2H5TCjMhi5DrVniWtbekDx33AX2VatWfRkbG9s1Kipqv5+fn/Yl8gKHwyFpaWmNkpOT/+nVq9d57raptXHsItIdq8Y+gkM9zguApbVVBqVU3WaMYf/8+aQ89TTFBw7QdPTNNLv5ZvyCa27V58LiQr7Y9AXTV08nJSeFvtF9eebkZzg29tiqHXjvZlg8Gf7+0FoDvcfFcNKdEN21OopdU7pHRUWla1D3Hj8/PxMVFZWZnJzc3dM2NT2OPRC4GBgN9OdQz/JNWD3I3zbG7K3JMiil6oeCXYkkjx9P9m+/EdKrJ60fe5yQzp1q7HyFjkLmbZ7HtFXTSMpOoldUL5446QmOjz2+avfvd6+G316Ef+aAXyAkXAP9x0CTOrEulp8Gde+z/w083gqp6Rp7ItAUK6AXAV8CU40xP9TweZVS9YQpKmLfu++R9vLLiAgxDz1EkysuR/xrZpXnIkcRX239iqmrprLzwE66N+3Owyc+zIAWA6oW0Lf/bg1Z2/gdBEVYwfyEWyAipvoKrxQ13/nBOQ2SAZKB1sBTIvKXm8efNVwWpVQdk/fvv2y79DJSn3mG8OOPp92C+UReNaJGgnqxo5ivtnzF8LnDeei3h2gQ2IBXT3uVD4Z8wElxJ1UuqBsDG3+AtwbD2+dA4nI4bRzctRbOnFBvg/r8+fMjRCTh6quvrtbZuuLi4nqEhYVVqVNDTZTt8ccfjw4NDe2TkpLiv2HDhiARSRCRhLFjxzZ3bnPxxRfHO9NdyyEiCf7+/glRUVE9r7nmmlZFRUUAnHvuue26du1aqSEWtTlXfByHxoKXVKWZ55RS9YsjL489U6aw96238W/cmLgXnidi8OAaGcLmMA6+3/49r//9OpszN9OhcQcmnzKZ01qfVvnzOYrhn7lWk3vyamjYEs55BvpeDUFh1fsBVIX06dMnd9q0aVu6deuWXx3HczgcvP766zFnnXVWRkxMTHFGRsbBq84PP/yw6cSJE3dnZWX5ffXVV03c7T9gwID9V1xxxd4ZM2ZEz5o1K3rQoEFZ119/ffqoUaPShg8f3unLL7+MOO+88w5UpEy1MVxByvFQSikAsn//nS3nnc/eN2bQ6ILzab9gPg3PPbfag7oxhh93/MjF8y7m3l/uxWCYNGgSn533Gae3Ob1y5ysqsJZMffVYmH0dFObC+VNgzEo44eZ6GdSnTJkS2aFDh2NCQkL6tmrVqvv69esPTsafkpISeOKJJ3aKiIjofdNNN7WEI2vMV199dWsRSZg/f34EgIgktGnTpvtFF10UHxER0XvAgAEdDxw4cESsuuuuu1qISMI999zTvGQeQGJiYsCJJ57YKSwsrE+DBg369OzZs0tSUlLAypUrQ2+66aZ206dPb+Y8n+vjuOOO6wzwww8/hPfu3btLWFhYn/j4+O7Tpk2LdHee7777rsHu3buDhg0bluGa3rJly/xdu3YFL1iwIOKtt95qUlRUJNHR0YUl94+LiysYNmzY/k6dOuUCFBYWCsCQIUMOhIeHOz766CO35y2NrseulPIJRenppD47icwvviCwTWtaz5xJ+AnHV/t5jDH8mvgrr658lX/3/Uubhm14euDTDI4fjL9fJZv4C7KtgL7kFdifCM17wcXvQNdhUNlj1gELFixocNttt7Vt06ZN/pNPPrlj27Ztwc7ABLBo0aKGDz74YOLOnTuDp0+fHnPvvfe6HXdd0o4dO4IHDx6c0bt37+zffvut4axZsxrfeuut+5z5zz77bNTkyZObjx49Ovn555/f7e4YM2bMiPzjjz8ibrvttuT4+P9n777Do6q2Bg7/dnpPSIcQCCX03jsogiKIINi4iEoVC5bvykXFjoqd3hHFCoJSVVQUkN6LlNBbIJU00mdmf3+cCYSQhCSkEdb7PPNMcuo+IWTNPmfvtULSd+3a5Zp1mzu72bNnnwRYtGiR919//eXVvHnz5MjISNuBAweGent7Zz7//PMXN2zY4P7MM8/UaNy4cWqHDh1Ss++/fv16N4BOnTolZ19eu3btNG9vb9P8+fN9z50759CjR4/4sLAw56ioqGvSBi5evNh38eLFvgB16tRJHTRoUDyAvb099erVS9m2bZtbQX5m2d1y9diFEBWL1prEX34h8r33MScm4jNyJL5Pj8bGyanYz7Plwham753O/pj9VHWryoSOE+hdszd2NkX8U5gaB9vnwtaZkHoJqneCvlOgVvcySSpT2lasWOEFMHHixHOPPPJIQtbyM2fOOADcdddd8a+//nrU4cOHnb7//nu/EydOFKi0np+fX+asWbPOz5kzp9LGjRs9Tp8+fWU+Y3p6us0rr7xS7YEHHoidMWNGeF7HqFOnTjrA5s2b3cxmM48++uilatWqmfbv33/NdiNHjoxbvny5+4YNGzy7dOmSMH369PNLlizxTEhIsE1ISLCdOHHilUfIv//+u0fOwH727FkHgOrVq1/XG3/sscdiXnvttWoZGRlqyZIlx8aNG3ddab/u3bvHP/PMM9GLFi2qtGjRIt8FCxZUGjNmTCxAYGBg5sGDBwt9m6ekp7vZaK0tJb2PEOLWlHnhAhfffpvk9RtwatyYal/Mx6levWI/z7aL25i+dzp7ovZQ2bUyb7V/i761+2JvU8Sc60mRsHU67JgPGZehzj1GUplqxX+H4VZWqVIlM4CdnRFqTCaTsrOz09avAUhISLjuloanp6cZjF4rgNlsvvIpycbGRru7u5s3b97sfurUKfsaNWpcF1ABHn300YSAgIAjv/32m8fatWs9Zs6cGfjzzz8fzWpLll27djkNHjy4Vs2aNdOWLVt20s7OjqzEbf37948dMmTIlSnZtWvXziAPuSV7Gzp06KXXX389OCAgwNSvX7/EcePGXbdNlSpVMvv3759YvXr1jEWLFvn+9ttvnlmBvagJ5Er6VnyYUmoi8J3WOjW/DZVSzhjJa14GSm5yqhCizGmzmbhvvyVq0mQAAl4ZR6XBxT/afVfkLqbvnc6OiB34u/gzvu14+of2x8G2iDXZL52CzVNgz7dgyYSGD0CnFyEwz1whFVq/fv3i58yZEzBu3Ljg8PBw+zNnzjiMGDEi39wktWrVygDYsmWL+6xZs7z/+usvz8Kc097eXi9atOh4nz596t5zzz2hW7ZsOeLt7X1dZ3DBggWV9u7d61y7du30unXrpu3evdvt/PnzDiEhIVeCc0JCgk3fvn1DU1JSbB9++OHYH3/80TMwMNB05513Xvb09DSvX7/es1WrVskmk0n99ttvXq+99tqFRo0aXTPorlq1ahkAp0+ftm/QoME1gd/b29syZcqU0x4eHhbbPH63T5486Th79mzvrLsfWccDiIiIsK9cuXKeHybyUtKBvRZGIppJSqmVwD/AfiAGYxS8H9AE6Az0AVxLuD1CiDKWFnaUi6+/Ttr+/bh26UzlN9/EPiivCTNFszdqL9P3Tmfrxa34Ovsyrs04BtYZiKNtETPURR4yRrj/u9R4Zt5skDEP3ecmS7Le4nr16nV52rRppz777LPKr776ajV/f/+Mp59+Oia/fUJDQzNGjRoV+c033/jNmjXLv3nz5sn//PNPoRL89+jRI3ny5MmnR48eXaNPnz61//7772OOjo7XdG9dXFwsK1eurHThwgVHBwcHS+/eveMef/zxuPXr11+JMxEREXYXLlxwAHj33XerArRu3fry9u3bw5YsWXJs7NixwRMmTKjq6Ohoad68eXJoaOh1QbZr166XJ06cyObNm11zBnaAESNGxOV3LZs2bfLYtGmTh6enp7lXr15xEyZMuAiQmZlJWFiYS9++fS/lt39uSjRXvFJqHDAOowTqjU6kgETgA631hyXWqFIgueKFuJ4lPZ2YGTOJnT8fWw8PAl55BY8+vYt1tPu/Mf8yfe90NoZvxNvJm6GNhvJQ3Ydwtiti3fLzO+GfzyBsNdi7Qqsnof2z4JHrQOwKJY9c8aebNm2ab+AuCxcvXryuk1q5cuXrR8qVAIvFQnBwcONWrVpdXr58ebGV9V62bJm7dbrb0fvuu++66W779u3zbdq0aUhu+5b04LmJSqm5GDnihwN55Uw8B8zDKOVa7n5phBA3J3nbdiLeeIOMM2fw7NcP//+Nxa5SrtN6i+TIpSNM3zuddefW4enoyQstXuDReo/iYl+E6WVaw8l1Rpa4UxvAyQu6vQJtRoJLoWceiVJQpUqVpjmXaa13lca5bWxsGD16dOR7770XFBkZaRsQEGAujuPOmTPHr169eqm5BfUbKfEENdZc8O8B7yml6mLUaA/E6KFHADu01kdKuh1CiNJnTkgg8uOPSViyFPvgYKp9MR/XDh2K7fjH4o4xY+8M/jz7J+4O7jzb7Fn+U/8/uDkUeoYQWCxGz/yfT+HCHnALhJ7vQcsnwLEIxxOl5ueffz5alucfP3581Pjx4ws0la+gfvnll5NF3bc0M8+htQ4DwkrznEKI0qe1JmnNGiImvIc5Lg7vYUPxe/ZZbJyLeEs8h5MJJ5m5dyZrTq/B1d6V0U1HM7jBYDwcilCL3ZwJB5YYz9BjwqBSDbhvMjR9FOxKrmqcKD79+vUrdK+2IivVwF4clFJTgIcBf2C11rqPdXlHYCZQFzgIDNda7y6pdUKI3GVevEjEO+9y+e+/cWrQgGpzZuPUoEgpr69zJvEMs/bN4pdTv+Bo68jwxsN5vOHjeDoWamC1taGpsOcb2DQFEs5CQCMYMB8a9APbW+5PoxBX3Kq/vT8AY7K+UUo5AUuBVOBF4DVgiVIqFLAv7nVa62J5hiJERaLNZuK+/4Hozz5DWyz4jx2L95DHUHY3/2fmXNI55uyfw8oTK7G3sefxBo/zRKMn8HYqwjPvtARj/vnWGZAcDcFtofcnENrztkgqIyq+Wy6wa63HKKVCyBbYgV5AADBWaz1DKRUIvA50wxiRX9zr1pbwZQpxS0k/doyL418ndd8+XDt2JPDtt3CoWvWmj3vh8gXm7J/D8uPLsVE2PFrvUYY1Hoavs++Nd87pcjRsmwnb50F6gpEdrvP/QfUOEtBFhVIaRWBKQ1ZO+qz0guet7zVLaN11lFIjlVI7lVI7o6OjC30BQtyKLOnpRE+ZwskHBpBx5gxVPvqQ4HlzbzqoRyZHMmHrBHr/3JsVJ1bwYN0H+XXAr/yvzf8KH9Tjz8EvY2FSY2PqWq1uMHI9PPYThHSUoH6biYmJse3fv3+Iu7t7MxcXl+atWrWqm7UuJSVFhYSENLpRWdevv/7aq1q1ao0cHR1btGnTpm72wjflwS3XYy+grP+puc2dL4l1aK3nYCTjoVWrVlKCVlR4KTt3cvH1N8g4dQqPvvcRMG4cdt43Nx0sJjWG+QfmszhsMRZtoX9of0Y0HkFltyLMG48+Cpsmwf5FxvdNHoFOL4Bv6E21UZSeb7ae8Z6y9lhQdFK6g5+7Y8aY7qHhg9tVL3TCluwGDRoUsnbtWq+hQ4dG1q9fP23Lli1XpjyMHTu2SmRkZL55hs+ePWs3fPjwmrVq1UodNWrU+ffffz9o8ODBNXbu3FluBoaXWmBXSlUD0FqfLYHDZyUFyOomBGVb7lEC64S4bZkTE4n65FPiFy/GPiiI4Llzcevc6aaOeSntEl8c+IJFYYvItGTSt1ZfRjUdRZBbETLSXdhj9MwPrwQ7J2g93Egq43Vd/Q1Rjn2z9Yz3u6sOVU83WWwAopLSHd5ddag6QFGD+6FDhxz++OMPr759+16aOnVquJ2dnX7ppZdiALZt2+Y8b968gJdffjl8woQJed5yWrBggXdGRob673//GzF06NC4nTt3uixbtszn4MGDjg0bNiyWGu83qzR77KcBS27nVEqdAixa6xvmZ1RK9QayEjMHK6WGA9uAKGC0UioJGGY93zqMQXDFvU6I21Li778T+e4ETLGxeD/xBH5jnsPGpeg1xuPT4vny4Jd8d+Q70s3p9KnZh1FNRlHNI8+7oLnTGs5sMuagn/gLHD2N5+ftRoNrEZ7HixL38pJ9wUcjkvL85Tl0MdE106yveU6SbrLYvL3yYMiPO8/55bZPnUD3lI8HNj2X1zH37dvnbH13dXNza25ra8vQoUMjp02bFj58+PCQIUOGRLVt2zYlv3afOnXKESA4ODgDICgoKBPg6NGjt2Vgh6u3s3Oqzo1TzmZ5Gehq/boJMBd4EngQmA5MxpiaNsI6et2slCrudULcVjIjI4l4910u/7kWx/r1qTpjBs6Ni174JDEjkYUHF/LN4W9IyUzhnhr38FTTp6jpmesQlrxpDUfXGAH9/HZw9Ye73oJWw8CpCHPaRbmRM6jfaHlBpKenK4DU1FSb+fPnn5w1a5b/rFmzAmvWrJkeHh7uMGzYsNjdu3c7AyQmJtpeuHDBrkqVKvmmps1Ky66UKjePYEu6bKsH4JVjWTDXBvisVIAFCpha6275rG6cxz4binudELcDbbEQv2gRUZ9+hs7MxP+//4f344+j7ItW7vRyxmW+OfwNCw8uJCkziR7Ve/B006epXal24Q5kNsGhZcYt96iD4FUN7v0Emg8G++JJgiNKVn49a4A27/3ZOCop/bpBaf7ujhnLn+1UpOfZWZXl2rRpk/T444/HR0VF2W3dutX9o48+qhIXF2fXrl27KwkXli9f7u3o6GhZtGjRmZSUFGVjY4OTk5OuUaNGOlypOZ984cIFezCK2xSlTSWhpHvsLwJvZPteYdzOzklzdfS5EKIcSD9+nItvvEnq7t24tG9H5bffxqFaIW+RW6VkpvDdke/48uCXJKQncEfwHTzT7Bnqete98c7ZmdJh73fGoLi40+BXD/rPhkYDwLaItdVFuTSme2h49mfsAI52NpYx3UOLHCs6duyYEhoamrpp0yaPTz/91Pebb77xtbW1ZdWqVccOHTrkBPDvv/86ffbZZ1U6d+6c+Oyzz0YDuLq6tqhdu3basWPHDj7xxBNx7733XtXPP/88MDIy0v7333+v1KJFi8vl5TY8lM6t+Jy3TfK6jfJ1STdECHFjlowMYufMJWb2bGxcXKj8/vt49u9XpCpsqaZUFh1ZxBf/fkFcehxdqnbh6WZP09CnYeEOlJ4EOxfAlulwOQKCWhp53OveCzYVZdauyC5rgFxxjoq3sbHhu+++Ozl8+PCQV199tVrlypUzpk2bdqpt27apbdu2TQVYtWqV+2effUZISEh6586dr3veXr169cy5c+eeHD9+fNW33367apMmTZK/+uqr00W+0BJQ0mVb7wf6Wb99HKNnvjDbJhqIBbZqrZeWWENKmZRtFbeqlN27jSlsJ07g0bs3Aa++gp2PT6GPk25O58ewH5l3YB6xabF0qNKBp5s9TVO/64pw3aBBl2DbbNg2C9LioUZX6PyS8S7zz0vUrVS29XZUlmVblwPLAZRSj1uXPVmS5xRCFJ758mWiPv2U+O9/wK5KZYJnz8Kta9cb75hDhjmDpceWMm//PKJSo2gb2JbPmn1Gi4AWhTtQ4gWjd75zAWQmQ70+0OklqNqy0G0S4nZTaqPitdZyv0yIcihp7Voi3nkXU1QU3o8PwW/MGGxcXQt1jExzJstOLGPO/jlEJEfQwr8FE7tMpHVg68I1JvYEbJoM+74HixkaP2gklfGvX7jjCHEbK80ENUNutI3WeuGNthFCFI/MqCgiJ7xH0u+/41inDlWnTsG5SZNCHcNkMbHyxEpm759N+OVwmvg24e0Ob9O+cvvCPZOPOGCUTT34M9jYQ4sh0OE5qBRSuIsSQpTqPPYvyX+ues7n70KIEqAtFuJ/XELUJ5+g09Pxe/FFfIY+WagpbGaLmV9O/cKsfbM4m3SWhj4Nea3ta3QK6lS4gH52qzFl7dgacHCHDmOg3dPgHlCEKxNCQPlJUCOEKAXpJ08R8cYbpOzciUubNgS+/RaONWrceEcri7aw5vQaZu6byamEU9StVJcpd0yhW3C3ggd0reH4Wtj4mZEtzsUH7hwPrUeAs1fRLkwIcUVpBvacg+bsMCqlDQNcgbGl2BYhbis6I4PY+fOJmTET5exM5Qnv4jlgQIGDsUVbWHt2LTP2zuB4/HFqe9Xms26f0b1ad2xUAYfPWMxweIXRQ4/YDx5BcM+H0OIxcCjcM30hRN5KbUCb1vqrHK/5WuvXgM6AC1fLpAohilHq3r2cGjCQ6MlTcLurO7VWr8Jr4MACBXWtNX+d/YuHVj7ES+tewmQx8VGXj1jadyk9qvcoWFA3ZcDur2F6G/jxCchMgfunw5i90O4pCeqiVD3xxBPBPj4+TZVSLe+4444rKQ8nTZrkExwc3MjJyalFp06dQk+dOmUPcODAAce2bdvW8fLyaubq6tq8Q4cOoQcPHnTM6/jloaRreRipfhxIBv5T1g0RoiIxX04m4t0JnH50EOakJKrOmEHVzz/Hzi/X+hnX0Fqz4fwGHln9CM///TypplTe7/Q+y+5fRq8avQoW0DOSYetMmNIMVjwL9i7w4FfwzHYj9atduSphLcqjHfO9+aROY97yaskndRqzY/7N1QW26tu37zVJbjZs2ODy0ksvhQQEBGSOHz/+/Pbt292HDRtWHYzUsRaLRY0dOzb8wQcfjNmyZYvH0KFDq+d23KySrm5ubuY33njj/MGDB10GDx5c6p3Wsh4V7wT0BtwoeBEYIcQNJP39NxFvv4MpMpJKgwbh9+KL2LrduGestWbLxS1M3zud/dH7CXIL4p0O73Bfrfuwsyngn4vUONg+D7bNhJRYqN4R+k6BWt0lqYwouB3zvVnzSnVM6canyMuRDqx5xQiorYcVOfvcl19+eS4sLMzhyy+/9M9atnbtWnetNcOGDYsePXr0pSVLlnivW7fOMyIiwvauu+663KdPnyu56ZctW+Zz7NixXAsSlJeSruVlVLwGtpdeU4SomEzR0US8/z5Jv/6GY2htgj7/DJfmzQu0746IHUzbM43dUbsJdA3kjfZv0K9WP+wLmoM9KRK2TocdX0BGEoTebWSJq9buJq5IVFjLngkm6lDeNX8jDrhiybz2k6Ap3YZf/xfCnm9yv+3k3yCFftPzLS6T627+/pkAGzdudGvXrl3KmTNnHLXWHDt2zDF7WtkNGza4JCQk2N59991xuR2nvJR0LS+j4o8Dz5RmQ4SoSLTWJCxdSuRHH6NTU/F7fgw+w4ahHG58u3t35G6m753O9ojt+Dv782rbVxkQOgAH2wLeKo87DZumwJ5vwJIJDftDpxchUAojipuQM6jfaPlNGDp0aNwXX3zh99133/l99913fq6urhYAZ2dnS9Y2+/btcxw4cGDtKlWqZMyePbtAHx7KqqRrWY6KB0gHzgDbpc65EEWTcfo0F994k5Tt23Fp1YrAd97BseaNH+vtj97P9L3T2XxhMz5OPvyv9f8YWGcgTnZOBTtx1GEjqcyBJWBjC00fhY7Pg0+tm7wicVu4Uc/6kzqNuRx5/adLt4AMRv5dpLKteXF2dtbbt28P2759u7O9vb0eM2ZM8O7du93r1auXDrBr1y6nu+++u66Dg4Nl7dq1YdWrV8/M2rc8lnQtzZSyX5XGeZRSLwAvAJWBC8BnWuupSqmOwEygLnAQGK613m3dp0jrhChLOjOT2C8WEDN9OsrRkcC338brwYGoG1Q7Oxh7kBl7Z7Dh/AYqOVbi/1r+Hw/XexhnuwLWMT+/05iyFrYa7F2h3Who/wx4VCmGqxLCquv/wq95xg5g52ih6/9uqsT3Dz/84HngwAFngAsXLjh89tlnvt27d0+aNGmSf/PmzVN27NjhumXLFo/hw4dHurm56ePHj9v36NGjbmJiot3YsWPDN2zY4LphwwbXkSNHxkH5LOlaotXdcj2hUn2AHoAvEAP8obVeVUzHDgWOAqeAT4FXgCCgGrADSAU+Bl7DuFsQCthj1Igv1Lr87jBIdTdR0lL37+fi62+QHhaGe8+eBIx/DXt//3z3CbsUxvS90/n73N94OHjwZKMnGVRvEC72eT/mvEJrOLUe/vkUTm0AJy9o+xS0HQUuxTJQWZQz5aK624753qz/MIjLUQ64+WfQ9X/hNzNwDqBNmzZ1d+zY4ZZ92eeff3561qxZAadOnXJydna23H///bGzZs067+zsrFetWuV+33331cl5HK31LgClVMuswA7w1VdfeY0fP75qZGSkQ1ZJ15II7PlVdyu1wK6UcgeWAd1yWf030E9rffkmz1EXOAJsBIYD3wKNgMeAxcBYrfXHSql3gNeBuwAP4KfCrtNar82rHRLYRUmxJCcTNXkycd98i52vL4FvvI77XXflu8/xuOPM2DeDP878gbu9O0MaDmFw/cG4Objlu59xQguE/WIE9Au7wS0QOjwLLZ8AR/fiuShRLpWLwC7yVGZlW3P4BLgjj3V3WNc/dTMn0FqHKaXGAR9gBHgLxrP9YOsmWbdwzlvfawLuRVx3TWBXSo0ERgJUq1btZi5DiFxdXr+ei2+/jenCRbwefQT/l17C1j3v4Hoq4RQz987kt9O/4WLvwqgmo3iswWN4Onre+GTmTPh3qfEMPfqIUYylzyRoNgjs8szNIYQoB0ozsA/EmNZ2FOM2+VmMW+T/h/H8+kFuMrArpfyA54C9wNvAm8A0jA8N12xqfc/tdkWR1mmt5wBzwOixF6bdQuTHFBtL5PsfkLh6NQ61alH9u29xaZF3ffOziWeZvX82q06uwtHWkaGNhvJEwyfwcvK68ckyU43R7ZumQMJZ8G8IA+ZDg35gW9qTaIQQRVGa/1OzRjf21Vofy1qolNqA0bsueGmpvN2B8Ux9ltZ6uVKqMfAucNi6vqr1Pcj6fgrjdntR1glRorTWJPy8jKgPP8SckoLvs8/iM3IENnlMYTufdJ45++ew4sQK7GzseKz+YzzZ6El8nH1ufLK0RNg5H7bMgOQoqNoG7v0Y6twtSWWEuMWUZmDfCPQEYnMsz/p+XTGc46T1fbBS6iJX09QeBaKA0UqpJIzCM6et57Qv4johSkzG2bNcfPNNUrZsxbl5cyq/+w6OtWvnum1EcgRz9s/h52M/Y6NseLTeowxtNBQ/lxunjiU5xkj7un0upCcY2eE6v2Rki5OALsQtqTQD+wvAP8AcpdT/uHor/kOMZ9jP3+wJtNY7lVL/h3E7fjrGdLdntdb7lFIPWpdNxpi2NsI6st1cxHVCFDttMnHpyy+JnjYdZWtL4Jtv4PXww7lOYYtKiWLu/rksPbYUjWZAnQGMaDyCANcC1DJPOA+bp8Kur8CUBg36GkllqhQsS50QovwqzcB+yPre3/rK6Xi2alNaa12ktmmtPwM+y2X5BiDXVFhFXSdEcUr99yAXX3+d9MOHcburO4Gvv459wPVBOiY1hvkH5vPj0R8xW8z0C+3HyMYjqexW+cYniTkGGyfB/h+M75s8YiSV8btuNo8Q4hZVmtXdVLb3gryEqLASVq7k2J3dOVy/AcfuuIOzI0Zy+qGHMMVEEzRlMsHTpl0X1C+lXeKznZ/Ra2kvvj/yPb1q9GJF/xW82f7NGwf1C3th8RCY1toY7d56uFE2td90CerittOkSZN6rq6uzZ2dnZs3atSo/q+//uoG8M477/gHBQU1dnBwaBEUFNT4vffeuyY5REpKigoJCWmklGo5ZMiQPKc/lXXp1tLssW9AKrgJQcLKlVx8/Q10WhoAposRmC5G4Ny2LcFTp2Dr4XHt9ukJfHXwK745/A1ppjR61+zNU02forpHrpUjr9IazmwyssSdWAuOntD5/4xMca6+JXV5QhSbRWGLvGftmxUUmxrr4OPsk/FU06fCH6778E0lqAFo3bp18rBhw6IjIiLsP/7446DRo0eHrFy58tibb74ZHBQUlPH222+fmzRpUuXx48cHP/zww3G1a9fOBBg7dmyVyMjIfAd6Z5VurVWrVuqoUaPOv//++0GDBw+usXPnzmJNg5uf0kwp2620ziVEeRb1+aQrQT27zHPnrgnqiRmJfH3oa74+9DUpmSncHXI3o5uOpqZXzfxPoDUcXQMbP4Nz28DVD+56C1oNBacCzGEXohxYFLbI+6MdH1XPMGfYAMSkxjh8tOOj6gA3G9znzp17LjIy0u7IkSMOkyZNqqyU0haLUe8lICAg495770389ttvfePj4+1cXFw0wLZt25znzZsX8PLLL4dPmDChal7HLg+lW2ViqhClKP3UKUwXLuS6znTxIgCXMy7z7eFv+erQVyRlJNGjeg+eavoUdSrd4Ja52QSHlhlJZSL/Bc9qcO8n0Hww2BcwD7wQpeT1Ta8HH487nmc+4yNxR1xNFtM1j2UzzBk2E7dPDFl2bFmuUz5qV6qd8m7Hd29Yee3SpUu2VapUaQrg7u5unjVr1pmmTZumv/rqq+EffPBBULNmzRrZ2NgwefLk01WqVDGZzWaGDx8eMmTIkKi2bdum5Hfs8lC6tVQDu1IqBHgYqA7kLCGltdbDSrM9QpSWjPPniZk+g4Tly41pZLmkcrYNDGD+gfksOLiAhPQEugV34+mmT1Pfp37+Bzelw97vYNNkiDsFvnWh/2xoNAAKWktdiHImZ1C/0fLC8PT0NP/000/HDh065PTuu+9WffPNN6s0btz45Lx58/zr1auX8uqrr158//33K48bN65ar169ElesWOEZHh7uMGzYsNjdu3c7AyQmJtpeuHDBrkqVKqb8zlUWpVtLLbArpe7ByBWf318aCeyiQsmMiCBm1izilyxF2djgPWQI9tWrcXHiB9ikX6n8iMnBlvntk1mzexKdgjrxTLNnaOTbKP+Dp1+GXQtgy3RIughVWkDPCVD3XrhBhTchytqNetZ3LL6jcUxqzHWDznydfTO+7/P9TT2vtre3p3///on9+/dPXLZsWaVt27a5//LLL+5RUVH2jz/+ePTgwYPj9+/f7/zxxx9XWb9+vdu5c+cc4uLi7Nq1a9cg6xjLly/3dnR0tCxatOhMeSvdWpo99g+4mn0uNzKwTlQYppgYYufOJe77H9BaU+mhB/EZNQr7gABWn1zNml42DPwLfBIh1gO+62Yhsk0QX3d4k2b+zfI/eMol2DYbts+G1Dio0QX6z4IaXSWpjKgwnmr6VHj2Z+wADrYOlqeaPnVTZVuXLl3qsWjRokrt27dPPnfunMOePXtcfXx8TKGhoekAP/74o3flypUzlyxZ4g1Qv379tKZNm6Y2btw4FeDff/91+uyzz6p07tw58dlnn42G8le6tTQDex2M4P0d8AOQjARzUcGY4uK49MUXXPrmW3RGBp79++H71GgcqgZd2WbSrklE1Dfzd/1r//tVNiXnH9QTLxi9850LIDMZ6vY2ssRVbZX3PkLcorIGyBX3qHhfX1/Tnj173FasWOFjb29vadmy5eWPPvrofNeuXVPefPPN83PnzvUfN25cNT8/v8z333//bPv27VMBWrZsmQawatUq988++4yQkJD0zp07X/e8vXr16plz5849OX78+Kpvv/121azSrTfT5sIqzbKtR4FagJfWOqlUTlpGpGzr7ceclMSlL7/i0pdfYklJwaNPH/yeeRqHkJAr2ySkJ/Dt4W+ZuW9mrsdQKPY/vv/6FbEnjOfn+74HixkaD4SOL0BAg+u3FaKYSNnW8q28lG2dDEzBKNSyohTPK0SJsSQnc+mbb4n94gssCQm49+yJ33PP4hgaemWb6JRoFh5ayKKwRaSaUnG0dSTdfP1duUDXwGsXRPxrTFk7+DPY2EPzx6DjGKOEqhBC5KFEA7tS6o0ci6KAxUqpFUAYkJl9pdb6nZJsjxDFxZKWRtwPPxA7Zy7mS5dw69YNvzHP4dTgai/6fNJ5Fvy7gGXHl2HSJu4JuYfhjYdzNO4ob21+izTz1bnsTrZOPN/CWi7h7Db451M4tgYc3KHDc9DuGXAvQA54IcRtr6R77G+R+3P0AXlsL4FdlGs6I4O4JUuInTUbU1QUrh3a4zdmDM7Nml3Z5mT8SeYdmMcvp37BRtlwf+37GdpwKMEewQCEVgqFs1uZfPJnImwg0ALPV7+H3hZHWHCvkS3OxQfuGA9thoNzpTK6WiHErag0bsUXdJiuDKQT5ZY2mUhYvpyY6TPIvHAB55YtqfLJx7i2aXNlm4OxB5m3fx5rz67Fyc6JQfUH8XiDx6+vtrZ/Mb03zaV3ZurVZWenAlPAIwjumQgthoCDa+lcnBCiQinpwH5HCR9fiBKlzWYSf/mVmGnTyDhzBqfGjQl85x1cO3ZAKYXWml2Ru5h7YC6bL2zG3d6dEU1GMLj+YCo55dHTXvsOZA/qxpmMnvmYvWBXqvUihBAVTIkGdq31+pI8vhAlRVssJP3xJ9FTp5Bx/ASO9epRdcZ03O6440pA33B+A/MOzGNP1B68nbx5ocULPFz3Ydwc3PI+cMolSMgjL0dqvAR1IcRNk/RUQmSjtSZp3TpODRxI+PPPg0UTNOlzavy0FPc778SiLaw5vYaHVj3EM2uf4WLyRV5p8wprBqxhWONheQf1S6fgl5fh84Z5n9wzz7oSQohiMGXKFB+lVMucr7CwMIeYmBjb/v37h7i7uzdzcXFp3qpVq7pZ+92onGt2ZV2yFUoxsCulzDd4RSmlvrXmk7+Z83gppRYqpeKVUpeVUhusyzsqpfYrpdKVUruVUi2y7VOkdaLi0FqTvHkzZx55lPNPjcaSdJkqH06k5soVeNxzDybMLDu+jH7L+/Hf9f8lzZTGux3f5Zf+vzCo/iCc7HKWPrA6v9Oogz61hZFYpuED0P2t64uy2DtD95yTSIS4vV36/gfvY527ND5cv0HLY527NL70/Q/eN3O8nj17Js2ePfvk7NmzT06fPv2Uvb299vHxMYWEhGQOGjQoZMWKFT6PPPJIzIQJE85lpYY9cOCA45tvvhmslOLtt98+ZzKZ1Pjx44OPHz9+XXr0rJKtbm5u5jfeeOP8wYMHXQYPHlzjZtpcFKU5j/1Gg+h8gUeAbkqpZlrr6CKe5wvgfmAScBjooJRyApYCqcCLwGvAEqVUKEbu+kKv01qbi9g+Uc6k7NpF9KTJpOzYgV3lygS++w5e/fqh7O1JM6Xx0+FFfHnwSy4mX6Sedz0+6foJd1W7C1sb29wPaLHA0d9g81Q4u9koldrxBWgzEjwqG9t4BhnP2hPOGz317m9Ak4dK7ZqFKO8uff+Dd9TEidV1eroNgCk62iFq4sTqAN6PPlKk7HP16tXLqFevXgbAggULKmVmZqpHHnkk5sSJE/Z//PGHV9++fS9NnTo13M7OTr/00ksxADcq55pdeSjZCqUb2M8CXoAHxvz1WMAHI3gmYQR+NyAQ+C/wv8KeQClVE+gPfAu8Api11vOUUv2BAGCs1nqGUioQeB3oZm1PUdatLfRPQJQrqQcOED15CskbN2Lr50vA+PF4PfQgNg4OXM64zKIDC1l4aCGX0i7RzK8Z49uNp3NQZ1Re+dgzU2HfD7BlGsQeN8qm3jPRKJvq6H7ttk0ekkAubmsXXn0tOP3YsTzLtqYdOeJKZuY1/9l0erpN5PvvhyT89FOuZVsdQ0NTqrz/3g3LtgLMnTvX18bGhueeey46q2Lbvn37XN3c3Jrb2toydOjQyJkzZ4bnV8415zHLQ8lWKN1n7AMxgvckjLSyVTAC/RTr+u7AG9ZtehfxHFnZQVpj5KJPVkp9CGTdCskqHnDe+l7zJtZdQyk1Uim1Uym1Mzq6qDcbRGlIO3KEc08/w+kHHyLt4EH8x46l9u+/4z34PyRYkpm6Zyo9l/Zk0u5J1Peuz4K7F7Cw10K6VO2Se1BPjoV1H8LnjWDVC0YQH7gAxuyBdqOvD+pCiBvLEdRvuLwQDh486Lh161aPzp07J9StWzcjPT1dAaSmptrMnz//ZIsWLS7PmjUrcNmyZe4XLlywyyrn+vXXX5+oW7duyrhx46qdOHHihjWRy6JkK5Ruj30SRo/8Ta11KoDWOtWanW4M8CnG9LhXuBpQC8vR+u6KUff9GWAs1/f+s34xcvthF2md1noOMAeMXPEFb7IoLeknThA9bRpJv/6Gjbs7fi88T6XBj2Hr5kpkciRf7ZjKkqNLSDWlcle1uxjeeDgNffMZ7BZ7wijKsvdbMKVBnXuMLHHVO0qVNSFu4EY962OduzQ2RUdfN/DMzs8vo8aPi2+qbOvUqVP9tNaMGjUqGqBWrVoZAG3atEl6/PHH46Oiouy2bt3qfuzYMceYmBi7vMq51qpVK668lWyF0g3sWYPOOgBrsi3PKjLQSmttVkrFAHmOOLyB09b3f7TWPyml/IA7uRqQs4YdZ5XaOoVxu70o68QtIuPsWWKmTydh5SpsnJzwGf0UPk88ga2nJ+cSz/HFlk9Yfnw5Fm3h3hr3MqzxMGp51cr7gGe3weYpcGQ12NpD00eg/bPgVzfvfYQQheLz9NPh2Z+xAyhHR4vP00/fVNnWtLQ0tXjxYp/KlStnPPTQQwkAHTt2TAkNDU3dtGmTx6effur7zTff+Nra2tKtW7fLqampNpB7OVcofyVboXQDezRGgFyulPoF45l7EFdvu2fdv/bJ9nVh7QYOAN2VUiOAJwEzsBp4CRitlEoChmF8CFiH8Yw/qgjrRDmXeeECMTNnEf/TTyh7e7yffAKf4cOxq1SJY3HHmP/PB/x66ldslS39a/fnyUZPUtU9jylnFrMRyDdPhfPbjWQyXf4LrUdIDnchSkDWALnYGTOCTDExDna+vhk+Tz8dXtSBc1kWLlzoFRcXZ/fyyy9fsLU1BsDa2Njw3XffnRw+fHjIq6++Wq1y5coZ06ZNO9W6des0gPzKuWZXHkq2QumWbX0Z+JDrb2Mr67L/YQxI2wUs01o/UMTzNATmAc0xPjy8pbX+TinVBZgO1AUOAiO01jut+xRpXV6kbGvZyoyKInbOXOIXLQLA6+GH8Rk5Ant/fw5EH2Dugbn8fe5vnO2cebjuwwxpMAQ/l1zH4kBGinGrfct0iDtlVFZr/yw0GyQpX0WFJmVby7dyUbZVa/2xddrZOCD7JN5U4AOt9SdKqWDgPuDYTZznINA+l+UbgMZ57FOkdaJ8MV26ROy8+cR99x3aZMLrgQfwfWoUdpUrsyNiB3N/f42tF7fi4eDB6KajGVRvEF5OXrkf7HIUbJ8LO+ZB6iUIagU93oZ6fSCvaW5CCFEOlOateLTW7yqlJmMEXl8gBtiitU60rj8HFGiqghBZzImJxC5YQNxXC7GkpeF53334PvM09sHBbDi/gTm/vsz+6P34Ovvyfy3/jwfrPoirfR697eijxnS1fT+AOQPq9TYGxAW3lQFxQohbQqkGdgBrEF9zww2FuAHz5WTivl5I7BcLsCQl4d7rHvyefRa7GiH8fuZ35q18kaNxRwlyC2J82/H0C+2Ho63j9QfSGs5sNp6fH/0V7JyMW+3tnwXf2qV/YUIIcRNKLbBbp7XlS2st9djFDVlSU4n77nti587FHB+PW/fu+D33LLahtVh5ciXzl43hbNJZanjW4L1O79GrRi/sbXKZcmo2wZGVsGkKXNht1EDvOg5aDwe3PJ65C3F7s1gsFmVjYyNTesuQxWJRgCWv9aXZY3+LG9dcl8Au8mTJyCB+0WJi5szGHB2Da6dO+I15DhqEsvTYTyz46VkiUyKp712fz7t9zp3V7sRG5ZKDKf3y1QFx8WfAuxb0/gyaPgoOeSbCEkLAv9HR0Q38/PwSJLiXDYvFoqKjoz2Bf/PaprRvxef3kFJ+SUSudGYm8T//TMzMWZguXsSldWv8Jk3C1DiUb44s4uslzxKXHkfLgJa83eFtOlTpkHuGuKQI2D4HdsyHtHgIbgd3vw91e8mAOCEKwGQyDY+IiJgXERHRCKkOWlYswL8mk2l4XhuUZmC/I5dz18QorhIMPFGKbRG3AG02k7hqFdHTppN57hzOTZtS5f33SGtWh3mHv+X7Jc9yOfMynYI6MaLxCFoE5FF4L+oIbJkK+xeDORPq32cdENemdC9IiFvAsj3hfLwmDIfA2i1zrmvZsmUU0LcMmiUKoTSnu63PZfFapdQKjBzsd2NUUhO3OW2xkLRmDdFTp5Fx8iSODepTddZMLreqy7RDC1mydAzp5nR6VO/B8MbDqe9TP5eDaDj9jzEg7tjvYOcMLR43crf75JNVTojb2LI94bzy0wFSM6V45a2s1EfF5yIeSMeoyjaybJsiypLWmst//0305Cmkh4XhGFqboCmTudS2Dp8cXMCKn18EDb1r9mZY42HU8MylpIA5Ew4tN1K+XtwHrn5wx3hoPQxcbqqUsxAlTmtNhtlChslCpllb3y2kW98zsr1fs53ZTKZJk55jm+u3vbrPdcc0Wzh0IRGTRZ6K3urKelS8E9ADcMEI7uI2pLUmeeMmoqdMIe3AAeyrV6PKxx9zsV1NJhz6kjXLX8ZO2TEwdCBPNnqSKm5Vrj9IehLsXghbZ0LCOfAJhfsmQ5NHwN6p9C9KlFsWizV4mi1k5gh66TkCau5BMZftbrhtPsE6WzsyzcUbVJUCB1sbHOxsrrzb53h3sFU42tvg5mQnQb2CKC+j4jWQ2616UcElb99O9OQppO7ahX2VKlR+7z1Ot6/OpMMLWP/LelztXXmi4RM81uAxfJ19rz9A4gXYNht2LoD0BKOy2r0fQ+jdYFN+x/ZkPce8EJ9KFS9nXr67Lv2aB914x1uE2aLzDXTXBrOsoKhvEBSv3S7nMXLbNreeaXEHL1sbhYOtDfa2Cgc7WxxsVa4B1MXBzvq9sZ29rcIxa/11wTZnEM627Y22s7W98rWdbeH+D3Sc+Bfh8delQBe3mPIyKn4d8HQptkOUsdS9e4maPJmULVux8/cn4I03COtYlQ+OfMn2P7bj6ejJM82e4dF6j+Lp6Hn9ASIPwuZpcOBH0GZocD+0fw6qXjfep9zJ+RwzPD6VV346AFDg4K61xmTRud+WLcDt25y9xPxv9V577PRcgnLO8xV3x8/ORuUa0BxsbbC3ywqsNrg52uHgcn3P1PFKQM3jGNdta5MtCOfe283aztam4mQkfPnuuvKMvQIoy1HxYNx+P6O1vliK7RBlKO3QIaInT+Hy+vXYenvjN+5/7O8YyJtHF3Jg3QH8nf15udXLDKwzEBf7HHPKtYaT64wBcSfWgr2r8ey83WijOMst4uM1R677w5maaeZ/S/ezeOe5HD1T85WAmhWM060BtbjrN13tdeYS/LL1LD0d7K3L1Q2C4tVbvTmPYW9ng6P1PfsxHHIE1KztbSpQ8CzPsj5YfrwmDPmjfOsqteputxOp7na99GPHiJ46jaTff8fG05NKQ59gZyd/5h7/muPxx6nqVpWhjYdyf637cbB1uHZncyb8+5MR0CMPgFsAtB0FLZ+8ZQbExSVnsPF4DBuORvPjrvN5bteqeqVrg2BWsLvSM7XF3k4ZQfEGt2XzvIV7TW/X5kpAz3Xuv7ht5VbdTdwaSn1UvFLqEeBewB+j1vlqrfWi0m6HKB0Zp08TPW06iatXY+PiQqWnn2JTZ2/mnfyO8zvPU9urNh90/oB7Qu7BzibHr2NaAuz6CrbNgsRw8KsH90+Hxg+CXS4538sRs0Wz91w8G45Gs/5oNPvOx6M1eDrb42xvQ2rm9dkgg7ycWTK6Qxm0VghRkZTmqHhbYDnQK8eq/yilBgP3a63zzH0rbi0Z58OJmTmDhGXLUQ4OeAx9nHWdPfni7I9E7Y+ikU8jXm79Mt2Cu12f9jXhvDG6fddXkJEENboYI9xrdS/XA+IiEtKuBPKNx2NISM3ERkHTYC+e7x5Klzp+NK3qxcp9F657julsb8vLd9ctw9YLISqK0uyxj8HoqefmXuv6STd7EmvN931AHWC61vpZpVRHYCZQFzgIDNda77ZuX6R1IneZkZHEzp5N3I9LUErh+uiD/NHZjS8vLiM+LJ42gW2Y0GkC7Sq3u/7W78V9xoC4gz8Zz9MbPWBUWKvSrEyu5UbSMs3sPB3H+qNRbDgaQ1hkEgABHo7c3TCALnX86FTbFy+Xax8tZH+OWVFHxQshyk6pPWNXSu0GmgJ7MIq9nAGqAW8ALYE9WuubHtKslHofeB5jbvx04L/AaSAV+Bh4DWPQXihgX5R1Wut8h4zejs/YTbGxxM6ZS9z336MtFpz69+HXzi4sjFlNcmYyXat2ZXjj4TTzb3btjlrD8bVGQplT68HB7WqGOK/gMrmWvGitORWTzPqj0Ww4Gs2Wk7GkZVpwsLWhdY1KdK3jR9c6/tQJcJPn1eKWJ8/Yb12l2WPPus84QGt9xvr1PqXUAeAkUO9mT6CUaoKRe/4N4CPr4l5AADBWaz1DKRUIvA50AzyKuG7tzba1ojDHxxP7xQIuff01Oj0d+949WdXViW/i/yAzIpO7q9/NsMbDqOud4zazKR0OLIEt0yDqELhXhrvehpZPgLNXWVxKrpLSMtl8IvbKLfbzccYc3xq+rjzSuhpd6vjSrqYPLg7lIYmjEEKUbmDP6sKk5FiekmN90Q6ulA0wD6OXviPbqqy8o+HW96whyTUB9yKuuy6wK6VGYk2JW61atSJdQ3mXsHIlUZ9PwnTxInYBATg1bkzKli1YkpOx6dmV5Z0d+CFlHcRB31p9GdpoKNU9ql97kNQ4I5nMttlwOQL8G0K/WdBoANg55Hre0mSxaA5dTGS9NZDvPhOHyaJxdbClQ21fRnWtRddQP6r5SHlXIUT5VJqB/SRQH/hSKfUqcBbjVvx72dbfjCeBEGA40Ni6zBPjlnp2WR8gcnsGUdR1aK3nAHPAuBVfoBbfQhJWruT8+NewSc8EwBQRweWICKhXi6UPVmGxaROOaY48XO9hnmj4BIGugdceIO6MMSBu90LITIaad0C/GVDrTiPvZRmKvZzOP8diWH80mn+ORRNzOQOAhlU8GNGlJl3r+NGimjENTQghyrvSDOxLMW5l32N9ZaeBH2/y+MGAH8bAuSyDufqBoar1PWuE0imM2+1FWXfbOfPR+9hbg3p20RdOsFrFMrzxcP5T/z/4OPtcu0H4buN2+8FlRgBvNBA6PAuBja87VmnJNFvYczb+yqC3fy8koDV4uzrQOdSXrnX86BTqi7+75JgXQtx6SjOwfwj0AZrnsm4XV5+JF9Vi4F/r1w0xctP/BkwAfgJGK6WSgGEYg+LWYfTmo4qw7rZhSU8nfvGP2EXH57reNxHWDFyDh4NHtp0scPwPI6HM6X/A0QPaPwNtnwLPshn5fT4uhQ1HY1h/NIrNx2NJSjdha6NoUc2L/+tRhy51/GhUxVMynAkhbnmlWY89RSnVGXgB6I3Ru44GVgGTtdY3VXlAa30IOASglIqxLj6htd6klHoQ49n7ZIxpayOsI9vNRVxX4emMDOJ/+omYWbMxRUSQaQsOuVx5jAc0yArqmWlwYLExZS0mDDyqQs/3oMUQcPK4fucSlJZpZuvJ2Csj2E9EJwNGEpg+TavQtY4vHWr74uGU80mNEELc2kolsCulHIGHrd9+obV+vyTPp7VeR7bBeFrrDVx97p5z2yKtq6h0Zibxy5YRM3MmpgsXyWxYi0X9Q4k9f5xRv2qcTFe3TbODX3t60yXlEuycD9vmQHKUcZv9gbnQsD/Ylk7g1FpzPOrylUFv205dIsNkwdHOhrY1fRjUtjpd6/hSy0+mogkhKrZSCexa63Sl1DzABmMKmShntMlEwoqVxMyYQeb585jq1WDxfbVZVukUld2q0K7VQBaonxm4zoRPIsR6wJJudtzdIgQ+bwiZKVD7LujwHNToWioD4hJSM9lkzb++/mg0FxPSAKjt78Zj7arTpY4fbWt442RvW+JtEUKI8qK0R8WHApI2thzRZjOJv/xCzLTpZJw5gym0GkuG1+In39NUdqvCG03epF+tftgf/JnVgV8xYaQLEXa2BJrMPB8XQ+/9v0CzR40McQENSrStZovmQHjClUC+91w8ZovG3cmOTrV9GdPdjy51/Ajyci7RdgghRHlWmpnnRgCzgfe11uNL5aRl5FbIPKctFpJ++43oadPJOHkSU82q/NTNgSX+Z6jsVoURTUYYAT3rVvrnDY0c7jm5V4H/O1xi7YxKTGODdSraxmPRxKVkohQ0CfKkSx0/utbxo1mwF3a2MhVNiOIkmeduXaXZY+8AxAKvKKUewJiWln3AnNZaDyvF9tyWtMVC0h9/EjNtGunHjmGqXoVlj9fgx8pnCczeQ88K6GmJsOeb3IM6QFLxVm3OMFnYeeaSddBbDIcvJgLg6+bIHfX86VrHj86hfni7ln0yGyGEKI9KM7A/ztXkLnW5mmI2OwnsJURrzeW//yZ66jTSDx/GHBzI8sEhLAo6R6B7FV7PGdDjThvZ4XZ/bVRYs3UAc8b1B/asev2yQjoTezX/+uYTsaRkmLG3VbSsXon/3VOPLnV8qR/oIVPRhBCiAEo7wXV+f5krXLa28kBrTfKGDURPmUrawYOYg/xZOag63wefvz6gaw1ntsDW6XBkNSgbY2R7u9EQewJWjoHMbDdZ7J2h+xuFblNyuunKVLT1R6M5E2tkFa7m7cKAFlXpUseP9rV8cHOU/OtCCFFYpfmXs8aNNxHFRWtN8qbNRE+dQtq+/ZgDffjl4ep8G3KeQPcg3mjyFvfXut8I6KYM2L8Yts6AC3vAuRJ0fAFaD7+aUCbIWnhv7TvGbXnPqkZQb/JQgdpyJCLpSq98x+lLZJo1zva2dKjlw9CONehax48QX9eS+4EIIcRtotQGz91OynrwXPLWbURPnUrqrl2Y/b35rasb39QIJ8AjiBFNRlwN6CmXYNcC2D7XeFbuE2r0zps+Cg43V+QkLjmDf6xT0TYcjSYqKR2AeoHudK1jjF5vFVIJRzuZiiZEeSSD525dpX6vUykVAFQHrkvEbU0IIwrommprlSvjeX9fUnftJmX7diw+Xqx5IJiva13A39ON8dl76NFHjd75vh/AlGoUZOk7FWp1B5u8R5cv2xPOx2vCuBCfShUvZ16+uy79mhs9epPZwr7z8aw/aoxg338+Hq3B09mezqG+dKnjR5dQPwI9Jf+6EEKUpNKc7hYAfA10z2MTrbWuEA9VS6PHnrPaWhaLqzN/9PBhYehF/Dyz9dBt7ODk37BlhpHH3dbRuI3e7ukCzT9ftiecV346QGrm1byyTnY23N+8CklpJjYeiyExzYSNgmbBXlemojWp6oWtDHoT4pYjPfZbV2kG0mnAXaV4vgrtzMe5V1uLtU3l11Y2vJrVQ7eYYO93RsnU6MPg6g93vAYtnwQ3vwKf7+M1YdcEdYA0k4VFO84T6OHEPY0C6VrHn461ffBykaloQghRVkozsN+BMfI9GvgHSEZGwhdJZlQUdlHxua7zTYRV/Vdhn3IJ1n9k5HBPiYWAxtBvJjQaAHaOBTqPxaI5dDGRjcdjCI/PvUaPAra8cqfkXxdCiHKiNAN71l/+jlrrE6V43grDkpJC7IIFxM7/Is9tYjygwYrn4MASsJigbi/jdntIpwLlbw+PT2XjsWj+ORbD5hOxXEo25q7b2ShMlus/h1XxcpagLoQQ5UhpBvaVwGOA6UYbimtps5mEZcuJnjwZU1QUR5v6sNknlUc25FJtrRN0ObQCWj1p1D/3qZXvsZPSMtlyIpaNx2PYeCyGkzFGeVM/d0e61fGjU6gvnWr7svlE7HXP2J3tbXn57tzyDAkhhCgrJRrYlVLVsn07DbgbWKqUegMIA655SKy1PluS7bkVXd60iaiPPiY9LIyIEA+mP2ZLdG1bOsTbsMDFzMANXK221gXurpoBow6Bs1eux8s0W9h3Lp5/jsWw8XjMlUIqzva2tK3pzaC21egc6kedgGvLm2aNfs9rVLwQQojyoURHxSulLBT8OfpNj4pXSoUCc4AmgAOwFXhKa31CKdURmImRyvYgMFxrvdu6X5HW5aU4RsWnHT1K1MefkPzPPyT6OjO/Uzr/NvFgaONhDPJrg8uszqx2dWFyJa9s1dbi6Z2cCm/FXzmO1pqTMclsPBbDP8di2HoylsvppiuFVIweuR8tqnvJnHIhxBUyKv7WVRqBvaC01vqmIotSqhvwNvAjUAd4DlgH9AJOYxSd+Rh4DUjHKCNrX5R1Wutrh4hnczOB3RQdTfSUqcQvXUq6ky2L21tY38aFRxs/xhCnYDx2LYQTa/M+gGcwsSN2selELBuPRbPxWAwXrHXKq3m70CnUl861fWlfS0avCyHyJoH91lXSz9gXUroj3zdrrbtmfaOU+g/QECOwBwBjtdYzlFKBwOtAN8CjiOvyia6FlzUwLmbePCwZGfzWUrGysz33NXmAVSZHKv0zH+JOgXtluGM8e2MUdfd/iLO6WpglRTvwUfIAvpzwJwAeTnZ0rO3LM3f60rm2H9V8bi6bnBBCiPKvRAO71vqJkjx+Lue7EuWUUq0Ab2ApV/PUh1vfs2qQ1gTci7jumsCulBoJjASoVi370IIbtNk6MC5y0udYomPYXs+W7++wo3OTHvyYlIrf2umQmQzB7aD761C/L9ja88zEv2iZOZyxdoupomK5oH34yPQQv5na8d+etekU6kfjIE9JDiOEELeZkh48dxLjFnv+Q7OL/7x1geUYt9GfAx7NuYn1Pbe7CUVap7Weg/F8n1atWhXoLsXlTZu4+OFETEePczzIhq8fs6d+85Z8ER1BlfVzjexwjQdCm5FQpdmV/Y5FJhEen0o4nViR0SlHAy08e2doQU4vhBCiAirpW/EhlHISGqVUA+AvjGfhd2qtLyqlTllXZxUPzxrKfQrjdntR1hVZ2tGjXPzoQ9I2bibay4Zv+tlSqVUtPrpwkpDtP4FHkFE5rcXj4Op7Zb+zsSlM+vMoP+8NR5H7D7aKl/PNNE0IIcQtrkLkZs+ilArGGCznDYwH2iql2gLLgChgtFIqCRiG0ZtfhzFArijrCs0UHc3FyZ+T9NMyUhxg6Z02pLfz478Xj1Hn33VQvSPcNQHq9gbbq/80kYlpTP3rGD9sP4etjWJk55oEe7vw3urDMq9cCCHENSpUYAdqAVkJ0D/IWqi1VkqpB4HpwGSMaWsjrCPbzUVcV2CWlBSivphPzLy56MxM1rRUnO/gwoi4MzQ8GwtNHoQ2oyCw0TX7XUrOYNb6E3y1+TRmi+bRNtV49s7aBHgYFdLcHO1kXrkQQohrVKh57OVFI2dn/XP7Dvg9PwZzZgbhn32M/aUkttZV7O+keMwUTQunAGgzHJo/Bi7e1+yfmJbJvH9O8cXGU6RkmOjfvCov3BVKsLeMahdClA6Z7nbrKq3AXpCh2Tc9j728aOTkrH8MCUErUBqOVoFNnTX9nS/RrnIbVJunjBzuNtdebmqGma+2nGbW+hPEp2Ryb+NAXupRh9r+7nmcSQghSoYE9ltXheghl1dKw2Vn8Lw3hQ/r9ke1HQX+9a/bLsNk4YcdZ5n613Gik9LpVteP//asS6MgzzJotRBCiFtZqQR2rbVNaZynPHJNhdbP7Ms1d7vJbOHnPeFMXnuM83GptAnxZsZ/WtA6xPv6AwkhhBAFID32EhbjwXVB3WLR/HYwgk9/D+NEdDKNgzx5r39juoT6SglUIYQQN0UCewlKs4Nfuyi6WL/XWrPuaDSfrAnj4IVEavu7MWtwC+5uGCgBXQghRLEo6cB+FihMIZgKQQPRHrCki+LuPgMA2HYylo/XhLHzTBzB3s589lBT7m8WJClfhRBCFKuSzhUfUpLHL69OVYa3R9pwv+fdBNf+Px6bv41/jsUQ4OHIhH6NeKhVMA52t+2wAyGEECWoRKe73a4cK4fqyo9PwkaBRUMlF3ue7labx9pXx8m+QszoE0JUcDLd7dYlz9hLkEWDu5MdG8begbuTfVk3RwghxG1A7geXsMtpJgnqQgghSo0E9hIm1daEEEKUJgnsJUiqrQkhhCht8oy9hARJtTUhhBBlQAJ7CWgc5MmmcXeWdTOEEELchuRWvBBCCFGBSGC/AaVUR6XUfqVUulJqt1KqRVm3SQghhMiLBPZ8KKWcgKWAO/AiEAAsUUpJlhkhhBDlkgT2/PXCCOYztNYzgPlADaBbWTZKCCGEyIsE9vzVsL6HW9/PW99rlkFbhBBCiBuSUfGFk1WK7boE+0qpkcBI67fpSql/S61V4AvEVODzVWTysxTllSThuEVJYM/fKet7Vet7UI7lV2it5wBzAJRSO0uzeEJFP19FJj9LUV4ppXaWdRtE0Uhgz9+vQBQwWimVBAwDTgPryrBNQgghRJ7kGXs+tNZpwIPAZWAyRpB/UGttLtOGCSGEEHmQHvsNaK03AI0LuduckmjLbXy+ikx+lqK8kt/NW5TS+rpxYEIIIYS4RcmteCGEEKICkcAuhBBCVCAS2IuRUmqKUipSKaWVUqtK+FyhSqm/lVKxSqkkpdQfSqlaJXzObdZzpSildiqlupTk+SoypZSXUmqhUipeKXVZKbWhrNskbl+5/e0qi78xonhIYC9+P5TSeYIw/v3eBBYAdwHzSvicm4ExwLtAs1I4X0X2BfAfjDTFLwDHy7Q1Qlz/t6ss/saIYiCD54qZUioEI4HNaq11nxI8j4PWOiPb97GAWWvtX4LnVIAPRkrdv4FzWut6JXW+ikopVRM4AXwLDMX4d5MplKJM5fzbVRZ/Y0TxkB77LSrHf7hWgDdQ0rdzPYFoYBuQAQwv4fNVVA2s762BZCBZKfVhGbZHiOuU0d8YUQwksN/ilFJ1geUYGfGeK+HTXQZ6YtyOdwLeKeHzVVSO1ndX4GFgEzBWKXVX2TVJiNyV8t8YUQwksN/ClFINgPWACbhTa32xJM+ntTZprf/QWk8FtgN3KKV8S/KcFdRp6/s/WuufgMXW72VgkihXSvtvjCgeknmuGCmlegONrN8GK6WGA+u11sdK4FzBGDnrvYHxQFulVFutdYkM3lNK3Q08hDGALhjoAEQCsSVxvgpuN3AA6K6UGgE8CZgxeu5ClLo8/naFAUsppb8xovjI4LlipJRaB3TNsfhJrfWXJXCubhgD2K6htVbXbVw852uNMTK2FpAO7AHGaq13lMT5KjqlVEOMEcbNgbPAW1rr78q2VeJ2ldffLoz/89coqb8xovhIYBdCCCEqEHnGLoQQQlQgEtiFEEKICkQCuxBCCFGBSGAXQgghKhAJ7EIIIUQFIoFdlDml1FvWqlJaKWVRSjXOsT4ia30ZtjEkWxu/LKt2FJVSKkAp9a1S6qJSymy9jkll3a4sOX6+68q6PULcyiSwi/JGAW+XdSMqoMnAICAQ+X8vRIUmmedEedRPKdVca72nrBtSlpRSTlrrtGI6XEvrezxQU2sdV0zHFUKUM/LJXZQ3Zoxe+1v5baSU6pbt1u1bBVi+LtvyLkqpVUqpFKXUKaXUcGUYq5Q6p5SKV0qtVEpVzef8g5RSB5VS6UqpMKXUE7ls004p9bNSKlIplamUuqCU+tJaHjP7dtnb1kgp9btSKhn47QY/A1el1NvWdqRar2ePUuolpZRd9p8HUNu6mxdwyXqu69qc7djZH4/cr5Sabr2OBGv7QnNsb6eUelEptVsplayUSlNKHVJKvaOUcs2xradSap5SKk4plaiU+h4IyKct9ZVSXyulwpVSGUqpKKXUEqVUkxzb1VBKLVRKnbWeP14p9a/1Zy6lRsXtQ2stL3mV6QsjiGvr66tsX7e0ro/IWpZtn27ZtnurAMvXZVsene3rrNfyXJZtyLZ/SLblF3LZVgNDs23/EEbhjNy2iwXq5tG2mGxfr8vnZ+YK7Mrj+Br4BeODe7d8tnmigP8mcbnsewSws25raz1fXufZBbhat1UYqZBzbpP9Z7ouWzs6ASl5HDcV6Jxt24P5tKFRWf+ey0tepfWSHrsob3YAq6xfl1RZ2H2AH/BCtmV9gdFAJYzKdQCdlVJBuexfGXgc8AD+k235B0ope6WUCzATI+DtBuphlGq9A6OOvTfwcR5tO4NRjMMFeCqfa3gBaGH9eo21TTWt5wPoBTyitV6njdzeZ7KOr7VW1teX+Rw/uwSgGVAFOGxdVhejnjzAI9bzgVFDoBbGs/w11mUtgOetX/fE+LABcBzjZ1MZyKtQ0lzA2dr+lhg/x+YYH86cgOkASikfrta5n4Lxwcfb2sbXrdcgxG1BArsoj960vt+rlGpTAsefqLWOAX7Ptuy81nqW1joeWJttebVc9t+stV6otU7SRuGWzdbl/kAToCNGUAEjqB3BKJzzN+BgXd4jj7Y9p7U+qLVO1Vofyecaemf7+hWtdYTW+hTXfhi6N5/9C+MTrfU+bZTs/CXb8uq5tOVdrfVJrXUk8L9c2nJntmVTtdZhWusIcvkQZ73dXy/buXZxtQCRn3V5Y6VUIMZdhXjrsl7Aq9ZzpmmtJ2itzxX4aoW4xUlgF+WO1no3xq1xKHyvvSADQk9b31OzLTuT7euMbF875rL/2Xy+98UI8DfilPPZs1VBBwz6Zfs6+/mzX0dxPVcOy/Z1cravnYrQFp9sy87n8XXOfW7ER2ttAR6zHicUeA34BjiglDqgjDLHQtwWJLCL8upNjGejd2MEy5zSs33tlO3rmgU4tqmAy/KSsxef/fsYICrb93Oz3fq+8gJstNbJ5KC1Ts25LA/ReZw/+9fZ23EzMrN9nVsugcK0JSbbsqp5fJ1zH4A/8vk5HgTQWq+ynrMuxqOVdzAGYzbCqCcuxG1BArsol7TW+4Cfrd/a5rJJ9t5gD6WUk1IqAHixxBsHHZRSg5VSbkqpQUAH6/IoYD/Grfms6WSPW0fQuyul/JRSHZVSHwOTbrINq7J9/Z41AU0I8Ea25atv8hxFactr1tHpAcDEXNryd7Zlzyql6lpvpb+e86Ba62PAUeu3PZRSLyilvKyvVkqpN4AfsrZXSk0FugOXMWYULOXqB8DcHqkIUSHJPHZRnr0J9McYSX0NrfUFZWQo64bxHDsW47Z5es5tS8BF4Otclr+itc4EMpVSz2DcCnYAvs1l269usg2TgQEY194LY+ZAdr8Ci27yHAW1CBhsbUdL4GSO9bsxBrSBMa5hHca/WyjG+AO4tief3UiMIO0EfG59Zbc+29ejgWfzOM6aPJYLUeFIj12UW1rrf4Ef89nkPxjP4uOBNIxg+USJN8wITv/BGCGegTGi+0mt9RdZG2itv8eYqrUUiMS41R8N7AQ+BD69mQZYb+N3wbjdfBjjA00asBf4L9DX+ty5xGmtzRi3vv8PY4xAirU9h4F3gS5Zjx201hroB3yBMVL9MvATxge43I69HuPDwkKM5+eZwCWMOyNTMQbJZZkIbMS4c2KytmM3MAbjg5AQtwVl/D8TQgghREUgPXYhhBCiApHALoQQQlQgEtiFEEKICkQCuxBCCFGBSGAXQgghKhAJ7EIIIUQFIoFdCCGEqEAksAshhBAViAR2IYQQogKRwC6EEEJUIBLYhRBCiApEArsQQghRgUhgF0IIISoQCexCCCFEBSKBXQghhKhAJLALIYQQFYgEdiGEEKICkcAuhBBCVCAS2IUQQogKRAK7EEIIUYFIYBdCCCEqEAnsQgghRAUigV0IIYSoQCSwCyGEEBWIBHYhhBCiApHALoQQQlQgEtiFEEKICkQCuxBCCFGBSGAXQgghKhAJ7EIIIUQFIoFdCCGEqEAksAshhBAViAR2IYQQogIp1sCulFqulJpenMcUQgghRMEprXXxHUyp5sA2oJHW+mixHVgIIYQQBVKsPXat9R5gL/BCcR5XCCGEEAVT6MCulGqqlPpZKRWrlEpVSoUppV7JtskPwH+UUs7F10whhBBCFIRdYTZWSrUB1gHHgReB80Ao0CTbZhsAD6A98FextFIIIYQQBVKoZ+xKqQ1ADaCu1jolj23sgTTgda31+8XSSiGEEEIUSIFvxSulXICOwLd5BXUArXUmkABUufnmCSGEEKIwCvOMvZJ1+/MF2DYVkGfsQgghRCkrTGCPAyxAUAG29QZiitQiIYQQQhRZgQO79fb7RmBwfiPelVKBgBMQdvPNE0IIIURhFHa6238BH2CLUuoxpdQdSqlhSqmp2bZpa33fUCwtFEIIIUSBFSqwa613YAygOwdMBX4BXuba5+59gF1a6+PF1UghhBBCFEyhE9Rorfdore/TWntprZ211vW01h8CKKWcgIHAzOJuqLh9KKV0AV7ryrqd2SmlmiilFiulTiql0q0JnA4rpX5USvXPse0HSqkdSqlopVSmUuqyUmqvUuqNsk7spJT6MtvPOCTb8heUUm8ppV4ohnPco5TaqpRKyHauZtbjZ33fLdv25fLfXIjyqlAJagpgFBAFfFXMxxUip/iybkAWpVQnjGRM9tkWe1tf9TCmf/6cbd2jQPVs39sBTa2vVkDfkmxvEb2A0eYzwKSiHkQp5Q38hMyaEaLEFHfZ1nTgCa21qZiPK24jWmuV8wU8mG2TROD/iut8yuBQ1PXAOIygbgH6Aa4YQb0t8A5wMsf2M4EO1m3cgWeyrbtPKVWpsNdws6x329BaP5Ht5366BE5Vn6tB/QvAznquvVrrt7Kde10JnFuI24PWWl7yKtcvoCZGD11bXw/lWD8T2A1EA5lAErAdGI01u6J1u27ZjvEO8BpwGjBb1+W7Pp/2hVn3iQeci3iNsdZjWAC3fLarZG2PxkgWlbX8a+uyGK5mlPxPtusZZF32ZbZlnYElGHcUTuWyPiTHzyTn63S281e1/jucAjIwpsf+CnTJts2XeR3Luv6tbMu6Zdsva9m6HD+L+tbrDreeM8p6PU3K+ndWXvIqy1dx34oXolhZe8qLAU/rojla68U5NnsScMz2vRvQ2vryB97O5dBPY8zwyMuN1md3DqhjbeNRpdRqYAuwQWt9Kr8dlVKeGAHY27roC6315by211rHKaX2Ac0xAnOWrK99gAbAQaBLtvV/53K4n7l6jXH5tTM/Sqm6GFNhfbMt9gLuAXoqpQZprRcV9fh5nLMT8DvX3tL3AwYAvZVSPbXW/xTnOYW4VRT3rXghittnQEvr1wfIvSTwUIxiRO6AA0ZRoqyZGs8rpVQu+/gAYzCCcbD12IVZn90kjB4lGD3XURi905NKqc1KqWY5d1BKPaGUyurlT7cunguMzOc8WbKKKwUrpaorpYIxnn9brMuzgnxWYD+itb6Yy3ESMYo1OQP35nYirfU6bTwKOWNddEZfvV0eYl02GSOoJwB3YOSxCAWOYPyNmaaUctBaP2Fdn+VtffVRS2HNtbb7DMbvhyPGh51o6/mn572rEBWbBHZRbimlBnD1+XMK8LDWOjWXTc3APOAsRgGi/RgBFoxb1/657POH1nqq1jpRa31eax1byPVXaK1XAd0xesXmHKvbA6uUUm55X+kVI4DZBdgue9XETlwN4FkD9DorpfwwBu7l3D678VrrrVrrNK31oQKc9zrWUfx3Wb/1xPgZpAHHsp3fF2hRlOPncc7QbMeuDuzCGN+zB6PXDtDYmixLiNuOBHZRLimlagLzsy16Vmt9OJftHgF+ALpytZ5BTrmNwN5zgybcaP01tNZ/a63vxAhivYFZGM/7wUjD3D7H9l9ae6qVgIcwxgUADFdKNb/B6TYAWQNUO3O1hz4NoxfehWtvw+cV2At1jXnwBmwLsF1BH2sURG4f1Er6nELcMiSwi3LH+lx9EVefq3+jtV6Qx+aPZPv6OYzBawpjMF1+cuv5F2b9FUopj6yvtdbxWutftNajMW7HZ/G+bser2//ItcG3Tn7nsz6D32n9Niuwp2M819+McbdiSNbmwLo8DlXga+Tqo4acLnH1LsUxnfuMBhut9epCnOtGorJ9/Uc+5zxYjOcU4pYhgV2UR59izOcG45bu6Hy2zT61MhFjdtqTGM9bS8sypdQ3Sqk+Sik/pZS9UqoR1/aaD2M0rodS6jWlVFOllLtSyk0pdT/XPns+UYBzZn0QqG997dBapwNZA8bus77vz+8xQiFkHcNXKXWlEJT10cha67ehSqmPlFL+1mtrqpR6Kdv6YqG1PgYctX7bw5o8x8v6aqWUegPjLo4QtyUJ7KJcsQ40ezbbolAgKZfMc6et67MnfvkK41n8dIwpUKXFAWNk+0qM3mQGxmC7utb1y7XW+61fBwETgL0YH0SSgGVAVq9/sdY6qzeen6zArqyvrIC+Idvy7NvdrK3Wd1fgvPXf4Evrshcweu5gpJiOxLi2vRgf0moWUxuyG4nxLB/gc4xR/XHADoxZEAElcE4hbgkS2EV541WYjbXW3wIvYsyfTsO4Rd2LgvV6i8vrGCPDdwIXMZ6tp2AEtleBh7Ntuxv4HjiOEdTNGHPP/8YYPDeogOfchHH7PctG6/sOrgY8KL7A/hZGLzg65wrr2IdmGPPYT2J8sEkADmGMk3iqmNqQ/ZzrMUbDL8SYAZGJ8eFiP0Ydi1eL+5xC3CqyElkIIYQQogKQHrsQQghRgUhgF0IIISoQCexCCCFEBSKBXQghhKhApAhMCfD19dUhISFl3QwhhCiyXbt2xWit/W68pShvJLCXgJCQEHbuLMhUZCGEKJ+UUmduvJUojyrUrXilVKhS6m+lVKxSKkkp9YdSqpZ13ekcCU72Ztuvo1Jqv1IqXSm1WynVoiDrhBBCiPKmQgV2jKxeNsCbwAKMqlPzsq3fADxqff0PQCnlBCzFKPn5IkbGqiVKKdv81pXK1QghhBCFVNFuxW/WWnfN+kYp9R+gYbb1p4DVWuukbMt6YQTssVrrGdZSj68D3TDSfOa1rljzXwshhBDFoUL12LXWGVlfK6VaYVTU2pBtkyFAolIqSik1zLqshvU9K7f4eet7zRusu4ZSaqRSaqdSamd09HVZN4UQQohSUaECexalVF1gOXAao5QnwFyMutePYeSynq2UqpHb7tb33HLt5rlOaz1Ha91Ka93Kz08Gkgohbk2rT66m55KeOIU4tSzrtoiiqWi34lFKNcAofJEO3Km1vgigtX4v2zbNgZcw6l6fsi6uan3PKkl5iqsVt3JbJ4QQFcrqk6t5a/NbpJnTbryxKLcqVGBXSgUD6zBuwY8H2iql2gIHgfeBXzGueQiQilFa8xJGqc3RSqkkYBhGT38dYJ/POiGEqFAm754sQb0CqGi34msBfoAt8AFGeczvMcpi2gLvABOBM0B/rfUFrXUa8CBwGaP0ZhTwoNbanN+6Ur0qIYQoBRHJEWXdBFEMKlSPXWu9jqvPwXO6N5/9NgCNC7tOCCEqgsOxh5m9fzY616FF4lZToQK7EEKIgjsQfYDZ+2ez/vx63O3d6R7cnY0XNpJuTi/rpombIIFdCCFuM3ui9jB732w2XdiEp6MnzzV/jkfrPYq7gzurT65m8u7JHOd4WTdTFJHSWm69FLdWrVppyRUvhChvdkTsYPa+2WyL2Ia3kzdDGgzhkXqP4Grvet22SqldWutWZdBMcZOkxy6EEBWY1pqtF7cya98sdkftxsfJh/+2+i8P1nkQF3uXsm6eKAES2IUQogLSWrMxfCOz9s9if/R+/F38GddmHANCB+Bk51TWzRMlSAK7EEJUIFpr1p1bx+z9szkYe5DKrpV5vd3r9KvdDwdbh7JunigF5SawW8urtgUCrYsigR1a66Nl1yohhLg1WLSFtWfXMnvfbMLiwqjqVpW3O7zNfTXvw97WvqybJ0pRmQZ2pVQlYIT1dV1hFes2ZzHyvM/WWseWYvOEEKLcM1vM/H7md+bsn8Px+ONU96jOe53e494a92JnU/g/8QkrVxL1+SQaOkqu+FtVmQV2pdR/gVcBT/JOKgNQHXgXeFkp9Z7W+pPSaJ8QQpRnJouJX0/9ypz9czideJqanjX5sPOH3B1yN7Y2tkU6ZsLKlVx87TV0RmYxt1aUprLssX9kfU8BVgH/APsw0r8qwAdoCnQG+mB8APgQkMAuhLhtZVoyWXViFXMPzOVc0jnqVKrDJ10/oUf1Htiom8sSHvXhexLUK4CyDOynsOZz11on57HNRmC6UsoFGAyMLa3GCSFEeZJhzmD5ieXMPzCf8Mvh1Peuz6Q7JnFH8B03HdC11qTt24cpJqGYWivKUlkG9joFLaaitU4B5iil5pdwm4QQolxJN6fz07GfmH9gPpEpkTTxbcKrbV+lc1BnlMrvKeaNmS5dImH5CuKXLiHj+AlAk/+TUXErKLPAXpQKaVJVTQhxu0g1pbLk6BIW/LuA6NRomvs3550O79C+SvubCujabCZ50ybilywl6e+/ITMTpzrVCOzuConnidztiTZXtMKft5dyMd1NKRUKhALntdb7lVJNMJ6nVwN+A8ZKUBdC3A5SMlNYFLaILw9+yaW0S7QObM3EzhNpHdj6pgJ6xvnzxC9dSsLPyzBFRGBbqRLevTrg5bkfx8yt4F0Tag7CxuFHovY4gVR6u2WVi8AOvA08DPyfUuoAsBwjqCugHnAJeK/smieEECXrcsZlvj/yPQsPLSQ+PZ72ldszqukoWgYUfdaZJT2dpN//IH7pUlK2bgWlcO3UkYDHe+GethoV+T24hUDXmdD4IbC1w7NaOzzXvoPTxzKI7lZVLorAKKWOYPTYmwCOwE7gMhAHBAP/aq2blF0LC0eKwAghCiohPYHvDn/H14e/Jikjic5BnRnVdBRN/ZoW+Zhphw4Rv2QpCatWYUlMxD4oCM8HHsCrhR/2/86C8J3gVQ26jIWmj0AuCWykCMytq7z02Ctb308DA61fvwv8CJwEapVBm4QQosTEp8Wz8NBCvj/yPZczL3NH8B2MajKKhr4Ni3Q8c0ICCatWEb90KemHDqMcHHDv0QOvAQ/g4peKWj8R1mwHz2C4bzI0HQR2kmK2IiovgT2rHQpogPFwZx8Qbl0uIzmEEBVCbGosXx36ikVHFpFiSqFH9R6MajKKut51C30sbbGQsn27MRDujz/Q6ek41q9PwPjxePbpjW3cfvj7Hfh9C3gEQe/PoPljEtAruPIS2COAEGAB0MG67AgQYP06pgzaJIQQxSY6JZovD37J4rDFpJvTuafGPYxsPJLalWoX+liZEREk/Pwz8T/9TOa5c9i4u+M14AE8BwzAuWFDOL0Jlg2G0/+Ae2W49xNoMQTsHEvgykR5U14C+2/AaOABjF77Ea31WaVUH+v6I2XWMiGEuAkRyREs+HcBS44uwazN3FvjXoY3GU5Nz1zLY+RJZ2SQtG4d8UuXkvzPRrBYcGnbFr8xz+Heowc2Tk5wZgt8dR+c2gBuAXDPh9DyCbCXMq23k/IS2N/A6LF3xshIN9y6vB1wAlhZNs0SQoiiuXD5AvMPzOfn4z+jtea+WvcxvPFwqnlUK9Rx0k+cMAbCLV+O+dIl7Pz98Rk5Aq8HHsChmvVY57bD3+/Dyb/B1R/u/gBaPQn2ziVwZaK8KxeB3Vq1rXcuy8cD40u/RUIIUTTnEs8x7995rDi+AhT0r92fYY2HEeQWVOBjWJKTSfz1V+KXLCV1716ws8P9jm54DhiAW6dOKDvrn+7zu2Dd+3D8T3DxhZ4ToNUwcHApkWsTt4ZyEdizKKV8gC6AL8Zz9Q1SqlUIcSs4nXCauQfmsvrkamyVLQ/WfZChjYYS6BpYoP211qTu2Uv80iUk/vobOiUFh5o18X/5ZTzv74udr+/VjS/sgb8/gGNrwNkb7nob2owAB9cSujpxKyk3gV0p9TZGkZfswzUzlFITtdZvl1GzhBAiXyfiTzB7/2zWnF6Dg40Dg+oP4smGT+Ln4leg/U2xsSQsW078Tz+RceIEysUFj1734DVgIM7Nm12bbe7iPlg3EcJ+AScv6P4GtBkJju4lc3HillQuArtS6mXg9VxWOQJvKKUua60/LeVmCSFEnsIuhTFn/xz+OPMHTnZOPN7wcR5v8Dg+zj433FebTFzeuJGEpUtJ+nsdmEw4N2tG5Qnv4n5PL2zdcvS8I/6FdR/AkVXg5Al3jIe2o8DJo2QuTtzSykVgB56xvqcCPwNnMVLK9gecgecACexCiDJ3KPYQs/fN5q9zf+Fq78rwxsN5rMFjVHKqdMN9M86du5qvPTISW29vvB97DK8BD+BYO5dpb5GHYP1EOLQcHD2h2yvQbrQR3IXIQ3kJ7AEYSWnu11r/mbVQKdUDWAP4l1XDhBACYH/0fmbvn82G8xtwd3Dn6aZPM6j+IDwd8w+ylrQ0kv74g/glS0nZtg1sbHDt3ImA117FvVs3lEMuyWKijhgB/eAycHAzUr+2fxqcb/zhQYjyEtgPA02BrTmWb7G+/1u6zRFCCMPuyN3M3j+bzRc24+noyZjmY3ik3iO4O+T/XDv14EESli4lYeUqLElJ2AcH4/fC83j264d9YB4D6qKPwvoP4d+lxkC4zi9B+2fBxbsErkxUVOUlsI8HVgBPAx9lW/40kAm8WhaNEkLcnrTW7Izcyax9s9gesR1vJ29ebPkiD9d9GFf7vEeemxMSSFhpzdd++DDK0RH3nj3xGjAAlzatUTZ5ZMeOPWEE9AM/gp0zdHweOowB1xs/rxcip/JS3e1vjMpuXhj54c8BVa2vaOBQts211rp7abexMKS6mxC3Jq01Wy5uYfa+2eyO2o2vsy9PNnySgXUG4mKf+9xwbbGQsm3b1XztGRk4NqiP18CBePbuja1nPrfqL52E9R/D/kVg62BMWev4PLj65r1PKZHqbreu8tJj74rxjB0gyPrK4mddD0a62bL/JCKEqFC01vwT/g+z981mf8x+/F38eaXNKzwQ+gBOdrmnY828eJH4n38m4aefyTx/HhsPD7wGDsRr4ACcGjTI/4Rxp2HDx7D3e6NkarvRRkB3k+FE4uaVl8AORtAWQohSo7Xm73N/M3v/bA7FHqKKaxVeb/c6/Wr3w8H2+kFtOiODpL/+NvK1b9pk5Gtv1w6/55/HvcddRr72/MSfhQ2fwN5vQdkac9A7vQDuBUtiI0RBlIvArrUulrKsSqlQYA7GbX0HjMF4T2mtTyilOgIzgbrAQWC41nq3db8irRNC3Jos2sKfZ/5k9v7ZHI07SlW3qrzT4R361OqDvY39ddunHztm5GtfsQJzXBx2AQH4jBpp5GsPDr7xCRPOwz+fwu6vQSloNRQ6vQgeVUrg6sTtrlwE9mIUhFG7/U2gDsb893lKqV7AUox58i8CrwFLrB8E7IuyTmttLs0LE0LcPLPFzJrTa5izfw4nEk4Q4hHC+53ep1eNXtjZXPvn0Hw5mcRffyFhyVJS9+0De3vc77gDr4EDcO3YEWVre+MTJl6Afz6D3V+B1kbp1M4vgWfVErpCIcphYFdG/sT7gHrAReBnrfXlAu6+WWud9TwepdR/gIZAL4y58mO11jOUUoEYme66AR5FXLf2Ji9VCFFKTBYTv576lTn753A68TS1PGvxUZeP6Fm9J7Y2VwO0ka99D/FLlpL4mzVfe+1a+P/vf0a+du8CTjtLioCNn8POBaDN0HwwdP4/8CpcZTchiqLMArtSygb4GHgMcAKWAWOA5UCnbJu+rZTqqLW+eKNjaq0zsh2/FeCN0eOuYV0cbn0/b32vCbgXcd01gV0pNRIYCVCtmvznFaI8yLRksurEKuYemMu5pHPUqVSHT7t+yl3V78JGXX0CaIqJIWH5cuKXLCXj1ClsXFzw7H0vXgMG4NS06bX52vNzOQo2ToKd88GcCc0GQZf/QqWQErk+IXJTlj32FzBub2uMgXP/AVph9NSzq44xj/25gh5YKVUX4wPCaet+j+bcxPqe2wj7Iq3TWs/BeL5Pq1atZOS+EGUow5zBsuPLmH9gPheSL9DApwGT75hMt+BuVwK6Npm4/M8/xC9dyuV164187S1aUHn4cDzuuRsb10JUSrscDZsmwY75YM6Apo8YAd27ZslcoBD5KMvA/rD1XWV7r4cRNMOAVUAf67K7C3pQpVQD4C8gHbhTa31RKXXKujrrwVbWdLpTGLfbi7JOCFHOpJvTWXp0KV/8+wWRKZE08W3Ca+1eo3NQ5yu97owzZ4hf+hMJy5ZhiorC1scH7yFD8Bo4AMeahQzEybGweTJsnwumNGj8EHQdCz61SuDqhCiYsgzsdTGC+AjgO4xe9Xzruvu11seUUvMx0s0WaKSJUioYWIdxC3480FYp1RbjNn8UMFoplQQMw+jNr8MYIFeUdUKIciLVlMqPYT+y4OACYlJjaOHfgnc6vkP7yu1RSmFJTSXx99+NfO07doCNDW6dO+P5+ngjX7v99SPh85VyCTZPhe1zICMZGg+Erv8D39CSuUAhCqHMMs8ppUwYvXR7rbXF+szdhJFZzjbbdpacy/I5Zjfg75zLtdZKKdUFmM7VaWsjtNY7rfsVaV1eJPOcEKUjJTOFH8J+4KuDX3Ep7RJtAtvwVNOnaBVgJExL+/cg8UuXkLj6FyNfe7VqeD3wAJ79+2EfEFD4E6bGwZbpsHUWZFyGhv2NgO6f8wnirU8yz926yrLHboMRsC0YX1gKPEAlD1rrdeSR6EZrvQFoXJzrhBBlIykjie+PfM/Xh74mPj2eDlU6MKrJKFoEtMAcH0/c198Y+drDwox87Xf3xGvAQFxat8o7X3t+UuNh60zYOgPSE6FBP+g2DvzrF/elCXHTyny6m1LqZEGWCSFEQnoC3x7+lm8Of0NSRhJdqnZhVJNRNPZpRMrWrYR/+H9GvvbMTJwaNiTwzTfw6N0bWw+PGx88N2mJsG0WbJkGaQlQ/z7oOg4CGxXvhQlRjMo8sGOMes+ic1kmhLjNxaXF8fWhr/nuyHckZyZzZ/CdjGw6kjrplYhf/DMnfnqJzPBwbDw98Xr4YSNfe72buD2engTbZhvP0dPioW5vo4deuUmxXZMQJaWsA7vkhxdC5CkmNYaFBxfyQ9gPpJnS6FG9ByPqPUmVveeJ/98kjm/aBFrj2qE9fi+9iPtdd2Hj6Fj0E6ZfNgbEbZ4KqZegzj1GQK/SvPguSogSVpaBvcaNNxFC3I6iU6JZcHABP4b9SIYlg3tC7mG4a088ft9OwrgRhMfHYxcYiO/op/B84AEcqt5kitaMZNgxDzZNhpRYqN0Dur0CVVsWzwUJUYrKLLBrrc+U1bmFEOVTRHIEX/z7BUuPLsWszfSr3JP/hIdgN209afuf5ZK9Pe533mnka+/QoWD52vOTkQI7vzCSyyRHQ607odurENy6WK5HiLJQ1rfihRCC8MvhzD8wn2XHl6EtFobpDtx9wA7z539iSk3FNrQ2/uP+h2ffQuRrz09mGuxaYORzvxwJNbrCHa9CtXY3f2whylhZ5oovzMh3rbWWVE5CVDDnEs8x98BcVp5YiVcyjAuvR9PtMVjO/o3F1RXPPn2MgXBNmhQ8X3t+MtNg90LY+BkkXYSQzvDgl1C9w80fW4hyoix77CFczROfJa/87JJ7XYgK5FTCKebun8tvJ1bT8qTi02N+VN5/Acx7cWzZEq+nnjbytbu4FM8JTemw52ujhGpiOFTrAA/MgRpdiuf4QpQj5eFWfPbgLqPkhajAjscdZ86BOezd9St3HVDMP2SHU3wqtr5peD35JJ4PDMCxZjGOqzVlwN5v4Z9PIeEcBLeFfjOMW+/FcQdAiHKorAN7Vm/8FDAb+AqIL8sGCSGKX9ilMObtnEHK739y137Fk2fNYGuLW5d2eA0cgFuXLoXP154fcybs+x42fAzxZ6Fqa7hvsjE4TgK6qODKMrC3Bp7GqPJWA/gAeAP4Hpiptd5dhm0TQhSDgzH/8tOKj/H8YwePHNK4pINtcFW8X3oIz/vvxz7Av3hPaDbB/kWw4SOIOw1VWkDvz6D2XRLQxW2jzIrAXGmAUh7AE8BTXC3bCrALeFdrvbKMmlZkUgRG3O72Hd/I1gUfUn3DcapHg9nBDre7e+L/0CM4t2pVPAPhsjOb4N8lsP5DuHQSKjc1pq3VuVsCehHlVgRm165d/nZ2dvOARhj1PkTpswD/mkym4S1btozKbYOyvhWP1joRmAJMUUr1xrgd7w20BJ4EbrnALsTtSFss7P1lIWe+nU/N/TF0MUNSrQAqjXoSv/sfwNbdvfhPajHDvz/B+okQexwCG8Mj30HdeyWglwA7O7t5gYGB9f38/OJsbGxkUHMZsFgsKjo6ukFERMQ8oG9u25R5YAdQSjXC6LEPBrL+92cAO8qsUUKIAsk4f55DX08nbcUveMZlEOSsiLm7JS2Gvkz9Rk1L5qQWCxz8CdZ/BDFh4N8QHv7GyOlelOptoqAaSVAvWzY2NtrPzy8hIiIiz0pEZTmP3R54EBgNdODqiPjjwBxggdY6toyaJ4TIhyUjg6Q//+TMd19gt+sg9hpO1nIg5sl+3Dl4HC4uniV0YgscXg7rPoTow+BXHx78Cur3lYBeOmwkqJc9679Bnr/wZdljDwd8MAK6CVgBzNJa/1mGbRJC5CMt7CjxS5YQu/wnbBKTifeAHd3cqf7ok9zXcSiOtjdRgCU/FgscWQXrJkLUQfCtAwO/gAb9JaALkUNZ/o/wtb5rIAKoBryvlNqey2tb2TVTiNubOSmJuB8WcerBBzl1//1Ef/cNW4NSmPm4H5FfvcVz0zYysMvokgnqWsOR1TCnCyx+DMzp8MA8eHorNBogQb2cWrVqlbtSquWQIUOqFedxg4KCGru4uNxUqb2SaNu7777r7+zs3DwyMtI2LCzMQSnVUinVcuzYsZWztnnwwQdDspZnb4dSqqWtrW1LPz+/Jo8//niwyWQC4N57761Zv379BkVpT7l4xg4EWV+5kcxzQpQyrTWpO3cSv2QpiWvWoNPSiAh05Ne7bDjZrir/afsUn9bqg71NMc49v7YBcHQNrHsfLu4D75rQfzY0Ggi25eXPVsW0bE84H68JwyGwdoUsbde8efPU2bNnn2zQoEF6cRzPYrEwc+bMgJ49e8YHBASY4+Pjr1Qm+v77730mTpx48fLlyza//PJLpdz279ixY+KgQYNi582b579w4UL/rl27Xh46dGjcyJEjo/v3719nxYoV7n379k0qTJvK+uOuKsBLCFFKMqOiiJkzl5P39OLMY0OI+2MNW5s68srjtnw2piqdX5zID4NW0z+0f8kEda3h2B8w9074/mFIS4D7Z8AzO6DpIxLUS9iyPeG88tMBwuNTC7zP9OnTvWvXrt3QycmpRXBwcKMjR444ZK2LjIy0b9++fR13d/dmo0aNqgrX95iHDBlSTSnVctWqVe4ASqmW1atXbzRw4MAQd3f3Zh07dgxNSkq6Lla9+OKLVZRSLf/v//6vcs51AOHh4Xbt27ev4+Li0tzNza15kyZN6l24cMFuz549zqNGjao5Z84c36zzZX+1adOmLsCff/7p2qxZs3ouLi7NQ0JCGs2ePTvX6kO///6728WLFx3uu++++OzLq1atmn7+/HnH1atXu3/xxReVTCaT8vf3z8y5f1BQUMZ9992XWKdOnVSAzMxMBdC7d+8kV1dXyw8//FDoqkdSj12I25zOzOTyhg3EL1nK5Q0bwGwmpVENVjzoz6rqsVTzC2FUk5H0rN4TW5ubLJOaZyM0nPgL/n4fwneCVzXoOxWaPgq2JXRXQFzDbNFMWH2I1ExzgfdZvXq127PPPlujevXq6e+9997Z06dPO2YFJoANGzZ4vPrqq+Hnzp1znDNnTsB///vfXOdd53T27FnHXr16xTdr1ix548aNHgsXLvR65plnLmWt/+ijj/wmTZpUefTo0RGffvrpxdyOMW/ePO+tW7e6P/vssxEhISHpu3btcs26zZ3d7NmzTwIsWrTI+6+//vJq3rx5cmRkpO3AgQNDvb29M59//vmLGzZscH/mmWdqNG7cOLVDhw7XfOpZv369G0CnTp2Ssy+vXbt2mre3t2n+/Pm+586dc+jRo0d8WFiYc1RU1DW/0IsXL/ZdvHixL0CdOnVSBw0aFA9gb29PvXr1UrZt2+ZWkJ9ZdlKPXYjbVPqpUyQsXUr88uWYo2Ow9fUlpn9H5gSfYK/TOepWqsvEpuPpXq07NqqEbu5pDSfXwboP4Nw28AyGPpOg2X/AzuFGe4ublJZp5p9jMfx+MIK1R6K4lJxRqP1XrFjhBTBx4sRzjzzySELW8jNnzjgA3HXXXfGvv/561OHDh52+//57vxMnThToH9XPzy9z1qxZ5+fMmVNp48aNHqdPn74ygCM9Pd3mlVdeqfbAAw/EzpgxIzyvY9SpUycdYPPmzW5ms5lHH330UrVq1Uz79++/ZruRI0fGLV++3H3Dhg2eXbp0SZg+ffr5JUuWeCYkJNgmJCTYTpw48cpj4t9//90jZ2A/e/asA0D16tWv640/9thjMa+99lq1jIwMtWTJkmPjxo0LzrlN9+7d45955pnoRYsWVVq0aJHvggULKo0ZMyYWIDAwMPPgwYOFroRUltPdbLTWlpLeRwhxlSUlhcTf1hC/dCmpu3aBrS0uXTpzqH1lJjv+Q3jaZhr6NGRKk9foFtyt+DPEZXfqH6OHfnYzeAQZqV+bDwa7EhpZLwCIT8lg7eEofj8UwYajMaRmmnF3sqN7PX82HI3mUsp18anIKlWqZAawszNCjclkUnZ2dtr6NQAJCQnX3Qby9PQ0g9FrBTCbzVd+EW1sbLS7u7t58+bN7qdOnbKvUaNGrg1+9NFHEwICAo789ttvHmvXrvWYOXNm4M8//3w0qy1Zdu3a5TR48OBaNWvWTFu2bNlJOzs7sjKy9u/fP3bIkCFXpl3Xrl07z08+uWVxHTp06KXXX389OCAgwNSvX7/EcePGXbdNlSpVMvv3759YvXr1jEWLFvn+9ttvnlmBvaiZYcvyVnyYUmoi8J3WOt8HOkopZ4zkNS8DdUqjcUJUFFpr0g4cIP7HJST+8guW5GQcQkKo9OIY1jdSzLnwI1EpG2ni3oTXOr5Bp6BOJRvQT28yeuin/wH3ytDrY2gxBOydSu6ct7nzcSn8cSiS3w9Gsv30JcwWTaCHEw+2qkrPBoG0qeGNg53NlWfsBb0d369fv/g5c+YEjBs3Ljg8PNz+zJkzDiNGjMg3/0itWrUy8GgWHQAARlVJREFUALZs2eI+a9Ys77/++qtQSQ/s7e31okWLjvfp06fuPffcE7ply5Yj3t7e13X4FixYUGnv3r3OtWvXTq9bt27a7t273c6fP+8QEhJyJTgnJCTY9O3bNzQlJcX24Ycfjv3xxx89AwMDTXfeeedlT09P8/r16z1btWqVbDKZ1G+//eb12muvXWjUqNE1g+6qVauWAXD69Gn7Bg0aXBP4vb29LVOmTDnt4eFhsbXN/THWyZMnHWfPnu2ddfcj63gAERER9pUrVy7cbRTKNrDXwkhEM0kptRL4B9gPxGCMgvcDmgCdgT6Aaxm1U4hbkikujsQVK4hfspT0Y8dQzs543H03Tv36sNLtGF8e+oqY4zG08G/BhI4TaFe5XckG9LNbjR76qfXgFgD3fAgtn5CAXgK01hyJSOL3g5H8fiiCgxcSAagT4MborrXo2TCAxkGe1/1792tu3HX+eE0YuT64zqFXr16Xp02bduqzzz6r/Oqrr1bz9/fPePrpp2Py2yc0NDRj1KhRkd98843frFmz/Js3b578zz//eBTm+nr06JE8efLk06NHj67Rp0+f2n///fcxR0fHa7q3Li4ulpUrV1a6cOGCo4ODg6V3795xjz/+eNz69euvxJKIiAi7CxcuOAC8++67VQFat259efv27WFLliw5Nnbs2OAJEyZUdXR0tDRv3jw5NDT0uiDbtWvXyxMnTmTz5s2uOQM7wIgRI+Lyu5ZNmzZ5bNq0ycPT09Pcq1evuAkTJlwEyMzMJCwszKVv376X8ts/N2VWBEYpNQ4YB3hw4+lsCkgEPtBaf1jSbbtZUgRGlBVtNpO8eQvxS5eStHYtZGbi1KQJXgMGYNezK4vPr2LhoYVcSrtE28C2jGo6itaBrUu2Ued2GNPWTvwFrn7Q6UVoNRTsnUv2vLcZs0Wz8/Qlfj9kBPNzl1JRClpWq0TPhgH0aBBIDd+C949yKwKzb9++002bNs03cJeFixcvXtdJrVy58vUj5UqAxWIhODi4catWrS4vX778VHEdd9myZe7W6W5H77vvvuumu+3bt8+3adOmIbntW5aD5yYqpeZi5IgfDlTPY9NzwDyMUq7l7hdKiPIg43w4CT/9RPzPP2O6eBFbLy+8Bz2K54ABZIZU5rvD3/H1mgEkpCfQsUpHRjUdRXP/m8rzcWPhu+DvD+D4H+DiAz3ehdbDwEFuvhWX3Aa/Odja0CnUl2e61aZ7/QD83Cv+mIUqVapcV5RAa72rNM5tY2PD6NGjI997772gyMhI24CAgIJPK8jHnDlz/OrVq5eaW1C/kTIv25pFKVUXo0Z7IEYPPQLYobU+UqYNKwLpsYvSYElPJ+nPP0lYupTkLVsBcO3YEa+BA3C7806SdCrfHP6Gbw99S1JmEl2rdmVUk1E09mtcsg27sMdI/Xr0N3CuBB2fh9YjwLHQs3ZELvIb/NazYSBd6vjh5njzfbZbqce+bNmy60oH9uvXr9AB8VZSLnvsOWmtw4Cwsm6HEOVd2pEjxC9ZSsLKlVgSErCvUgXfZ5/Bq39/7KtUIS4tjqn/zuT7I9+TnJlM92rdGdlkJA18ipSdsuAu7jMCetgv4OQFd74ObUeBYwmUa73NFHTw2+2qogfxwio3gV0IkTdzYiKJq1cTv2QpaQcPouztce9xF14DB+LSrh3KxoaY1Bi+2vkpi8IWkWZKo2dIT0Y0HkFd77ol27iIf41R7kdWgZMn3PEatH0KnAo1HkpkU9TBb0KABHYhyi2tNSnbdxC/dAlJa35Hp6fjWLcuAa++isd9fbCrZKSejkqJYsG/C1hydAkZlgzuCbmHkU1GUsurVsk2MPIQrJ8Ih5aDowd0HQftRoOzV8met4IyWzS7zsTx+8EIfj8UydlLKVcGv716b71CD34Tty8J7EKUM5mRUSQsW0b80qVknj2LjZsbnv374TVgIE6NGl7ppUUkRzD/wHx+OvYTZm2md83ejGg8ghDPkJJtYHSYccv94M/g4AZdXob2zxjP00Wh5Df47elutW6bwW+ieElgF6IMJKxcSdTnkzBdvIhd5cr4jXkOWze3q/naLRZcWrfG75mnce/ZExvnq1PDwi+HM+/APJYdXwYa7q99P8MaDyPY/bpslcUr5his/xAOLAF7F2PaWofnwKXQNSpua3kNfruznj89GwTStW7xDH4TuYuJibEdMWJE8J9//ullNptVgwYNUnbu3BkGkJKSoho0aNDwzJkzjo899lj0woULz+Z2jK+//trrtddeqxoZGenQtGnT5IULF56qV69eoRPJlJQK9dujlJoCPAz4A6u11n2sy09z7XS6fVrrZtZ1HYGZQF3gIDBca737RuuEKKqElSu5+Pob6LQ0AEwXLnBx3CsA2Pn54TN8OF4DHsCh+rUzQM8mnmXugbmsOrEKpRQDQgcwtNFQqrhVKdkGx56A9R/BgcVg52SMcu8wBlx9Sva8FUh+g996NAigbQ2f23rwW16+2XrGe8raY0HRSekOfu6OGWO6h4YPble90Albshs0aFDI2rVrvYYOHRpZv379tC1btlyZrjF27NgqkZGR+VYdOnv2rN3w4cNr1qpVK3XUqFHn33///aDBgwfXyPpwUB6Ui8CulKoGoLXO9dNRIf0AjMll+QaMIA0QZz2vE7AUSAVeBF4DliilQgH7vNZprYtlnqK4PUV9PulKUM/O1tub2n//hcqRy/pkwknm7p/LL6d+wd7GnofrPcyTDZ8kwDWgZBt66RRs+Bj2/QC2Dsbt9g7Pg5tfyZ63ApDBbzfvm61nvN9ddah6usliAxCVlO7w7qpD1QGKGtwPHTrk8Mcff3j17dv30tSpU8Pt7Oz0Sy+9FAOwbds253nz5gW8/PLL4RMmTKia1zEWLFjgnZGRof773/9GDB06NG7nzp0uy5Yt8zl48KBjw4YNi6XG+80qF4EdOA1YyKU9SqlTgEVrfcORQFrrMUqpEHIP7KcwevHZp0X0AgKAsVrrGUqpQOB1oBtGRry81q0t8JUJkYPpYu7JOs1xcdcE9WNxx5i7fy6/nf4NJzsnHqv/GE80egJfZ9+SbWDcGSOg7/3OKJna9imjl+5ewh8kbnEy+K1wXl6yL/hoRFKelcsOXUx0zTTraz75pJssNm+vPBjy485zuX66rBPonvLxwKbn8jrmvn37nK3vrm5ubs1tbW0ZOnRo5LRp08KHDx8eMmTIkKi2bdum5NfuU6dOOQIEBwdnAAQFBWUCHD16VAJ7LvL66FqdG6ecLYghwONKqWjgFa31fK7WhM8q/Xfe+l4TcM9n3XWBXSk1EhgJUK1atWJorqiIEn/5Jc91dpUrA3Dk0hHm7J/DH2f+wMXOhaGNhjKk4RC8nUr4WXb8WdjwCez9FpQttBlhPEd3DyzZ897CZPBbyckZ1G+0vCDS09MVQGpqqs38+fNPzpo1y3/WrFmBNWvWTA8PD3cYNmxY7O7du50B/r+9+w6PovoaOP696SEJCSQESCGhRHpvKtIsYFcUxZ8NFFREFBWpUgQBBaSJKE1poiLoS1dEEBGkg/QeagIpEAjpZe/7x2xgCUkoyWaX5XyeZ5/dnZmdezZlz96ZO/ckJiY6R0dHuwQFBRU4NW3OJG9KKfuY7Q3blm0tCfjlWhbK1Qk+Z5rAwh76noYx+Y0H8DkwRSm1Oq+wzPd5/YIKWofWeipGURsaNWpkN79gYR9MGRnEjhxFwty5uIaFkX4mGqeMK9UmTe6uZHRpz7ur32XNqTV4u3rzVp23eLn6y/h5+Fk3uItR8M8Y2D4bo4v5GjT/EEpa+dz9bUoGvxWNgnrWAE2G/1k79lL6NfXbA33cMxZ1v++WzmfnVJZr0qTJpY4dO16IjY112bhxo8+oUaOCEhISXO6+++7LszgtWrSotLu7u2nevHknUlJSlJOTEx4eHrpixYrpcLnmfHJ0dLQrGMVtbiUma7DlX98HwCCL5wrjkHxumiu95luitR5+uRGl6gMfYpR/zZmwP+d8SrD5/hjGofj81glxwzKjojj9wYek7dpF6ddeY2u7aqz4bhDtV4N/IpwrCT+1MvFP5teUjCnJO/Xe4cXqL1LSzcoTvCRGwz9jYfss0BoavALNe4JvvqcX71j5DX5r3zCENjVl8Js1vPdARJTlOXYAdxcn03sPRNxyPmjWrFlKRERE6vr160uOGTMm4Pvvvw9wdnZm6dKlh/ft2+cBsGfPHo+xY8cGNW/ePLF79+5xAF5eXg2qVKmSdvjw4b2dOnVKGD58eMi4cePKxcTEuP7xxx+lGjRokGQvh+HB9oficx9Sye8Qy5wb2plSjwG1zE9DlVJdgE3ACOA3jPf7KsaAuN3AeSAWeFspdQnojPHlYg3G4Ln81glxQ5LWriW6V290djbBX06gZJs2TFjQhjPVs/mr+tX/fj6uPqx4dgXeblaeU/3SWVg3DrbOAJ0N9V6CFh+Bn5xCylHQ4LeuLSvRpkY5agf74uQkg9+sJWeAXFGOindycuKHH36I7NKlS3j//v0rlC9fPuOrr7461rRp09SmTZumAixdutRn7NixhIeHpzdv3vya8+1hYWGZ06ZNixwwYEDIkCFDQurUqZM8a9as47f8Rq3AlmVbnwKeNj/tiNEzn22xiQbOARu11r/c4D7XAC1zLe6PUdO9CVAC2Ad8rLVeYX5NC2ASVy5pe0NrvfV66woiRWCEzs4mbuJEzk2egnu1aoRMGH/58rU6s+qg8zijo1Ds6rjLekElxcK68bD1W8jOhHr/MyaXKRVuvTZvIwUNfruVsqe3u9upCMydyC6LwGitFwGLAJRSHc3LXivkPlvls+qzAl6zFsiz3FVB64TIT1Z8PFEf9SJl40Z82z9LuQEDcPLwAGB91HqclBPZeVwxWc7LSoPUkuNh/XjYPB2y06HOC9CyF5SuZJ32biNpmdmsOxzPH/vO8ud+GfwmHIOtD8UDoLWWk1PCIaRs3UrUBx+SfekS5UeMwO+ZdgCcTzvPqC2jWBa5jADPABLTE8kwXRlr4+HsQY8GPYo2mORz8O+XsHkaZKVC7eegRW8IqFK07dxmcga/rdwXw9+H4mTwm3A4dvHXq5R69XrbaK1nX28bIWxFa835774jduw43EJCCJ0+HY+qd6G1ZmnkUkZtGUVSZhJd63bljdpvsPLESiZsn8DZ5LOU8ypHjwY9eKzSY0UTTMp52PAVbJoCGclQu72R0MvcVTT7vw3J4DdxJ7GLxA7MpOBr1XOffxfCbmQnJhLdrz9Jq1bh07Yt5YcPw9nbm1OXTvHphk/ZcGYDdcrUYcg9Q6hSyugtP1bpsaJL5DlSE2DD17DxG8hIgprtoGUfCKxWtO3cBvIb/BYRKIPfhOOzl8QO+Y+IF8Jupe7dS9T7H5B55gxl+/en1Csvk62zmblnJpP+m4STcqJfk350qNoBZydnKwVxwUjmG7+B9ItQ4ymjhGrZGtd9qSPJb/Bbgwql6PdINR6qUZZKZax8xYEQdsBeEnvuQXMuGDO8dQa8gN7FHpEQBdBac+Hn+cQMH45z6dKEzZlNifr12X9uP4P/Hcz+8/tpFdKKj+/+2HqD4tISYdNk47B72kWo9ji06gvl7pzxnjL4TYhr2UVi11rPymu5UmomcIArU78KYXOmlBTODhnCxUWL8WrWjKAvRpPp48HYrWOZvW82fu5+fNHyC9qEtbFOkY/0S8b58w1fGYffqz5qJPTyda//WgdwISWD1Qdi+WOvDH4TN69Tp06hS5YsKX3+/HmXVq1aXfzrr7+OAIwfP95/zJgx5ePi4twaNWp0ac6cOccrVqyYuXv3bvcuXbqEHTx4sERmZqaqW7du0rRp007mNyGNPZR0tfe//iNAMvAS0msXdiA9MpKoHj1IP3KUgHe7E9C1KxtjNjN09VBOJ53mmYhn+LDhh/i6+1qh8STYMg3Wfwmp5yGirZHQgxsUfVt2JupCKivNh9g3HZPBb3eMLd+W5u+RwSTFuuEdmEHLPlE07lyosq0ATz755PmZM2cG5jxfu3ZtiQ8//DC8QYMGSW+99Vbs0KFDQzp37hy2evXqIydOnHAzmUyqd+/eUYcOHfKYNWtW4Ouvvx62adOmQ7n3ay8lXe0iseczKt4DeAzwpmiKwAhRKInLl3NmwECUuzuh06eR1bAmAzYMYvHRxYSVDOO7tt/RuFzjom84IwW2TIf1EyAlHqo8CK36Q0jDom/LTsjgN8GWb0uzol8YWenGN7akGDdW9DNmeSpEcp85c+apgwcPulkm9lWrVvlorencuXPc22+/fX7BggWl16xZ43v27FnnBx98MOnxxx+/nJgXLlzof/jwYc+89m0vJV3tIrFT8Kh4DWwuvlCEuJplARfP+vUJGjuGlanbGbXoKRLTE+lSuwtv1XkLDxePom04MxW2fmdM/5ocB5VaQ+v+ENqkaNuxEzL47Q6z8J1QYvflW7aVs7u9MGVe/c0tK92J3/qEs+P7PMu2ElgjhacnFVhcJs+XBQZmAqxbt8777rvvTjlx4oS71prDhw+7W04ru3bt2hIXL150btu2bUJe+7GXkq72ktgh/1HxR4B3ijMQIXJcVcClUyeyuv6PHluHsi5qHbX8azH1oalULV21iBtNg20zYd1YSIqBii2NhF7h7qJtxw7I4DeRr9xJ/XrLC+H1119P+O6778r88MMPZX744YcyXl5eJgBPT09TzjY7d+50b9++fZWgoKCMKVOm3NCXB1uVdLWXxJ7XVLLpwAlgs9Z5zL8phJVZFnApP2EcS0LjmLisPQB9Gvfhf9X+V7SXsGWlG6VT/xkDl85A2H3QfgaENyu6NuyADH4TANftWX9xV22SYq4p24p32Qze/KtIz1l7enrqzZs3H9y8ebOnq6urfu+990K3b9/uU61atXSAbdu2ebRt27aqm5ubadWqVQfDwsIu11y2x5KudvHfk9+oeCFsIXcBl4yhPXj75BT2bNnDfcH3MfDugQR5F7JW+a6fYdVQuHgafIONXnnkGkiMggr3wDNToWKLInk/9kAGv4mb1rJP1FXn2AFc3E207FOoMt4//fST7+7duz0BoqOj3caOHRvwwAMPXBo/fnxg/fr1U7Zs2eK1YcOGkl26dInx9vbWR44ccX3ooYeqJiYmuvTu3Ttq7dq1XmvXrvV68803E8A+S7rarLpbXpRSjwMPAQFAPLBSa73UtlHdPKnudvuyLODi/czTLHwygO8OfU9J95L0adyHRyo+UvhL2Hb9DEveM86hWypdGR4bA5VagTUukytGBQ1+a1OzrAx+uw3YRXU3K4yKb9KkSdUtW7ZcNVhj3LhxxydPnlz22LFjHp6enqannnrq3OTJk097enrqpUuX+jzxxBPXzMestd4GoJRqmJPYAWbNmuU3YMCAkJiYGLeckq7WSOwFVXezi8SulPIBFgKt8lj9F/C01jqpOGMqDEnst6fLBVwSE0l5/xUG+q7m5KWTPFX5KT5q9BF+Hn5F09C4WnAxj6OQvqHwwZ6iacMGChr81qZGWRn8dpuxi8Qu8mWXZVtz+QJonc+61ub1XYsvHHEnsSzg4hwcxPLu9ZmRNpMQHcLUh6ZyT9A9RdfYmZ15J3UwDsvfZvIb/Nasij9vt6rMA9UDCfQp4qsFhBAFspfE3h7jsrZDwBjgJFAB6AlUBZ5DEruwAssCLsn31WVA82jOpv/NazVf4+16b+Ppkuflqjcv8QysHgb/zQXlBNp07Ta+IUXTlpXJ4Dch7Ju9/PfljHx8Umt9OGehUmotxpSyrjaJSji0ywVcoqNZ1/4uvqyyh+qlazDu3ilU969eNI1kpBhTv64bD9kZcG93KF0FVvS9+hy7qyc8MKho2rQCGfwmxO3DXhL7OqANcC7X8pzna4o1GuHQLAu4pPt4MPJVdw4HR/NR/V68VP0lXJyK4N/CZILdP8OfQ+BSNFR/Eh4aAqUrGevdSliMig8xknqd5wvfbhHRWnMw5srgtz1RMvObELcLe0ns7wP/AFOVUn24cih+JBAF9LBdaMKRWBZwOVq1JCMeTqZW5Xv59Z6BhPqEFk0jx9fDiv5w5j8Iqg/tv4Wwe6/eps7zdpXIQWZ+E8JR2Eti32e+b2e+5XbE4hIjrbW2l7jFbSQ9MpJT771HxtGjLGjhwp+tXOnX9DMer/R40VRhOx8JKwfB/iVQMhjaTYXaz4GT/R6ilsFvQjgee/nEURb3N3IT4qYkLl/O0WefJeHMMYZ1cCLllcdY+Mxinqj8ROGTeuoFWPExfNUEjqyG1gOg+1ao28Euk/qFlAx+3X6arnO2UX/oSrrM3spve87SPCKASS82YPugh5jxWhP+16SCJHXhkOrUqVPNy8urvqenZ/1atWpV/+2337wBhg4dGhgcHFzbzc2tQXBwcO3hw4cHWr4uJSVFhYeH11JKNXz11Vcr5Lf/OXPm+FWoUKGWu7t7gyZNmlQ9cODAtTPoWZG99HzXIhXchBWYMjI4/dkwkn+cz8Fg+PHFIHo8PJRmwUUwTWt2JmydAWs+M+qi13/JSOolyxd+30VMBr+J29G8g/NKT945Ofhc6jk3f0//jK51u0Z1qNqh0GVbGzdunNy5c+e4s2fPuo4ePTr47bffDl+yZMnhwYMHhwYHB2cMGTLk1Pjx48sPGDAgtEOHDglVqlTJBOjdu3dQTExMgYO57aF0q10kdq11K1vHIBxPZlQU+7p1xu3gCZY2cUK9/SozG71LCdf8C0rdEK3h8B/wxwCIPwThzaHtCChfp2gCLwIy+E3c7uYdnFd61JZRYRnZGU4A8anxbqO2jAoDKGxynzZt2qmYmBiXAwcOuI0fP768UkqbTMYlqGXLls149NFHE+fOnRtw4cIFlxIlSmiATZs2eU6fPr1sr169ooYNG5bvtan2ULrVLhK7EEXt9MrFxPUdgCkrk19eCaXDW+OoGVCz8Ds+uwf++NiY192/CvzvJ7jrYbuYAlYGv4nbycD1A0OPJBzJ91v2gYQDXlmmrKv+sTKyM5w+3/x5+MLDC/Ms21qlVJWUT5t9et3Ka+fPn3cOCgqqC+Dj45M9efLkE3Xr1k3v379/1GeffRZcr169Wk5OTkyYMOF4UFBQVnZ2Nl26dAl/9dVXY5s2bZpS0L7toXSr3SR2pVQ40AEIA3Kf2NNa687FHpS47WRnZbJuSHcC568lpqwT5z7uzMAHe+DqVMipEC7FwF/DYMf34F4SHh4JjTuDs22nWJDBb8JR5U7q11t+M3x9fbN//fXXw/v27fP49NNPQwYPHhxUu3btyOnTpwdWq1YtpX///mdGjBhRvm/fvhUeeeSRxMWLF/tGRUW5de7c+dz27ds9ARITE52jo6NdgoKCsgpqyxalW+0isSulHsaYK76gT0lJ7KJARyO3cahHN8IPJ7L77kCajppOWGBE4XaamXplgpmsdGj6NrT4CEqULpKYb4XM/CYcwfV61q1/bl07PjX+mkFnAZ4BGT8+/mOhzle7urrSrl27xHbt2iUuXLiw1KZNm3yWL1/uExsb69qxY8e4l19++cKuXbs8R48eHfT33397nzp1yi0hIcHl7rvvrpGzj0WLFpV2d3c3zZs374S9lW61l//+z7gy+1xeZGCdyFdmdibz5w8h/ItfCEqDMz2e5bmunxZutLvJBHt+gT8/gcTTUO1xeGgo+Fcusrhvhgx+E3earnW7RlmeYwdwc3Yzda3btVBlW3/55ZeS8+bNK3XPPfcknzp1ym3Hjh1e/v7+WREREekA8+fPL12+fPnMBQsWlAaoXr16Wt26dVNr166dCrBnzx6PsWPHBjVv3jyxe/fucWB/pVvtJbHfhZG8fwB+ApKRZC5uwH8xO1g9sgdtfosjuYwXZb/9irp17y7cTk9uNCaYidoG5epAu8lQsXnRBHyDZPCbuNPlDJAr6lHxAQEBWTt27PBevHixv6urq6lhw4ZJo0aNOt2yZcuUwYMHn542bVpg3759K5QpUyZzxIgRJ++5555UgIYNG6YBLF261Gfs2LGEh4enN2/e/Jrz7WFhYZnTpk2LHDBgQMiQIUNCckq3Fibmm2UvZVsPAZUBP631JVvHU1hSttX6kjKS+Pqf0ZQbP5/GhzXpzRtQe+xknH18bn2nCcdh5WDYtxB8ypuneX3BKteiL9wRxegVB4m+kEqQnye92lblibpBUvZU2A0p22rfboeyrROALzFKtC62cSzCzv118i9m/t8gOv0YT+AlhV+fnpTr1PnWD72nXYR/xsDGb8DJBVr1g3vfBTevog3cbOGOKPr9upvUzGzAOMzec/5OPv6/3SRnZMvgNyFEodgssSulcpeyigV+VkotBg4CmZYrtdZDiys2YZ/iU+P5bOMIshetoOefGpfS/oR/P5ES9evf2g6zs2D7TPhrBKScg7ovwgMDoWRQkcad2+gVBy8n9cuhmDQmDZNebCCD34QQhWLLT49PyPs8+rP5bC+J/Q6ltebXw78yccMXvLj0Es13m/C8915CxnyBS6lSt7bTwyuNCWbiDkDYfdB2mFGwpRhEX0jNc3laZjaP1bG/WeuEELcXWw+jLdK54ZVSXyqlYpRSWim11GJ5M6XULqVUulJqu1KqQWHXieJxIvEEnf/ozNSlgxk6I53me0wEdO9O2LSpt5bUY/bBnGdgbnujPnqHudBpabEk9fSsbEavOJDvqNAgP0+rxyCEcHy27LG3ttJ+fwLey3milPIAfgFSgQ+Aj4EFSqkIjOvmb3qd1vrq46iiyGWaMpm5ZyaTd07mvgOKMcudcfPwIGj6RLyb3cI870mxxiH37bPA3ceYArbxG+BSPLUZ9kRdpOfPOzkYc4mmFUux8/RF0jJNl9d7ujrTq23VYolFCOHYbJbYtdZ/W2Gf75lnsHvPYvEjQFmgt9b6a6VUOWAg0AooeYvrVhV17OKK3XG7GbxhMMfiDvHxlhBqrjmBZ/36BI8bi2u5cje3s8w02Pg1/DMWslKhyZvQsk+xTTCTkWXiq7+OMOmvIwR4uzGjU2NaVwvMc1T80/WDiyUmIYRjs/Wh+OJQ0XyfM6nBafN9pUKsu4ZS6k2l1Fal1Na4uLhCB30nSslMYeTmkby0/CWcYs4xc7GR1Et36kTY7Fk3l9S1NiaY+aoxrBpiXIfebSM8MrLYkvq+6ESenrSeL1cd5qm6QfzxfktaVzOqQD5dP5j1fe/n2OePsb7v/ZLUhSgGX375pb9SqmHu28GDB93i4+Od27VrF+7j41OvRIkS9Rs1anT5ENr1yrlasnXJVrCTxK6Uyr7OLVYpNdfcGy90c+b7vE513uo6tNZTtdaNtNaNypTJsz6BKMDa02t5etHTzN0/l3fTmzF8ejoeUecInjCBsn37oFxvYk72U1vg24dgwevg4QuvLob//QgBhZxe9gZlZpuYuOowT01aR+yldKa+0pCxHerhW8K288oLcbs5/+NPpQ83b1F7f/UaDQ83b1H7/I8/FepbeZs2bS5NmTIlcsqUKZGTJk065urqqv39/bPCw8MzX3zxxfDFixf7v/DCC/HDhg07lTM17O7du90HDx4cqpRiyJAhp7KystSAAQNCjxw5cs0/dE7JVm9v7+xBgwad3rt3b4mXX3654rWRWJe9XFNzvQFyAcALQCulVD2t9c10iY+Z73PK7AVbLC95i+tEETmXeo6RW0by27HfqOxTkbmnH8NlzkJcq1YlZMJ43MLDb3xnF07Cn0NgzwLwLgtPfgX1XgQnZ6vFn9uhmEv0/Hknu6Mu8mTdIIY8WZNSXsX+hV2I2975H38qHfv552E6Pd0JICsuzi3288/DAEr/74Vbmn2uWrVqGdWqVcsAmDFjRqnMzEz1wgsvxB89etR15cqVfk8++eT5iRMnRrm4uOgPP/wwHuB65Vwt2UPJVrCfxH4S8MNIppnAOcAfYwDbJYzE7w2UAz4C+uS1E6XUY0At89NQpVQXYBPGNfJvK6UuYRSTOQ6sMe//VtaJQtJas+joIr7Y+gXJmcn0COvEgzN2kbppIb7PPkO5gQNx8rjBiVnSEmHdONgwCZQTtOgNzXqAe/HN0paVbWLaP8cYt/IQ3h4ufPNSAx6pLZeuCZGf6P4fh6YfPpxv2da0Awe8yMy8qtOn09OdYkaMCL/46695HhZ1j4hICRox/LplWwGmTZsW4OTkxLvvvhuXU7Ft586dXt7e3vWdnZ15/fXXY7755puogsq55t6nPZRsBTs5FA+0x0je4zGmlQ3CSPRfmtc/AAwyb/NYAfvpBXxuflwHmAY0BJ4DkjBmuIsFntNaZ2ut025lXRG83zvaqcRTvLHyDQauH0gl30rMDx1Cy4GLSPtvJ+WHDydo+PAbS+rZWbB1BkxsAOvGQs2n4d2tcP/HxZrUj8Qm0X7yBkb+foAHqgfyxwctJKkLUVi5kvp1l9+EvXv3um/cuLFk8+bNL1atWjUjPT1dAaSmpjp9++23kQ0aNEiaPHlyuYULF/pER0e75JRznTNnztGqVaum9O3bt8LRo0eve27NFiVbwX567OMxeuSDtdapAFrrVPPsdO8BYzAuj+vHlUFt19Batyqgjdr5vGbtrawTNy/LlMXsfbP55r9vcHZyZmDTAdy/7hJx4/rjGhJM+LSpeFSrdmM7O7LKmGAmdh9UuAdenAfBDa37BnLJNmm+W3eM0X8cpISbMxP/V5/H65QvXFU5Ie4Q1+tZH27eonZWXNw157FcypTJqDj/50KVbZ04cWIZrTVvvfVWHEDlypUzAJo0aXKpY8eOF2JjY102btzoc/jwYff4+HiX/Mq5Vq5cOcHeSraC/ST2nIlf7gVWWCzPKUDQSGudrZSKB/IdjSjs195zexny7xD2n9/P/aH307fGu2R9Op64VavwadOG8sOH3VgBl9gDRkI/shJKhcPzs6H6k1DMyfRYfDK95u9k64kEHqpRluHtasmc7kIUIf9u3aIsz7EDKHd3k3+3boUq25qWlqZ+/vln//Lly2c8//zzFwGaNWuWEhERkbp+/fqSY8aMCfj+++8DnJ2dadWqVVJqaqoT5F3OFeyvZCvYT2KPwxiktkgptRzjnHswVw675wyW87d4LG4DKZkpfP3f18zZP4fSHqUZ12oczZLKE/VKNzLPnKFsv76UevXV6/dyk+NhzWfGoXc3b2gzzLgm3cW9eN6ImcmkmbXhOCN/P4CbsxPjOtTl6XrB0ksXoojlDJA79/XXwVnx8W4uAQEZ/t26Rd3qwLkcs2fP9ktISHDp1atXtLOzMbDWycmJH374IbJLly7h/fv3r1C+fPmMr7766ljjxo3TAAoq52rJHkq2gv2Ube0FjOTaS8mUeVkfjElhtgELtdbPFG+EN0fKthr+jfqXoRuHEpUURfu72vN+g/cxLVxBzPDhOJcuTfDYsZRocJ2pXLPSYdNkWPsFZCRDo9ehVV/wCiieN2Hh5LkUPlqwk83HztO6ahk+f7YOZUtKL104Jinbat/svmyr1nq0eerXvoDlhNmpwGda6y+UUqHAE8BhW8QoblxCWgKjt4xmSeQSwkuGM6PtDBqUrMHZQUO4uGgxXs2aETR6FC6lC7gkVWvYtwhWDoILJyCiLbT5FMoU/7SrJpNm7qYTfPbbAZyVYnT7OrRvGCK9dCGEXbKLxA6gtf5UKTUBuAfjuvV4YIPWOtG8/hRwQ5cxCNvQWrPs2DJGbR7FpYxLvFnnTd6s8yaciOL4Gx1IP3KUgO7dCXi7K8q5gGvLT2+DFf3h1EYIrAmv/B9Uvr/43ohlKAkp9PllF+uPnKN5RAAjn60jxVqEEHbNbhI7gDmJr7juhsLuRCVF8emGT1kfvZ46ZerwyT2fEFEqgsTlyzkzYCDK3Z3Q6dMKLuBy4RSsGgq7fwavMvDEBKj/SrFOMJNDa81PW04xbOk+AD57pjYvNA6VXroQwu7ZRWI3X9ZWIK211GO3Q1mmLObun8uk/yahUPRr0o8OVTugsrI5++kwEubOxbNePYLHj8t/rvf0JFg/Hv6daByCb94T7vvAqMJmA9EXUun7627WHorj3sr+jGpfh5BS+c6jIcSdxGQymZSTk5PtB2fdwUwmkwJM+a23i8QOfEI+c7BbkMRuZw6eP8jgfwez99xeWoa0ZMDdAyjnVY7MqChOf/Ahabt2UbpjRwI/6pn3XO+mbPhvLqweBkkxUPs5eGAQ+FUo/jeD0UtfsO00Q5fsI8uk+fSpmrzUNAwnJ+mlC2G2Jy4urkaZMmUuSnK3DZPJpOLi4nyBPfltYy+JHQqeL17+gOzAsshlTNg+gbPJZynhWoKUzBRKeZRidMvRtA1ri1KKpLVrie7VG52VRfCECZRs2ybvnUWugRUfQ8weCGkCHeZCaONifT+WYhLT6PfrblYfiKVJxdJ80b4uFfylly6EpaysrC5nz56dfvbs2VrYz8yldxoTsCcrK6tLfhvYS2Jvneu5C0Z51A+AUKBTcQckrrYschmf/PsJadlpACRnJuOsnOlerzsPhz+Mzs4mduJEzk2egntBBVziDsHKgXDod6Nn3n4G1GxX7BPM5NBas/C/KAYv2ktGtonBT9Sg4z3h0ksXIg8NGzaMBZ60dRyiYHaR2LXWf+exeJVSajFGHfS2wC/FG5WwNGH7hMtJPUe2zmba7mm0829N1Ee9SNm4Mf8CLinnYc3nsPVbcPGEB4dA067garvrwOMupdP//3azcl8MDcNK8cVzdakY4GWzeIQQoijYRWIvwAUgHWgHvGnbUO5cWmvOJJ/Jc53fgWiOTXiG7MREyg8fjt+zueYOysqAzVNh7ShIvwQNO0Gr/uBtu5r1WmuW7jrDoEV7SM7I5uNHq/P6fRVxll66EMIB2EViz2dUvAfwEFACI7kLG8gyZTFs47BrV2jNE5s0L/5tQoV6XlvARWvYv8SYYCbhGFR50JgGNrB68QWfh3NJ6QxctIflu89SN9SPMc/VpUpg8VWCE0IIa7OLxE7Bo+I1kNehemFlaVlp9Fnbh9WnVtM6tDX8sZb2q9MJSIQMF3DPgqRmtak+/turC7hE7zAGxp1YD2Wqw0u/QMSDtnsjZr/tPsOAhXu4lJZFn4er8Ubzirg4y/gfIYRjsZfEDvmPil8DdCvGOASQmJHIe6vfY3vMdvo26cvjR0py+rc1OJmPnbhngXZxJuKpV64k9YtRsPpT2PkjlAiAx8dB/VfB2bZ/ZgnJGQxevJfFO6OpHezLmOfrcldZ21wjL4QQ1mYviT33qHgwDr+f0FrnfXJXWE1cShxd/+xK5MVIRrYYySMVH+HwOw/glJ551XYqK5u48ePxe/h+WD8B1n8JOhuavQ/NPwQPX9u8AQsr98XQ79fdXEzNoOdDd9G1VWVcpZcuhHBgdpHY8xkVL2zgROIJ3lr5FufTzjPpgUncG3QvpowMsqKj89w+60w0fNkAks5CzWfgwcFGnXQbu5iSyZAle/l1RxTVy5dk9utNqBFU0tZhCSGE1dlFYs+hlHoBeBQIBGKBZVrrebaN6s6x99xeuv3ZDa01M9rOoGZATTLPnuV0jx75vsbFMwt8K8Dzs6FC02KMNn9/HYil76+7iE/K4L0HIujeugpuLtJLF0LcGewisSulnIFFwCO5Vr2klHoZeEprne+8uKLwNkRv4P2/3qeURykmPziZcN9wkjdtJurDD9Gpqfg90pSLf2xEZ18ZCqGcTQQ+3RC6/GizCWYsJaZlMmzpPn7eepqqZX34tmNjagXb/nSAEEIUJ3vpxryH0VNXedweNa8XVvL7sd/ptqobwT7BzH5kNmElwzg3cyYnX38dZx8fwuf9RPmg9ZRvfAGXElmAxqVEFuUbX8TXZ49dJPW1h+JoO24tC7ad5p3WlVn8bjNJ6kKIO5Jd9NiBVzAua9uBUezlBFABGAQ0NK8fb6vgHNkP+3/g882fUz+wPhMfmIh3lgvRPT8icflyvO9vTdBLjXBe9Tokx+IbDr7hqVfv4OJpm8SdIyk9ixHL9/PDppNUCfTm127NqBfqZ9OYhBDCluwlsVc13z+rtT5hfrxTKbUbiASq5f0ycau01nz131dM3TWV+0PvZ2SLkThFxXC8+7ukHzlCmSfr4u+/ArVyrnEtumcpSE24dke+IcUfvNm/R+LptWAX0RdTeatFJT546C48XIu/drsQQtgTe0nsOcdyU3ItT8m1XhSBnNnkfjn8C89GPMuAuweQ+vc/RH/0EcqUQWirBLxL/A6hD8PdXaFiS9g9H5a8B5kWPXZXT6PMajFLTs9i5O8HmL3hBBUDvFjQ9R4ahpUu9jiEEMIe2UtijwSqAzOVUv2BkxiH4odbrBdFID07nd5/92b1qdW8UfsNutd8g3OD3iV+wRrcS2UQcn8mbs07QeMu4F/5ygvrPG/crxpqHH73DTGSes7yYrIp8hy9FuziVEIKrzerSK+2VfF0k166EELksJfE/gswEHjYfLOkgfnFHpEDumo2ubrdeSE6ltN96pN8SuFb1ZlyH/XEqckr4J7PrGx1ni/2RJ4jNSObUSsOMPPf44SWKsFPb9xN00r+NolFCCHsmb0k9pHA40D9PNZtA0YVbziO5/JscheOMtLzLlrPHsyxv33ITHWh3NvP4dd9MMrZPnu+206c56P5uzgWn0zHe8Lo80g1SrjZy5+uEELYF7v4dNRapyilmgPvA48BZYA4YCkwQWudWsDLxXWcSDjKW7+/xvn0C0w6G0PNIwkc3+SPc0lfwqZNokSDvL5P2V5aZjZjVx5i2j+RBPt58sMbTbm3coCtwxJCCLtm88SulHIHOpiffqe1HmHLeBxKynn2bhhDt5OL0NrEjEQn/E+3InrdLjwb1Sdk3DhcytiuLnpBdpxM4KP5Ozkal8xLTSvQ79HqeLvb/M9VCCHsns0/KbXW6Uqp6RiT5ZS1dTwOIWYfbJ7ChgO/8n5ASfyUK5PDu6CmbyRh2zZKvfoKZXv1Qrm62jrSa6RnZTPhz8NM/vso5Up6MKdzE5pH2OeXDyGEsEc2T+xmkUAEINPG3oxdP1uMUg+G6k9BzB449je/+/jSL7AUFb1DmBj0ESl9hpCdmEjQ6FH4PvGErSPP0+7TF+k5/z8OxSTRoVEoHz9enZIe9vflQwgh7Jm9JPYxwBSgJzDAxrHcHnb9fPV15RdPw8ZJ4OHHj42e57Nzm6hfph6fnWvNxTffx7VcOcJ/+hGPavY3109GlomvVh9m0pqjBHi7MeO1xrSuGmjrsIQQ4rZkL4n9XuAc0E8p9QywE7AcMKe11p1tEpm9WjX06sliMK4LnOTnw5RzG3mwbAs+/MuLi4tG4dWiOcGjR+Psa39zp++LTqTn/J3sP5PIMw2CGfx4TXxLSC9dCCFulb0k9o4YeQmM6WWr5rFNoRO7Uuo4EGaxaKfWup5SqhnwjbndvUAXrfV282vyXWczWsPFU1ctygaG+ZdigafilVJtaT8lkqT9+wno1o2A7u+gnOyl3o8hM9vEN2uO8uWqw5TycmPaq414qIYMsRBCiMKyl8QOBU8bqwtYd7PWYiRqgASllAfGBDmpwAfAx8ACpVQE4JrfOq11dhHGdOMy02DpBwAs8yrBhFJ+nHVxxl1r0pyc6HPAROPV68g0mQj5+mt87m9tkzALcvDsJXrO/489UYk8VS+IT56oSSkvN1uHJYQQDsFeEnvFYmzrGLBMa30JQCnVDmM0fm+t9ddKqXIYs+C1AkoWsG5VMcZsuHga5r0M0TtYFnEfn2ScIM3J+D6UBrT7N5sGazWuVQIJmfglbuHhxR5iQbKyTUxZG8mEPw/j4+HC5Jcb8HCt8rYOSwghHIpdJHaLim7F4VWgo1IqDugH5Jx4jjLf59QhrQT4FLDuqsSulHoTeBOgQoUKRR/18fUwv6NxXv2FH5iwZwINd5p4cY0mIBEyXMA9C7bVLsGLs37CqUSJoo+hEI7EXqLn/F3sPHWBx2qXZ+hTNfH3drd1WEII4XDsIrHnUEqVxTgH7pF7ndZ6bRE0MQ04aN7/5xgj8fvkDiOnybxCzG+d1noqMBWgUaNGRXfqQGvYMh1+7wt+YdBxKQRWo/J3vXlzucYjy9jMPQuynGB9eCov21FSzzZpvl0XyRd/HMLLzZmvXqzP43WCbB2WEEI4LLtI7OaEPgd4IJ9NNEUQq9Y6p1ocSqn6wIdc6YXnFBYPNt8fwzgUn98668tKh2U9YccciGgLz0wFTz82ndnE/9aYLif1HC4meHmt/QySi4xLoteCXWw7kUCbGmUZ3q42ZXykly6EENZkF4kd+Ap40JoNKKVqAyOA3zDe96sYg+L+AWKBt5VSlzBG3x8H1mAMnstvnXUlRsO8VyBqK7ToBa36g5MTS44uYdC/g5ibmPfLSiXaZkyfJZNJM/Pf44xacQB3F2fGd6jHU/WCUKqg8ZFCCCGKgr0k9tYYvfI4jESbTNGOhAeIB5yBoUAJYB/wsdY6Win1HDAJmIBxSdsb5lHv2QWss56Tm+DnVyA9CZ6fAzWeRGvNtF1T+Wr7l/TaVBZFdJ4vdS1v28PcJ84l02v+LjYfP88D1QIZ8Uxtypa85syKEEIIK7GXxJ7TlWumtT5qjQa01meAR/NZtxaofbPrrGLrDFjeC3xD4JWFULYGmaZMhm8czpJ9Cxi9KpAKO6JJqtUAl/278cjOvPzSNGdXzrfrSESxBXuFyaT5ftMJPlt+ABdnxRfP1eXZBsHSSxdCiGJmL4l9CfAKkHW9DR1WVgb81hu2zYAqD8Kz08GzFMmZyfT8uyd7Dq5j0nJ/fCPPUrZ/P7pEBRPhvp5O+36jTOoF4jz9mFnjEf47X46px85TqYwX/l5uxZJYT51Poc8vu/j36Dla3FWGkc/Wpryvp9XbFUIIcS2ldVEf8b7BhpWyvCYsECO5RwGDMEauZ1pur7U+WXzRFU6jRo301q1bb/wFl87Cz6/CqU1w3wdw/0BwciYuJY53Vr1DysEDDF9UAvekDILHfAH3Nqf2J39cd7e+nq5UKuNF5TLeVCrjRaUAb6oEelGhtBduLoUfZKe15sfNpxi+bB9KKQY8Vp0OjUOlly6EA1BKbdNaN7J1HOLm2bLHfpxrz6PnJPjcimRUvF06vdWYdCbtIrSfAbWeAeDohaO8/efbhOyLZ/BCZ9y83AiZ8y0bXAL4eFz+V/6VLenO58/WITIumci4JI7GJbH2UBwLtp2+vI2zkyK0lOflhG/ce1+3l79wRxSjVxwk+kIqgSXd8fN05WBMEs2q+DPy2TqElLKfy+yEEOJOZetkeWd37bbPgWUfgk956LwSytUCYMvZLfRY3YP7/8vmxWXpeFSJwHvMBPpuPc+i/7ZyV1lvOjSOYMrfkaRmXhnH5+nqTL9HqtO6aiCtc822fykt00j28UlExiVzNM64/+dIPBlZV6rl5vTyKwV4UznQfF/Gi52nLjBw0d7L7cUkphOTmE77hiGMbl9HeulCCGEnbJnYZ1P0I99vD9mZ8Hs/2DINKrWG9t9BidIALItcxqB1A3hjnSct1ybi1bw5/73ei09+PMSltEzefzCCbq2q4ObiRLi/1+UedJCfJ73aVuXp+sF5Nunj4UrdUD/qhvpdHYpJE30h9XKiv5zwD8fxy/bTee7L0oaj5ySpCyGEHbHZOXZHVuA59qRY+LkjnPwX7n0XHvgEnF3QWvPtnm/5ZtN4Bv7hS9Vd53F79jk+q/wofx46R91QP0Y9W4eq5Xzy3q8VXErL5Fi8kew/mLczz20UcOzzx4otJiFE8ZBz7Lcvm/XYlVKRGHXWK9sqhmIXtd04n55yHp6ZDnWeAyDLlMVnmz5jxfZ5jFviQ5kTCZx68S0+zKpG1rEEBjxWndeaVcTZqXh7xj4ertQJ8aNOiB9frDhE1IXUa7YJ8pPR70IIYU9seSg+nDvpUPx/P8KSHuBdFjqvgPJ1AUjJTKHX2l5E7vibLxd64pmUxo9PdGd2Shj3Vvbjs2dqE+bvZePgoVfbqvT7dfc15/R7ta1awKuEEEIUN1sPnnN82Znwx0DY9A2EN4fnZoGXPwDxqfG8s+odXLftY/QiF7JcXOnZ7A1OlQhj5GPVeb6R/Vw6lnPu/kbP6QshhLANSezWlBwP8zvB8X/g7m7w0KfgbPzIIy9G0u3PbtT+9yyv/WbibKmy9GnYiXqNqjHj6Vp2OQ3r0/WDJZELIYSds3liV0rdyLzrWmtt81hvWPR/8MVdRm89MwXaTYG6L1xevS1mGz1WvUv7Vem0XZ/OtrLVmNzyNT5p35hHa5ezm166EEKI2489JEsHzGIakmIABa37X5XUfz/2O4P/6sf7S52pty+FZeH3cKbjOyx5sjalvNxsF7IQQgiHYA+J3YFp2D4bWvZGa82svbOYvvYLBi9wIyw6hXmNn6HVx+/RqlpZWwcqhBDCQdg8sWutCz9puT27eJpsUzafb/6cf9b/yIifnPFJyWL9qx/xUc9X8Xa3+a9ACCGEA5GsYmUpviH0XNWDi+v/YtgviiwXD0zjxvJmm2a2Dk0IIYQDksRuRfHuJegcWJbw5Wvo97smpVwItWZ9i3eFEFuHJoQQwkHZMrGfBEzX3eo2tM/djVahISQrd9qtjKXdxmx047tp9M1EnL29bR2eEEIIB2azxK61DrdV29ZW8QwMnWIiwSuVu85AyeefJ2jQQJSLHCARQghhXY49cM1GFFAmESLOwD/V3Qga8okkdSGEEMVCErsVKaBaVIZMOCOEEKLYSGK3Mv9EW0cghBDiTiKJ3cpSS5e0dQhCCCHuIJLYrSjLzYWIfgNsHYYQQog7iIzosgYFLkFBBH3wPr5PPGHraIQQQtxBJLFbgUfNmkSsXmXrMIQQQtyB5FC8EEII4UAksQshhBAORBK7EEII4UAksQshhBAORBK7EEII4UCU1trWMTgcpdQl4GAxNhkAxDtwe45MfpbCXlXVWvvYOghx8+RyN+s4qLVuVFyNKaW2OnJ7jkx+lsJeKaW22joGcWvkULwQQgjhQCSxCyGEEA5EErt1TJX2xA2Sn6WwV/K3eZuSwXNCCCGEA5EeuxBCCOFAJLELIYQQDkQSexFSSn2plIpRSmml1FIrtxWhlPpLKXVOKXVJKbVSKVXZym1uMreVopTaqpRqYc32HJlSyk8pNVspdUEplaSUWmvrmMSdK6/PLlt8xoiiIYm96P1UTO0EY/z+BgMzgAeB6VZu81/gPeBToF4xtOfIvgNeAr4F3geO2DQaIa797LLFZ4woAjJ4rogppcKBY8AyrfXjVmzHTWudYfH8HJCttQ60YpsK8AcqAX8Bp7TW1azVnqNSSlUCjgJzgdcxfm/Zto1K3Olyf3bZ4jNGFA3psd+mcv3DNQJKA9Y+nOsLxAGbgAygi5Xbc1Q1zPeNgWQgWSk10obxCHENG33GiCIgif02p5SqCiwCjgPvWrm5JKANxuF4D2ColdtzVO7mey+gA7Ae6K2UetB2IQmRt2L+jBFFQBL7bUwpVQP4G8gC7tdan7Fme1rrLK31Sq31RGAz0FopFWDNNh3UcfP9P1rrX4Gfzc9lYJKwK8X9GSOKhhSBKUJKqceAWuanoUqpLsDfWuvDVmgrFFiDcXhsANBUKdVUa22VwXtKqbbA8xgD6EKBe4EY4Jw12nNw24HdwANKqTeA14BsjJ67EMUun8+ug8AvFNNnjCg6MniuCCml1gAtcy1+TWs90wpttcIYwHYVrbUq6rbM7TXGGBlbGUgHdgC9tdZbrNGeo1NK1cQYYVwfOAl8orX+wbZRiTtVfp9dGP/zV7HWZ4woOpLYhRBCCAci59iFEEIIByKJXQghhHAgktiFEEIIByKJXQghhHAgktiFEEIIByKJXdicUuoTc1UprZQyKaVq51p/Nme9DWMMt4hxpq3iuFVKqbJKqblKqTNKqWzz+xhv67hy5Pr5rrF1PELcziSxC3ujgCG2DsIBTQBeBMoh//dCODSZeU7Yo6eVUvW11jtsHYgtKaU8tNZpRbS7hub7C0AlrXVCEe1XCGFn5Ju7sDfZGL32TwraSCnVyuLQ7Sc3sHyNxfIWSqmlSqkUpdQxpVQXZeitlDqllLqglFqilAopoP0XlVJ7lVLpSqmDSqlOeWxzt1Lq/5RSMUqpTKVUtFJqprk8puV2lrHVUkr9oZRKBn6/zs/ASyk1xBxHqvn97FBKfaiUcrH8eQBVzC/zA86b27omZot9W54eeUopNcn8Pi6a44vItb2LUuoDpdR2pVSyUipNKbVPKTVUKeWVa1tfpdR0pVSCUipRKfUjULaAWKorpeYopaKUUhlKqVil1AKlVJ1c21VUSs1WSp00t39BKbXH/DOXUqPizqG1lpvcbHrDSOLafJtl8bihef3ZnGUWr2llsd0nN7B8jcXyOIvHObdFeSxba/H6cIvl0Xlsq4HXLbZ/HqNwRl7bnQOq5hNbvMXjNQX8zLyAbfnsXwPLMb64typgm043+DtJyOO1BwAX87bO5vbya2cb4GXeVmFMhZx7G8uf6RqLOO4DUvLZbyrQ3GLbvQXEUMvWf+dyk1tx3aTHLuzNFmCp+bG1ysLuBMoA71ssexJ4GyiFUbkOoLlSKjiP15cHOgIlgZcsln+mlHJVSpUAvsFIeNuBahilWltj1LEvDYzOJ7YTGMU4SgBdC3gP7wMNzI9XmGOqZG4P4BHgBa31Gm3M7X0iZ/9aa2W+zSxg/5YuAvWAIGC/eVlVjHryAC+Y2wOjhkBljHP5K8zLGgA9zI/bYHzZADiC8bMpD+RXKGka4GmOvyHGz7E+xpczD2ASgFLKnyt17r/E+OJT2hzjQPN7EOKOIIld2KPB5vtHlVJNrLD/z7XW8cAfFstOa60na60vAKssllfI4/X/aq1na60vaaNwy7/m5YFAHaAZRlIBI6kdwCic8xfgZl7+UD6xvau13qu1TtVaHyjgPTxm8bif1vqs1voYV38ZerSA19+ML7TWO7VRsnO5xfKwPGL5VGsdqbWOAfrkEcv9Fssmaq0Paq3PkseXOPPh/moWbW3jSgGiMubltZVS5TCOKlwwL3sE6G9uM01rPUxrfeqG360QtzlJ7MLuaK23Yxwah5vvtd/IgNDj5vtUi2UnLB5nWDx2z+P1Jwt4HoCR4K/HI/e5Z7MbHTBYxuKxZfuW76OozisftHicbPHY4xZi8bdYdjqfx7lfcz3+WmsT8Ip5PxHAx8D3wG6l1G5llDkW4o4giV3Yq8EY50bbYiTL3NItHntYPK50A/vOusFl+cndi7d8Hg/EWjyfZnHo+/INcNJaJ5OL1jo197J8xOXTvuVjyzgKI9PicV5zCdxMLPEWy0LyeZz7NQArC/g57gXQWi81t1kV49TKUIzBmLUw6okLcUeQxC7sktZ6J/B/5qfOeWxi2Rt8SCnloZQqC3xg9eDgXqXUy0opb6XUi8C95uWxwC6MQ/M5l5N1NI+g91FKlVFKNVNKjQbGFzKGpRaPh5snoAkHBlksX1bINm4llo/No9PLAp/nEctfFsu6K6Wqmg+lD8y9U631YeCQ+elDSqn3lVJ+5lsjpdQg4Kec7ZVSE4EHgCSMKwp+4coXwLxOqQjhkOQ6dmHPBgPtMEZSX0VrHa2MGcpaYZzHPodx2Dw997ZWcAaYk8fyflrrTCBTKfUOxqFgN2BuHtvOKmQME4BnMd77IxhXDlj6DZhXyDZu1DzgZXMcDYHIXOu3YwxoA2NcwxqM31sExvgDuLonb+lNjCTtAYwz3yz9bfH4baB7PvtZkc9yIRyO9NiF3dJa7wHmF7DJSxjn4i8AaRjJspPVAzOS00sYI8QzMEZ0v6a1/i5nA631jxiXav0CxGAc6o8DtgIjgTGFCcB8GL8FxuHm/RhfaNKA/4CPgCfN552tTmudjXHouyfGGIEUczz7gU+BFjmnHbTWGnga+A5jpHoS8CvGF7i89v03xpeF2RjnzzOB8xhHRiZiDJLL8TmwDuPISZY5ju3AexhfhIS4Iyjj/0wIIYQQjkB67EIIIYQDkcQuhBBCOBBJ7EIIIYQDkcQuhBBCOBBJ7EIIIYQDkcQuhBBCOBBJ7EIIIYQDkcQuhBBCOJD/B+gaga3BQP4kAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "\n", + "from matplotlib import rcParams\n", + "\n", + "rcParams[\"font.family\"] = 'Times New Roman'\n", + "rcParams['font.weight'] = 'bold'\n", + "\n", + "font = {'family': 'Times New Roman',\n", + " #'color': 'darkred',\n", + " 'weight': 'bold',\n", + " 'size': 16,\n", + " }\n", + "\n", + "fig0, ax0 = plt.subplots()\n", + "fig1, axs = plt.subplots(nrows=3, ncols=1, figsize=(8, 13))\n", + "colormap = ['r', 'b', 'green', 'yellow', 'cyan', 'orange','gray', 'purple']\n", + "\n", + "total_nbytes=460.85*1000\n", + "label_list=('a)', 'b)', 'c)', 'd)')\n", + "for (name, dd_one), color, ax1, label in zip(dd1.items(), colormap, axs.flat, label_list):\n", + " for ax in [ax0, ax1]:\n", + " temp=dd_one.groupby(['num_nodes','chunk_size (MB)']).mean()\n", + " temp1=dd_one.groupby(['num_nodes','chunk_size (MB)']).agg(['std'])\n", + " #temp2=temp['dataset_size_num']/1e+6/temp['runtime']\n", + " \n", + " temp2=temp['throughput_Mbps']\n", + " \n", + " temp2.unstack().plot(kind='line',marker='o',\n", + " ls=\"-\", ax=ax,xticks=(1,2,3,6,12))\n", + " \n", + " \n", + " \n", + "\n", + " #ax1.grid()\n", + " ax1.set_ylabel('Runtime (seconds)',fontdict=font)\n", + " ax1.set_ylabel('Throughput (MBps)',fontdict=font)\n", + " ax1.set_xlabel('Number of nodes', fontdict=font)\n", + " ax1.set_title(name, fontdict=font)\n", + " ax1.legend(loc='center left',title='chunk_size (MB)',bbox_to_anchor=(1, 0.5))\n", + " ax1.set_xlim(1, 12)\n", + " \n", + " ax1.text(-0.2, 1.15, label, transform=ax1.transAxes,\n", + " fontsize=16, fontweight='regular', va='top', ha='right')\n", + "\n", + "ax0.grid()\n", + "ax0.legend(loc='upper left')\n", + "\n", + "fig0.tight_layout()\n", + "fig1.tight_layout(pad=3.0)\n", + "plt.savefig('temp.png')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":DynamicMap [operation,chunking_scheme,chunk_size,io_format,filesystem]\n", + " :BoxWhisker [num_nodes] (runtime)" + ] + }, + "execution_count": 8, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "1355" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "dfplot.hvplot.box(y, by=x,groupby=['operation', 'chunking_scheme','chunk_size','io_format', 'filesystem'])" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "each tests were done 1 to 6 times\n", + "in total we have done 251 computations\n", + "run time of each computasion varied from 37.38153283884738 to 16090.706116090518 seconds\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
operationfixed_totalsizechunk_sizechunk_per_workerdataset_sizeworker_per_nodethreads_per_workernum_nodeschunking_schemeio_formatfilesystemrootmachinemaxmemory_per_nodemaxcore_per_nodespilruntimedataset_size_numthroughput_Mbpschunk_size (MB)
4writefileFalse64.00 MB1012.82 GB1012temporalnetcdfposixNaNcheyenne109gb36False17.86678412820000000717.53261764.0
0writefileTrue64.00 MB1012.82 GB1012temporalnetcdfposixNaNcheyenne109gb36False20.92382412820000000612.69870964.0
4writefileFalse64.00 MB1012.82 GB1012temporalnetcdfposixNaNcheyenne109gb36False18.45716012820000000694.58138964.0
0writefileTrue64.00 MB1012.82 GB1012temporalnetcdfposixNaNcheyenne109gb36False20.85998212820000000614.57387664.0
0writefileTrue64.00 MB1012.82 GB1012temporalnetcdfposixNaNcheyenne109gb36False21.28849812820000000602.20312664.0
\n", + "
" + ], + "text/plain": [ + " operation fixed_totalsize chunk_size chunk_per_worker dataset_size \\\n", + "4 writefile False 64.00 MB 10 12.82 GB \n", + "0 writefile True 64.00 MB 10 12.82 GB \n", + "4 writefile False 64.00 MB 10 12.82 GB \n", + "0 writefile True 64.00 MB 10 12.82 GB \n", + "0 writefile True 64.00 MB 10 12.82 GB \n", + "\n", + " worker_per_node threads_per_worker num_nodes chunking_scheme io_format \\\n", + "4 10 1 2 temporal netcdf \n", + "0 10 1 2 temporal netcdf \n", + "4 10 1 2 temporal netcdf \n", + "0 10 1 2 temporal netcdf \n", + "0 10 1 2 temporal netcdf \n", + "\n", + " filesystem root machine maxmemory_per_node maxcore_per_node spil \\\n", + "4 posix NaN cheyenne 109gb 36 False \n", + "0 posix NaN cheyenne 109gb 36 False \n", + "4 posix NaN cheyenne 109gb 36 False \n", + "0 posix NaN cheyenne 109gb 36 False \n", + "0 posix NaN cheyenne 109gb 36 False \n", + "\n", + " runtime dataset_size_num throughput_Mbps chunk_size (MB) \n", + "4 17.866784 12820000000 717.532617 64.0 \n", + "0 20.923824 12820000000 612.698709 64.0 \n", + "4 18.457160 12820000000 694.581389 64.0 \n", + "0 20.859982 12820000000 614.573876 64.0 \n", + "0 21.288498 12820000000 602.203126 64.0 " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def get_clean_df(df):\n", + " weakmode=True\n", + " if weakmode:\n", + " groupby=[ 'operation','chunk_size (MB)', 'num_nodes','io_format','filesystem','chunk_size','dataset_size_num']\n", + "\n", + " else:\n", + " groupby=[ 'operation','chunk_size (MB)', 'num_nodes','io_format','filesystem','chunk_size']\n", + " clean_df = df.groupby(groupby).runtime.agg([ 'mean', 'median', 'std','count']).reset_index()\n", + " clean_df['mean+std']=clean_df['mean'] + clean_df['std']\n", + " clean_df['mean-std']=clean_df['mean'] - clean_df['std']\n", + " if weakmode:\n", + " clean_df['thruput+mean']=clean_df['dataset_size_num']/1e+6/clean_df['median']\n", + " clean_df['thruput+mean+std']=clean_df['dataset_size_num']/1e+6/clean_df['mean-std']\n", + " clean_df['thruput+mean-std']=clean_df['dataset_size_num']/1e+6/clean_df['mean+std']\n", + " clean_df['thruput+std']=clean_df['thruput+mean']-clean_df['thruput+mean-std']\n", + " else:\n", + " clean_df['thruput+mean']=460.85*1000/clean_df['median']\n", + " clean_df['thruput+mean+std']=460.85*1000/clean_df['mean-std']\n", + " clean_df['thruput+mean-std']=460.85*1000/clean_df['mean+std']\n", + " clean_df.sort_values(by=[ 'num_nodes','chunk_size (MB)']).reset_index()\n", + " #clean_df = clean_df.drop(columns=[ 'mean', 'std'])\n", + "\n", + " return clean_df\n", + "#analyseddf = get_clean_df(df.loc[(df['operation']=='writefile')&(df.io_format=='zarr')&(df.filesystem=='s3')])\n", + "analyseddf=get_clean_df(df)\n", + "print('each tests were done ', analyseddf['count'].min() ,' to ', analyseddf['count'].max() ,'times')\n", + "print('in total we have done', len(df) , 'computations')\n", + "print('run time of each computasion varied from', analyseddf['thruput+mean'].min(),' to', analyseddf['thruput+mean'].max() ,'seconds' )\n", + "\n", + "z=analyseddf[(analyseddf.io_format=='zarr')&(analyseddf.filesystem=='posix')]['mean'].reset_index()\n", + "n=analyseddf[(analyseddf.io_format=='netcdf')&(analyseddf.filesystem=='posix')]['mean'].reset_index()\n", + "n,z,n.subtract(z).div(n)\n", + "#n.count()\n", + "#analyseddf[(analyseddf.io_format=='zarr')&(analyseddf.filesystem=='s3')]\n", + "df[(df.io_format=='netcdf')&(df.filesystem=='posix')&(df.chunk_size=='64.00 MB')&(df.num_nodes==2)]\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def get_normalized_df(df,key='median'):\n", + " #normalize runtime\n", + " dfnew = pd.DataFrame() \n", + " #chunking_scheme_list = set(df['chunking_scheme'])\n", + " operation_list = set(df['operation'])\n", + " chunk_size_list = set(df['chunk_size'])\n", + " for operation in operation_list: \n", + " df1 = df.query('operation == \"{operation}\"'.format(operation = operation)).copy() \n", + " for chunk_size in chunk_size_list: \n", + " df2 = df1.query('chunk_size == \"{chunk_size}\"'.format(chunk_size = chunk_size)).copy() \n", + " #for chunking_scheme in chunking_scheme_list: \n", + " #seg = df2.query('chunking_scheme == \"{chunking_scheme}\"'.format(chunking_scheme = chunking_scheme)).copy()\n", + " seg = df2.copy()\n", + " seg['normalized'] = seg[key]\n", + " #seg.normalized= seg.normalized/seg[seg.num_nodes == 1 ].normalized.min()\n", + " tt= seg[seg.num_nodes == 1 ]\n", + " norm=tt['median'].min()\n", + " seg.normalized= seg.normalized/norm\n", + " dfnew = pd.concat([dfnew,seg])\n", + " return dfnew\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "df1 = get_normalized_df(analyseddf,key='median')\n", + "df1['normalized_median'] = df1.normalized\n", + "df1=df1.drop(columns=['normalized'])" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
operationchunk_size (MB)num_nodesio_formatfilesystemchunk_sizedataset_size_nummeanmedianstdcountmean+stdmean-stdthruput+meanthruput+mean+stdthruput+mean-stdthruput+stdnormalized_mediannormalized_mean+stdnormalized_mean-std
32writefile384.01netcdfposix384.00 MB3846000000049.40293349.3399580.552049449.95498248.850885779.489922787.293824769.8931809.5967421.7571621.7790651.739744
33writefile384.01zarrposix384.00 MB3846000000029.89257428.0793452.803656532.69623027.0889191369.6900701419.7687461176.282403193.4076671.0000001.1644230.964728
34writefile384.01zarrs3384.00 MB38460000000194.758541190.17623518.2830754213.041616176.475466202.233470217.933976180.52810921.7053626.7728167.5871296.284885
35writefile384.02netcdfposix384.00 MB7683000000072.53568672.5278990.579691473.11537771.9559951059.3164931067.7359091050.8049448.5115492.5829632.6038852.562595
36writefile384.02zarrposix384.00 MB7683000000031.20328629.5865353.058777534.26206328.1445092596.7894072729.8398062242.421867354.3675401.0536761.2201871.002321
...............................................................
57writefile768.06zarrposix768.00 MB46085000000063.48590663.0827125.817872469.30377857.6680347305.4880377991.4290576649.709587655.7784501.1478511.2610491.049325
58writefile768.06zarrs3768.00 MB460850000000304.688611303.97707717.6037154322.292326287.0848951516.0682641605.2742841429.91304186.1552235.5311565.8644205.223786
59writefile768.012netcdfposix768.00 MB921620000000626.721748626.72174825.3179922652.039740601.4037571470.5409581532.4480261413.44145757.09950111.40380711.86449210.943121
60writefile768.012zarrposix768.00 MB92162000000057.34148457.2765420.468227457.80971156.87325716090.70611616204.80423115942.304163148.4019531.0422021.0519031.034864
61writefile768.012zarrs3768.00 MB921620000000402.583491391.88751734.7443784437.327869367.8391142351.7462522505.4975552107.389137244.3571157.1307717.9576026.693187
\n", + "

62 rows × 20 columns

\n", + "
" + ], + "text/plain": [ + " operation chunk_size (MB) num_nodes io_format filesystem chunk_size \\\n", + "32 writefile 384.0 1 netcdf posix 384.00 MB \n", + "33 writefile 384.0 1 zarr posix 384.00 MB \n", + "34 writefile 384.0 1 zarr s3 384.00 MB \n", + "35 writefile 384.0 2 netcdf posix 384.00 MB \n", + "36 writefile 384.0 2 zarr posix 384.00 MB \n", + ".. ... ... ... ... ... ... \n", + "57 writefile 768.0 6 zarr posix 768.00 MB \n", + "58 writefile 768.0 6 zarr s3 768.00 MB \n", + "59 writefile 768.0 12 netcdf posix 768.00 MB \n", + "60 writefile 768.0 12 zarr posix 768.00 MB \n", + "61 writefile 768.0 12 zarr s3 768.00 MB \n", + "\n", + " dataset_size_num mean median std count mean+std \\\n", + "32 38460000000 49.402933 49.339958 0.552049 4 49.954982 \n", + "33 38460000000 29.892574 28.079345 2.803656 5 32.696230 \n", + "34 38460000000 194.758541 190.176235 18.283075 4 213.041616 \n", + "35 76830000000 72.535686 72.527899 0.579691 4 73.115377 \n", + "36 76830000000 31.203286 29.586535 3.058777 5 34.262063 \n", + ".. ... ... ... ... ... ... \n", + "57 460850000000 63.485906 63.082712 5.817872 4 69.303778 \n", + "58 460850000000 304.688611 303.977077 17.603715 4 322.292326 \n", + "59 921620000000 626.721748 626.721748 25.317992 2 652.039740 \n", + "60 921620000000 57.341484 57.276542 0.468227 4 57.809711 \n", + "61 921620000000 402.583491 391.887517 34.744378 4 437.327869 \n", + "\n", + " mean-std thruput+mean thruput+mean+std thruput+mean-std thruput+std \\\n", + "32 48.850885 779.489922 787.293824 769.893180 9.596742 \n", + "33 27.088919 1369.690070 1419.768746 1176.282403 193.407667 \n", + "34 176.475466 202.233470 217.933976 180.528109 21.705362 \n", + "35 71.955995 1059.316493 1067.735909 1050.804944 8.511549 \n", + "36 28.144509 2596.789407 2729.839806 2242.421867 354.367540 \n", + ".. ... ... ... ... ... \n", + "57 57.668034 7305.488037 7991.429057 6649.709587 655.778450 \n", + "58 287.084895 1516.068264 1605.274284 1429.913041 86.155223 \n", + "59 601.403757 1470.540958 1532.448026 1413.441457 57.099501 \n", + "60 56.873257 16090.706116 16204.804231 15942.304163 148.401953 \n", + "61 367.839114 2351.746252 2505.497555 2107.389137 244.357115 \n", + "\n", + " normalized_median normalized_mean+std normalized_mean-std \n", + "32 1.757162 1.779065 1.739744 \n", + "33 1.000000 1.164423 0.964728 \n", + "34 6.772816 7.587129 6.284885 \n", + "35 2.582963 2.603885 2.562595 \n", + "36 1.053676 1.220187 1.002321 \n", + ".. ... ... ... \n", + "57 1.147851 1.261049 1.049325 \n", + "58 5.531156 5.864420 5.223786 \n", + "59 11.403807 11.864492 10.943121 \n", + "60 1.042202 1.051903 1.034864 \n", + "61 7.130771 7.957602 6.693187 \n", + "\n", + "[62 rows x 20 columns]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df2 = get_normalized_df(df1,key='mean+std')\n", + "df2['normalized_mean+std'] = df2.normalized\n", + "df2=df2.drop(columns=['normalized'])\n", + "df3 = get_normalized_df(df2,key='mean-std')\n", + "df3['normalized_mean-std'] = df3.normalized\n", + "df3=df3.drop(columns=['normalized'])\n", + "df3\n", + "#df3[['num_nodes','io_format','filesystem','chunk_size','thruput+mean','count','thruput+mean+std','mean','std']" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "def log_linear_plot(df, title_df,loglog=False, plot_kind='line', x='num_nodes', y='normalized_median', ylabel='Normalized runtime ', \n", + " y1='thruput+std',\n", + " y2='thruput+mean+std',\n", + " by=['chunk_size'], subplots=True, groupby=[ 'io_format','filesystem'], \n", + " ylim=(10, 18000),xlim=(0.8,12.2),xticks=(1, 2, 3, 6, 12), shared_axes=True,\n", + " figname='test',png=False,col=1):\n", + " if loglog:\n", + " title = f'{title_df} -- Log scale'\n", + " else:\n", + " title = f'{title_df}'\n", + " legend = 'right'\n", + " \n", + " ylabel='Throughput (MBps)'\n", + " xlabel='Number of nodes'\n", + " \n", + "\n", + " def hook(plot, element):\n", + " plot.handles['xaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['yaxis'].axis_label_text_font_style = 'bold'\n", + " plot.handles['xaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['yaxis'].axis_label_text_font = 'times new roman' \n", + " plot.handles['plot'].legend.label_text_font = \"times new roman\"\n", + " plot.handles['plot'].title.text_font = \"times new roman\"\n", + " plot.handles['plot'].plot_width = 500\n", + " plot.handles['plot'].plot_height = 225\n", + "\n", + "\n", + "\n", + " \n", + " if subplots:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " kind=plot_kind, title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, 3),(4, ' '), (5, ' '), (6, 6), (7, ' '),(8, ' '),(9, ' '), (10, ' '), (11, ' '), (12,12), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " # yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim,xlim=xlim).layout().cols(col)\n", + " scatter = df.hvplot.scatter(x=x, y=y, by=by,\n", + " groupby=groupby,\n", + " height=400,width=500,\n", + " loglog=loglog, \n", + " title=title, xlabel=xlabel,ylabel=ylabel,\n", + " dynamic=False, \n", + " legend=legend, \n", + " use_index=False,shared_axes=shared_axes,\n", + " yaxis='left',\n", + " #xticks=xticks,\n", + " fontsize={'xticks':12,'yticks':12,'ylabel':12, 'xlabel':12,'title':14,'legend':12 },\n", + "\n", + " xticks=[(1,1),(2, 2),(3, 3),(4, ' '), (5, ' '), (6, 6), (7, ' '),(8, ' '),(9, ' '), (10, ' '), (11, ' '), (12,12), (13, ' '), (14, ' '), (15, ' '),(16,16)],\n", + " # yticks=(1.0,1.2,1.4,1.6,1.8,2.0),\n", + " ylim=ylim,xlim=xlim).layout().cols(col)\n", + " area = df.hvplot.errorbars(x=x,y=y,yerr1=y1, by=by, alpha=0.2, \n", + " groupby=groupby, loglog=loglog, \n", + " height=300,width=500,\n", + " stacked=False).opts(hooks=[hook]).layout().cols(1)\n", + "\n", + "\n", + " else:\n", + " line = df.hvplot(x=x, y=y, by=by,\n", + " groupby=groupby,height=300,width=500,\n", + " rot=45, loglog=loglog, \n", + " kind=plot_kind, title=title, ylabel=ylabel,\n", + " dynamic=False, legend=legend,\n", + " use_index=False,shared_axes=shared_axes,\n", + " ylim=ylim)\n", + " fig= line *scatter*area\n", + " #* area\n", + " if png: \n", + " \n", + " hvplot.save(fig, figname)\n", + " return fig" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 19, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "16697" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "mode='writefile'\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'netcdf')&(analyseddf.filesystem == 'posix')] ,'NetCDF POSIX write',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyenneweaknetcdfposix_3'+mode+'.auto',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 20, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "20095" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'zarr')&(analyseddf.filesystem == 'posix')] ,'Zarr POSIX write',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyenneweakzarrposix_3'+mode+'.auto',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": {}, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.holoviews_exec.v0+json": "", + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "" + ], + "text/plain": [ + ":NdLayout [io_format,filesystem]\n", + " :Overlay\n", + " .NdOverlay.I :NdOverlay [chunk_size]\n", + " :Curve [num_nodes] (thruput+mean)\n", + " .NdOverlay.II :NdOverlay [chunk_size]\n", + " :Scatter [num_nodes] (thruput+mean)\n", + " .NdOverlay.III :NdOverlay [chunk_size]\n", + " :ErrorBars [num_nodes] (thruput+mean,thruput+std)" + ] + }, + "execution_count": 16, + "metadata": { + "application/vnd.holoviews_exec.v0+json": { + "id": "8376" + } + }, + "output_type": "execute_result" + } + ], + "source": [ + "#c=analyseddf[(analyseddf.operation == 'writefile')&(analyseddf.io_format == 'zarr')]['chunk_size']\n", + "log_linear_plot(analyseddf[(analyseddf.operation == mode)&(analyseddf.io_format == 'zarr')&(analyseddf.filesystem == 's3')] ,'Zarr S3 write',loglog=False, col=1,y='thruput+mean',groupby=['io_format','filesystem'],figname='cheyenneweakzarrs3_3'+mode+'.png',\n", + " png=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:miniconda3-pangeo-bench]", + "language": "python", + "name": "conda-env-miniconda3-pangeo-bench-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/benchmark-configs/cheyenne.pri1-a.yaml b/benchmark-configs/cheyenne.pri1-a.yaml new file mode 100644 index 0000000..3228315 --- /dev/null +++ b/benchmark-configs/cheyenne.pri1-a.yaml @@ -0,0 +1,20 @@ +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + chunk_size: + - 2048MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/cheyenne.pri1-b.yaml b/benchmark-configs/cheyenne.pri1-b.yaml new file mode 100644 index 0000000..66a2002 --- /dev/null +++ b/benchmark-configs/cheyenne.pri1-b.yaml @@ -0,0 +1,20 @@ +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 2 + chunk_size: + - 1024MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/cheyenne.pri2.yaml b/benchmark-configs/cheyenne.pri2.yaml new file mode 100644 index 0000000..84d7f43 --- /dev/null +++ b/benchmark-configs/cheyenne.pri2.yaml @@ -0,0 +1,27 @@ +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + chunk_size: + - 64MB + - 128MB + - 256MB + - 512MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/cheyenne.read.yaml b/benchmark-configs/cheyenne.read.yaml new file mode 100644 index 0000000..f5c8707 --- /dev/null +++ b/benchmark-configs/cheyenne.read.yaml @@ -0,0 +1,31 @@ +operation_choice: read +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +freq: 1D +parameters: + fixed_totalsize: True + number_of_workers_per_nodes: + - 10 + number_of_threads_per_workers: 1 + number_of_nodes: + - 2 + chunk_size: + - 64MB + chunking_scheme: + - temporal + io_format: + - netcdf + - zarr + filesystem: + - s3 + - posix +profile: default +bucket: pangeo-bench-local/test_write +endpoint_url: https://stratus.ucar.edu +local_dir: test_write diff --git a/benchmark-configs/cheyenne.readwrite.yaml b/benchmark-configs/cheyenne.readwrite.yaml new file mode 100644 index 0000000..2850d07 --- /dev/null +++ b/benchmark-configs/cheyenne.readwrite.yaml @@ -0,0 +1,31 @@ +operation_choice: readwrite +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +freq: 1D +parameters: + fixed_totalsize: False + number_of_workers_per_nodes: + - 10 + number_of_threads_per_workers: 1 + number_of_nodes: + - 2 + chunk_size: + - 64MB + chunking_scheme: + - temporal + io_format: + - zarr + - netcdf + filesystem: + - posix + - s3 +profile: default +bucket: pangeo-bench-local/test_readwrite +endpoint_url: https://stratus.ucar.edu +local_dir: test_readwrite diff --git a/benchmark-configs/cheyenne.write.yaml b/benchmark-configs/cheyenne.write.yaml new file mode 100644 index 0000000..0454179 --- /dev/null +++ b/benchmark-configs/cheyenne.write.yaml @@ -0,0 +1,31 @@ +operation_choice: write +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +freq: 1D +parameters: + fixed_totalsize: True + number_of_workers_per_nodes: + - 10 + number_of_threads_per_workers: 1 + number_of_nodes: + - 2 + chunk_size: + - 64MB + chunking_scheme: + - temporal + io_format: + - zarr + - netcdf + filesystem: + - posix + - s3 +profile: default +bucket: pangeo-bench-local/test_write +endpoint_url: https://stratus.ucar.edu +local_dir: test_write diff --git a/benchmark-configs/cheyenne.yaml b/benchmark-configs/cheyenne.yaml new file mode 100644 index 0000000..8fa6a54 --- /dev/null +++ b/benchmark-configs/cheyenne.yaml @@ -0,0 +1,32 @@ +machine: cheyenne +job_scheduler: pbs +queue: regular +walltime: 1:00:00 +maxmemory_per_node: 109gb +maxcore_per_node: 36 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + - 24 + - 32 + chunk_size: + - 32MB + - 64MB + - 128MB + - 256MB + - 512MB + - 1024MB + - 2048MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/hal.yaml b/benchmark-configs/hal.yaml new file mode 100644 index 0000000..a1c6484 --- /dev/null +++ b/benchmark-configs/hal.yaml @@ -0,0 +1,26 @@ +machine: hal24 +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + chunk_size: + - 512MB + - 1024MB + - 2048MB + - 4096MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/hal1D.yaml b/benchmark-configs/hal1D.yaml new file mode 100644 index 0000000..92938bb --- /dev/null +++ b/benchmark-configs/hal1D.yaml @@ -0,0 +1,26 @@ +machine: hal1D +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + chunk_size: + - 512MB + - 1024MB + - 2048MB + - 4096MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/halstrong11D.yaml b/benchmark-configs/halstrong11D.yaml new file mode 100644 index 0000000..c56e3a2 --- /dev/null +++ b/benchmark-configs/halstrong11D.yaml @@ -0,0 +1,21 @@ +machine: hal1D +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +freq: 1D +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + chunk_size: + - 2048MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/halstrong11H.yaml b/benchmark-configs/halstrong11H.yaml new file mode 100644 index 0000000..c89d93a --- /dev/null +++ b/benchmark-configs/halstrong11H.yaml @@ -0,0 +1,20 @@ +machine: hal1H +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + chunk_size: + - 2048MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/halstrong21D.yaml b/benchmark-configs/halstrong21D.yaml new file mode 100644 index 0000000..0cce1e7 --- /dev/null +++ b/benchmark-configs/halstrong21D.yaml @@ -0,0 +1,21 @@ +machine: hal1D +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +freq: 1D +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 2 + chunk_size: + - 1024MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/halstrong21H.yaml b/benchmark-configs/halstrong21H.yaml new file mode 100644 index 0000000..a549555 --- /dev/null +++ b/benchmark-configs/halstrong21H.yaml @@ -0,0 +1,20 @@ +machine: hal1H +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 2 + chunk_size: + - 1024MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/halweak1D.yaml b/benchmark-configs/halweak1D.yaml new file mode 100644 index 0000000..e13a561 --- /dev/null +++ b/benchmark-configs/halweak1D.yaml @@ -0,0 +1,28 @@ +machine: hal1D +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +freq: 1D +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + chunk_size: + - 64MB + - 128MB + - 256MB + - 512MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/halweak1H.yaml b/benchmark-configs/halweak1H.yaml new file mode 100644 index 0000000..45ae844 --- /dev/null +++ b/benchmark-configs/halweak1H.yaml @@ -0,0 +1,27 @@ +machine: hal1H +job_scheduler: pbs +queue: batch +walltime: 1:00:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + chunk_size: + - 64MB + - 128MB + - 256MB + - 512MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmark-configs/wrangler.yaml b/benchmark-configs/wrangler.yaml new file mode 100644 index 0000000..2eb280c --- /dev/null +++ b/benchmark-configs/wrangler.yaml @@ -0,0 +1,28 @@ +machine: wrangler +job_scheduler: slurm +queue: normal +walltime: 00:60:00 +maxmemory_per_node: 128gb +maxcore_per_node: 24 +chunk_per_worker: 10 +spil: false +parameters: + number_of_workers_per_nodes: + - 1 + number_of_threads_per_workers: 1 + number_of_nodes: + - 1 + - 2 + - 4 + - 8 + - 16 + chunk_size: + - 32MB + - 64MB + - 128MB + - 256MB + - 512MB + chunking_scheme: + - spatial + - temporal + - auto diff --git a/benchmarks/__init__.py b/benchmarks/__init__.py new file mode 100644 index 0000000..729ff03 --- /dev/null +++ b/benchmarks/__init__.py @@ -0,0 +1,7 @@ +from pkg_resources import DistributionNotFound, get_distribution + +try: + __version__ = get_distribution(__name__).version +except DistributionNotFound: + # package is not installed + __version__ = "0.0.0" diff --git a/benchmarks/datasets.py b/benchmarks/datasets.py new file mode 100644 index 0000000..6e2e5e4 --- /dev/null +++ b/benchmarks/datasets.py @@ -0,0 +1,127 @@ +import math + +import dask +import dask.array as da +import numpy as np +import pandas as pd +import xarray as xr +from distributed.utils import parse_bytes + + +def timeseries( + fixed_totalsize=False, + chunk_per_worker=10, + chunk_size='128 MB', + num_nodes=1, + worker_per_node=1, + chunking_scheme=None, + io_format=None, + store_scheme=None, + # lat=320, + # lon=384, + lat=2560, + lon=3840, + start='1980-01-01', + freq='1H', + nan=False, +): + """Create synthetic Xarray dataset filled with random + data. + + Parameters + ---------- + chunk_per_worker : int + number of chunk placed per worker. + see docs.dask.org, best practices, for chunk. + Best chunk size is around 100M but, each worker can + have many chunk, which automate the parallelism in dask. + chunk_size : str + chunk size in bytes, kilo, mega or any factor of bytes + num_nodes : int + number of compute nodes + worker_per_node: int + number of dask workers per node + + chunking_scheme : str + Whether to chunk across time dimension ('temporal') or + horizontal dimensions (lat, lon) ('spatial'). + If None, automatically determine chunk sizes along all dimensions. + + lat : int + number of latitude values + + lon : int + number of longitude values + + start : datetime (or datetime-like string) + Start of time series + + freq : string + String like '2s' or '1H' or '12W' for the time series frequency + nan : bool + Whether to include nan in generated data + + + Examples + --------- + + >>> from benchmarks.datasets import timeseries + >>> ds = timeseries('128MB', 5, chunking_scheme='spatial', lat=500, lon=600) + >>> ds + + Dimensions: (lat: 500, lon: 600, time: 267) + Coordinates: + * time (time) datetime64[ns] 1980-01-01 1980-01-02 ... 1980-09-23 + * lon (lon) float64 -180.0 -179.4 -178.8 -178.2 ... 178.8 179.4 180.0 + * lat (lat) float64 -90.0 -89.64 -89.28 -88.92 ... 88.92 89.28 89.64 90.0 + Data variables: + sst (time, lon, lat) float64 dask.array chunk_units: + chunk_range = int(len(chunks) / chunk_units) + else: + chunk_range = 1 + for i in range(len(chunks) - chunk_range + 1): + if start >= dataset.sizes[dim]: + break + stop = start + chunks[i] * chunk_range + slices.append(slice(start, stop)) + start = stop + chunk_slices[dim] = slices + for slices in itertools.product(*chunk_slices.values()): + selection = dict(zip(chunk_slices.keys(), slices)) + yield (selection, dataset[selection]) + + +def create_filepath(ds, prefix='filename', root_path='.'): + """Generate a filepath when given an xarray dataset + + Parameters + ---------- + ds: xarray dataset + prefix : prefix of the output file name + root_path : path to the output file. Defaults to current directory + """ + + start = pd.to_datetime(str(ds.time.data[0])).strftime('%Y-%m-%d') + end = pd.to_datetime(str(ds.time.data[-1])).strftime('%Y-%m-%d') + filepath = f'{root_path}/{prefix}_{start}_{end}.nc' + return filepath + + +def get_version(file=sys.stdout): + """print the version of benchmarking and its dependencies. + Adapted from intake-esm/utils.py + + Parameters + ---------- + file : file-like, optional + print to the given file-like object. Defaults to sys.stdout. + """ + + deps = [ + ('dask', lambda mod: mod.__version__), + ('distributed', lambda mod: mod.__version__), + ('fsspec', lambda mod: mod.__version__), + ('gcsfs', lambda mod: mod.__version__), + ('netCDF4', lambda mod: mod.__version__), + ('numpy', lambda mod: mod.__version__), + ('pandas', lambda mod: mod.__version__), + ('s3fs', lambda mod: mod.__version__), + ('xarray', lambda mod: mod.__version__), + ('zarr', lambda mod: mod.__version__), + ] + + deps_blob = [] + deps_ver = [] + for (modname, ver_f) in deps: + try: + if modname in sys.modules: + mod = sys.modules[modname] + else: + mod = importlib.import_module(modname) + except Exception: + deps_blob.append(modname) + deps_ver.append(None) + else: + try: + ver = ver_f(mod) + deps_blob.append(modname) + deps_ver.append(ver) + except Exception: + deps_blob.append(modname) + deps_ver.append('installed') + for k, stat in zip(deps_blob, deps_ver): + print(f'{k}: {stat}', file=file) + return deps_blob, deps_ver diff --git a/benchmarks/utils.py b/benchmarks/utils.py new file mode 100644 index 0000000..b634211 --- /dev/null +++ b/benchmarks/utils.py @@ -0,0 +1,279 @@ +import datetime +import logging +import os +from contextlib import contextmanager +from time import sleep, time + +import fsspec +import pandas as pd +from distributed import Client +from distributed.utils import format_bytes +from fsspec.implementations.local import LocalFileSystem + +from . import __version__ +from .conda_env_export import env_dump +from .datasets import timeseries +from .ops import ( + anomaly, + climatology, + deletefile, + get_version, + openfile, + readfile, + spatial_mean, + temporal_mean, + writefile, +) + +logger = logging.getLogger() +logger.setLevel(level=logging.WARNING) + + +here = os.path.dirname(os.path.abspath(os.path.dirname(__file__))) +results_dir = os.path.join(here, 'results') + + +class DiagnosticTimer: + def __init__(self): + self.diagnostics = [] + + @contextmanager + def time(self, time_name, **kwargs): + tic = time() + yield + toc = time() + kwargs[time_name] = toc - tic + self.diagnostics.append(kwargs) + + def dataframe(self): + + return pd.DataFrame(self.diagnostics) + + +def cluster_wait(client, n_workers): + """ Delay process until all workers in the cluster are available. """ + start = time() + wait_thresh = 600 + worker_thresh = n_workers * 0.95 + + while len(client.cluster.scheduler.workers) < n_workers: + sleep(2) + elapsed = time() - start + # If we are getting close to timeout but cluster is mostly available, + # just break out + if elapsed > wait_thresh and len(client.cluster.scheduler.workers) >= worker_thresh: + break + + +class Runner: + def __init__(self, input_file): + import yaml + + try: + with open(input_file) as f: + self.params = yaml.safe_load(f) + except Exception as exc: + raise exc + self.operations = {} + self.operations['computations'] = [spatial_mean, temporal_mean, climatology, anomaly] + self.operations['readwrite'] = [writefile, openfile, readfile, deletefile] + self.operations['write'] = [writefile] + self.operations['read'] = [openfile, readfile] + self.client = None + + def create_cluster(self, job_scheduler, maxcore, walltime, memory, queue, wpn): + """ Creates a dask cluster using dask_jobqueue """ + logger.warning('Creating a dask cluster using dask_jobqueue') + logger.warning(f'Job Scheduler: {job_scheduler}') + logger.warning(f'Memory size for each node: {memory}') + logger.warning(f'Number of cores for each node: {maxcore}') + logger.warning(f'Number of workers for each node: {wpn}') + + from dask_jobqueue import PBSCluster, SLURMCluster + + job_schedulers = {'pbs': PBSCluster, 'slurm': SLURMCluster} + + # Note about OMP_NUM_THREADS=1, --threads 1: + # These two lines are to ensure that each benchmark workers + # only use one threads for benchmark. + # in the job script one sees twice --nthreads, + # but it get overwritten by --nthreads 1 + cluster = job_schedulers[job_scheduler]( + cores=maxcore, + memory=memory, + processes=wpn, + local_directory='$TMPDIR', + interface='ib0', + queue=queue, + walltime=walltime, + env_extra=['OMP_NUM_THREADS=1'], + extra=['--nthreads 1'], + ) + + self.client = Client(cluster) + + logger.warning( + '************************************\n' + 'Job script created by dask_jobqueue:\n' + f'{cluster.job_script()}\n' + '***************************************' + ) + logger.warning(f'Dask cluster dashboard_link: {self.client.cluster.dashboard_link}') + + def run(self): + + logger.warning('Reading configuration YAML config file') + operation_choice = self.params['operation_choice'] + machine = self.params['machine'] + job_scheduler = self.params['job_scheduler'] + queue = self.params['queue'] + walltime = self.params['walltime'] + maxmemory_per_node = self.params['maxmemory_per_node'] + maxcore_per_node = self.params['maxcore_per_node'] + chunk_per_worker = self.params['chunk_per_worker'] + freq = self.params['freq'] + spil = self.params['spil'] + output_dir = self.params.get('output_dir', results_dir) + now = datetime.datetime.now() + output_dir = os.path.join(output_dir, f'{machine}/{str(now.date())}') + os.makedirs(output_dir, exist_ok=True) + parameters = self.params['parameters'] + num_workers = parameters['number_of_workers_per_nodes'] + num_threads = parameters.get('number_of_threads_per_workers', 1) + num_nodes = parameters['number_of_nodes'] + chunking_schemes = parameters['chunking_scheme'] + io_formats = parameters['io_format'] + filesystems = parameters['filesystem'] + fixed_totalsize = parameters['fixed_totalsize'] + chsz = parameters['chunk_size'] + local_dir = self.params['local_dir'] + env_export_filename = f"{output_dir}/env_export_{now.strftime('%Y-%m-%d_%H-%M-%S')}.yml" + env_dump('./binder/environment.yml', env_export_filename) + for wpn in num_workers: + self.create_cluster( + job_scheduler=job_scheduler, + maxcore=maxcore_per_node, + walltime=walltime, + memory=maxmemory_per_node, + queue=queue, + wpn=wpn, + ) + for num in num_nodes: + self.client.cluster.scale(num * wpn) + cluster_wait(self.client, num * wpn) + timer = DiagnosticTimer() + logger.warning( + '#####################################################################\n' + f'Dask cluster:\n' + f'\t{self.client.cluster}\n' + ) + now = datetime.datetime.now() + csv_filename = f"{output_dir}/compute_study_{now.strftime('%Y-%m-%d_%H-%M-%S')}.csv" + for chunk_size in chsz: + + for io_format in io_formats: + + for filesystem in filesystems: + + if filesystem == 's3': + if (io_format == 'netcdf') & ( + operation_choice == 'readwrite' or operation_choice == 'write' + ): + logger.warning( + f'### Skipping NetCDF S3 {operation_choice} benchmarking ###\n' + ) + continue + profile = self.params['profile'] + bucket = self.params['bucket'] + endpoint_url = self.params['endpoint_url'] + fs = fsspec.filesystem( + 's3', + profile=profile, + anon=False, + client_kwargs={'endpoint_url': endpoint_url}, + skip_instance_cache=True, + use_listings_cache=True, + ) + root = f'{bucket}' + elif filesystem == 'posix': + fs = LocalFileSystem() + root = local_dir + if not os.path.isdir(f'{root}'): + os.makedirs(f'{root}') + for chunking_scheme in chunking_schemes: + logger.warning( + f'Benchmark starting with: \n\tworker_per_node = {wpn},' + f'\n\tnum_nodes = {num}, \n\tchunk_size = {chunk_size},' + f'\n\tchunking_scheme = {chunking_scheme},' + f'\n\tchunk per worker = {chunk_per_worker}' + f'\n\tio_format = {io_format}' + f'\n\tfilesystem = {filesystem}' + ) + ds, chunks = timeseries( + fixed_totalsize=fixed_totalsize, + chunk_per_worker=chunk_per_worker, + chunk_size=chunk_size, + chunking_scheme=chunking_scheme, + io_format=io_format, + num_nodes=num, + freq=freq, + worker_per_node=wpn, + ) + if (chunking_scheme == 'auto') & (io_format == 'netcdf'): + logger.warning( + '### NetCDF benchmarking cannot use auto chunking_scheme ###' + ) + continue + dataset_size = format_bytes(ds.nbytes) + logger.warning(ds) + logger.warning(f'Dataset total size: {dataset_size}') + + for op in self.operations[operation_choice]: + with timer.time( + 'runtime', + operation=op.__name__, + fixed_totalsize=fixed_totalsize, + chunk_size=chunk_size, + chunk_per_worker=chunk_per_worker, + dataset_size=dataset_size, + worker_per_node=wpn, + threads_per_worker=num_threads, + num_nodes=num, + chunking_scheme=chunking_scheme, + io_format=io_format, + filesystem=filesystem, + root=root, + machine=machine, + maxmemory_per_node=maxmemory_per_node, + maxcore_per_node=maxcore_per_node, + spil=spil, + version=__version__, + ): + fname = f'{chunk_size}{chunking_scheme}{filesystem}{num}' + if op.__name__ == 'writefile': + filename = op(ds, fs, io_format, root, fname) + elif op.__name__ == 'openfile': + ds = op(fs, io_format, root, chunks, chunk_size) + elif op.__name__ == 'deletefile': + ds = op(fs, io_format, root, filename) + else: + op(ds) + # kills ds, and every other dependent computation + logger.warning('Computation done') + self.client.cancel(ds) + temp_df = timer.dataframe() + deps_blob, deps_ver = get_version() + temp_df[deps_blob] = pd.DataFrame([deps_ver], index=temp_df.index) + temp_df.to_csv(csv_filename, index=False) + + logger.warning(f'Persisted benchmark result file: {csv_filename}') + + logger.warning( + 'Shutting down the client and cluster before changing number of workers per nodes' + ) + self.client.cluster.close() + logger.warning('Cluster shutdown finished') + self.client.close() + logger.warning('Client shutdown finished') + + logger.warning('=====> The End <=========') diff --git a/binder/environment.yml b/binder/environment.yml new file mode 100644 index 0000000..3be43a9 --- /dev/null +++ b/binder/environment.yml @@ -0,0 +1,24 @@ +name: pangeo-bench +channels: + - conda-forge +dependencies: + - click + - dask-jobqueue + - dask-labextension + - dask>=2.3 + - fsspec>=0.7.3 + - holoviews + - hvplot + - ipywidgets + - jupyterlab + - matplotlib + - netcdf4 + - nodejs + - numpy + - pandas + - python=3.7 + - s3fs>=0.4.2 + - scipy + - setuptools + - xarray>=0.15.1 + - zarr diff --git a/binder/postBuild b/binder/postBuild new file mode 100755 index 0000000..74398be --- /dev/null +++ b/binder/postBuild @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +jupyter labextension install @jupyter-widgets/jupyterlab-manager \ + @pyviz/jupyterlab_pyviz \ + dask-labextension + + + +#EOF diff --git a/pangeobench b/pangeobench new file mode 100755 index 0000000..ea46815 --- /dev/null +++ b/pangeobench @@ -0,0 +1,101 @@ +#!/usr/bin/env python3 + +"""The pangeobench script.""" + +import subprocess + +import yaml + +from benchmarks.utils import Runner + +import click # isort:skip + + +# Read in options from the config file as default values for upload command +def CommandWithConfigFile(config_file_param_name): + class CustomCommandClass(click.Command): + def invoke(self, ctx): + config_file = ctx.params[config_file_param_name] + if config_file is not None: + with open(config_file) as f: + config_data = yaml.safe_load(f) + for param, value in ctx.params.items(): + print('default1', param, value) + if value is None and param in config_data: + ctx.params[param] = config_data[param] + print('default', ctx.params[param]) + + # return super(CustomCommandClass, self).invoke(ctx) + return super().invoke(ctx) + + return CustomCommandClass + + +@click.group() +def main(): + pass + + +@main.command() +@click.argument('config_file', type=click.Path(exists=True)) +def run(config_file): + """Run benchmarking""" + runner = Runner(config_file) + runner.run() + + +@main.command(cls=CommandWithConfigFile('config_file')) +@click.option( + '--local_dir', + default='test_write', + type=click.Path(), + help='Local directory to upload from', + show_default=True, +) +@click.option( + '--bucket', + default='pangeo-bench-local/test_write', + type=str, + help='Bucket and directory name of S3 object store', + show_default=True, +) +@click.option( + '--profile', + default='default', + type=str, + help='Profile for accessing S3 object store', + show_default=True, +) +@click.option( + '--endpoint_url', + default='https://***.ucar.edu', + type=str, + help='Endpoint url of S3 object store', + show_default=True, +) +@click.option( + '--config_file', + default=None, + type=click.Path(), + help='Config file includes all other options, if not provided, you have to specify all other options from command lines', +) +# @click.pass_context +def upload(**commands): + """Upload benchmarking files from local directory to S3 object store""" + cmd = [ + 'aws', + '--endpoint-url', + f"{commands['endpoint_url']}", + '--profile', + f'{commands["profile"]}', + 's3', + 'cp', + '--recursive', + f"{commands['local_dir']}", + f"s3://{commands['bucket']}", + ] + subprocess.check_call(cmd) + + +if __name__ == '__main__': + main() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d964f2a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,7 @@ +awscli +xarray>=0.15.1 +click +dask +distributed +s3fs>=0.4.2 +fsspec>=0.7.3 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22.csv new file mode 100644 index 0000000..e5f0d6e --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22.csv @@ -0,0 +1,2405 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.06989598274230957,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.033519744873046875,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.1672968864440918,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.14494752883911133,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.04291868209838867,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.045644521713256836,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.05952000617980958,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15967297554016113,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.06173849105834961,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04892635345458984,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0827023983001709,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1963803768157959,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10056447982788086,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.05704426765441895,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.13592147827148438,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.4524021148681641,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.17202138900756836,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1579902172088623,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.27115750312805176,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.9088077545166016,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.30873632431030273,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.28049635887146,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4561755657196045,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.836023569107056,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6092028617858887,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5733253955841064,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8808021545410156,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.4456324577331543,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.049535274505615234,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.032978057861328125,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.103348970413208,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.15555787086486814,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.049456119537353516,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03838348388671875,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.07772397994995117,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.19627785682678225,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07370686531066895,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.05440998077392578,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.1102275848388672,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.3558328151702881,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.10944271087646484,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.09080934524536133,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.15105986595153809,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5871195793151855,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.17536449432373047,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1588578224182129,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2692708969116211,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.5304501056671145,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3080251216888428,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2856788635253906,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4898808002471924,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,3.1525146961212163,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6265387535095215,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5733323097229004,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8859744071960449,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.972827911376952,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.10195422172546388,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.05923819541931152,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.08637356758117676,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2493572235107422,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.07946658134460449,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.04422140121459961,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.1025536060333252,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.3456215858459473,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08005023002624513,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05859518051147461,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.11113834381103516,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5261309146881104,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1200413703918457,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.11922264099121095,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.19903302192687988,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.151249885559082,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.19055628776550293,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1838321685791016,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.4042520523071289,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.618843078613281,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3587672710418701,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.30092501640319824,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5263314247131348,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,5.259820222854613,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6572411060333252,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.6067378520965576,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9383263587951659,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,9.914340019226074,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.1343252658843994,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.05927348136901856,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.10878324508666992,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.34478235244750977,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.09337449073791504,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05317091941833496,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.10782766342163086,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5337772369384766,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.10529804229736328,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07480788230895996,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.16576528549194336,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9897081851959229,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1488351821899414,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13130712509155273,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.2317957878112793,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.8220889568328855,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.20296001434326166,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.19354653358459475,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.32778215408325195,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,4.098059177398682,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3512072563171387,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.31595587730407715,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5772531032562256,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,9.412144899368288,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6602883338928223,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5987081527709961,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9528284072875975,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,18.04265594482422,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.1394479274749756,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.14432263374328613,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.19084930419921875,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.6779086589813232,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.10755515098571776,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.08707022666931152,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.206270694732666,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,1.0808417797088623,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12849855422973633,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.12334656715393065,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.25671911239624023,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,2.018743991851806,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.19922518730163571,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.1499640941619873,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.32556581497192383,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,3.252061605453491,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2355210781097412,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.22817707061767575,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3770062923431397,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.37173581123352,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.38400840759277344,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.35933852195739746,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.6056976318359375,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,16.75940775871277,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6766045093536377,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6318166255950928,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,1.0152029991149902,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,33.94868779182434,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.1800529956817627,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.36054635047912603,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.24018263816833496,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,1.2848479747772217,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.16421246528625488,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.20490598678588867,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.2353386878967285,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.9385066032409668,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.2701737880706787,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.15419268608093262,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.27496933937072754,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,3.3516476154327397,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.23286223411560056,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.23209047317504886,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.32787299156188965,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,6.656795263290405,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2738339900970459,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.3266119956970215,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.6213514804840088,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,16.605429887771606,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.42789173126220703,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.4167346954345703,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,1.3563320636749268,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,35.29674220085143,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.7205722332000732,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.6865622997283936,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,2.4331655502319336,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,69.98969316482544,1 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.06380915641784668,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.04426407814025879,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.07580041885375978,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.16399812698364258,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.053007841110229485,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04180598258972168,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.09275007247924803,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.195117712020874,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07552337646484375,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.05226731300354004,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.10603189468383788,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.30480170249938965,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.11098551750183104,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09656715393066406,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.3751652240753174,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.6419110298156738,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18105506896972656,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1702561378479004,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2903110980987549,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.6184542179107666,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3327212333679199,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.32773303985595703,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.5163946151733398,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,3.2218418121337886,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.634037971496582,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5930953025817871,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.9112064838409424,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,6.0518224239349365,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.07055068016052246,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.06782126426696777,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.09277129173278807,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.21951580047607425,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06307744979858397,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.05181336402893066,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0991196632385254,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2881758213043213,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08118605613708496,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06331706047058105,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.11309528350830078,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5360608100891113,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.12500667572021484,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.10946488380432128,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.2020719051361084,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.0735969543457031,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.18813037872314453,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.17806196212768555,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.3063349723815918,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.780409812927246,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3440968990325928,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.3211698532104492,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5479345321655273,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,5.801811695098878,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6539831161499023,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.6067383289337158,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.9681918621063232,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,10.487205266952516,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.1366279125213623,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.06755852699279785,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.13253021240234375,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.40832948684692383,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08140969276428223,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.058643341064453125,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.12992262840270996,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5933403968811035,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10437655448913574,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0723123550415039,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.16291451454162598,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.3023107051849363,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13515615463256836,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.11426305770874025,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.2086164951324463,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,2.0531966686248784,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.21917295455932614,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1993041038513184,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.3518991470336914,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,4.368115186691283,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3593006134033203,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3311045169830322,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5660099983215332,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,9.311370134353636,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6871058940887451,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6429264545440674,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,1.0016257762908936,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,19.57539963722229,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.117387056350708,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.08331871032714844,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.1384108066558838,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.6926381587982178,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1169438362121582,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.09352421760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.17143988609313965,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.0414643287658691,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1308901309967041,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13419079780578613,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.2384817600250244,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,2.0374021530151367,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.16913294792175293,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14083194732666016,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.26187896728515625,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,3.910211324691773,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.23737001419067386,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.23565435409545896,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.4101731777191162,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,9.430772066116331,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3676292896270752,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.35717010498046875,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.6389803886413574,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,17.05073356628418,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.7115225791931152,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6453185081481934,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,1.0297484397888184,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,37.08733606338501,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.16179442405700686,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.13975119590759275,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.2011699676513672,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,1.0187511444091797,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.13927125930786133,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.16048097610473633,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.3351261615753174,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.8490469455718996,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1743330955505371,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.16918468475341794,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.2770731449127197,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,3.1755330562591557,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.28751087188720703,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.20123600959777832,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.3265490531921387,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,6.645482063293457,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3409543037414551,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.2603328227996826,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.4427535533905029,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,15.856506586074829,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.4147462844848633,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3853652477264404,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,1.057525634765625,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,31.4948308467865,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7087807655334473,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6569380760192871,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.059112310409546,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,72.6868941783905,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.26712918281555176,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.6589136123657227,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.3796515464782715,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,2.2059459686279297,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.4465339183807373,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.290743350982666,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.4304258823394776,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,4.365112066268922,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.2618958950042725,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.3478569984436035,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.4539225101470947,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,6.730035066604613,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2741029262542725,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.5309102535247803,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.5016677379608154,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,13.36326813697815,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3684027194976807,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.3966255187988281,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.9339101314544678,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,33.18580913543701,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4799911975860596,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.79935622215271,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.9763512611389159,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,69.82125234603882,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,1.0154089927673342,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,1.134956121444702,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.3592209815979004,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,156.30767130851748,2 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.09542036056518556,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.026969432830810547,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03704833984375,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.0699462890625,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03760910034179688,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.034117698669433594,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047018766403198235,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1112983226776123,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05599832534790039,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.039870023727416985,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06461858749389647,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1419670581817627,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0917799472808838,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06211757659912109,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12170934677124025,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3880972862243652,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1607069969177246,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15297746658325195,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2483968734741211,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.862626314163208,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2973852157592773,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2795896530151367,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4274537563323975,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.7145907878875732,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5721979141235352,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5337274074554443,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8555917739868164,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.4658913612365723,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.07952427864074707,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03275012969970703,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.054380178451538086,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.10489249229431152,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04460883140563965,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.033712148666381836,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.07084178924560547,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.15954279899597168,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06276082992553711,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04431772232055664,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08475399017333984,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2575187683105469,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09948301315307616,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08950400352478027,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13823795318603516,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5335006713867188,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.17567062377929688,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1571047306060791,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2507688999176025,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2822821140289309,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.31405043601989746,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2913296222686768,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4825084209442138,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.7153983116149902,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6323990821838379,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5940144062042236,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.9096157550811768,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.434290647506714,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.13189125061035156,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03819942474365234,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.06340599060058594,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1840343475341797,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0526118278503418,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.040087223052978516,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.20487284660339355,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2518961429595947,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07079458236694336,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.047565698623657234,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09281659126281737,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4347891807556152,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10792684555053712,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0940694808959961,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1461927890777588,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9345030784606934,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1830902099609375,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1670393943786621,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.274080753326416,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.282964944839477,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.32938551902771,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2966251373291016,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5090353488922119,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.605098009109497,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6421422958374023,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5930094718933105,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9116144180297852,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.979768991470339,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.1177992820739746,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.053061485290527344,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.0915076732635498,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.270796537399292,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08066892623901367,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05000734329223633,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08935689926147461,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4539051055908203,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08371448516845703,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05403447151184082,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11359453201293945,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.7459621429443359,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12436223030090332,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10036253929138184,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17122507095336914,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.574249505996704,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.20202207565307614,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17441868782043454,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2919468879699707,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.816304683685303,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.34598326683044434,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.30302977561950684,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5099260807037354,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.066201448440554,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6623799800872803,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6074411869049072,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,1.2553653717041016,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,16.29432988166809,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.13043212890625,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.06399846076965332,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.11431241035461424,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.4976756572723389,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09068608283996582,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.06622910499572754,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.1318509578704834,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8232128620147705,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.10674571990966797,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07689619064331055,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.15205883979797366,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4658007621765137,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1381089687347412,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11539602279663085,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.20758867263793945,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.716684341430664,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2108912467956543,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.3052496910095215,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3219094276428223,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,6.859449625015259,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3556923866271973,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.3214709758758545,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5333719253540039,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,15.008338928222654,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6621935367584229,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6175780296325684,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9979548454284668,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,30.6003942489624,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.15738201141357422,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.1080935001373291,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.16003704071044922,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.8564269542694092,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11780762672424315,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.10445046424865724,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.32550668716430664,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.2643742561340332,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1325998306274414,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11583781242370605,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.192795991897583,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.5294055938720703,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.17841815948486328,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.14963984489440918,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2386186122894287,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.451573610305786,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.24335932731628415,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.22430944442749026,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.3714630603790283,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.300859451293945,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3839044570922852,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.5311598777770996,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6126208305358887,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,28.864938735961914,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.6897068023681641,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.7044808864593506,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.31138277053833,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,62.076735496520996,1 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.10771751403808594,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03494405746459961,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0648956298828125,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.10738086700439453,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04748106002807617,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03852534294128418,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06026554107666016,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1688394546508789,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06328201293945312,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.047621488571166985,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.08383464813232422,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.26401472091674805,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0990293025970459,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09212946891784668,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13567113876342773,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5355670452117921,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.17212271690368652,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.16353940963745114,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2780437469482422,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.2916619777679443,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3120124340057373,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2921905517578125,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.477989912033081,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.712886333465576,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6275522708892822,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5901138782501221,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.8997745513916016,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,5.464003324508667,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0587763786315918,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.04049420356750488,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.06438851356506348,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.16201019287109375,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04902839660644531,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038982629776000984,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0823206901550293,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2603111267089844,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07082343101501465,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05015087127685547,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09522390365600586,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.382286548614502,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.11233782768249513,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0945882797241211,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15558433532714844,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8550300598144531,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1845519542694092,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16566705703735352,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.26887965202331543,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.267319917678833,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3283858299255371,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.29512810707092285,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5018763542175293,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.424683570861816,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6474394798278809,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.6015205383300781,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.9209744930267334,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,9.02492094039917,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.1211385726928711,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.05033969879150391,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1022636890411377,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2584092617034912,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07850813865661621,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04813838005065918,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.10447406768798828,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4784262180328369,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08814406394958496,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0629427433013916,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11620450019836424,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7641632556915283,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13164734840393064,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1046578884124756,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17690587043762207,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.469543695449829,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.2043461799621582,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17405366897583008,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.3016951084136963,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,3.7322406768798833,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3657076358795166,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.30779385566711426,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5275275707244873,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,8.200260162353517,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6831314563751221,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6376869678497314,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,0.9766843318939208,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,16.654395580291748,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.09012746810913086,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.2621951103210449,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.1161799430847168,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4832444190979004,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08796453475952147,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06554651260375978,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12836933135986328,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8779668807983398,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1025090217590332,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07349252700805664,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.15369772911071775,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.3168129920959473,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13696527481079102,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11578917503356935,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.21151232719421387,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.74991774559021,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21177196502685547,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.18971633911132807,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.325087308883667,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,7.00303316116333,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3591752052307129,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.32245373725891113,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.6003870964050293,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,15.623313903808596,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6882915496826172,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6383278369903564,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,0.9828033447265624,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,30.942563772201535,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.17551684379577634,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.12214374542236328,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.3322582244873047,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8871192932128906,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12369203567504886,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.11393117904663085,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.1924424171447754,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.2812612056732178,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13703513145446775,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.1278209686279297,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.21480917930603027,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.2984483242034908,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.18680667877197266,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.1482086181640625,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.2630143165588379,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,4.487854719161987,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2463493347167969,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.22791552543640134,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.4040129184722901,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,13.840611934661865,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3824779987335205,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3720717430114746,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6185851097106934,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,29.41534829139709,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.69720458984375,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.8700590133666992,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.0502262115478516,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,60.096224784851074,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.16259527206420898,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.2014858722686768,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.4469122886657715,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,1.6901922225952148,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.17037534713745114,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.1847984790802002,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.4573795795440674,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,2.6183619499206543,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.19253921508789065,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.194413423538208,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.4799871444702149,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,5.069741249084473,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2255830764770508,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.3662905693054199,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.34946513175964355,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,9.083069562911989,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3013603687286377,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.4514882564544678,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.45985054969787603,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,24.881431579589844,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4289698600769043,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.4361624717712401,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.7000482082366943,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,55.48139548301697,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7445178031921387,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,0.7315294742584229,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.138437271118164,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,118.87950587272644,2 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03270149230957031,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.029026508331298825,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03829193115234375,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.07524275779724121,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03829026222229004,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.033036470413208015,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04576897621154785,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.09758758544921876,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05616211891174317,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03942418098449707,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06421732902526855,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1343235969543457,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.09259796142578124,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06099295616149902,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.11653947830200195,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3822474479675293,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.17250967025756836,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1520211696624756,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2392961978912353,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8930604457855225,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.3012914657592773,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.28234028816223145,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4396450519561768,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.6851646900177002,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.602104902267456,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5692532062530518,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8498151302337646,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.402304649353028,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04560422897338867,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03321242332458496,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05373644828796387,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.10425758361816406,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04484128952026367,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03540754318237305,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.060336112976074226,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.13932228088378906,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06116843223571777,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04530835151672363,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08396673202514647,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2526960372924805,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.10187125205993652,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0933389663696289,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13256120681762695,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5371592044830322,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.18384504318237305,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1655724048614502,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2617959976196289,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.302445888519287,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.31745052337646484,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2932412624359131,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4762158393859863,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.773868560791016,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6314780712127686,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5926730632781982,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8941273689270021,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.28362512588501,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.05631566047668458,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03695869445800781,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.06157898902893065,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1510326862335205,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05197572708129883,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03746485710144043,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07610583305358888,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2474935054779053,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06800723075866699,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04781436920166016,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0924856662750244,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.3920612335205078,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1135101318359375,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09477543830871582,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16614294052124026,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9494996070861816,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.19186949729919436,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.17061829566955564,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2657465934753418,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1742839813232417,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3344430923461914,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28757238388061523,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4919748306274414,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.435961723327637,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.638624906539917,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5947184562683105,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9077587127685548,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,9.038095951080322,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.07116365432739258,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.2849104404449463,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.09582901000976562,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.2806160449981689,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06721282005310059,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.045633554458618164,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.09988617897033693,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.41877388954162603,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08385467529296875,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05374288558959961,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11634016036987305,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.7859969139099121,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12359142303466795,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09990715980529784,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17370843887329102,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5558900833129885,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.19548869132995605,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17265868186950686,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2975599765777588,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.815484523773194,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3411939144134521,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.309220552444458,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5182294845581055,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.105940818786621,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6560952663421631,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6020660400390625,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9423162937164308,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,17.27672004699707,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.12261700630187987,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.07792282104492188,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.11557483673095705,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.5272059440612793,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09180426597595216,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.07166838645935059,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.1335911750793457,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.7540953159332275,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.3306369781494141,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07397580146789551,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.1528151035308838,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4490554332733154,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.14418745040893555,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11768269538879395,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.2195572853088379,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.613454580307007,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2153315544128418,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.19501161575317386,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3432345390319824,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.091493368148804,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.355891227722168,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.32202816009521484,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5495727062225342,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,14.867942810058596,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6645071506500244,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6183757781982422,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9762146472930908,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,31.821359157562256,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.17540502548217773,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.11460018157958984,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.16350769996643064,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.8619251251220703,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11901736259460448,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.10478997230529784,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.17309117317199707,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.4431905746459959,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.13557171821594238,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11349177360534668,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.19661188125610352,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.549001693725586,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.16750860214233398,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.1396942138671875,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2472243309020996,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.199331760406494,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.23897838592529294,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.23052096366882324,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.3789498805999756,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.553710460662842,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3759315013885498,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.36745142936706543,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6037774085998535,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,29.094777345657352,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.6929924488067627,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.8673827648162842,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.0225019454956057,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,59.87329411506653,1 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.04245471954345703,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.033967256546020515,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.1217200756072998,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.113037109375,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.045779943466186516,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0367732048034668,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06255793571472168,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.17318487167358398,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.061063528060913086,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.042514562606811516,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09676790237426758,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.25628042221069336,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.10110902786254884,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09274744987487793,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13615036010742188,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5360829830169678,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.17249226570129395,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15841245651245114,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2653524875640869,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.278005838394165,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3137845993041992,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2946300506591797,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.4874956607818604,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.699141502380371,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6418778896331787,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.6046798229217529,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.917724609375,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,5.203948020935059,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.05421876907348633,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.041561126708984375,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05820798873901367,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.1753978729248047,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05049824714660645,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04037165641784668,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0765390396118164,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.25768399238586426,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07192659378051758,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.047481775283813484,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08924746513366699,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3967456817626953,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10796546936035156,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0912330150604248,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.1510009765625,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8303713798522949,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1855566501617432,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1674942970275879,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2608778476715088,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.239745140075684,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32871460914611816,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2966763973236084,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5015265941619873,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.367576599121094,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6361138820648193,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.5942883491516113,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.895493745803833,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,8.714962482452393,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.1179678440093994,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.05138993263244629,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08971452713012695,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.31029343605041504,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0653691291809082,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04793810844421387,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.10003399848937987,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4325766563415527,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09046530723571776,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05768752098083496,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11657476425170897,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7306282520294191,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13080811500549314,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1051034927368164,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1865861415863037,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.5097427368164062,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.19905853271484372,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17397284507751465,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2935733795166016,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,3.7239816188812256,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3430473804473877,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3057982921600342,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5200021266937256,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,7.623610258102418,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6827859878540039,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.62680983543396,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,1.179680109024048,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,15.894156455993652,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.12076640129089355,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.0692441463470459,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12022256851196288,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4750213623046875,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09221696853637697,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06516885757446289,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14046502113342285,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8348455429077148,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10106825828552246,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07799243927001953,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14470219612121582,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.4812941551208496,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1388249397277832,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11639237403869628,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.20406270027160645,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.7098217010498047,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20625972747802732,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.18666458129882807,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3141615390777588,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,7.20105767250061,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.37175798416137695,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.31807780265808105,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5484733581542969,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,14.978516101837158,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6833009719848633,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6308183670043945,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,1.3673717975616455,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,29.961827516555786,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.1336054801940918,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.3898813724517822,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.16936993598937988,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.9164204597473145,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12319397926330565,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.1092519760131836,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.1919827461242676,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.3525898456573486,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1424410343170166,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.12366414070129395,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.21563982963562006,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.5331826210021973,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.17817234992980954,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.14385223388671875,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.5294024944305421,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,5.152278184890747,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.24794530868530276,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.23740196228027344,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.3943803310394287,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,13.57630968093872,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3810594081878662,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3733413219451904,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6176261901855469,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,29.869961977005005,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7279508113861084,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6789863109588623,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.0421988964080808,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,60.96400094032288,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.1929938793182373,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.2000579833984375,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.5811769962310791,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,1.7908821105957031,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1753408908843994,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.19762730598449707,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.2852556705474853,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,3.2660188674926762,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.1903231143951416,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.2047669887542725,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.30640172958374023,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,5.1397998332977295,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.23708009719848636,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.2262427806854248,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.3762586116790772,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,10.246471405029297,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3056142330169678,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.322878360748291,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.4978013038635254,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,26.36749792098999,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4226522445678711,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.43616437911987305,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.7252407073974609,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,57.480504512786865,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7491414546966553,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,1.0377240180969238,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.13854718208313,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,120.80729365348816,2 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.0620114803314209,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.028225421905517575,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.04035162925720215,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.07113790512084961,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03575634956359863,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.031066179275512695,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04718446731567383,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.10703516006469728,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05654191970825195,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04017329216003418,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06763720512390138,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.15249991416931152,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0908806324005127,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06130528450012208,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12355971336364745,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3856818675994873,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.16059327125549314,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15215229988098145,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.225616455078125,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8283629417419434,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2961153984069824,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27675414085388184,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4504327774047852,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.678028583526611,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5859858989715576,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5570037364959717,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8535087108612059,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.38273549079895,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04185199737548828,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03282904624938965,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.055233001708984375,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.10179424285888672,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.043413639068603516,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.035040855407714844,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05912470817565917,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.13855981826782227,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06391525268554688,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04513216018676758,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08062911033630371,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2447452545166016,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09646058082580566,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0885016918182373,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.1353282928466797,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5602548122406006,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16839337348937988,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15809273719787598,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2492189407348633,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2688214778900146,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.30507946014404297,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.3024177551269531,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4785304069519043,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.6638569831848145,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6170268058776855,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5797178745269775,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8853633403778076,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.1950860023498535,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.09747052192687987,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.06573033332824707,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.060999155044555664,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.15228605270385742,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05363678932189941,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03847599029541016,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07485651969909668,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.25463175773620605,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06875371932983397,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04813957214355469,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.10095095634460448,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.43192315101623535,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10958743095397948,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.1424427032470703,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1724247932434082,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.908010482788086,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1857290267944336,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.17032670974731445,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2795174121856689,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1612286567687993,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3358871936798096,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2987322807312012,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4925031661987305,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.469305515289307,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6467185020446777,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5995860099792479,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9262146949768066,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.80034565925598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.1094968318939209,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0520634651184082,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.09875607490539552,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.3156061172485352,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06423091888427734,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.045840978622436516,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0977168083190918,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4513635635375977,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08667302131652832,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05524277687072754,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11306548118591307,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8356766700744629,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12409281730651855,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10481667518615724,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.19391298294067386,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.6464552879333496,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.19402742385864255,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1738591194152832,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.29166364669799805,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.7340939044952393,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.33522391319274897,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.3452799320220947,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5187842845916748,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.035709857940674,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6819479465484619,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6291477680206299,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9298923015594482,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,15.537220239639282,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.12732172012329102,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.07055950164794922,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.12409257888793945,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.4763796329498291,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09632420539855956,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.058094978332519524,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.13303613662719727,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.7876768112182617,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.1498117446899414,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07217168807983397,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.14514517784118652,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4143502712249756,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.14180922508239746,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11182546615600586,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.2050609588623047,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.658031940460205,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.21524858474731445,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.189453125,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.31369495391845703,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.022844076156616,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.35569119453430176,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.3176364898681641,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5871899127960205,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,15.115485668182373,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.706035852432251,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6469631195068359,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9899921417236328,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,31.0475389957428,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.1674821376800537,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.10702300071716307,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.4860560894012451,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.7588949203491211,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11572265625,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.10174131393432616,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.22333669662475586,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.4131290912628174,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1364731788635254,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.10985207557678224,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.18686175346374512,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.538975954055786,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.2324128150939941,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.1390380859375,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2430131435394287,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.1773555278778085,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2403843402862549,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.23047685623168945,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.4268875122070313,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,12.705038070678713,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.39261555671691895,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.3598625659942627,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6043062210083008,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,30.187106370925907,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.7330429553985596,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.7229697704315186,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.9650816917419436,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,76.23520851135255,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.08601164817810059,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.027781248092651367,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.07059717178344728,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.07318806648254395,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03699779510498047,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03285670280456543,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04635190963745117,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.11031126976013184,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0626220703125,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04016613960266113,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06442022323608397,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1585237979888916,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.12610244750976562,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06091737747192383,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.11977601051330565,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3859174251556397,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.16501903533935547,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1615135669708252,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2438490390777588,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8629479408264159,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.30031251907348633,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2803030014038086,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4408195018768311,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.719738483428955,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6057531833648682,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5739197731018066,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8606836795806885,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.3421120643615723,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.09987688064575197,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.034027814865112305,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05773591995239258,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.1186373233795166,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.045701265335083015,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.036580562591552734,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06339168548583984,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.1487743854522705,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0651247501373291,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.042606115341186516,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.09751391410827637,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2657632827758789,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09934496879577637,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.09032750129699707,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.14508986473083496,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.593855619430542,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16798925399780273,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15764117240905762,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2547101974487305,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2559280395507812,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3078644275665283,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2855710983276367,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4710454940795898,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.5719242095947266,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6158730983734131,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5777075290679932,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8830468654632568,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.048506021499634,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.09710907936096193,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.04926562309265137,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.060938835144042976,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1565988063812256,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.08393430709838867,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03931617736816406,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07255005836486816,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2434592247009277,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06922030448913574,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04876518249511719,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09192514419555664,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4550807476043701,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10653519630432128,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09612822532653807,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16703534126281738,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.8958895206451416,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17717409133911133,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15865445137023926,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2677915096282959,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1284258365631104,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31836557388305664,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2862827777862549,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4804601669311523,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.401916742324829,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6310176849365234,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5805199146270752,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.8978750705718994,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.657496929168701,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.12248086929321288,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.05510115623474121,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11019158363342284,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.3112165927886963,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06941676139831543,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05033731460571289,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0971527099609375,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4569787979125977,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08708882331848145,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05864191055297852,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11582255363464355,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8168420791625977,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12152433395385742,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10249018669128418,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.18502044677734372,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.6075212955474854,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2508478164672852,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17291617393493652,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.29460644721984863,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.825603008270264,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3348414897918701,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.3032233715057373,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5119616985321045,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,7.789955377578735,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6383457183837891,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5910067558288574,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9275822639465332,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,16.179524183273315,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.16100120544433594,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.0667722225189209,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.1121525764465332,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.4781527519226074,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09231781959533693,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.10579919815063477,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.12296795845031737,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8025257587432861,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.10510015487670897,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07140874862670897,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.15426015853881836,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4270272254943848,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13668537139892578,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11185836791992188,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.20336556434631348,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.889202117919922,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.20682621002197266,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.1880948543548584,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3228259086608887,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,6.815590143203735,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3432700634002685,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.31828975677490234,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5369997024536133,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,14.865578651428224,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.67228102684021,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6113841533660889,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9383664131164552,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,30.091500520706177,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.16499614715576172,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.11102461814880372,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.15863943099975586,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.9499444961547852,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11560750007629395,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.1029376983642578,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.2298967838287353,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.549449443817139,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.12908458709716794,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11259937286376953,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.19319725036621094,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.6399049758911133,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.24657177925109866,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.13671374320983887,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2438607215881348,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.470442295074463,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2384047508239746,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.22885704040527344,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.38631343841552734,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.547042846679688,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.4024484157562256,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.4688687324523926,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6056714057922363,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,29.553110361099247,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.6747446060180664,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.6487143039703369,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.029719352722168,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,58.17904424667358,1 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.09293389320373537,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.034165143966674805,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.053776025772094734,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1057119369506836,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04217290878295898,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03629159927368164,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06075859069824219,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1573953628540039,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06371545791625978,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.045826196670532234,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.08185386657714844,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.248347282409668,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0976860523223877,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09053349494934082,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13440418243408206,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5011565685272217,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16672420501708984,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15771770477294922,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.25484228134155273,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.2264275550842283,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3144261837005615,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2986788749694824,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.482060432434082,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.620471715927124,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6385581493377686,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.6011853218078613,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.8861706256866455,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,4.854186534881592,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.05532383918762207,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.0545506477355957,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.06255102157592772,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.16081476211547852,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0502772331237793,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0388329029083252,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07641053199768066,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.24502992630004886,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08404946327209473,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.047534704208374016,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09375452995300293,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3854854106903076,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10830378532409668,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09596776962280272,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.16502809524536133,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.843308687210083,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17400908470153809,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1589055061340332,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2628326416015625,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.0782403945922847,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.33119797706604004,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2989962100982666,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4822933673858642,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.420027494430542,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6489026546478271,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.6151161193847656,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.912449836730957,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,8.866004705429079,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.07514119148254395,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.06563901901245117,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08980751037597656,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.3045451641082764,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06557989120483397,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04796147346496582,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.0952901840209961,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.40385079383850103,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08894062042236328,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05655479431152344,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1161963939666748,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7787373065948486,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12506413459777832,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1017892360687256,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17309856414794922,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.456399917602539,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.19091558456420896,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17012500762939453,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2876553535461426,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,3.766767263412476,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3299844264984131,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.29755139350891113,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.4993846416473389,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,8.028696060180664,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6768627166748047,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6457617282867432,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,0.9523677825927734,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,15.65585732460022,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.15308260917663574,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06768298149108888,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.11040329933166504,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4872698783874512,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09447288513183594,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0672309398651123,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12309765815734865,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8143987655639648,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10138463973999023,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07387971878051758,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.1532459259033203,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.3995678424835205,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1485450267791748,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11951231956481935,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2104630470275879,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.570383071899414,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2127852439880371,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1943974494934082,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.31961679458618164,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,6.899303913116455,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.35346174240112305,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3198990821838379,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5384461879730225,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,14.519780397415161,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6718871593475342,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6137657165527344,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,0.9725348949432372,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,29.61429810523987,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.2547028064727783,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.11323881149291992,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.18058300018310547,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.9024538993835448,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.11948323249816895,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.11815524101257326,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.1866610050201416,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.5070643424987793,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13412833213806152,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.12308049201965332,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.1968867778778076,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.626541376113892,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.17796659469604492,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.1589808464050293,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.3694591522216797,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,4.94571590423584,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2588636875152588,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.23447275161743164,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.44081878662109375,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,13.814040422439575,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.38800978660583496,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.36250662803649897,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6099317073822021,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,29.507266283035282,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7033147811889648,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6574211120605469,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.1341438293457031,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,60.824296712875366,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.18479323387146,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.31399989128112793,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.24818778038024905,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,2.619597911834717,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.16828370094299314,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.21892285346984866,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.2939591407775879,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,2.8836212158203125,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.20196008682250974,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.3109445571899414,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.3077375888824463,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,4.6995205879211435,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.224900484085083,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.23177289962768555,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.3684430122375488,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,9.161051511764525,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.2929081916809082,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.34367823600769043,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.4995312690734863,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,27.47230339050293,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4268593788146973,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.5644733905792236,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.7441928386688232,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,58.943032503128045,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7445356845855713,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,2.444966554641724,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.1205122470855713,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,117.3861005306244,2 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.11916613578796388,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.028585195541381836,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.0930767059326172,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.10503411293029784,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03694748878479004,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03296065330505371,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04887533187866211,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.11132216453552246,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05683565139770508,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04003643989562988,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06978249549865723,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.17140746116638186,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.11622190475463867,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.061525821685791016,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.13336658477783206,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3941080570220947,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.16635465621948242,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1525437831878662,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.239271879196167,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8481051921844482,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.303408145904541,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2825205326080322,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4511754512786865,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.6743788719177246,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6097829341888428,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5738332271575928,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8588888645172119,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.388099670410156,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04439640045166016,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.038543701171875,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.10168814659118652,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.12629342079162598,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.044360876083374016,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03607916831970215,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06422829627990723,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.1376817226409912,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06181693077087402,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04666900634765625,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08750510215759277,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2453286647796631,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09966135025024414,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08819174766540527,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13368535041809082,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5322110652923584,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16939401626586914,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1566472053527832,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.267268180847168,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2969090938568115,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3059372901916504,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2828142642974853,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4684617519378662,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.6640853881835938,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6153659820556641,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.573514461517334,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.87249755859375,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.263455390930176,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.10425877571105956,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.042745351791381836,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.08282661437988281,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.18207359313964844,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0563504695892334,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.04641127586364746,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.08264279365539551,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.28940629959106445,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06931328773498535,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04530048370361328,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09401416778564453,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4287943840026856,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11018133163452147,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09778285026550293,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16435575485229492,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9009671211242676,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17684602737426758,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.16326522827148438,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2613825798034668,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1538753509521484,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.320406436920166,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28996634483337397,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4886484146118164,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.358644247055054,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6266074180603027,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5782074928283691,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.8871304988861084,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.756787061691284,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03726029396057129,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02879095077514648,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.12759160995483398,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.09363794326782228,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03473186492919922,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03258609771728516,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.0487217903137207,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.10273551940917967,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05697441101074219,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.039772987365722656,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06837224960327147,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1587820053100586,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.09206295013427734,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06291699409484862,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12294459342956544,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.4218063354492188,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1619718074798584,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15445518493652344,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.234938383102417,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.829573392868042,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2972829341888428,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2807753086090088,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.44036436080932617,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.707556962966919,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5695374011993408,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5358123779296875,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8498377799987793,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.4053528308868413,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04311943054199219,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03407549858093262,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05548858642578125,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.12108206748962402,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04495072364807129,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03636837005615234,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06301999092102051,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.13875484466552734,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06008148193359375,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04525423049926758,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08833169937133789,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.25423622131347656,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09766221046447754,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08946919441223145,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.21138286590576166,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5686731338500977,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16801071166992188,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15681910514831546,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2545499801635742,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.359520673751831,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3210182189941406,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.29955410957336426,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4724922180175781,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.841416358947754,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6138968467712402,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.577416181564331,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8806400299072266,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.328937768936157,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.0997638702392578,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03975510597229004,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.06641125679016112,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.16703104972839355,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05304169654846192,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03986167907714844,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.08593368530273438,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2886757850646973,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07247233390808105,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04929804801940918,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09920668601989746,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4818778038024902,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10903143882751463,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09421086311340332,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1802992820739746,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9816350936889648,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1809980869293213,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15816426277160645,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2681639194488525,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.4102652072906494,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3287825584411621,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2917037010192871,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4917359352111816,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.659026145935059,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6481306552886963,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.6001338958740234,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9945228099822998,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,9.217470884323118,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.10209035873413086,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.053114891052246094,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.10356974601745604,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.3534512519836426,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06516265869140625,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04712820053100586,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0964529514312744,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5078616142272949,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08775448799133301,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.058954715728759766,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11962890625,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8338954448699951,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1278672218322754,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10539770126342772,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.2496495246887207,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5474295616149902,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.22640180587768555,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17096352577209473,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.29234981536865234,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.9066243171691895,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3432505130767822,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.31125593185424805,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.532078742980957,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.531194448471071,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6450092792510986,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5942420959472656,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9159045219421388,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,17.507660150527954,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.14185833930969238,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.07634449005126953,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.11643457412719728,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.5648138523101807,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.10338997840881348,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.06677126884460449,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.1342792510986328,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8816237449645996,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.11043548583984376,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.08145809173583984,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.16308808326721191,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.49406099319458,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.15768003463745114,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.12876009941101074,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.23761510848999026,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.6423609256744385,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2283172607421875,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.19392108917236328,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.4029474258422852,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.261119842529298,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3521656990051269,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.31995058059692383,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5376033782958984,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,15.058809280395508,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6872293949127197,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6143035888671875,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9622869491577148,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,32.178674697875984,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.2250492572784424,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.12079191207885742,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.18043971061706546,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.9656095504760742,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11885333061218263,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.11139583587646484,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.18964314460754395,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.515594720840454,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.13972234725952148,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11484074592590332,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.2043554782867432,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.710693120956421,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.17210030555725098,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.1432504653930664,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2552304267883301,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.4839046001434335,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2388730049133301,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.2305867671966553,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.5524578094482422,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.868389368057251,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3763027191162109,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.3606879711151123,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6755611896514893,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,30.14486122131348,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.7047343254089355,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.7915048599243164,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.0326609611511228,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,61.54622888565064,1 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0884246826171875,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.037288665771484375,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.056580781936645515,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1305241584777832,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04415225982666016,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03879213333129883,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06250381469726562,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.15091180801391602,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06130051612854004,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0449674129486084,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09335780143737793,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2643098831176758,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09883546829223633,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09255266189575197,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.14803194999694824,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5614552497863771,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1679525375366211,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15947365760803225,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2563815116882324,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.3089838027954102,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3080732822418213,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.28609347343444824,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.4764127731323242,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.62397575378418,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.622307538986206,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5792868137359619,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.8969545364379883,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,5.312237024307251,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.06762218475341797,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.041471004486083984,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.06815123558044434,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.184769868850708,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05283856391906738,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04054522514343262,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0811758041381836,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2635166645050049,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0696561336517334,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04627513885498047,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08911466598510742,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3914809226989746,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10903263092041016,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0950469970703125,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15688586235046387,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.869462251663208,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17789554595947266,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1614525318145752,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2714223861694336,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.192842960357666,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32776904106140137,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.29182958602905273,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4878444671630859,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.468637228012085,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6310193538665771,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.5909593105316162,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.9140229225158693,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,9.346368074417112,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.07541418075561522,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.05643486976623535,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.09394645690917967,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.3165762424468994,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08080744743347168,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05525898933410645,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.10240912437438963,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4660429954528809,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09699726104736328,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06992745399475098,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.13362860679626465,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7862570285797119,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12599873542785645,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10676932334899902,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.19505596160888672,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.4608402252197266,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1992361545562744,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17441129684448242,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.3045504093170166,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,4.0769879817962655,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3554832935333252,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3099987506866455,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5241110324859619,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,8.070950508117676,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6726372241973877,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6221325397491455,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,0.9609260559082032,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,16.885902881622314,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.1301884651184082,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07258486747741699,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.11455702781677245,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4738011360168457,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.10686898231506348,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0710456371307373,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.13490676879882812,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.7958035469055176,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10418295860290527,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07830047607421875,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.16486382484436035,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.366107940673828,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.14235639572143555,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1171867847442627,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2979316711425781,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.762988567352295,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21370816230773929,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.19860053062438965,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3394703865051269,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,7.085547924041747,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3569774627685547,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3224518299102783,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5471780300140381,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,15.640417098999025,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.7728297710418701,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.627375602722168,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,0.9898571968078612,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,31.391849756240845,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.14246559143066406,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.1193687915802002,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.286787748336792,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8977510929107666,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12980246543884275,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.11611080169677734,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.19173717498779294,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.43473482131958,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13937687873840332,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.20995736122131348,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.2172226905822754,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.736679077148437,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.17912578582763672,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.14633536338806152,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.2716245651245117,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,5.406760215759277,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.23732924461364746,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.2314305305480957,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.3826844692230225,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,14.120985269546509,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3791842460632324,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3620691299438477,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6119949817657471,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,30.398170232772827,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7069821357727051,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6943082809448242,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.0796749591827393,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,61.99592876434326,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.4069724082946777,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.18907594680786133,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.24227619171142575,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,1.7087154388427734,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1744232177734375,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.18953561782836914,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.3989441394805908,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,2.466412305831909,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.18783259391784668,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.3099493980407715,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.3235228061676025,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,5.5011513233184814,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2349085807800293,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.2408432960510254,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.4152810573577881,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,9.861147642135618,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.6870827674865723,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.30835533142089844,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.4822256565093994,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,25.8931257724762,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4224534034729004,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.4481525421142578,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,1.4442093372344968,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,57.87404489517212,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7775170803070068,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,0.9059057235717772,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.246363401412964,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,126.44341969490051,2 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.10189580917358397,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0386052131652832,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.18233680725097656,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.2347283363342285,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05242919921875,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03965592384338379,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08243346214294434,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3174304962158203,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07394576072692871,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.051770687103271484,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.1015932559967041,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4639699459075928,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.11001229286193848,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09601211547851562,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1759483814239502,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9578864574432372,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1801910400390625,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16642236709594727,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2828662395477295,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.296600103378296,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3326561450958252,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.29759716987609863,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5055689811706543,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.57102108001709,4 +512MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.6917109489440918,4 +512MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.646784782409668,4 +512MB,temporal,2.05 GB,cheyenne,1,climatology,0.9704079627990724,4 +512MB,temporal,2.05 GB,cheyenne,1,anomaly,9.108468532562256,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.12372350692749025,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.12815165519714355,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.10566449165344237,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2980031967163086,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06729316711425781,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04946589469909668,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.09696149826049803,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.4792108535766602,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09359288215637207,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06340742111206055,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11875510215759275,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8106062412261963,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12742972373962402,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1033470630645752,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.1782388687133789,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.6012349128723145,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19439244270324707,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17618703842163086,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.299605131149292,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.879159688949585,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3490655422210693,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.31728100776672363,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5431613922119141,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,8.331038475036621,4 +512MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.920830011367798,4 +512MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.6400234699249268,4 +512MB,temporal,4.10 GB,cheyenne,2,climatology,0.9971284866333008,4 +512MB,temporal,4.10 GB,cheyenne,2,anomaly,16.393885135650635,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.14052939414978027,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07239007949829103,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12091684341430665,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5270988941192627,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1085507869720459,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.07018399238586426,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13671112060546875,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.8218462467193604,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.10117554664611816,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.08016204833984375,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.151991605758667,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.4468326568603516,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14237356185913086,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11974406242370605,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.21625757217407227,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.9862253665924072,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2221693992614746,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.20077300071716309,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3255283832550049,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.035443544387817,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.3732941150665283,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3354675769805908,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5520501136779785,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,16.07656478881836,4 +512MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.7148077487945557,4 +512MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.6703305244445801,4 +512MB,temporal,8.19 GB,cheyenne,4,climatology,1.3657546043395996,4 +512MB,temporal,8.19 GB,cheyenne,4,anomaly,31.45179295539856,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14438605308532715,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.11676239967346193,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.267179012298584,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8153412342071533,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1195230484008789,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10786914825439453,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18053841590881348,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.3662631511688232,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.14910435676574707,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.199429988861084,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2082035541534424,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.5639069080352783,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18192172050476074,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1675562858581543,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2687509059906006,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.750437259674072,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2452044486999512,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.2337732315063477,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.5026972293853761,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.925116777420044,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3810999393463135,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3595607280731201,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6208927631378174,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,29.895368814468387,4 +512MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.7039270401000977,4 +512MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.6740298271179199,4 +512MB,temporal,16.38 GB,cheyenne,8,climatology,1.0500001907348633,4 +512MB,temporal,16.38 GB,cheyenne,8,anomaly,60.986471891403205,4 +8MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.20363974571228027,4 +8MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.2179903984069824,4 +8MB,temporal,512.17 MB,cheyenne,16,climatology,0.2658817768096924,4 +8MB,temporal,512.17 MB,cheyenne,16,anomaly,1.8226277828216555,4 +16MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1952698230743408,4 +16MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.20055127143859866,4 +16MB,temporal,1.02 GB,cheyenne,16,climatology,0.4194304943084717,4 +16MB,temporal,1.02 GB,cheyenne,16,anomaly,2.8456032276153564,4 +32MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.3631460666656494,4 +32MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.2438366413116455,4 +32MB,temporal,2.05 GB,cheyenne,16,climatology,0.40061283111572266,4 +32MB,temporal,2.05 GB,cheyenne,16,anomaly,5.484116077423097,4 +64MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2838945388793945,4 +64MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.2390587329864502,4 +64MB,temporal,4.10 GB,cheyenne,16,climatology,0.5310878753662109,4 +64MB,temporal,4.10 GB,cheyenne,16,anomaly,10.124521255493164,4 +128MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3359014987945557,4 +128MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3591938018798828,4 +128MB,temporal,8.19 GB,cheyenne,16,climatology,0.8714215755462646,4 +128MB,temporal,8.19 GB,cheyenne,16,anomaly,26.49566149711609,4 +256MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.436701774597168,4 +256MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.434321403503418,4 +256MB,temporal,16.38 GB,cheyenne,16,climatology,0.7955555915832521,4 +256MB,temporal,16.38 GB,cheyenne,16,anomaly,58.90324854850769,4 +512MB,temporal,32.77 GB,cheyenne,16,temporal_mean,0.7811098098754883,4 +512MB,temporal,32.77 GB,cheyenne,16,spatial_mean,0.7657685279846191,4 +512MB,temporal,32.77 GB,cheyenne,16,climatology,1.3299710750579834,4 +512MB,temporal,32.77 GB,cheyenne,16,anomaly,126.57308650016785,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.09317183494567872,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.038006067276000984,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.09114480018615724,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.18470144271850586,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05129384994506836,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03998112678527832,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.11235189437866212,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2946457862854004,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07255077362060547,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.049953222274780266,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09739112854003906,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4478628635406494,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1105339527130127,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09481263160705566,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.16462039947509766,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9259212017059326,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.18390297889709475,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.17748475074768064,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.271212100982666,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.1574780941009517,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3452425003051758,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.3018150329589844,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5040249824523926,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.376845836639403,4 +512MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.666802167892456,4 +512MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.6213545799255371,4 +512MB,temporal,2.05 GB,cheyenne,1,climatology,0.9378345012664796,4 +512MB,temporal,2.05 GB,cheyenne,1,anomaly,8.788586378097534,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.14470672607421875,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04932665824890137,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.17188119888305664,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.29638051986694336,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0730581283569336,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05386614799499512,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10047006607055664,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.4699971675872803,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0920257568359375,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.060580253601074226,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.12166857719421388,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.6568853855133057,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12620210647583008,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10396051406860353,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.18539929389953613,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.361471176147461,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1975269317626953,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.1816725730895996,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2995476722717285,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.5677924156188965,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3520407676696777,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3095080852508545,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5355076789855957,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,7.742452144622803,4 +512MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.669569730758667,4 +512MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.6179437637329102,4 +512MB,temporal,4.10 GB,cheyenne,2,climatology,0.9502782821655272,4 +512MB,temporal,4.10 GB,cheyenne,2,anomaly,15.958146333694458,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.09045910835266112,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.08279585838317871,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.14896488189697266,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5080602169036865,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11509180068969728,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.07449007034301758,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13315892219543454,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7787735462188721,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.10439467430114746,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.08236360549926758,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1598365306854248,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.344160079956055,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.15884613990783691,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11691570281982422,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.30426526069641113,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.656377077102661,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21587920188903809,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19778084754943848,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.33281922340393066,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,6.836523771286012,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.3623523712158203,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.32904767990112305,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5580418109893799,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,15.103282690048218,4 +512MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.7725856304168701,4 +512MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.6390478610992432,4 +512MB,temporal,8.19 GB,cheyenne,4,climatology,0.9827983379364014,4 +512MB,temporal,8.19 GB,cheyenne,4,anomaly,31.19955277442932,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14365339279174805,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.12154173851013185,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.2793633937835693,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9091262817382812,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1415119171142578,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1188805103302002,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17599844932556152,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.4784653186798096,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.15470099449157715,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.20902347564697266,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2230513095855713,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.675864219665528,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21155595779418945,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.16823291778564453,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.3016467094421387,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.633311986923218,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2467939853668213,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.2460176944732666,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3979692459106445,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.900458335876465,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3877167701721192,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3774094581604004,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6278245449066162,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,30.876353025436398,4 +512MB,temporal,16.38 GB,cheyenne,8,temporal_mean,1.7411890029907229,4 +512MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.7410650253295898,4 +512MB,temporal,16.38 GB,cheyenne,8,climatology,1.0877716541290283,4 +512MB,temporal,16.38 GB,cheyenne,8,anomaly,64.09146618843079,4 +8MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.2099173069000244,4 +8MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.2039778232574463,4 +8MB,temporal,512.17 MB,cheyenne,16,climatology,0.3950185775756836,4 +8MB,temporal,512.17 MB,cheyenne,16,anomaly,1.8784842491149905,4 +16MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.17284131050109866,4 +16MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.3073825836181641,4 +16MB,temporal,1.02 GB,cheyenne,16,climatology,0.28654026985168457,4 +16MB,temporal,1.02 GB,cheyenne,16,anomaly,2.9759862422943115,4 +32MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.19773006439208984,4 +32MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.20457768440246585,4 +32MB,temporal,2.05 GB,cheyenne,16,climatology,0.3418679237365723,4 +32MB,temporal,2.05 GB,cheyenne,16,anomaly,5.835803985595702,4 +64MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2664923667907715,4 +64MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.3607282638549805,4 +64MB,temporal,4.10 GB,cheyenne,16,climatology,0.4027566909790039,4 +64MB,temporal,4.10 GB,cheyenne,16,anomaly,10.742981195449829,4 +128MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.2887604236602783,4 +128MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.32620787620544434,4 +128MB,temporal,8.19 GB,cheyenne,16,climatology,0.642207145690918,4 +128MB,temporal,8.19 GB,cheyenne,16,anomaly,27.60447907447815,4 +256MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.452392578125,4 +256MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.4535923004150391,4 +256MB,temporal,16.38 GB,cheyenne,16,climatology,0.8739295005798341,4 +256MB,temporal,16.38 GB,cheyenne,16,anomaly,59.38092565536499,4 +512MB,temporal,32.77 GB,cheyenne,16,temporal_mean,0.7747611999511719,4 +512MB,temporal,32.77 GB,cheyenne,16,spatial_mean,0.7829787731170654,4 +512MB,temporal,32.77 GB,cheyenne,16,climatology,1.27675199508667,4 +512MB,temporal,32.77 GB,cheyenne,16,anomaly,128.7816298007965,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.09941959381103516,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.040233373641967766,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06412649154663086,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.19927144050598145,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04986023902893066,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.043550729751586914,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07397174835205078,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.28624606132507324,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07116103172302246,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.051212072372436516,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09322786331176758,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4085562229156494,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10555744171142578,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.0957024097442627,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.17013835906982422,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9111909866333008,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1802310943603516,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16795897483825686,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2722156047821045,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.206021547317505,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3305013179779053,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.30298352241516113,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5023193359375,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.365543603897096,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0742793083190918,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04865813255310058,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1356945037841797,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2788174152374268,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07349824905395508,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.047931432723999016,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.0962667465209961,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.451042652130127,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08904242515563965,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.057764291763305664,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11216163635253906,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8208963871002197,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12183141708374025,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10189342498779297,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.17543888092041016,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.5689468383789062,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19660282135009768,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17447280883789062,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2981753349304199,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.862520456314087,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3472940921783447,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.30634140968322754,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5146107673645021,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,7.905020236968994,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08537578582763672,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07190299034118652,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11422944068908693,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5342438220977783,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08770871162414551,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06604456901550293,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13228440284729004,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7465486526489258,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1046595573425293,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.07777285575866699,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15197277069091794,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.362410306930542,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1410994529724121,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11727166175842285,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.2097575664520264,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.720472812652588,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21620583534240725,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19129443168640134,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3671085834503174,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.192772150039673,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.35365176200866705,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.32498788833618164,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5515391826629639,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,15.297682285308838,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.19086742401123047,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.11413860321044922,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1604301929473877,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9010987281799316,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12822747230529785,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10607504844665527,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.22977399826049805,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.4968550205230713,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.14200687408447266,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11676764488220215,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2056071758270264,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.786975860595703,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1771562099456787,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2062251567840576,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2578239440917969,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.792746543884277,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24608683586120605,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22910523414611814,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3790714740753174,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.761453866958618,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.38865017890930176,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3653748035430908,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6148073673248291,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,29.152747631072998,4 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.1232907772064209,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0510861873626709,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1029808521270752,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3889951705932617,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0695033073425293,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.049765348434448235,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.094435453414917,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4282095432281494,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08914041519165039,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06400561332702638,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11606669425964355,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.7053408622741699,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12415313720703125,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.1050412654876709,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.18311309814453125,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,1.3846688270568848,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.201021671295166,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.1799015998840332,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.2998847961425781,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,3.4592576026916504,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.3552954196929932,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.32320380210876465,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5348391532897949,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,7.574382066726685,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0918576717376709,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06822443008422853,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1129591464996338,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5870800018310547,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09357309341430664,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06432271003723145,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.1338047981262207,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.7740790843963623,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10500741004943848,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07711672782897949,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.15082001686096191,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.412627935409546,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.13736248016357422,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.11654877662658693,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.20992231369018555,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,2.4458858966827397,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21697068214416504,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.19562220573425293,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3228740692138672,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,6.800537347793579,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.3756399154663086,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3502922058105469,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.5778613090515137,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,14.49151873588562,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12094879150390625,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10761022567749023,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.2160742282867432,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.8505928516387941,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12764978408813474,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.11205339431762697,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1732492446899414,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.263209104537964,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.13733601570129395,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16581964492797852,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1947293281555176,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.307846546173096,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.178358793258667,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.14603018760681152,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.251619815826416,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,5.207467317581177,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.2516953945159912,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.2383308410644531,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.3818659782409668,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,12.837290287017822,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.3987915515899658,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.37694668769836426,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.6157102584838867,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,28.582644701004032,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1942048072814941,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.2925851345062256,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2436032295227051,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5797879695892334,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.17979884147644046,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.180314302444458,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.27243781089782715,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,2.5957109928131104,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.19666194915771484,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.18738913536071775,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3912453651428223,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,4.495339632034302,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2404274940490723,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21758270263671875,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.3707602024078369,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,10.077707052230837,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3162956237792969,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.4097588062286377,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.4907495975494385,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,25.641342639923096,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.44045138359069824,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.5447013378143309,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,0.7654452323913574,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,58.26124954223633,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1339.39_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1339.39_.csv new file mode 100644 index 0000000..ad8dfd5 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1339.39_.csv @@ -0,0 +1,109 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.1483902931213379,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.039356231689453125,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.30012989044189453,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.23243498802185059,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.04719686508178711,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.0491633415222168,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.08303952217102051,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.2028331756591797,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0786135196685791,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.047590017318725586,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.09288144111633301,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.11888837814331055,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0706489086151123,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.04163980484008789,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.10386943817138672,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2704918384552002,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.054332733154296875,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03697061538696289,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.09879469871520996,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.22878766059875488,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06795430183410645,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.0656590461730957,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.09765768051147461,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.19339251518249512,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.08087372779846191,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.057272911071777344,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.09017395973205566,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.4135880470275879,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.06086254119873047,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.05065727233886719,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.1194298267364502,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.29394006729125977,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.06533336639404297,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04022526741027832,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.10058784484863281,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.3336019515991211,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.05992913246154785,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.0518336296081543,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.10953307151794434,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.17083144187927246,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.12651801109313965,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.12220931053161621,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.07613015174865723,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.1362757682800293,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.07261013984680176,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.0852658748626709,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.10100221633911133,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.21105742454528809,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.09200859069824219,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.05606389045715332,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.07928323745727539,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.3931922912597656,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.08607602119445801,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.06505393981933594,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.0994114875793457,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.2612273693084717,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.05476093292236328,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04918789863586426,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.08693575859069824,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.26753926277160645,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.07098722457885742,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.07236218452453613,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.19655704498291016,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.5913164615631104,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0810234546661377,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.05805253982543945,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.1594243049621582,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.4971044063568115,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06659555435180664,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.06340360641479492,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.14653420448303223,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.5253582000732422,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.16433429718017578,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.06575179100036621,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.1585540771484375,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.35111546516418457,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.10187959671020508,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.06869840621948242,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.13433504104614258,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.35791540145874023,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.07337427139282227,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.17873501777648926,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.15502405166625977,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.3187711238861084,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.08537054061889648,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.14217162132263184,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.16881489753723145,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.6391282081604004,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.08456301689147949,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03802657127380371,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.138594388961792,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.45809245109558105,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.07758188247680664,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.09515595436096191,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.19089937210083008,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.42845821380615234,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.13870811462402344,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08394932746887207,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.18533039093017578,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,1.0051097869873047,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.11449432373046875,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.08099961280822754,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.18239450454711914,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.7247235774993896,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06597232818603516,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.1229240894317627,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.18944215774536133,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.9879162311553955,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1407.25_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1407.25_.csv new file mode 100644 index 0000000..2e56f44 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1407.25_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.12160038948059082,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.04683113098144531,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2056131362915039,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.20150113105773926,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.04097294807434082,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.04406118392944336,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.06415772438049316,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.10437655448913574,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.05095672607421875,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.03009819984436035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.07908368110656738,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.08985710144042969,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05477619171142578,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.061464786529541016,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.07419490814208984,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.18594717979431152,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0644075870513916,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027645111083984375,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.09426450729370117,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1701984405517578,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06140899658203125,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05238771438598633,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.07428526878356934,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.26972270011901855,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.06806230545043945,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.05039858818054199,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.19788599014282227,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.39082860946655273,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.06664443016052246,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.053734540939331055,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.10079455375671387,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.3087341785430908,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.07229733467102051,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.06672167778015137,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09806632995605469,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.3504939079284668,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.11718964576721191,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08943629264831543,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.16891002655029297,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5569503307342529,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10869646072387695,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.09358835220336914,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.17045354843139648,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.785118818283081,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.08635616302490234,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.07097792625427246,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.1638023853302002,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.47031521797180176,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.18407726287841797,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.15003395080566406,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.29063963890075684,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,1.208080530166626,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1767578125,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15552639961242676,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.30638837814331055,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,1.424074649810791,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.16667556762695312,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1599128246307373,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.2025601863861084,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.8914985656738281,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.30176353454589844,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2855956554412842,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.5166876316070557,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,2.251335382461548,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.35193490982055664,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.3167285919189453,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4982900619506836,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,2.843331813812256,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.32573533058166504,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.3020007610321045,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.4861016273498535,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,2.409975528717041,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.11493563652038574,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.0978095531463623,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.07698917388916016,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.2512216567993164,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.05704832077026367,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.08996868133544922,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.12811017036437988,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.2952852249145508,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.07221198081970215,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.07140564918518066,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.08155059814453125,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.2066943645477295,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.08512020111083984,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.14987635612487793,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.1384289264678955,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.20664668083190918,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.08392834663391113,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.0438847541809082,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.2103712558746338,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.3198127746582031,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.0759577751159668,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.06374335289001465,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.20728635787963867,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.35358142852783203,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.11000490188598633,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.061019182205200195,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.1464834213256836,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.42356109619140625,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.09689021110534668,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.09158015251159668,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.16537070274353027,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.6286308765411377,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.11701750755310059,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.06998229026794434,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.35529136657714844,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.6915605068206787,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.2801330089569092,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.1871490478515625,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.20186758041381836,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,1.2765512466430664,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.1265420913696289,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.12562775611877441,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.20635509490966797,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,1.1882705688476562,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.08218693733215332,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07230257987976074,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.14815592765808105,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,1.2803471088409424,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1740283966064453,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.17178630828857422,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.41684699058532715,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,2.1851532459259033,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.193695068359375,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15927481651306152,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.369659423828125,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,2.592317581176758,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.20937013626098633,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.1749897003173828,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.3200564384460449,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,2.124885082244873,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.32069849967956543,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2857191562652588,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.5682549476623535,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,2.9900474548339844,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.33371663093566895,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.326430082321167,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.5641140937805176,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,4.86381459236145,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.3339085578918457,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.278165340423584,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.4952728748321533,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,3.4260852336883545,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.13774323463439941,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.052893877029418945,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.07222461700439453,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.21195340156555176,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.091827392578125,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.0644834041595459,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.12106132507324219,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2508728504180908,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.05663561820983887,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.06421327590942383,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.10840821266174316,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.19486260414123535,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.10916543006896973,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.07297134399414062,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.11803126335144043,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.3776881694793701,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06379485130310059,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.040784358978271484,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.10734891891479492,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.5243270397186279,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04713869094848633,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05228447914123535,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.10537052154541016,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.41005611419677734,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.09962105751037598,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.0926508903503418,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.14719486236572266,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.7311789989471436,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0753469467163086,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0561373233795166,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.16311216354370117,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.6203029155731201,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08538031578063965,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08339953422546387,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.15851402282714844,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.6440334320068359,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12058544158935547,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11391258239746094,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.2839677333831787,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,1.2752354145050049,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1320939064025879,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.13174915313720703,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.2215888500213623,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.2343382835388184,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.10775327682495117,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.11381697654724121,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.2798161506652832,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,1.349592924118042,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.2233750820159912,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.19006013870239258,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.3537466526031494,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,2.6497395038604736,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1932201385498047,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.17147231101989746,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2985084056854248,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.95114803314209,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1946091651916504,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.21245622634887695,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.4162414073944092,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,3.4384658336639404,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3250565528869629,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3369436264038086,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.5454905033111572,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,5.289393663406372,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3797028064727783,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.3386223316192627,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5326223373413086,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,7.346219301223755,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.33797693252563477,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.32565808296203613,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.5037782192230225,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,6.069347143173218,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.1797945499420166,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.11872029304504395,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.333052396774292,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.7549335956573486,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.09592771530151367,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0787513256072998,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.16704821586608887,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.6688206195831299,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.11560297012329102,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.1409618854522705,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.5252063274383545,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.6076195240020752,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.1550590991973877,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.1287689208984375,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.2590343952178955,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.9630007743835449,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.11858797073364258,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.13442063331604004,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.20193839073181152,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5973496437072754,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.20598602294921875,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.13472700119018555,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.5159139633178711,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.8964197635650635,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.14902305603027344,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1738741397857666,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.301145076751709,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,1.546722173690796,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.11564350128173828,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.10781526565551758,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.4717111587524414,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,1.2094125747680664,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.18458008766174316,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.11262345314025879,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.5243833065032959,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,1.432157039642334,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16069960594177246,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.13827848434448242,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.37818169593811035,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,3.615018367767334,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1797475814819336,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.14311480522155762,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.3312966823577881,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,2.7746164798736572,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.15314006805419922,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13903212547302246,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.34396910667419434,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,3.560476064682007,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.23752760887145996,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.21231865882873535,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.4512937068939209,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,6.035316467285156,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.26480841636657715,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.26453256607055664,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.4240915775299072,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,7.777859687805176,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2703282833099365,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.2678864002227783,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.5197086334228516,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,4.795772552490234,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.4033944606781006,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3579552173614502,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.6519689559936523,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,10.03313159942627,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.36473703384399414,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.35138845443725586,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.6140975952148438,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,11.223157167434692,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.4058692455291748,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.34688687324523926,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,1.3667418956756592,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,8.615517139434814,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1416.34_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1416.34_.csv new file mode 100644 index 0000000..45c5b00 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1416.34_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.06044483184814453,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.07916736602783203,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.1187741756439209,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2842295169830322,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.09381461143493652,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.054286956787109375,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0933694839477539,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.21973919868469238,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.07439565658569336,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05876517295837402,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.09094667434692383,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.22027182579040527,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.09983372688293457,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.06613707542419434,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.12008500099182129,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.38074517250061035,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.07523608207702637,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.05932044982910156,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.1230003833770752,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.37508416175842285,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.05246734619140625,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.08165621757507324,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.09600043296813965,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.27057480812072754,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0907285213470459,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.09154105186462402,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.1485121250152588,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5820627212524414,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.13927650451660156,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06798052787780762,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.14511942863464355,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.5404722690582275,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06784558296203613,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.055425405502319336,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.12766766548156738,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.6050765514373779,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1493237018585205,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12220311164855957,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.2422337532043457,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,1.005021095275879,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.12164616584777832,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.13998794555664062,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.18224787712097168,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,1.0900850296020508,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.08405852317810059,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.09994721412658691,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.18797731399536133,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.9920186996459961,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.17187809944152832,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.18727326393127441,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.3086092472076416,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,1.7912852764129639,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.204664945602417,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.17376446723937988,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2741520404815674,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,2.043797016143799,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.19368743896484375,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.20118117332458496,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.3048095703125,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,1.248920202255249,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.31882786750793457,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.35242462158203125,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4991438388824463,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,3.293917179107666,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.34551072120666504,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.31150126457214355,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.6034245491027832,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,4.202035903930664,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2962074279785156,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2701115608215332,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.4806032180786133,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,3.4275197982788086,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.05669522285461426,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06842446327209473,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.26213932037353516,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.41888952255249023,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.08048820495605469,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.07304954528808594,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.13009238243103027,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.24660110473632812,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.09997987747192383,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0855569839477539,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.12467145919799805,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.24251866340637207,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.08995676040649414,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04966902732849121,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.09048676490783691,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.35387635231018066,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.09104347229003906,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.09564900398254395,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.17847156524658203,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.49840378761291504,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.09061026573181152,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.07187390327453613,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.16755270957946777,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.31113553047180176,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.07808065414428711,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.10108041763305664,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.21796202659606934,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.5318987369537354,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08350682258605957,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05886030197143555,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.13523316383361816,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5941870212554932,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.09839844703674316,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07564616203308105,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.12784457206726074,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.8022627830505371,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.15038418769836426,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15617799758911133,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.27625250816345215,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,1.7551391124725342,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1238853931427002,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1642758846282959,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.2278280258178711,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2029128074645996,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1311652660369873,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12685179710388184,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.2605166435241699,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,1.6961476802825928,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.18676304817199707,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.19697332382202148,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.3904280662536621,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,2.7329702377319336,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.20203447341918945,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1798725128173828,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.4595015048980713,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,3.58280873298645,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2533407211303711,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.22537016868591309,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.38376760482788086,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,2.8578319549560547,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.3665273189544678,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.34305572509765625,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.5609939098358154,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,5.068840503692627,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3547706604003906,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.32524752616882324,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5952484607696533,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,8.24544906616211,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3859891891479492,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.3844423294067383,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.5423152446746826,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,4.631749629974365,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.22823357582092285,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.14639854431152344,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.18352007865905762,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.40160346031188965,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.11634302139282227,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.07102608680725098,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1903386116027832,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.5515294075012207,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.14749836921691895,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.09243178367614746,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.3230762481689453,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.6436963081359863,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.07347393035888672,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.09329867362976074,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.2133023738861084,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.7691290378570557,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.12628579139709473,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.06367063522338867,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.13106417655944824,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.789160966873169,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.1171727180480957,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.12041091918945312,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.40566301345825195,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,1.0188813209533691,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09933924674987793,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0810403823852539,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.4011542797088623,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,1.4952945709228516,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.14322233200073242,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.13103580474853516,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.24459242820739746,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.3345179557800293,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.139115571975708,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1802372932434082,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.4888577461242676,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,2.125077486038208,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.14620494842529297,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.18118500709533691,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.5792245864868164,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,2.5431811809539795,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1960611343383789,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.20398402214050293,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.3726773262023926,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,2.400184154510498,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15769600868225098,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15325474739074707,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.32349705696105957,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,2.8591389656066895,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.25590944290161133,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.24010753631591797,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.42606568336486816,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,5.0204644203186035,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.22114849090576172,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.40465283393859863,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.43201303482055664,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,6.251305103302002,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.22847843170166016,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.25421857833862305,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.40651607513427734,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,3.232060670852661,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.37738466262817383,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3885786533355713,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.7319498062133789,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,10.34739351272583,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3743569850921631,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3792598247528076,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.600193977355957,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,12.374937295913696,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.4270312786102295,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.34419989585876465,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.5953164100646973,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,8.797583818435669,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.13677477836608887,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.24723243713378906,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.27539515495300293,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,1.1742446422576904,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.1705770492553711,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.18154644966125488,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.3525855541229248,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,1.1104485988616943,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.18511199951171875,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.17602252960205078,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.3979930877685547,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.9137065410614014,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.1368389129638672,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.15006399154663086,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.5934860706329346,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,1.5262396335601807,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.12312579154968262,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.12104606628417969,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.19169354438781738,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.2625575065612793,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.19378995895385742,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.1398165225982666,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.4754958152770996,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,1.9883131980895996,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.2246410846710205,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.19123625755310059,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.5648303031921387,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,3.3334593772888184,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.13220572471618652,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.21172165870666504,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.3633999824523926,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,2.236344337463379,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20917963981628418,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.24142813682556152,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.6402888298034668,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,3.5924558639526367,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.1847524642944336,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1655747890472412,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.40450000762939453,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,6.053503513336182,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18596959114074707,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18117308616638184,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.340130090713501,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,5.357511281967163,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23085713386535645,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.1648557186126709,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.5199930667877197,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,5.029504299163818,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32018518447875977,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2840914726257324,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.6002202033996582,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,8.784786939620972,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.22588086128234863,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2927587032318115,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.416187047958374,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,10.52529239654541,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31461071968078613,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24132418632507324,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.7910604476928711,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,8.059720516204834,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.40728235244750977,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3873443603515625,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.6806154251098633,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,18.589813709259033,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3809328079223633,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.8523433208465576,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.6697609424591064,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,26.390501022338867,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.5273854732513428,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,1.2640340328216553,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,1.2544474601745605,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,20.52484703063965,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1423.50_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1423.50_.csv new file mode 100644 index 0000000..37ea35b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1423.50_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.07937216758728027,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.12417793273925781,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.17167997360229492,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.14537954330444336,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.044203996658325195,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.046469926834106445,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.08376526832580566,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.13924312591552734,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.06291532516479492,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.05335593223571777,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.08619523048400879,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.12806272506713867,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.08247733116149902,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.05335378646850586,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.09222006797790527,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.30745649337768555,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.04947781562805176,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028147220611572266,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.0949399471282959,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15862774848937988,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06246304512023926,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.06020689010620117,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.09514951705932617,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.1802835464477539,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.06888270378112793,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0713663101196289,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.11652755737304688,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.3192427158355713,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.07683157920837402,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.06248760223388672,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.10604524612426758,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.2334301471710205,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.04708456993103027,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04149603843688965,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0821237564086914,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.31403684616088867,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.11348700523376465,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.10140323638916016,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.19280743598937988,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.6812567710876465,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10122895240783691,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.10351705551147461,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.16126322746276855,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.7534670829772949,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.09458231925964355,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.06489396095275879,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.18377399444580078,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.6429979801177979,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.18593263626098633,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1620807647705078,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.2608325481414795,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.8806841373443604,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1833188533782959,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.16434407234191895,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2667069435119629,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,1.532921552658081,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.19017362594604492,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.16283965110778809,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.23128437995910645,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.9684507846832275,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2854478359222412,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2710554599761963,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.4854922294616699,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,2.089731454849243,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.30022120475769043,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2767176628112793,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.5020632743835449,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,2.310840606689453,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.32422494888305664,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27332186698913574,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.46915388107299805,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,1.7891566753387451,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.08512234687805176,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.08057403564453125,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.12660837173461914,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.23752117156982422,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.06718564033508301,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03951144218444824,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.07765913009643555,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.15517163276672363,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.053037405014038086,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.05601787567138672,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.09339356422424316,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.20308995246887207,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.08139848709106445,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.050771236419677734,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.1276853084564209,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.2147655487060547,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.05440235137939453,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.04333853721618652,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.11357283592224121,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.29567599296569824,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.0648033618927002,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04357624053955078,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.06729817390441895,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.29407286643981934,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10482954978942871,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.07592344284057617,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.13638973236083984,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.44069981575012207,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.12371444702148438,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.07247662544250488,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.1344466209411621,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.48636388778686523,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.056365013122558594,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.08620095252990723,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.16378045082092285,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.6302540302276611,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.18192625045776367,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.15293312072753906,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.22575116157531738,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,1.1686756610870361,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11559915542602539,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.11848092079162598,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.22458171844482422,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,1.2631256580352783,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10853028297424316,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.0804295539855957,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.1397092342376709,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.9962489604949951,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.16958284378051758,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1783463954925537,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.27017831802368164,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,1.591878890991211,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.19970178604125977,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.17674660682678223,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.3036465644836426,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,2.6440000534057617,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.20932650566101074,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.20649290084838867,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.37636446952819824,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,2.069399356842041,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.3030741214752197,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.28311991691589355,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.5524559020996094,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,3.872076988220215,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3162353038787842,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.3058645725250244,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.5587763786315918,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,4.7079548835754395,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.32556867599487305,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.310452938079834,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.45177173614501953,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,2.4755637645721436,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.9695911407470703,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.10388946533203125,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.16121768951416016,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.5297060012817383,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.06254076957702637,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.05167269706726074,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.17877650260925293,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.3552079200744629,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.07777118682861328,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.11560416221618652,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.1330699920654297,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.2641410827636719,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.12453579902648926,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.23047471046447754,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.19805049896240234,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.5168888568878174,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06999063491821289,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.07998466491699219,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.10798788070678711,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.572136402130127,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.075897216796875,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.09457516670227051,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.1593332290649414,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.5870306491851807,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.11086368560791016,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.0681610107421875,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.22575640678405762,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.9110050201416016,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.09034132957458496,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07765603065490723,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.14707541465759277,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.8234879970550537,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.10483098030090332,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07607197761535645,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.3387291431427002,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.9002823829650879,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1658027172088623,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1323986053466797,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.2448272705078125,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,1.4089741706848145,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15687251091003418,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.11158084869384766,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.2647733688354492,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.7317304611206055,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.1425316333770752,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1223752498626709,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.2921278476715088,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,1.6386256217956543,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1940016746520996,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.17272448539733887,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.3529646396636963,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,2.9528110027313232,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.20922565460205078,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.21094655990600586,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.40677714347839355,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,4.444133043289185,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.21737265586853027,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.24595046043395996,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.3308250904083252,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,2.571873426437378,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3573150634765625,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3349795341491699,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.5716354846954346,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,7.085127115249634,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3389012813568115,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.3316502571105957,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5876970291137695,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,7.1062235832214355,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.40789008140563965,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.3209540843963623,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.4993438720703125,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,4.784635782241821,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.14426970481872559,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.07470822334289551,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.2671074867248535,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.5733242034912109,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.354799747467041,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.12495970726013184,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.23078203201293945,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.6055996417999268,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.149383544921875,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.10037899017333984,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.24463105201721191,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.9859840869903564,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.16044235229492188,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.13314175605773926,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.3220701217651367,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,1.0532331466674805,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.1266937255859375,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06532669067382812,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.208695650100708,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.9360966682434082,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.18645358085632324,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.16522741317749023,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.29788684844970703,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.8474805355072021,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.12513947486877441,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.12295937538146973,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.6309301853179932,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,2.165278673171997,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14382028579711914,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15249061584472656,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.32516956329345703,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,1.3991892337799072,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11985635757446289,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.2724568843841553,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.4273529052734375,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,2.162139654159546,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.2264559268951416,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16552305221557617,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.3758068084716797,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,2.752588987350464,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.20660901069641113,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.16842913627624512,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.34848546981811523,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,2.399737596511841,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.16543316841125488,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15535283088684082,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.5111496448516846,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,2.1990017890930176,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.2126750946044922,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2591583728790283,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.49959492683410645,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,4.446853399276733,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.24151325225830078,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.20628952980041504,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.46468138694763184,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,6.925378322601318,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2270817756652832,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.23867511749267578,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.4346292018890381,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,4.705306529998779,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3618600368499756,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3960549831390381,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.7424314022064209,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,9.555675029754639,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.37045931816101074,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.36347389221191406,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.8991756439208984,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,13.099566221237183,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.4667820930480957,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.35645246505737305,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.6289103031158447,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,9.184549570083618,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1434.59_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1434.59_.csv new file mode 100644 index 0000000..7746e8c --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1434.59_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05861687660217285,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.053972482681274414,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.15851688385009766,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.1959092617034912,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.05859947204589844,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0771481990814209,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.15196466445922852,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.20190763473510742,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06853365898132324,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.0567777156829834,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.08303380012512207,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.20999407768249512,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.06604170799255371,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.08258414268493652,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.11107850074768066,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.3056960105895996,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.07877326011657715,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.048833608627319336,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.0933985710144043,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.23817682266235352,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.07968473434448242,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.045427560806274414,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0812535285949707,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.3141493797302246,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08764171600341797,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08641791343688965,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.19216489791870117,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.9029009342193604,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10082578659057617,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.05876660346984863,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.18683505058288574,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.5798652172088623,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0737919807434082,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05084705352783203,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.14252066612243652,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.5166547298431396,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.16163063049316406,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13393211364746094,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.22971487045288086,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,1.033630609512329,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.12310004234313965,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.11604714393615723,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.18516945838928223,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,1.0179457664489746,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.11186361312866211,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06904816627502441,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.1433243751525879,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.8278610706329346,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.19051051139831543,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.16435647010803223,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.37495851516723633,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,1.4630653858184814,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.19265007972717285,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.17803096771240234,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.29795360565185547,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,2.199897527694702,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.23523807525634766,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.18086647987365723,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.3246283531188965,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,1.3427531719207764,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.3507118225097656,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.30147767066955566,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.540475606918335,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,3.2816004753112793,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3564159870147705,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.31334996223449707,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.5439181327819824,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,4.182441711425781,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.33347582817077637,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.31737780570983887,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.49670886993408203,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,3.0573418140411377,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0638885498046875,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.08917069435119629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.11365604400634766,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.16548609733581543,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0537109375,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03242635726928711,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.1254427433013916,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.26316404342651367,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.07470297813415527,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.08411860466003418,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.1564159393310547,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.4160153865814209,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10767054557800293,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.055643320083618164,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.5486018657684326,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.5535328388214111,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06334400177001953,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.06970596313476562,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.167464017868042,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.6153087615966797,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06619477272033691,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.09190821647644043,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.19066095352172852,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.626176118850708,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08984613418579102,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07225942611694336,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.2201552391052246,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.9744114875793457,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11274576187133789,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0645749568939209,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.2193305492401123,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.7590277194976807,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.11550474166870117,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09568667411804199,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.172532320022583,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.8074724674224854,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.12124943733215332,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1859130859375,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.31155872344970703,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,1.7684063911437988,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16783523559570312,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.12728476524353027,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.25495266914367676,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.7019603252410889,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.13239121437072754,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.14911389350891113,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.3039071559906006,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,1.9027080535888672,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2519068717956543,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.21106886863708496,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.4038851261138916,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,3.570733070373535,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.20859050750732422,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.20816659927368164,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.3604004383087158,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,4.440542459487915,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.24074387550354004,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2192826271057129,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.4286653995513916,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,3.2082433700561523,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.3311159610748291,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.332869291305542,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.5726542472839355,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,7.247588396072388,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.35578060150146484,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.34465527534484863,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5978093147277832,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,9.104082107543945,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3945748805999756,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.3245525360107422,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.49080681800842285,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,5.867717742919922,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.15363144874572754,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.11681985855102539,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.25334882736206055,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.7828137874603271,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.19248390197753906,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0829010009765625,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1710820198059082,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.8221149444580078,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.17822837829589844,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.07353448867797852,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.473064661026001,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.7162418365478516,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.1760716438293457,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.11298680305480957,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.2692122459411621,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,1.1647682189941406,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.11551809310913086,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.10529780387878418,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.25844383239746094,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,1.0080931186676025,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.1801164150238037,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.18390750885009766,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.37232041358947754,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,1.4173343181610107,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1879267692565918,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.13065433502197266,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.44739603996276855,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,2.241030216217041,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10906839370727539,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0892786979675293,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.22493290901184082,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.7245850563049316,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.1906569004058838,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1647658348083496,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.4519643783569336,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,1.7143964767456055,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1613326072692871,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.19107913970947266,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.4397244453430176,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,3.524998903274536,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1777191162109375,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1572580337524414,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.31687045097351074,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,3.930354118347168,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15011119842529297,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15849900245666504,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.40265774726867676,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,2.6647164821624756,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2686629295349121,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.21714067459106445,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.5350337028503418,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,7.173266887664795,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.25017690658569336,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.26471471786499023,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.468780517578125,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,7.543039560317993,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.24367761611938477,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2532765865325928,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.528510570526123,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,6.6767613887786865,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.35286951065063477,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3934745788574219,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.6799943447113037,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,13.159631729125977,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3951294422149658,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.40731215476989746,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.7015600204467773,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,15.318575859069824,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.4489114284515381,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.759270429611206,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.648798942565918,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,11.782955408096313,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.30759334564208984,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.20411181449890137,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.19797539710998535,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.7963004112243652,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.12253451347351074,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.11588549613952637,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.3147907257080078,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,1.2666466236114502,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.19387412071228027,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.20744967460632324,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.45389795303344727,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,1.6767566204071045,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.26340818405151367,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.15469098091125488,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.509019136428833,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,2.552122116088867,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.24492454528808594,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1590430736541748,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.34021568298339844,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.7642900943756104,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.1900317668914795,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.22367215156555176,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.5953562259674072,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,3.3305575847625732,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.23899030685424805,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.15626096725463867,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.5756537914276123,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,3.969571590423584,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.17391514778137207,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.14200901985168457,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.6450989246368408,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,3.5239686965942383,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.22159743309020996,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18949580192565918,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.794548511505127,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,3.3889145851135254,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17750334739685059,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.33524465560913086,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.40948915481567383,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,5.1205995082855225,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.24229788780212402,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.2425239086151123,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.3867228031158447,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,5.61010217666626,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2754530906677246,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.5152976512908936,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.6259019374847412,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,6.4710986614227295,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.2640421390533447,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.26495981216430664,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.6670823097229004,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,12.693421840667725,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.309403657913208,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.3319382667541504,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.5533161163330078,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,14.084721565246582,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.33466553688049316,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3199496269226074,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.9652502536773682,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,10.549417734146118,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.4279627799987793,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.414104700088501,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.9041357040405273,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,25.750964403152466,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.4502112865447998,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.49054980278015137,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.8174264430999756,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,34.85238599777222,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.47579026222229004,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.4632887840270996,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,1.116039752960205,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,23.08989906311035,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1444.45_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1444.45_.csv new file mode 100644 index 0000000..ff51582 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1444.45_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.05421781539916992,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.06461548805236816,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.08066654205322266,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.13941431045532227,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.034435272216796875,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02778315544128418,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.12589025497436523,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.13053679466247559,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.055284976959228516,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.052625417709350586,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.09411144256591797,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.1610426902770996,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09981179237365723,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.08732104301452637,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.09297513961791992,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2765774726867676,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.05359768867492676,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.07143759727478027,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.09539055824279785,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.22568082809448242,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06683063507080078,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.0438079833984375,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.18754243850708008,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.16378498077392578,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.08937978744506836,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04985761642456055,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.10876893997192383,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.2769510746002197,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0906989574432373,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.059143781661987305,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.09679889678955078,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.21968579292297363,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.08187460899353027,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.052001953125,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.11759519577026367,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.3080298900604248,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.10545611381530762,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.09521174430847168,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.2602400779724121,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.6280343532562256,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.1127314567565918,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.09643101692199707,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.21806645393371582,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.5812678337097168,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.08596467971801758,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.060550689697265625,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.16228938102722168,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.5771939754486084,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.20223307609558105,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1481320858001709,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.28235459327697754,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,1.2345376014709473,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1868593692779541,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.16567707061767578,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.27842235565185547,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,1.5746080875396729,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.16901731491088867,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1573486328125,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.22089552879333496,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,1.1297070980072021,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.324664831161499,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.276684045791626,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.5102546215057373,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,2.747979164123535,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.3476901054382324,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.29363441467285156,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4888906478881836,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,2.6394026279449463,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.3120534420013428,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.3071727752685547,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.4091808795928955,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,2.137773275375366,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.17986202239990234,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.05439114570617676,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.11397576332092285,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.2664315700531006,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.07194352149963379,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.05022454261779785,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.08919334411621094,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.18357110023498535,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.05224275588989258,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.053804636001586914,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.05948662757873535,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.2010200023651123,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0785822868347168,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.07035064697265625,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.11301159858703613,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.30033230781555176,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.06093716621398926,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.054175615310668945,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.09869050979614258,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.32540273666381836,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.07291197776794434,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05496072769165039,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.09881281852722168,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.27066612243652344,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.08797931671142578,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.07711124420166016,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.20110177993774414,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.6264841556549072,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.5507180690765381,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.08457374572753906,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.15530109405517578,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.5220952033996582,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.07755684852600098,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.07143759727478027,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.12270283699035645,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.49300241470336914,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.17301464080810547,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.13280248641967773,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.21017098426818848,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,1.031503677368164,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.10809755325317383,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.10723018646240234,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.21451711654663086,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.8141586780548096,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.11859679222106934,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.1042625904083252,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.19725394248962402,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.595196008682251,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1947343349456787,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.17226743698120117,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.40703463554382324,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,1.6785566806793213,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.17842960357666016,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.16973137855529785,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.3190460205078125,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,2.6426351070404053,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.21844696998596191,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.23898887634277344,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.3307638168334961,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,1.5733468532562256,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.3326454162597656,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.3079376220703125,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.5267348289489746,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,3.7437732219696045,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3592550754547119,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.329103946685791,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.5652692317962646,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,4.975032091140747,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.3785400390625,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.3200511932373047,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.4932703971862793,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,3.55356764793396,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11290740966796875,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0758974552154541,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.12764501571655273,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.28144025802612305,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.05721330642700195,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.09196043014526367,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.1259901523590088,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.28409838676452637,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.06939506530761719,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.1225128173828125,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.1570286750793457,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.26582789421081543,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.1030433177947998,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0814206600189209,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.15654540061950684,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4392094612121582,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.09035634994506836,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.07883143424987793,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.16840338706970215,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.4494473934173584,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.0810093879699707,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.07161426544189453,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.1473691463470459,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.4192087650299072,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.13080501556396484,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.0681161880493164,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.15772676467895508,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,1.9940507411956787,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.11256170272827148,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.10158276557922363,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.2050156593322754,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.7924926280975342,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0954749584197998,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07789111137390137,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.21315741539001465,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.9089047908782959,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1323397159576416,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.111419677734375,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.23688721656799316,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,1.7077114582061768,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13996291160583496,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.13136935234069824,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.3069276809692383,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.527571201324463,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.11173343658447266,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.13453984260559082,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.3000760078430176,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,1.6495192050933838,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.22381377220153809,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.18967151641845703,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.3842792510986328,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,2.263892889022827,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.23038816452026367,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.21576547622680664,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.3607497215270996,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,4.533892869949341,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.24335837364196777,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.24789834022521973,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.4328930377960205,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,3.437722682952881,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3353705406188965,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.31777000427246094,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.6864926815032959,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,6.598763942718506,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3683652877807617,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.3409385681152344,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.7063651084899902,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,9.710967302322388,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34001970291137695,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.32105445861816406,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.4933023452758789,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,6.086626291275024,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.19925999641418457,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.08427071571350098,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.23003649711608887,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.544274091720581,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.13424348831176758,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.05361461639404297,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.18886899948120117,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.5477261543273926,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.14483094215393066,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.2287917137145996,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.2861509323120117,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.6610188484191895,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17835426330566406,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.1176764965057373,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.669158935546875,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.9429564476013184,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08791947364807129,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05937314033508301,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.22072267532348633,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5863070487976074,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.10709404945373535,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.10681605339050293,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.3489515781402588,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,1.1519947052001953,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.12710046768188477,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.147918701171875,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.37779998779296875,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,2.052955150604248,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.11669611930847168,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.17587971687316895,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.2962212562561035,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,2.0432372093200684,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.12027335166931152,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.4402031898498535,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.4838368892669678,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,2.5571208000183105,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1840980052947998,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.15688657760620117,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.42777514457702637,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,2.792391061782837,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.15764141082763672,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.14414668083190918,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.35141468048095703,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,3.264162063598633,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19393229484558105,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14241504669189453,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.3875119686126709,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,2.8636300563812256,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.22079825401306152,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.24627375602722168,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.5538194179534912,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,5.44359827041626,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.26480698585510254,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.2725036144256592,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.44881749153137207,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,7.478853464126587,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2236645221710205,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.2307605743408203,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.44138455390930176,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,6.093585014343262,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.40061497688293457,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3506467342376709,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.8970818519592285,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,12.434090375900269,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3648836612701416,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.31404829025268555,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.7072064876556396,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,14.74811053276062,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.44927430152893066,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.41706156730651855,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.7341406345367432,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,9.962314367294312,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1454.23_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1454.23_.csv new file mode 100644 index 0000000..359c64c --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1454.23_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0695040225982666,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.05291557312011719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.10357356071472168,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.25521254539489746,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.051860809326171875,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.04963994026184082,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0928657054901123,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.17669987678527832,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05340147018432617,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.06258654594421387,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.0864114761352539,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.1729743480682373,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.08484864234924316,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04342389106750488,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.17158937454223633,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.3045814037322998,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.09111809730529785,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.059430599212646484,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.08579492568969727,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.30852508544921875,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.11194157600402832,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.07411646842956543,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.12302064895629883,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.25951099395751953,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0941777229309082,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0747990608215332,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.18219280242919922,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.7694272994995117,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.09491682052612305,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08578085899353027,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.1293778419494629,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.6020145416259766,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06398415565490723,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05967903137207031,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.17410516738891602,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.5882740020751953,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.16313958168029785,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.11651110649108887,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.20732760429382324,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,1.0643229484558105,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.12784075736999512,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.11017727851867676,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.19124722480773926,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,1.0057322978973389,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.098876953125,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.09853219985961914,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.16137957572937012,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.7945513725280762,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.18559932708740234,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.20247459411621094,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.36021852493286133,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,1.6992285251617432,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18703770637512207,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.18909740447998047,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.30843210220336914,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,2.182361602783203,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.21587920188903809,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.19364452362060547,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.37010788917541504,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,1.2586843967437744,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.3615422248840332,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.31688761711120605,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.5244455337524414,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,3.976191997528076,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.34583377838134766,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.32060885429382324,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.5362656116485596,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,4.918080806732178,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.3592362403869629,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.29613804817199707,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.49892520904541016,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,3.214231014251709,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.15153861045837402,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.18248915672302246,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.15101075172424316,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.4039328098297119,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0789332389831543,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.08653998374938965,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.12325167655944824,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.3909876346588135,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.1076507568359375,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.06337285041809082,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.13918113708496094,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.2219994068145752,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.11792492866516113,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05676841735839844,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.18299174308776855,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.5173449516296387,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.1297471523284912,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.08985328674316406,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.1608738899230957,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.49390292167663574,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.07774209976196289,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.056029319763183594,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.23245811462402344,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.4817342758178711,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.11508035659790039,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.09250760078430176,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.2041165828704834,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.7872812747955322,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.16253376007080078,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06913471221923828,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.16938185691833496,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.7831099033355713,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.1275033950805664,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.0954885482788086,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.25363659858703613,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.8084433078765869,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1640326976776123,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.17590785026550293,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.31376099586486816,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,1.4763920307159424,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.13271880149841309,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.11370420455932617,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.27216458320617676,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.3952391147613525,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.14798474311828613,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.14862608909606934,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.2508106231689453,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,1.4091660976409912,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.24772191047668457,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.21643352508544922,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.365983247756958,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,2.8836638927459717,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.21198272705078125,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1627821922302246,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.39031338691711426,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,3.3656082153320312,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.23842144012451172,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.21581077575683594,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.4383869171142578,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,2.761650323867798,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.37577176094055176,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.3502511978149414,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.6266360282897949,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,5.154872179031372,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3412637710571289,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.3144369125366211,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5761618614196777,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,8.192487001419067,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3445911407470703,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.3254406452178955,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.5149314403533936,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,5.098378896713257,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.28978538513183594,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.1044609546661377,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.27829766273498535,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.6644136905670166,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.09131455421447754,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.06930017471313477,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1961989402770996,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.5115306377410889,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.1556718349456787,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.11216545104980469,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.5346076488494873,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.7594068050384521,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.13541531562805176,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.11374258995056152,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.22986602783203125,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.6582660675048828,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.10713863372802734,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.15674543380737305,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.2102205753326416,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.6665687561035156,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.1698594093322754,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.17629504203796387,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.3733830451965332,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,1.2582266330718994,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.20316863059997559,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11456418037414551,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.40767955780029297,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,2.0394785404205322,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.41225767135620117,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.1685638427734375,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.2604646682739258,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.1270146369934082,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.14947772026062012,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1578996181488037,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.4013688564300537,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,1.906151533126831,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.17687702178955078,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1881711483001709,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.3851006031036377,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,3.1651289463043213,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.16259288787841797,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1533811092376709,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.37136387825012207,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,2.8183393478393555,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.4385089874267578,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.10637331008911133,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.42365050315856934,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,2.794840097427368,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2586791515350342,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.22408843040466309,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.3864445686340332,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,6.510129451751709,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.267122745513916,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2702295780181885,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.45409727096557617,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,8.524868249893188,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.27917003631591797,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2648899555206299,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.49787378311157227,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,5.140101671218872,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.388643741607666,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.36951351165771484,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.6943578720092773,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,10.139724493026733,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3714148998260498,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.32177114486694336,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.6121041774749756,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,13.864511966705322,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.4261331558227539,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.4238717555999756,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.9737060070037842,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,9.333950757980347,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.1664748191833496,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.17811107635498047,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.33451294898986816,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,1.5991060733795166,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.18361139297485352,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.46168017387390137,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.21193599700927734,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.828676700592041,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.2480626106262207,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.189849853515625,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.382659912109375,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,1.4784653186798096,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.2699241638183594,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.22026586532592773,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.5490984916687012,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,2.0361111164093018,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14470386505126953,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15432190895080566,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.42725610733032227,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.680110216140747,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.2074892520904541,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.2419142723083496,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.6824262142181396,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,2.4574766159057617,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1407182216644287,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.15076279640197754,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.40009284019470215,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,2.950120449066162,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.13992762565612793,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12494277954101562,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.3382089138031006,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,2.596670150756836,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2728719711303711,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.2202603816986084,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.8457684516906738,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,4.124282598495483,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.23952317237854004,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.21157002449035645,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.6837582588195801,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,5.571173906326294,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2060832977294922,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.26236677169799805,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.3418745994567871,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,5.114072322845459,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.20886754989624023,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.2309889793395996,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.5793864727020264,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,5.445738315582275,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3408982753753662,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.26963210105895996,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.6618912220001221,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,11.94334101676941,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2943575382232666,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.29848599433898926,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.499053955078125,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,15.5120267868042,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.7983944416046143,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.28754591941833496,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.7518706321716309,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,11.037771701812744,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.42687177658081055,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.4390730857849121,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.846811056137085,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,30.828646659851074,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.46958160400390625,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.41025686264038086,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.8608381748199463,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,33.65348505973816,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.483928918838501,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.4649772644042969,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,1.018831729888916,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,22.878981351852417,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1558.25_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1558.25_.csv new file mode 100644 index 0000000..3b0cd01 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1558.25_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.15462064743041992,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.05067777633666992,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.18436717987060547,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.22088027000427246,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05681896209716797,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.049242496490478516,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.07574105262756348,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.23216915130615234,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.05401039123535156,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.05112814903259277,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.07177853584289551,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1665940284729004,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06699657440185547,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.06355547904968262,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.1112215518951416,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.3427000045776367,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.060178518295288086,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.052748680114746094,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.1015782356262207,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.30623388290405273,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.052613019943237305,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05536675453186035,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.09926605224609375,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2732205390930176,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.08101391792297363,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07079076766967773,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.11873054504394531,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.5454418659210205,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.08088207244873047,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.07246971130371094,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.12044739723205566,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5550136566162109,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.0754079818725586,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06695723533630371,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.11513972282409668,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.5750200748443604,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.11275815963745117,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10830378532409668,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.1878046989440918,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,1.0852363109588623,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10978460311889648,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1043097972869873,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.18974733352661133,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,1.0307376384735107,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1063375473022461,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.10294580459594727,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.17731165885925293,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.9587786197662354,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1948094367980957,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.18358373641967773,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.27633070945739746,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,2.0048530101776123,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.18543696403503418,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16620731353759766,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.28664135932922363,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.6113533973693848,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.1891312599182129,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18725252151489258,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2935903072357178,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,2.0011048316955566,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.31864118576049805,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.30470728874206543,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.5153529644012451,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,4.136231422424316,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.33887147903442383,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.3121819496154785,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5246522426605225,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,5.238420248031616,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.34167933464050293,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.32112574577331543,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.43819141387939453,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,3.8162682056427,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10524702072143555,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.08918356895446777,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.14205622673034668,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.3824341297149658,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.08656430244445801,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.06490826606750488,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.12066984176635742,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.35076260566711426,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.08734297752380371,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.06869912147521973,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.16323304176330566,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.39023709297180176,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09169316291809082,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06519150733947754,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.16437387466430664,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.5473361015319824,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07773971557617188,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06466007232666016,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11640548706054688,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5108475685119629,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.1620652675628662,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08520746231079102,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.17981243133544922,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5905101299285889,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09636163711547852,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.09921479225158691,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.22310471534729004,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,1.0731768608093262,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09551143646240234,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07563447952270508,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.14865827560424805,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,1.0347399711608887,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.11417770385742188,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10463547706604004,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.25098443031311035,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.30125093460083,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1555497646331787,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.15355443954467773,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.22662830352783203,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,2.1579012870788574,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1397385597229004,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12456774711608887,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.22318553924560547,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.9640018939971924,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.12069201469421387,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.11939644813537598,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.18853211402893066,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,1.9639270305633545,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.21040821075439453,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2028806209564209,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.3305532932281494,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,4.035874605178833,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.21866631507873535,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.19983863830566406,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.35036444664001465,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,4.474212169647217,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.21280765533447266,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.20963048934936523,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.3326845169067383,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,3.8498244285583496,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.5551648139953613,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.374509334564209,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.5686564445495605,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,7.60753607749939,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.35803675651550293,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3254854679107666,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5698699951171875,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,9.77352261543274,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.39443182945251465,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.36363911628723145,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.5311026573181152,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,7.173735857009888,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.2815666198730469,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.1126704216003418,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.21700787544250488,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5840981006622314,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08540177345275879,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07795095443725586,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.14011478424072266,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5790128707885742,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08185458183288574,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08817934989929199,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.18243694305419922,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5955033302307129,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.19639992713928223,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07537055015563965,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.2584676742553711,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9676907062530518,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08928489685058594,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08057022094726562,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.17538714408874512,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9681651592254639,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12009072303771973,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.12648749351501465,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.3972659111022949,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,1.041635274887085,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.14592361450195312,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11474990844726562,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.28393125534057617,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.9077906608581543,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.19805431365966797,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.08559823036193848,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1841878890991211,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,2.003979444503784,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10038876533508301,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.10122799873352051,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.33711862564086914,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,2.464557647705078,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17766880989074707,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.16107988357543945,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.39348554611206055,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,3.7943596839904785,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1557788848876953,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15315866470336914,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.2546548843383789,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,3.687462568283081,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17961573600769043,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16599345207214355,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.31089043617248535,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,3.4592604637145996,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2379138469696045,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.23125910758972168,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.3936748504638672,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,6.738338947296143,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21577882766723633,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19452404975891113,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.33069586753845215,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,8.102272987365723,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.25142645835876465,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.23489713668823242,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.5862905979156494,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,5.6806652545928955,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.3662877082824707,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.35341477394104004,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.6166508197784424,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,12.472670555114746,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.36867213249206543,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3519861698150635,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5688343048095703,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,16.970482349395752,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.44852519035339355,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.4266221523284912,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.8133542537689209,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,10.589170694351196,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.26894450187683105,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.14751172065734863,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.4716148376464844,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.2036921977996826,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14781808853149414,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.17444777488708496,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.24298620223999023,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8248240947723389,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.15609097480773926,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.17240691184997559,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.5328304767608643,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.9857866764068604,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.22785258293151855,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1662735939025879,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.7937343120574951,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,1.972445011138916,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.13053107261657715,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13119173049926758,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.21529126167297363,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5864169597625732,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.21712923049926758,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.22489309310913086,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5640895366668701,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.0296831130981445,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.24728846549987793,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1836564540863037,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.6511895656585693,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.516749620437622,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.16552209854125977,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18348336219787598,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2840719223022461,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.8386142253875732,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1929929256439209,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16552448272705078,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.7127346992492676,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.1247990131378174,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.4109504222869873,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21290135383605957,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.5673658847808838,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,6.969516038894653,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1977369785308838,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.22236418724060059,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.34546828269958496,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,4.906442403793335,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.21632647514343262,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.20144414901733398,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.5508906841278076,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,4.995642423629761,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3599205017089844,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.28376126289367676,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.9176299571990967,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,13.530280828475952,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2948920726776123,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6115057468414307,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.7128605842590332,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,14.792643785476685,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.31169605255126953,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2622256278991699,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.58121657371521,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,9.766916751861572,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.4522736072540283,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.5371279716491699,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.8958239555358887,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,31.682714462280273,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.42214179039001465,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.4593174457550049,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.7662315368652344,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,37.99158215522766,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.5150372982025146,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.4887993335723877,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.969261884689331,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,20.126330375671387,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1627.24_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1627.24_.csv new file mode 100644 index 0000000..d723832 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1627.24_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0525975227355957,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04777169227600098,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.08213400840759277,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2594928741455078,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0516664981842041,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0417943000793457,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08605122566223145,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2717263698577881,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04400181770324707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051361799240112305,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08195328712463379,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2645745277404785,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0525975227355957,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04777169227600098,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.08213400840759277,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2594928741455078,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0516664981842041,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0417943000793457,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08605122566223145,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2717263698577881,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04400181770324707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051361799240112305,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08195328712463379,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2645745277404785,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06698322296142578,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.06070685386657715,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.1027224063873291,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.44022512435913086,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07175970077514648,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04964923858642578,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09375905990600586,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.38678574562072754,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.055574893951416016,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06533622741699219,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09302520751953125,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.4871973991394043,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0525975227355957,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04777169227600098,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.08213400840759277,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2594928741455078,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0516664981842041,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0417943000793457,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08605122566223145,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2717263698577881,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04400181770324707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051361799240112305,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08195328712463379,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2645745277404785,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06698322296142578,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.06070685386657715,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.1027224063873291,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.44022512435913086,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07175970077514648,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04964923858642578,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09375905990600586,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.38678574562072754,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.055574893951416016,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06533622741699219,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09302520751953125,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.4871973991394043,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1027977466583252,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.11049199104309082,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.14936089515686035,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.9120335578918457,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1131446361541748,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09800243377685547,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.17362666130065918,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9749064445495605,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09285569190979004,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.0959622859954834,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.14351487159729004,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.9189858436584473,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0525975227355957,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04777169227600098,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.08213400840759277,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2594928741455078,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0516664981842041,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0417943000793457,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08605122566223145,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2717263698577881,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04400181770324707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051361799240112305,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08195328712463379,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2645745277404785,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06698322296142578,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.06070685386657715,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.1027224063873291,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.44022512435913086,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07175970077514648,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04964923858642578,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09375905990600586,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.38678574562072754,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.055574893951416016,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06533622741699219,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09302520751953125,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.4871973991394043,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1027977466583252,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.11049199104309082,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.14936089515686035,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.9120335578918457,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1131446361541748,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09800243377685547,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.17362666130065918,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9749064445495605,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09285569190979004,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.0959622859954834,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.14351487159729004,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.9189858436584473,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1673727035522461,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.17269659042358398,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23723840713500977,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,1.717674732208252,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17917895317077637,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16623783111572266,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2614884376525879,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.24772047996521,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.17343378067016602,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.17542624473571777,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.21799349784851074,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,1.6752448081970215,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0525975227355957,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04777169227600098,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.08213400840759277,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2594928741455078,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0516664981842041,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0417943000793457,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08605122566223145,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2717263698577881,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04400181770324707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051361799240112305,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08195328712463379,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2645745277404785,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06698322296142578,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.06070685386657715,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.1027224063873291,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.44022512435913086,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07175970077514648,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04964923858642578,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09375905990600586,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.38678574562072754,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.055574893951416016,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06533622741699219,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09302520751953125,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.4871973991394043,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1027977466583252,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.11049199104309082,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.14936089515686035,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.9120335578918457,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1131446361541748,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09800243377685547,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.17362666130065918,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9749064445495605,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09285569190979004,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.0959622859954834,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.14351487159729004,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.9189858436584473,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1673727035522461,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.17269659042358398,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23723840713500977,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,1.717674732208252,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17917895317077637,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16623783111572266,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2614884376525879,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.24772047996521,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.17343378067016602,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.17542624473571777,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.21799349784851074,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,1.6752448081970215,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.31048583984375,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3093705177307129,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.4705991744995117,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,3.560478687286377,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.33297181129455566,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2998380661010742,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.4995853900909424,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.792970657348633,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.31366777420043945,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.3034346103668213,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.39057350158691406,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,2.9675710201263428,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1629.02_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1629.02_.csv new file mode 100644 index 0000000..98bc146 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1629.02_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06584763526916504,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05165600776672363,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10388851165771484,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44671082496643066,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07309436798095703,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05387401580810547,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10680413246154785,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.48008203506469727,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06941628456115723,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07073569297790527,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1426401138305664,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5225718021392822,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06584763526916504,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05165600776672363,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10388851165771484,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44671082496643066,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07309436798095703,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05387401580810547,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10680413246154785,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.48008203506469727,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06941628456115723,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07073569297790527,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1426401138305664,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5225718021392822,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08348369598388672,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06335806846618652,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.16414284706115723,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.8284628391265869,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09192061424255371,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.061734676361083984,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11774754524230957,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8233602046966553,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07708263397216797,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07497620582580566,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.18718242645263672,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.0172536373138428,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06584763526916504,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05165600776672363,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10388851165771484,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44671082496643066,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07309436798095703,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05387401580810547,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10680413246154785,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.48008203506469727,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06941628456115723,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07073569297790527,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1426401138305664,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5225718021392822,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08348369598388672,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06335806846618652,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.16414284706115723,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.8284628391265869,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09192061424255371,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.061734676361083984,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11774754524230957,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8233602046966553,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07708263397216797,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07497620582580566,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.18718242645263672,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.0172536373138428,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11568522453308105,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11092901229858398,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.19652056694030762,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,1.496243953704834,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12240719795227051,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10818099975585938,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.19295287132263184,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.5035123825073242,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10634183883666992,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1005547046661377,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.17499947547912598,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,1.4404358863830566,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06584763526916504,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05165600776672363,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10388851165771484,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44671082496643066,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07309436798095703,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05387401580810547,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10680413246154785,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.48008203506469727,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06941628456115723,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07073569297790527,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1426401138305664,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5225718021392822,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08348369598388672,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06335806846618652,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.16414284706115723,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.8284628391265869,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09192061424255371,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.061734676361083984,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11774754524230957,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8233602046966553,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07708263397216797,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07497620582580566,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.18718242645263672,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.0172536373138428,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11568522453308105,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11092901229858398,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.19652056694030762,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,1.496243953704834,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12240719795227051,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10818099975585938,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.19295287132263184,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.5035123825073242,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10634183883666992,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1005547046661377,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.17499947547912598,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,1.4404358863830566,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.19536709785461426,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.18955397605895996,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.2721824645996094,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,2.9121487140655518,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19849586486816406,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17819976806640625,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.28910160064697266,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.7763617038726807,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.19608283042907715,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.17996954917907715,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.25054168701171875,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,2.8009865283966064,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06584763526916504,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05165600776672363,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10388851165771484,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44671082496643066,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07309436798095703,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05387401580810547,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10680413246154785,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.48008203506469727,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06941628456115723,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07073569297790527,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1426401138305664,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5225718021392822,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08348369598388672,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06335806846618652,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.16414284706115723,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.8284628391265869,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09192061424255371,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.061734676361083984,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11774754524230957,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8233602046966553,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07708263397216797,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07497620582580566,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.18718242645263672,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.0172536373138428,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11568522453308105,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11092901229858398,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.19652056694030762,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,1.496243953704834,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12240719795227051,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10818099975585938,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.19295287132263184,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.5035123825073242,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10634183883666992,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1005547046661377,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.17499947547912598,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,1.4404358863830566,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.19536709785461426,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.18955397605895996,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.2721824645996094,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,2.9121487140655518,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19849586486816406,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17819976806640625,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.28910160064697266,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.7763617038726807,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.19608283042907715,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.17996954917907715,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.25054168701171875,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,2.8009865283966064,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.3498215675354004,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.34978389739990234,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.5398128032684326,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,6.363995790481567,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3529179096221924,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3098609447479248,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5305273532867432,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,8.19751763343811,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.5634739398956299,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.34284353256225586,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.44048357009887695,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,6.279100656509399,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1631.22_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1631.22_.csv new file mode 100644 index 0000000..d8f5577 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1631.22_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10865044593811035,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.08658719062805176,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.238936185836792,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.8538222312927246,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.0915536880493164,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06679058074951172,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13117671012878418,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7698309421539307,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07809066772460938,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1614372730255127,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.21377253532409668,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.8911659717559814,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10865044593811035,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.08658719062805176,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.238936185836792,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.8538222312927246,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.0915536880493164,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06679058074951172,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13117671012878418,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7698309421539307,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07809066772460938,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1614372730255127,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.21377253532409668,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.8911659717559814,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09003567695617676,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0850367546081543,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.20798921585083008,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.593212604522705,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1015937328338623,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0809786319732666,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15602993965148926,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.3785288333892822,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09319424629211426,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0952301025390625,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.24772953987121582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,1.7261509895324707,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10865044593811035,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.08658719062805176,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.238936185836792,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.8538222312927246,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.0915536880493164,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06679058074951172,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13117671012878418,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7698309421539307,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07809066772460938,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1614372730255127,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.21377253532409668,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.8911659717559814,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09003567695617676,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0850367546081543,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.20798921585083008,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.593212604522705,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1015937328338623,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0809786319732666,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15602993965148926,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.3785288333892822,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09319424629211426,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0952301025390625,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.24772953987121582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,1.7261509895324707,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13255739212036133,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.13598155975341797,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.23790955543518066,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,2.898843288421631,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14004039764404297,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.25107240676879883,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.211137056350708,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.7730045318603516,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.12130141258239746,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10728263854980469,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2148900032043457,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,2.506981134414673,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10865044593811035,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.08658719062805176,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.238936185836792,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.8538222312927246,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.0915536880493164,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06679058074951172,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13117671012878418,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7698309421539307,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07809066772460938,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1614372730255127,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.21377253532409668,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.8911659717559814,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09003567695617676,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0850367546081543,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.20798921585083008,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.593212604522705,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1015937328338623,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0809786319732666,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15602993965148926,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.3785288333892822,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09319424629211426,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0952301025390625,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.24772953987121582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,1.7261509895324707,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13255739212036133,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.13598155975341797,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.23790955543518066,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,2.898843288421631,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14004039764404297,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.25107240676879883,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.211137056350708,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.7730045318603516,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.12130141258239746,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10728263854980469,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2148900032043457,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,2.506981134414673,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.1946887969970703,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.19357800483703613,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.30956411361694336,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,5.759657144546509,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2098393440246582,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19436955451965332,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3172574043273926,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.3072350025177,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.24546098709106445,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.22038888931274414,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.330486536026001,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,5.850972414016724,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10865044593811035,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.08658719062805176,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.238936185836792,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.8538222312927246,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.0915536880493164,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06679058074951172,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13117671012878418,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7698309421539307,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07809066772460938,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1614372730255127,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.21377253532409668,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.8911659717559814,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09003567695617676,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0850367546081543,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.20798921585083008,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.593212604522705,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1015937328338623,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0809786319732666,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15602993965148926,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.3785288333892822,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09319424629211426,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0952301025390625,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.24772953987121582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,1.7261509895324707,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13255739212036133,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.13598155975341797,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.23790955543518066,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,2.898843288421631,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14004039764404297,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.25107240676879883,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.211137056350708,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.7730045318603516,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.12130141258239746,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10728263854980469,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2148900032043457,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,2.506981134414673,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.1946887969970703,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.19357800483703613,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.30956411361694336,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,5.759657144546509,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2098393440246582,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19436955451965332,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3172574043273926,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.3072350025177,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.24546098709106445,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.22038888931274414,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.330486536026001,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,5.850972414016724,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.35129284858703613,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.3354525566101074,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.6400647163391113,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,12.172813177108765,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.3657674789428711,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3314661979675293,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.560187816619873,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,15.813618421554565,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.42963147163391113,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.4244413375854492,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5967497825622559,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,10.817972421646118,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1635.03_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1635.03_.csv new file mode 100644 index 0000000..33874ac --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1635.03_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +16MB,spatial,512.17 MB,cheyenne,8,global_mean,0.13245201110839844,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10417509078979492,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.4009373188018799,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,2.1534974575042725,4 +16MB,temporal,512.17 MB,cheyenne,8,global_mean,0.13922476768493652,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1365363597869873,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.20485973358154297,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5324912071228027,4 +16MB,auto,512.17 MB,cheyenne,8,global_mean,0.15752911567687988,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14584970474243164,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.3863663673400879,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.091264009475708,4 +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +16MB,spatial,512.17 MB,cheyenne,8,global_mean,0.13245201110839844,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10417509078979492,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.4009373188018799,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,2.1534974575042725,4 +16MB,temporal,512.17 MB,cheyenne,8,global_mean,0.13922476768493652,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1365363597869873,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.20485973358154297,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5324912071228027,4 +16MB,auto,512.17 MB,cheyenne,8,global_mean,0.15752911567687988,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14584970474243164,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.3863663673400879,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.091264009475708,4 +32MB,spatial,1.02 GB,cheyenne,8,global_mean,0.15558242797851562,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.16527485847473145,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.486569881439209,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.3481650352478027,4 +32MB,temporal,1.02 GB,cheyenne,8,global_mean,0.1573190689086914,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18313813209533691,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2405076026916504,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,3.089529037475586,4 +32MB,auto,1.02 GB,cheyenne,8,global_mean,0.22081708908081055,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.21367645263671875,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4484233856201172,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.5904645919799805,4 +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +16MB,spatial,512.17 MB,cheyenne,8,global_mean,0.13245201110839844,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10417509078979492,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.4009373188018799,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,2.1534974575042725,4 +16MB,temporal,512.17 MB,cheyenne,8,global_mean,0.13922476768493652,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1365363597869873,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.20485973358154297,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5324912071228027,4 +16MB,auto,512.17 MB,cheyenne,8,global_mean,0.15752911567687988,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14584970474243164,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.3863663673400879,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.091264009475708,4 +32MB,spatial,1.02 GB,cheyenne,8,global_mean,0.15558242797851562,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.16527485847473145,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.486569881439209,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.3481650352478027,4 +32MB,temporal,1.02 GB,cheyenne,8,global_mean,0.1573190689086914,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18313813209533691,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2405076026916504,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,3.089529037475586,4 +32MB,auto,1.02 GB,cheyenne,8,global_mean,0.22081708908081055,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.21367645263671875,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4484233856201172,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.5904645919799805,4 +64MB,spatial,2.05 GB,cheyenne,8,global_mean,0.21950840950012207,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20770573616027832,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.5986266136169434,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,6.20861029624939,4 +64MB,temporal,2.05 GB,cheyenne,8,global_mean,0.25355076789855957,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20270633697509766,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.318835973739624,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.025188207626343,4 +64MB,auto,2.05 GB,cheyenne,8,global_mean,0.17483139038085938,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15705013275146484,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3256824016571045,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,5.4911048412323,4 +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +16MB,spatial,512.17 MB,cheyenne,8,global_mean,0.13245201110839844,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10417509078979492,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.4009373188018799,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,2.1534974575042725,4 +16MB,temporal,512.17 MB,cheyenne,8,global_mean,0.13922476768493652,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1365363597869873,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.20485973358154297,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5324912071228027,4 +16MB,auto,512.17 MB,cheyenne,8,global_mean,0.15752911567687988,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14584970474243164,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.3863663673400879,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.091264009475708,4 +32MB,spatial,1.02 GB,cheyenne,8,global_mean,0.15558242797851562,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.16527485847473145,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.486569881439209,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.3481650352478027,4 +32MB,temporal,1.02 GB,cheyenne,8,global_mean,0.1573190689086914,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18313813209533691,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2405076026916504,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,3.089529037475586,4 +32MB,auto,1.02 GB,cheyenne,8,global_mean,0.22081708908081055,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.21367645263671875,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4484233856201172,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.5904645919799805,4 +64MB,spatial,2.05 GB,cheyenne,8,global_mean,0.21950840950012207,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20770573616027832,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.5986266136169434,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,6.20861029624939,4 +64MB,temporal,2.05 GB,cheyenne,8,global_mean,0.25355076789855957,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20270633697509766,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.318835973739624,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.025188207626343,4 +64MB,auto,2.05 GB,cheyenne,8,global_mean,0.17483139038085938,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15705013275146484,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3256824016571045,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,5.4911048412323,4 +128MB,spatial,4.10 GB,cheyenne,8,global_mean,0.25553250312805176,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22913360595703125,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.46648526191711426,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,11.821613788604736,4 +128MB,temporal,4.10 GB,cheyenne,8,global_mean,0.2406766414642334,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.23399591445922852,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.39832019805908203,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.201487302780151,4 +128MB,auto,4.10 GB,cheyenne,8,global_mean,0.26204752922058105,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.5886220932006836,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.43815135955810547,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,9.748623371124268,4 +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +16MB,spatial,512.17 MB,cheyenne,8,global_mean,0.13245201110839844,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10417509078979492,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.4009373188018799,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,2.1534974575042725,4 +16MB,temporal,512.17 MB,cheyenne,8,global_mean,0.13922476768493652,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1365363597869873,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.20485973358154297,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5324912071228027,4 +16MB,auto,512.17 MB,cheyenne,8,global_mean,0.15752911567687988,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14584970474243164,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.3863663673400879,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.091264009475708,4 +32MB,spatial,1.02 GB,cheyenne,8,global_mean,0.15558242797851562,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.16527485847473145,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.486569881439209,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.3481650352478027,4 +32MB,temporal,1.02 GB,cheyenne,8,global_mean,0.1573190689086914,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18313813209533691,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2405076026916504,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,3.089529037475586,4 +32MB,auto,1.02 GB,cheyenne,8,global_mean,0.22081708908081055,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.21367645263671875,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4484233856201172,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.5904645919799805,4 +64MB,spatial,2.05 GB,cheyenne,8,global_mean,0.21950840950012207,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20770573616027832,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.5986266136169434,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,6.20861029624939,4 +64MB,temporal,2.05 GB,cheyenne,8,global_mean,0.25355076789855957,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20270633697509766,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.318835973739624,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.025188207626343,4 +64MB,auto,2.05 GB,cheyenne,8,global_mean,0.17483139038085938,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15705013275146484,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3256824016571045,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,5.4911048412323,4 +128MB,spatial,4.10 GB,cheyenne,8,global_mean,0.25553250312805176,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22913360595703125,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.46648526191711426,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,11.821613788604736,4 +128MB,temporal,4.10 GB,cheyenne,8,global_mean,0.2406766414642334,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.23399591445922852,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.39832019805908203,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.201487302780151,4 +128MB,auto,4.10 GB,cheyenne,8,global_mean,0.26204752922058105,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.5886220932006836,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.43815135955810547,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,9.748623371124268,4 +256MB,spatial,8.19 GB,cheyenne,8,global_mean,0.4078352451324463,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.38189172744750977,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.787029504776001,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,27.027331829071045,4 +256MB,temporal,8.19 GB,cheyenne,8,global_mean,0.39243316650390625,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3666346073150635,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6237130165100098,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,29.25879955291748,4 +256MB,auto,8.19 GB,cheyenne,8,global_mean,0.46171998977661133,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.5725393295288086,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.7856044769287109,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,17.596556186676025,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1636.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1636.53_.csv new file mode 100644 index 0000000..73b6413 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1636.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.061835289001464844,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0512242317199707,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.10219049453735352,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3564035892486572,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07314872741699219,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.05669522285461426,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.10775160789489746,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.34673643112182617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.28937411308288574,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06884312629699707,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14711761474609375,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.44675683975219727,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.061835289001464844,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0512242317199707,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.10219049453735352,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3564035892486572,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07314872741699219,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.05669522285461426,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.10775160789489746,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.34673643112182617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.28937411308288574,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06884312629699707,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14711761474609375,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.44675683975219727,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.07913565635681152,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07493114471435547,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.15678691864013672,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.7368760108947754,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08448481559753418,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.05780982971191406,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11523723602294922,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.5658907890319824,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07927155494689941,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.07840824127197266,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.18285393714904785,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,1.1308352947235107,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.061835289001464844,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0512242317199707,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.10219049453735352,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3564035892486572,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07314872741699219,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.05669522285461426,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.10775160789489746,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.34673643112182617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.28937411308288574,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06884312629699707,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14711761474609375,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.44675683975219727,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.07913565635681152,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07493114471435547,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.15678691864013672,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.7368760108947754,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08448481559753418,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.05780982971191406,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11523723602294922,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.5658907890319824,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07927155494689941,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.07840824127197266,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.18285393714904785,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,1.1308352947235107,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.14467692375183105,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1430039405822754,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18782663345336914,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,1.3409373760223389,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12603402137756348,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.11079692840576172,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.18981289863586426,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,1.2457828521728516,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10469484329223633,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10076522827148438,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.17391061782836914,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,1.1061294078826904,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.061835289001464844,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0512242317199707,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.10219049453735352,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3564035892486572,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07314872741699219,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.05669522285461426,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.10775160789489746,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.34673643112182617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.28937411308288574,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06884312629699707,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14711761474609375,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.44675683975219727,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.07913565635681152,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07493114471435547,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.15678691864013672,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.7368760108947754,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08448481559753418,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.05780982971191406,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11523723602294922,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.5658907890319824,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07927155494689941,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.07840824127197266,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.18285393714904785,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,1.1308352947235107,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.14467692375183105,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1430039405822754,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18782663345336914,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,1.3409373760223389,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12603402137756348,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.11079692840576172,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.18981289863586426,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,1.2457828521728516,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10469484329223633,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10076522827148438,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.17391061782836914,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,1.1061294078826904,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.20090198516845703,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.19582486152648926,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.28685426712036133,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,2.656984567642212,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.20597553253173828,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.18491005897521973,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.29376769065856934,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,3.2798874378204346,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19811248779296875,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.1897280216217041,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.25745105743408203,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,2.1673974990844727,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.061835289001464844,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0512242317199707,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.10219049453735352,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3564035892486572,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07314872741699219,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.05669522285461426,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.10775160789489746,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.34673643112182617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.28937411308288574,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06884312629699707,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14711761474609375,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.44675683975219727,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.07913565635681152,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07493114471435547,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.15678691864013672,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.7368760108947754,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08448481559753418,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.05780982971191406,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11523723602294922,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.5658907890319824,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07927155494689941,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.07840824127197266,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.18285393714904785,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,1.1308352947235107,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.14467692375183105,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1430039405822754,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18782663345336914,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,1.3409373760223389,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12603402137756348,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.11079692840576172,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.18981289863586426,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,1.2457828521728516,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10469484329223633,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10076522827148438,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.17391061782836914,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,1.1061294078826904,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.20090198516845703,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.19582486152648926,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.28685426712036133,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,2.656984567642212,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.20597553253173828,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.18491005897521973,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.29376769065856934,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,3.2798874378204346,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19811248779296875,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.1897280216217041,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.25745105743408203,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,2.1673974990844727,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.36171746253967285,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.3560633659362793,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.5133090019226074,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,4.787400960922241,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.36989569664001465,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.330385684967041,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5545246601104736,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,6.792781829833984,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.37492847442626953,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.34395527839660645,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.4682624340057373,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,4.352025508880615,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1639.33_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1639.33_.csv new file mode 100644 index 0000000..2a17bf6 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1639.33_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09693646430969238,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.07381653785705566,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.24308013916015625,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.7188732624053955,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09854578971862793,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09257864952087402,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.16734623908996582,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.5619986057281494,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1093301773071289,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10977315902709961,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.23389005661010742,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.7574253082275391,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09693646430969238,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.07381653785705566,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.24308013916015625,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.7188732624053955,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09854578971862793,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09257864952087402,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.16734623908996582,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.5619986057281494,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1093301773071289,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10977315902709961,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.23389005661010742,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.7574253082275391,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10436892509460449,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1033935546875,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.28307008743286133,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,1.3957126140594482,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11172199249267578,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12023758888244629,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1756143569946289,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.3212215900421143,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10898518562316895,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1385495662689209,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2763218879699707,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,1.4472830295562744,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09693646430969238,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.07381653785705566,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.24308013916015625,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.7188732624053955,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09854578971862793,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09257864952087402,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.16734623908996582,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.5619986057281494,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1093301773071289,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10977315902709961,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.23389005661010742,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.7574253082275391,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10436892509460449,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1033935546875,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.28307008743286133,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,1.3957126140594482,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11172199249267578,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12023758888244629,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1756143569946289,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.3212215900421143,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10898518562316895,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1385495662689209,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2763218879699707,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,1.4472830295562744,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.15752029418945312,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.14856910705566406,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2543313503265381,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,2.2775356769561768,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.17405343055725098,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17295336723327637,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.24748969078063965,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,2.1314401626586914,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18131279945373535,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1691133975982666,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.2570171356201172,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,2.190556526184082,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09693646430969238,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.07381653785705566,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.24308013916015625,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.7188732624053955,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09854578971862793,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09257864952087402,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.16734623908996582,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.5619986057281494,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1093301773071289,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10977315902709961,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.23389005661010742,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.7574253082275391,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10436892509460449,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1033935546875,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.28307008743286133,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,1.3957126140594482,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11172199249267578,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12023758888244629,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1756143569946289,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.3212215900421143,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10898518562316895,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1385495662689209,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2763218879699707,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,1.4472830295562744,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.15752029418945312,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.14856910705566406,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2543313503265381,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,2.2775356769561768,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.17405343055725098,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17295336723327637,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.24748969078063965,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,2.1314401626586914,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18131279945373535,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1691133975982666,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.2570171356201172,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,2.190556526184082,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.20316553115844727,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20520639419555664,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.43404579162597656,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,4.541369199752808,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.22745800018310547,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.31699609756469727,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3311288356781006,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,7.016821384429932,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.2460951805114746,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.22611737251281738,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.3455936908721924,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,4.286469221115112,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09693646430969238,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.07381653785705566,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.24308013916015625,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.7188732624053955,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09854578971862793,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09257864952087402,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.16734623908996582,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.5619986057281494,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1093301773071289,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10977315902709961,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.23389005661010742,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.7574253082275391,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10436892509460449,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1033935546875,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.28307008743286133,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,1.3957126140594482,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11172199249267578,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12023758888244629,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1756143569946289,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.3212215900421143,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10898518562316895,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1385495662689209,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2763218879699707,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,1.4472830295562744,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.15752029418945312,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.14856910705566406,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2543313503265381,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,2.2775356769561768,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.17405343055725098,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17295336723327637,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.24748969078063965,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,2.1314401626586914,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18131279945373535,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1691133975982666,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.2570171356201172,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,2.190556526184082,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.20316553115844727,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20520639419555664,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.43404579162597656,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,4.541369199752808,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.22745800018310547,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.31699609756469727,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3311288356781006,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,7.016821384429932,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.2460951805114746,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.22611737251281738,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.3455936908721924,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,4.286469221115112,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.37087345123291016,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3661203384399414,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.6001851558685303,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,9.142714262008667,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.397249698638916,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3763704299926758,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.5787389278411865,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,15.627550601959229,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.45932722091674805,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.7303276062011719,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.5692040920257568,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,9.489187955856323,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1643.19_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1643.19_.csv new file mode 100644 index 0000000..c7d876a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1643.19_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12078309059143066,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10197281837463379,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.47767019271850586,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,1.5188357830047607,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13956212997436523,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10652542114257812,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1739037036895752,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.194450855255127,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1406550407409668,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.12186574935913086,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.33803486824035645,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,1.8511006832122803,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12078309059143066,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10197281837463379,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.47767019271850586,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,1.5188357830047607,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13956212997436523,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10652542114257812,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1739037036895752,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.194450855255127,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1406550407409668,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.12186574935913086,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.33803486824035645,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,1.8511006832122803,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15018129348754883,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1234731674194336,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.5206589698791504,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,2.9197497367858887,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1922459602355957,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.12020039558410645,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20791196823120117,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.058903217315674,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.16582655906677246,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1649923324584961,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.5350959300994873,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,2.741346597671509,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12078309059143066,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10197281837463379,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.47767019271850586,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,1.5188357830047607,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13956212997436523,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10652542114257812,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1739037036895752,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.194450855255127,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1406550407409668,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.12186574935913086,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.33803486824035645,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,1.8511006832122803,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15018129348754883,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1234731674194336,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.5206589698791504,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,2.9197497367858887,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1922459602355957,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.12020039558410645,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20791196823120117,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.058903217315674,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.16582655906677246,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1649923324584961,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.5350959300994873,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,2.741346597671509,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2160968780517578,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.18751764297485352,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.5500929355621338,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,5.646947145462036,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20613956451416016,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.22989368438720703,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.31828999519348145,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,5.234931230545044,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17736601829528809,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1609044075012207,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.35537147521972656,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,3.6578421592712402,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12078309059143066,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10197281837463379,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.47767019271850586,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,1.5188357830047607,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13956212997436523,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10652542114257812,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1739037036895752,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.194450855255127,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1406550407409668,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.12186574935913086,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.33803486824035645,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,1.8511006832122803,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15018129348754883,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1234731674194336,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.5206589698791504,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,2.9197497367858887,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1922459602355957,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.12020039558410645,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20791196823120117,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.058903217315674,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.16582655906677246,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1649923324584961,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.5350959300994873,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,2.741346597671509,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2160968780517578,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.18751764297485352,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.5500929355621338,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,5.646947145462036,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20613956451416016,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.22989368438720703,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.31828999519348145,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,5.234931230545044,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17736601829528809,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1609044075012207,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.35537147521972656,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,3.6578421592712402,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.2739274501800537,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.23883438110351562,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.615250825881958,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,10.872516632080078,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.26303553581237793,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.24727416038513184,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.3967881202697754,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,13.176717042922974,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.25075268745422363,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.22976326942443848,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.4677433967590332,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,8.151916265487671,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12078309059143066,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10197281837463379,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.47767019271850586,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,1.5188357830047607,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13956212997436523,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10652542114257812,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1739037036895752,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.194450855255127,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1406550407409668,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.12186574935913086,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.33803486824035645,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,1.8511006832122803,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15018129348754883,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1234731674194336,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.5206589698791504,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,2.9197497367858887,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1922459602355957,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.12020039558410645,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20791196823120117,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.058903217315674,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.16582655906677246,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1649923324584961,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.5350959300994873,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,2.741346597671509,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2160968780517578,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.18751764297485352,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.5500929355621338,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,5.646947145462036,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20613956451416016,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.22989368438720703,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.31828999519348145,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,5.234931230545044,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17736601829528809,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1609044075012207,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.35537147521972656,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,3.6578421592712402,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.2739274501800537,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.23883438110351562,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.615250825881958,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,10.872516632080078,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.26303553581237793,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.24727416038513184,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.3967881202697754,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,13.176717042922974,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.25075268745422363,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.22976326942443848,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.4677433967590332,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,8.151916265487671,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.4520754814147949,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.4391319751739502,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.8839883804321289,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,23.120710849761963,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.45960187911987305,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.5395340919494629,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.7040255069732666,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,29.205657720565796,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.577244758605957,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.45453906059265137,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.8029370307922363,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,19.772326707839966,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1703.24_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1703.24_.csv new file mode 100644 index 0000000..ab0da06 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1703.24_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03235173225402832,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028573036193847656,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04896855354309082,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07065153121948242,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.030909061431884766,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028525352478027344,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04626750946044922,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06870150566101074,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05448031425476074,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05121254920959473,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04418206214904785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.06078910827636719,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03235173225402832,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028573036193847656,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04896855354309082,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07065153121948242,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.030909061431884766,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028525352478027344,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04626750946044922,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06870150566101074,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05448031425476074,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05121254920959473,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04418206214904785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.06078910827636719,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.049067020416259766,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03181934356689453,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.0648813247680664,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.09319138526916504,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.034084320068359375,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030867815017700195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0597691535949707,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08784246444702148,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03818655014038086,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03936314582824707,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0579228401184082,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08814263343811035,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03235173225402832,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028573036193847656,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04896855354309082,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07065153121948242,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.030909061431884766,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028525352478027344,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04626750946044922,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06870150566101074,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05448031425476074,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05121254920959473,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04418206214904785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.06078910827636719,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.049067020416259766,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03181934356689453,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.0648813247680664,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.09319138526916504,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.034084320068359375,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030867815017700195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0597691535949707,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08784246444702148,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03818655014038086,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03936314582824707,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0579228401184082,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08814263343811035,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08379483222961426,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.07636404037475586,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13846778869628906,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20480990409851074,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08548402786254883,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08523321151733398,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.127488374710083,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2073204517364502,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05166339874267578,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05302071571350098,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978723526000977,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15375661849975586,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03235173225402832,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028573036193847656,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04896855354309082,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07065153121948242,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.030909061431884766,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028525352478027344,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04626750946044922,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06870150566101074,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05448031425476074,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05121254920959473,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04418206214904785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.06078910827636719,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.049067020416259766,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03181934356689453,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.0648813247680664,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.09319138526916504,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.034084320068359375,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030867815017700195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0597691535949707,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08784246444702148,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03818655014038086,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03936314582824707,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0579228401184082,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08814263343811035,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08379483222961426,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.07636404037475586,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13846778869628906,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20480990409851074,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08548402786254883,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08523321151733398,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.127488374710083,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2073204517364502,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05166339874267578,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05302071571350098,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978723526000977,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15375661849975586,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1483449935913086,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13803315162658691,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23462939262390137,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.37206006050109863,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15453600883483887,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1491994857788086,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.21247529983520508,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3552882671356201,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.12338709831237793,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.08681869506835938,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17115116119384766,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2770242691040039,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03235173225402832,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028573036193847656,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04896855354309082,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07065153121948242,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.030909061431884766,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028525352478027344,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04626750946044922,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06870150566101074,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05448031425476074,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05121254920959473,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04418206214904785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.06078910827636719,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.049067020416259766,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03181934356689453,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.0648813247680664,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.09319138526916504,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.034084320068359375,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030867815017700195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0597691535949707,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08784246444702148,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03818655014038086,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03936314582824707,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0579228401184082,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08814263343811035,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08379483222961426,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.07636404037475586,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13846778869628906,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20480990409851074,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08548402786254883,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08523321151733398,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.127488374710083,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2073204517364502,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05166339874267578,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05302071571350098,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978723526000977,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15375661849975586,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1483449935913086,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13803315162658691,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23462939262390137,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.37206006050109863,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15453600883483887,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1491994857788086,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.21247529983520508,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3552882671356201,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.12338709831237793,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.08681869506835938,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17115116119384766,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2770242691040039,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2785334587097168,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26550793647766113,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.41467905044555664,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6545708179473877,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2888002395629883,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2778050899505615,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.437253475189209,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6895854473114014,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.3102691173553467,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2801790237426758,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.4033939838409424,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.6378889083862305,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1705.45_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1705.45_.csv new file mode 100644 index 0000000..5edf008 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1705.45_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03872966766357422,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.039493560791015625,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05399632453918457,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.08063578605651855,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03667092323303223,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03184866905212402,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06540656089782715,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08213639259338379,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.029857873916625977,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.026914119720458984,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04863238334655762,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06473422050476074,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03872966766357422,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.039493560791015625,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05399632453918457,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.08063578605651855,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03667092323303223,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03184866905212402,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06540656089782715,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08213639259338379,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.029857873916625977,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.026914119720458984,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04863238334655762,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06473422050476074,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05995345115661621,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.053412675857543945,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09414076805114746,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12713027000427246,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04824376106262207,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03981518745422363,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08430719375610352,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1150820255279541,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.040390968322753906,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0479578971862793,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07252144813537598,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10482573509216309,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03872966766357422,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.039493560791015625,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05399632453918457,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.08063578605651855,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03667092323303223,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03184866905212402,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06540656089782715,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08213639259338379,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.029857873916625977,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.026914119720458984,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04863238334655762,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06473422050476074,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05995345115661621,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.053412675857543945,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09414076805114746,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12713027000427246,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04824376106262207,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03981518745422363,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08430719375610352,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1150820255279541,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.040390968322753906,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0479578971862793,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07252144813537598,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10482573509216309,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12898921966552734,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.1278684139251709,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1610732078552246,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22757720947265625,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09264421463012695,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0910177230834961,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.1457841396331787,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22672200202941895,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05937004089355469,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06475996971130371,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09391021728515625,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.1470050811767578,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03872966766357422,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.039493560791015625,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05399632453918457,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.08063578605651855,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03667092323303223,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03184866905212402,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06540656089782715,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08213639259338379,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.029857873916625977,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.026914119720458984,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04863238334655762,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06473422050476074,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05995345115661621,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.053412675857543945,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09414076805114746,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12713027000427246,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04824376106262207,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03981518745422363,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08430719375610352,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1150820255279541,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.040390968322753906,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0479578971862793,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07252144813537598,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10482573509216309,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12898921966552734,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.1278684139251709,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1610732078552246,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22757720947265625,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09264421463012695,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0910177230834961,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.1457841396331787,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22672200202941895,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05937004089355469,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06475996971130371,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09391021728515625,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.1470050811767578,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.15742921829223633,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15723013877868652,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.2174668312072754,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.29311704635620117,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16422343254089355,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15618252754211426,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.22750091552734375,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.4057161808013916,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16570496559143066,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15819954872131348,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.19149112701416016,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2724313735961914,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03872966766357422,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.039493560791015625,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05399632453918457,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.08063578605651855,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03667092323303223,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03184866905212402,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06540656089782715,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08213639259338379,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.029857873916625977,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.026914119720458984,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04863238334655762,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06473422050476074,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05995345115661621,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.053412675857543945,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09414076805114746,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12713027000427246,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04824376106262207,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03981518745422363,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08430719375610352,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1150820255279541,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.040390968322753906,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0479578971862793,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07252144813537598,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10482573509216309,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12898921966552734,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.1278684139251709,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1610732078552246,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22757720947265625,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09264421463012695,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0910177230834961,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.1457841396331787,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22672200202941895,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05937004089355469,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06475996971130371,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09391021728515625,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.1470050811767578,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.15742921829223633,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15723013877868652,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.2174668312072754,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.29311704635620117,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16422343254089355,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15618252754211426,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.22750091552734375,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.4057161808013916,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16570496559143066,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15819954872131348,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.19149112701416016,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2724313735961914,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.29093146324157715,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2786068916320801,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.42363786697387695,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6761109828948975,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.309267520904541,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2823758125305176,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4606471061706543,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7918589115142822,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2933828830718994,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2561304569244385,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.32790184020996094,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.5102040767669678,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1706.55_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1706.55_.csv new file mode 100644 index 0000000..0625f4b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1706.55_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03763437271118164,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04681587219238281,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06244015693664551,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08884215354919434,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.045125722885131836,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03317451477050781,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07314586639404297,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11191654205322266,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.028768301010131836,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.037511348724365234,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06359100341796875,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.09534072875976562,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03763437271118164,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04681587219238281,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06244015693664551,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08884215354919434,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.045125722885131836,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03317451477050781,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07314586639404297,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11191654205322266,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.028768301010131836,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.037511348724365234,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06359100341796875,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.09534072875976562,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054090261459350586,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05514264106750488,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08235979080200195,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11923646926879883,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06496977806091309,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04078078269958496,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08219122886657715,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11682367324829102,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04620075225830078,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05975341796875,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07611417770385742,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.19788193702697754,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03763437271118164,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04681587219238281,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06244015693664551,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08884215354919434,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.045125722885131836,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03317451477050781,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07314586639404297,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11191654205322266,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.028768301010131836,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.037511348724365234,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06359100341796875,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.09534072875976562,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054090261459350586,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05514264106750488,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08235979080200195,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11923646926879883,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06496977806091309,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04078078269958496,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08219122886657715,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11682367324829102,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04620075225830078,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05975341796875,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07611417770385742,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.19788193702697754,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.13186407089233398,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1006476879119873,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12081623077392578,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18578362464904785,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09888815879821777,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09008049964904785,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15137338638305664,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24715089797973633,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08215522766113281,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09102296829223633,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11776542663574219,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18067264556884766,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03763437271118164,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04681587219238281,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06244015693664551,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08884215354919434,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.045125722885131836,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03317451477050781,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07314586639404297,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11191654205322266,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.028768301010131836,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.037511348724365234,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06359100341796875,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.09534072875976562,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054090261459350586,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05514264106750488,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08235979080200195,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11923646926879883,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06496977806091309,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04078078269958496,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08219122886657715,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11682367324829102,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04620075225830078,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05975341796875,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07611417770385742,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.19788193702697754,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.13186407089233398,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1006476879119873,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12081623077392578,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18578362464904785,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09888815879821777,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09008049964904785,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15137338638305664,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24715089797973633,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08215522766113281,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09102296829223633,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11776542663574219,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18067264556884766,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.16066670417785645,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16188478469848633,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2086646556854248,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.34769225120544434,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17459440231323242,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15597963333129883,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2655644416809082,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4109773635864258,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15837907791137695,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.17762517929077148,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.2006855010986328,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.32706308364868164,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03763437271118164,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04681587219238281,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06244015693664551,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08884215354919434,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.045125722885131836,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03317451477050781,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07314586639404297,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11191654205322266,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.028768301010131836,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.037511348724365234,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06359100341796875,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.09534072875976562,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054090261459350586,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05514264106750488,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08235979080200195,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11923646926879883,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06496977806091309,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04078078269958496,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08219122886657715,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11682367324829102,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04620075225830078,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05975341796875,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07611417770385742,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.19788193702697754,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.13186407089233398,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1006476879119873,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12081623077392578,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18578362464904785,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09888815879821777,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09008049964904785,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15137338638305664,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24715089797973633,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08215522766113281,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09102296829223633,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11776542663574219,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18067264556884766,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.16066670417785645,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16188478469848633,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2086646556854248,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.34769225120544434,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17459440231323242,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15597963333129883,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2655644416809082,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4109773635864258,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15837907791137695,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.17762517929077148,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.2006855010986328,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.32706308364868164,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2952897548675537,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.30144190788269043,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4444882869720459,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.68949294090271,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3145632743835449,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2892599105834961,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.483642578125,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.819446325302124,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.29939961433410645,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2862684726715088,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.449307918548584,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.6123735904693604,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1707.58_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1707.58_.csv new file mode 100644 index 0000000..1f81ae4 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1707.58_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04917311668395996,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.052496910095214844,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.08617305755615234,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.12084150314331055,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06248807907104492,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04482722282409668,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.11441874504089355,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1399543285369873,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.16372990608215332,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06971430778503418,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.11971688270568848,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1776273250579834,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04917311668395996,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.052496910095214844,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.08617305755615234,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.12084150314331055,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06248807907104492,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04482722282409668,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.11441874504089355,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1399543285369873,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.16372990608215332,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06971430778503418,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.11971688270568848,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1776273250579834,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06151318550109863,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06522202491760254,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.1337113380432129,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19892644882202148,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08112263679504395,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049208879470825195,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10367512702941895,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15533161163330078,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06385040283203125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07721734046936035,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.1656026840209961,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.24514055252075195,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04917311668395996,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.052496910095214844,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.08617305755615234,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.12084150314331055,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06248807907104492,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04482722282409668,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.11441874504089355,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1399543285369873,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.16372990608215332,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06971430778503418,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.11971688270568848,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1776273250579834,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06151318550109863,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06522202491760254,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.1337113380432129,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19892644882202148,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08112263679504395,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049208879470825195,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10367512702941895,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15533161163330078,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06385040283203125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07721734046936035,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.1656026840209961,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.24514055252075195,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10299372673034668,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.18177270889282227,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14917778968811035,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23270511627197266,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11681413650512695,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09529876708984375,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17807316780090332,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2831146717071533,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0904395580291748,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09280133247375488,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1276226043701172,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23624038696289062,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04917311668395996,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.052496910095214844,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.08617305755615234,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.12084150314331055,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06248807907104492,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04482722282409668,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.11441874504089355,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1399543285369873,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.16372990608215332,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06971430778503418,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.11971688270568848,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1776273250579834,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06151318550109863,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06522202491760254,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.1337113380432129,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19892644882202148,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08112263679504395,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049208879470825195,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10367512702941895,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15533161163330078,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06385040283203125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07721734046936035,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.1656026840209961,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.24514055252075195,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10299372673034668,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.18177270889282227,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14917778968811035,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23270511627197266,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11681413650512695,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09529876708984375,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17807316780090332,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2831146717071533,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0904395580291748,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09280133247375488,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1276226043701172,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23624038696289062,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17298531532287598,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1880812644958496,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.2336897850036621,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.42073798179626465,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18842053413391113,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16119122505187988,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2636537551879883,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.43978214263916016,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17075610160827637,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16219186782836914,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.22031569480895996,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.35508084297180176,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04917311668395996,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.052496910095214844,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.08617305755615234,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.12084150314331055,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06248807907104492,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04482722282409668,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.11441874504089355,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1399543285369873,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.16372990608215332,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06971430778503418,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.11971688270568848,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1776273250579834,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06151318550109863,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06522202491760254,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.1337113380432129,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19892644882202148,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08112263679504395,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049208879470825195,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10367512702941895,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15533161163330078,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06385040283203125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07721734046936035,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.1656026840209961,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.24514055252075195,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10299372673034668,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.18177270889282227,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14917778968811035,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23270511627197266,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11681413650512695,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09529876708984375,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17807316780090332,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2831146717071533,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0904395580291748,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09280133247375488,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1276226043701172,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23624038696289062,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17298531532287598,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1880812644958496,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.2336897850036621,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.42073798179626465,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18842053413391113,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16119122505187988,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2636537551879883,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.43978214263916016,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17075610160827637,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16219186782836914,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.22031569480895996,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.35508084297180176,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32996249198913574,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.331770658493042,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.45500683784484863,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7810933589935303,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32841968536376953,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.290205717086792,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5090463161468506,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.9982776641845703,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.34430575370788574,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3128654956817627,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.37975645065307617,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6296377182006836,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1708.54_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1708.54_.csv new file mode 100644 index 0000000..266f28a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1708.54_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03701972961425781,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03877377510070801,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.049005746841430664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05902743339538574,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03976726531982422,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02711629867553711,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06014704704284668,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07932257652282715,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.0261080265045166,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03207230567932129,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.045061349868774414,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05762124061584473,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03701972961425781,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03877377510070801,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.049005746841430664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05902743339538574,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03976726531982422,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02711629867553711,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06014704704284668,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07932257652282715,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.0261080265045166,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03207230567932129,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.045061349868774414,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05762124061584473,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05641937255859375,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052706241607666016,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08993077278137207,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11789584159851074,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05289101600646973,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03949546813964844,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07987689971923828,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1126410961151123,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03682088851928711,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04174399375915527,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0878298282623291,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10751676559448242,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03701972961425781,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03877377510070801,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.049005746841430664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05902743339538574,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03976726531982422,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02711629867553711,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06014704704284668,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07932257652282715,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.0261080265045166,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03207230567932129,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.045061349868774414,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05762124061584473,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05641937255859375,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052706241607666016,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08993077278137207,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11789584159851074,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05289101600646973,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03949546813964844,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07987689971923828,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1126410961151123,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03682088851928711,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04174399375915527,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0878298282623291,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10751676559448242,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1079404354095459,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07910919189453125,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14669084548950195,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22207260131835938,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09112739562988281,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08406329154968262,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.14158320426940918,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22414779663085938,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06371688842773438,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0667579174041748,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09619545936584473,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.15310144424438477,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03701972961425781,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03877377510070801,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.049005746841430664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05902743339538574,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03976726531982422,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02711629867553711,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06014704704284668,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07932257652282715,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.0261080265045166,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03207230567932129,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.045061349868774414,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05762124061584473,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05641937255859375,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052706241607666016,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08993077278137207,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11789584159851074,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05289101600646973,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03949546813964844,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07987689971923828,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1126410961151123,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03682088851928711,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04174399375915527,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0878298282623291,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10751676559448242,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1079404354095459,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07910919189453125,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14669084548950195,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22207260131835938,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09112739562988281,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08406329154968262,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.14158320426940918,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22414779663085938,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06371688842773438,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0667579174041748,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09619545936584473,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.15310144424438477,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15767240524291992,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1777806282043457,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.23051667213439941,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3316376209259033,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16424870491027832,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15684914588928223,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.226060152053833,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3839895725250244,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.16633152961730957,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2993776798248291,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.17793869972229004,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.29015684127807617,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03701972961425781,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03877377510070801,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.049005746841430664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05902743339538574,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03976726531982422,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02711629867553711,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06014704704284668,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07932257652282715,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.0261080265045166,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03207230567932129,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.045061349868774414,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05762124061584473,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05641937255859375,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052706241607666016,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08993077278137207,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11789584159851074,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05289101600646973,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03949546813964844,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07987689971923828,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1126410961151123,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03682088851928711,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04174399375915527,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0878298282623291,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10751676559448242,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1079404354095459,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07910919189453125,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14669084548950195,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22207260131835938,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09112739562988281,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08406329154968262,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.14158320426940918,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22414779663085938,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06371688842773438,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0667579174041748,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09619545936584473,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.15310144424438477,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15767240524291992,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1777806282043457,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.23051667213439941,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3316376209259033,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16424870491027832,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15684914588928223,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.226060152053833,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3839895725250244,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.16633152961730957,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2993776798248291,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.17793869972229004,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.29015684127807617,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.29225707054138184,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28681015968322754,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.427490234375,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6932322978973389,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3000941276550293,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.31712985038757324,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.45847296714782715,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7915947437286377,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.30668020248413086,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2970442771911621,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.3661057949066162,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5876290798187256,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1709.46_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1709.46_.csv new file mode 100644 index 0000000..6cfc7da --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1709.46_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04082632064819336,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05061912536621094,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07312893867492676,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0922245979309082,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0485379695892334,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03562188148498535,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0750887393951416,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1167755126953125,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03295016288757324,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.049730539321899414,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07332825660705566,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0964663028717041,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04082632064819336,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05061912536621094,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07312893867492676,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0922245979309082,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0485379695892334,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03562188148498535,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0750887393951416,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1167755126953125,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03295016288757324,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.049730539321899414,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07332825660705566,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0964663028717041,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.058049678802490234,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05835747718811035,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08260846138000488,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12082600593566895,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06695938110351562,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.041231393814086914,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09234261512756348,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1337878704071045,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04571795463562012,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06019425392150879,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08264493942260742,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11550283432006836,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04082632064819336,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05061912536621094,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07312893867492676,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0922245979309082,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0485379695892334,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03562188148498535,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0750887393951416,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1167755126953125,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03295016288757324,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.049730539321899414,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07332825660705566,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0964663028717041,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.058049678802490234,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05835747718811035,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08260846138000488,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12082600593566895,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06695938110351562,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.041231393814086914,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09234261512756348,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1337878704071045,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04571795463562012,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06019425392150879,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08264493942260742,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11550283432006836,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09522175788879395,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10649538040161133,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12224674224853516,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2023944854736328,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1037142276763916,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0921628475189209,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15625548362731934,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24555325508117676,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.25437426567077637,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09166622161865234,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12740254402160645,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.2121260166168213,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04082632064819336,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05061912536621094,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07312893867492676,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0922245979309082,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0485379695892334,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03562188148498535,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0750887393951416,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1167755126953125,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03295016288757324,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.049730539321899414,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07332825660705566,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0964663028717041,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.058049678802490234,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05835747718811035,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08260846138000488,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12082600593566895,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06695938110351562,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.041231393814086914,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09234261512756348,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1337878704071045,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04571795463562012,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06019425392150879,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08264493942260742,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11550283432006836,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09522175788879395,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10649538040161133,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12224674224853516,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2023944854736328,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1037142276763916,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0921628475189209,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15625548362731934,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24555325508117676,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.25437426567077637,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09166622161865234,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12740254402160645,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.2121260166168213,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.15771269798278809,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.16644787788391113,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.21957850456237793,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3520641326904297,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17531275749206543,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15439271926879883,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2587125301361084,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.47594761848449707,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16450715065002441,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16206955909729004,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.21748685836791992,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.32793354988098145,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04082632064819336,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05061912536621094,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07312893867492676,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0922245979309082,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0485379695892334,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03562188148498535,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0750887393951416,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1167755126953125,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03295016288757324,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.049730539321899414,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07332825660705566,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0964663028717041,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.058049678802490234,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05835747718811035,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08260846138000488,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12082600593566895,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06695938110351562,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.041231393814086914,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09234261512756348,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1337878704071045,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04571795463562012,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06019425392150879,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08264493942260742,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11550283432006836,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09522175788879395,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10649538040161133,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12224674224853516,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2023944854736328,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1037142276763916,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0921628475189209,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15625548362731934,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24555325508117676,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.25437426567077637,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09166622161865234,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12740254402160645,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.2121260166168213,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.15771269798278809,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.16644787788391113,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.21957850456237793,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3520641326904297,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17531275749206543,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15439271926879883,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2587125301361084,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.47594761848449707,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16450715065002441,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16206955909729004,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.21748685836791992,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.32793354988098145,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.301555871963501,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2943415641784668,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4463388919830322,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.701117992401123,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3192787170410156,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.28507423400878906,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.47467613220214844,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7728865146636963,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3009347915649414,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29445457458496094,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3252861499786377,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.7265868186950684,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1710.40_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1710.40_.csv new file mode 100644 index 0000000..8d10220 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1710.40_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.045482635498046875,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053369760513305664,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07939720153808594,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11168241500854492,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0629739761352539,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04807925224304199,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08586287498474121,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13986825942993164,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050162315368652344,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07259416580200195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12276577949523926,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.3459961414337158,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.045482635498046875,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053369760513305664,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07939720153808594,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11168241500854492,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0629739761352539,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04807925224304199,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08586287498474121,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13986825942993164,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050162315368652344,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07259416580200195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12276577949523926,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.3459961414337158,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08208656311035156,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07486462593078613,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.20583128929138184,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.31557393074035645,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09175610542297363,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06979036331176758,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1390683650970459,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.22316265106201172,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09021902084350586,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10709047317504883,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2677772045135498,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.37700653076171875,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.045482635498046875,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053369760513305664,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07939720153808594,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11168241500854492,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0629739761352539,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04807925224304199,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08586287498474121,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13986825942993164,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050162315368652344,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07259416580200195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12276577949523926,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.3459961414337158,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08208656311035156,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07486462593078613,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.20583128929138184,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.31557393074035645,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09175610542297363,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06979036331176758,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1390683650970459,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.22316265106201172,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09021902084350586,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10709047317504883,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2677772045135498,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.37700653076171875,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10850667953491211,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11403799057006836,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.18037843704223633,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.37218546867370605,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12250375747680664,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10457825660705566,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1890270709991455,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3101234436035156,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09199213981628418,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0936732292175293,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.14247441291809082,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2417285442352295,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.045482635498046875,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053369760513305664,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07939720153808594,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11168241500854492,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0629739761352539,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04807925224304199,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08586287498474121,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13986825942993164,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050162315368652344,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07259416580200195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12276577949523926,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.3459961414337158,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08208656311035156,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07486462593078613,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.20583128929138184,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.31557393074035645,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09175610542297363,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06979036331176758,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1390683650970459,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.22316265106201172,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09021902084350586,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10709047317504883,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2677772045135498,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.37700653076171875,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10850667953491211,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11403799057006836,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.18037843704223633,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.37218546867370605,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12250375747680664,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10457825660705566,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1890270709991455,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3101234436035156,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09199213981628418,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0936732292175293,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.14247441291809082,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2417285442352295,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18208885192871094,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2027451992034912,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.24679017066955566,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39293360710144043,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18997740745544434,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1647040843963623,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.28733277320861816,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4629793167114258,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.18448853492736816,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17725491523742676,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.22592377662658691,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.4865152835845947,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.045482635498046875,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053369760513305664,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07939720153808594,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11168241500854492,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0629739761352539,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04807925224304199,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08586287498474121,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13986825942993164,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050162315368652344,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07259416580200195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12276577949523926,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.3459961414337158,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08208656311035156,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07486462593078613,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.20583128929138184,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.31557393074035645,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09175610542297363,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06979036331176758,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1390683650970459,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.22316265106201172,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09021902084350586,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10709047317504883,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2677772045135498,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.37700653076171875,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10850667953491211,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11403799057006836,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.18037843704223633,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.37218546867370605,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12250375747680664,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10457825660705566,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1890270709991455,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3101234436035156,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09199213981628418,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0936732292175293,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.14247441291809082,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2417285442352295,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18208885192871094,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2027451992034912,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.24679017066955566,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39293360710144043,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18997740745544434,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1647040843963623,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.28733277320861816,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4629793167114258,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.18448853492736816,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17725491523742676,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.22592377662658691,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.4865152835845947,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3422396183013916,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3463597297668457,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.47159409523010254,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8522434234619141,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.34544849395751953,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2950730323791504,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5112097263336182,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8788073062896729,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.36299967765808105,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.3342111110687256,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.4909334182739258,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.7025513648986816,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1711.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1711.53_.csv new file mode 100644 index 0000000..14ea236 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1711.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0988454818725586,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.08233189582824707,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.20764970779418945,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.27596545219421387,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09777283668518066,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07341456413269043,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14462995529174805,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.3169519901275635,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09416055679321289,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10828781127929688,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.17836499214172363,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.2932932376861572,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0988454818725586,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.08233189582824707,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.20764970779418945,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.27596545219421387,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09777283668518066,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07341456413269043,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14462995529174805,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.3169519901275635,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09416055679321289,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10828781127929688,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.17836499214172363,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.2932932376861572,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08129143714904785,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08580541610717773,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.18301844596862793,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3729212284088135,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09429192543029785,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06196928024291992,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14193201065063477,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21948003768920898,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07478499412536621,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.10865163803100586,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.22145724296569824,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4792640209197998,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0988454818725586,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.08233189582824707,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.20764970779418945,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.27596545219421387,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09777283668518066,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07341456413269043,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14462995529174805,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.3169519901275635,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09416055679321289,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10828781127929688,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.17836499214172363,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.2932932376861572,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08129143714904785,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08580541610717773,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.18301844596862793,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3729212284088135,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09429192543029785,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06196928024291992,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14193201065063477,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21948003768920898,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07478499412536621,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.10865163803100586,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.22145724296569824,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4792640209197998,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.10392594337463379,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11964869499206543,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.23549151420593262,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.34453892707824707,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1490340232849121,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14619064331054688,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.23539328575134277,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4609658718109131,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.15698862075805664,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.14297246932983398,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.21108794212341309,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.6136364936828613,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0988454818725586,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.08233189582824707,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.20764970779418945,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.27596545219421387,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09777283668518066,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07341456413269043,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14462995529174805,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.3169519901275635,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09416055679321289,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10828781127929688,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.17836499214172363,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.2932932376861572,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08129143714904785,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08580541610717773,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.18301844596862793,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3729212284088135,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09429192543029785,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06196928024291992,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14193201065063477,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21948003768920898,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07478499412536621,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.10865163803100586,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.22145724296569824,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4792640209197998,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.10392594337463379,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11964869499206543,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.23549151420593262,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.34453892707824707,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1490340232849121,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14619064331054688,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.23539328575134277,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4609658718109131,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.15698862075805664,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.14297246932983398,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.21108794212341309,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.6136364936828613,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19949889183044434,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2054920196533203,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.3101165294647217,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6332650184631348,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20777606964111328,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17702579498291016,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.2998230457305908,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.49753260612487793,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.1937565803527832,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1788787841796875,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.27076220512390137,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5882387161254883,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0988454818725586,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.08233189582824707,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.20764970779418945,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.27596545219421387,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09777283668518066,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07341456413269043,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14462995529174805,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.3169519901275635,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09416055679321289,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10828781127929688,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.17836499214172363,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.2932932376861572,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08129143714904785,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08580541610717773,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.18301844596862793,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3729212284088135,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09429192543029785,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06196928024291992,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14193201065063477,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21948003768920898,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07478499412536621,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.10865163803100586,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.22145724296569824,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4792640209197998,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.10392594337463379,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11964869499206543,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.23549151420593262,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.34453892707824707,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1490340232849121,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14619064331054688,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.23539328575134277,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4609658718109131,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.15698862075805664,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.14297246932983398,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.21108794212341309,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.6136364936828613,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19949889183044434,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2054920196533203,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.3101165294647217,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6332650184631348,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20777606964111328,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17702579498291016,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.2998230457305908,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.49753260612487793,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.1937565803527832,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1788787841796875,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.27076220512390137,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5882387161254883,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.31119871139526367,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32607483863830566,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.5006861686706543,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.063894271850586,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3428666591644287,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30390238761901855,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5295565128326416,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.9053683280944824,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.3947873115539551,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.36620330810546875,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.5572116374969482,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.7968480587005615,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1712.57_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1712.57_.csv new file mode 100644 index 0000000..fe99cf0 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1712.57_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.038248300552368164,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04750514030456543,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.06558728218078613,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.09076333045959473,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04564380645751953,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.026639461517333984,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07374262809753418,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11442184448242188,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.032285451889038086,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.048131465911865234,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.0706634521484375,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.0916280746459961,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.038248300552368164,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04750514030456543,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.06558728218078613,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.09076333045959473,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04564380645751953,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.026639461517333984,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07374262809753418,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11442184448242188,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.032285451889038086,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.048131465911865234,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.0706634521484375,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.0916280746459961,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05525684356689453,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05722689628601074,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08626723289489746,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.1184232234954834,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06276679039001465,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.043236494064331055,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08243870735168457,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11837935447692871,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04588031768798828,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06115865707397461,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.08164119720458984,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.12271690368652344,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.038248300552368164,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04750514030456543,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.06558728218078613,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.09076333045959473,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04564380645751953,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.026639461517333984,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07374262809753418,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11442184448242188,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.032285451889038086,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.048131465911865234,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.0706634521484375,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.0916280746459961,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05525684356689453,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05722689628601074,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08626723289489746,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.1184232234954834,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06276679039001465,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.043236494064331055,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08243870735168457,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11837935447692871,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04588031768798828,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06115865707397461,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.08164119720458984,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.12271690368652344,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09097027778625488,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.09587478637695312,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.2937455177307129,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2194223403930664,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10437822341918945,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09359312057495117,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1576530933380127,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.25284385681152344,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08993721008300781,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09956717491149902,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13612008094787598,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2282562255859375,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.038248300552368164,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04750514030456543,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.06558728218078613,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.09076333045959473,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04564380645751953,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.026639461517333984,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07374262809753418,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11442184448242188,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.032285451889038086,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.048131465911865234,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.0706634521484375,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.0916280746459961,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05525684356689453,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05722689628601074,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08626723289489746,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.1184232234954834,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06276679039001465,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.043236494064331055,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08243870735168457,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11837935447692871,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04588031768798828,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06115865707397461,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.08164119720458984,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.12271690368652344,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09097027778625488,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.09587478637695312,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.2937455177307129,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2194223403930664,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10437822341918945,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09359312057495117,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1576530933380127,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.25284385681152344,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08993721008300781,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09956717491149902,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13612008094787598,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2282562255859375,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1622016429901123,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1643996238708496,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23433756828308105,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.3865492343902588,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17514967918395996,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.15251970291137695,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.25377345085144043,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.45436644554138184,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.19619965553283691,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18288660049438477,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2020721435546875,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.32818102836608887,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.038248300552368164,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04750514030456543,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.06558728218078613,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.09076333045959473,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04564380645751953,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.026639461517333984,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07374262809753418,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11442184448242188,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.032285451889038086,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.048131465911865234,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.0706634521484375,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.0916280746459961,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05525684356689453,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05722689628601074,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08626723289489746,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.1184232234954834,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06276679039001465,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.043236494064331055,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08243870735168457,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11837935447692871,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04588031768798828,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06115865707397461,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.08164119720458984,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.12271690368652344,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09097027778625488,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.09587478637695312,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.2937455177307129,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2194223403930664,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10437822341918945,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09359312057495117,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1576530933380127,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.25284385681152344,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08993721008300781,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09956717491149902,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13612008094787598,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2282562255859375,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1622016429901123,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1643996238708496,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23433756828308105,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.3865492343902588,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17514967918395996,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.15251970291137695,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.25377345085144043,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.45436644554138184,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.19619965553283691,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18288660049438477,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2020721435546875,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.32818102836608887,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.30186939239501953,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3016974925994873,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.45638561248779297,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,0.7422175407409668,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3180885314941406,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2939167022705078,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.4858589172363281,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,0.7880706787109375,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.31052303314208984,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.30112481117248535,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.3413381576538086,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,0.84757399559021,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1714.09_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1714.09_.csv new file mode 100644 index 0000000..9753a35 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1714.09_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05254554748535156,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05395960807800293,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.09788227081298828,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11766886711120605,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06910204887390137,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.03666996955871582,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11346149444580078,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.14340901374816895,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05288839340209961,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07046294212341309,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.12516307830810547,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.2304706573486328,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05254554748535156,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05395960807800293,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.09788227081298828,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11766886711120605,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06910204887390137,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.03666996955871582,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11346149444580078,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.14340901374816895,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05288839340209961,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07046294212341309,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.12516307830810547,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.2304706573486328,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0632638931274414,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06545138359069824,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13602638244628906,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20177483558654785,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08562564849853516,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07276606559753418,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10402846336364746,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15687322616577148,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06326651573181152,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07150697708129883,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.15094375610351562,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2304990291595459,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05254554748535156,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05395960807800293,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.09788227081298828,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11766886711120605,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06910204887390137,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.03666996955871582,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11346149444580078,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.14340901374816895,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05288839340209961,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07046294212341309,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.12516307830810547,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.2304706573486328,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0632638931274414,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06545138359069824,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13602638244628906,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20177483558654785,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08562564849853516,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07276606559753418,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10402846336364746,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15687322616577148,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06326651573181152,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07150697708129883,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.15094375610351562,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2304990291595459,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10681939125061035,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.12298774719238281,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.14690804481506348,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3138561248779297,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11395525932312012,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09681510925292969,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.1708383560180664,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.29431700706481934,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07579970359802246,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.07917165756225586,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.13963699340820312,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.23899102210998535,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05254554748535156,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05395960807800293,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.09788227081298828,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11766886711120605,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06910204887390137,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.03666996955871582,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11346149444580078,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.14340901374816895,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05288839340209961,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07046294212341309,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.12516307830810547,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.2304706573486328,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0632638931274414,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06545138359069824,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13602638244628906,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20177483558654785,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08562564849853516,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07276606559753418,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10402846336364746,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15687322616577148,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06326651573181152,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07150697708129883,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.15094375610351562,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2304990291595459,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10681939125061035,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.12298774719238281,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.14690804481506348,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3138561248779297,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11395525932312012,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09681510925292969,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.1708383560180664,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.29431700706481934,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07579970359802246,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.07917165756225586,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.13963699340820312,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.23899102210998535,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18165087699890137,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.1858682632446289,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.230515718460083,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.3807077407836914,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1861705780029297,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16532063484191895,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2809028625488281,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.44766974449157715,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18075084686279297,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.17343997955322266,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.2728285789489746,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.3818833827972412,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05254554748535156,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05395960807800293,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.09788227081298828,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11766886711120605,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06910204887390137,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.03666996955871582,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11346149444580078,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.14340901374816895,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05288839340209961,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07046294212341309,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.12516307830810547,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.2304706573486328,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0632638931274414,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06545138359069824,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13602638244628906,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20177483558654785,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08562564849853516,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07276606559753418,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10402846336364746,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15687322616577148,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06326651573181152,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07150697708129883,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.15094375610351562,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2304990291595459,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10681939125061035,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.12298774719238281,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.14690804481506348,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3138561248779297,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11395525932312012,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09681510925292969,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.1708383560180664,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.29431700706481934,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07579970359802246,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.07917165756225586,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.13963699340820312,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.23899102210998535,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18165087699890137,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.1858682632446289,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.230515718460083,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.3807077407836914,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1861705780029297,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16532063484191895,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2809028625488281,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.44766974449157715,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18075084686279297,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.17343997955322266,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.2728285789489746,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.3818833827972412,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.33060383796691895,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.33415794372558594,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.4665064811706543,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,0.790290355682373,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.33545947074890137,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.2964000701904297,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5011105537414551,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,0.8054676055908203,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.3414926528930664,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.31638240814208984,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.4582958221435547,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,0.7027018070220947,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1715.16_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1715.16_.csv new file mode 100644 index 0000000..35beea2 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1715.16_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07932591438293457,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07298469543457031,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.20061206817626953,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.26358652114868164,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08352947235107422,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06067514419555664,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.14235162734985352,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.21038341522216797,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12704014778137207,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09505414962768555,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2804529666900635,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.37448596954345703,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07932591438293457,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07298469543457031,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.20061206817626953,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.26358652114868164,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08352947235107422,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06067514419555664,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.14235162734985352,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.21038341522216797,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12704014778137207,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09505414962768555,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2804529666900635,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.37448596954345703,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09269881248474121,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0985250473022461,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.1975548267364502,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.45720458030700684,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12164831161499023,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09508037567138672,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.18046188354492188,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3281998634338379,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10257458686828613,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.13704442977905273,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.29232215881347656,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.6351099014282227,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07932591438293457,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07298469543457031,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.20061206817626953,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.26358652114868164,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08352947235107422,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06067514419555664,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.14235162734985352,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.21038341522216797,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12704014778137207,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09505414962768555,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2804529666900635,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.37448596954345703,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09269881248474121,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0985250473022461,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.1975548267364502,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.45720458030700684,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12164831161499023,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09508037567138672,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.18046188354492188,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3281998634338379,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10257458686828613,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.13704442977905273,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.29232215881347656,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.6351099014282227,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.14047455787658691,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.157179594039917,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.2416689395904541,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39408230781555176,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1493699550628662,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.13929367065429688,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.25653600692749023,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3761012554168701,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.11828374862670898,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10664224624633789,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.208984375,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3798098564147949,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07932591438293457,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07298469543457031,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.20061206817626953,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.26358652114868164,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08352947235107422,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06067514419555664,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.14235162734985352,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.21038341522216797,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12704014778137207,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09505414962768555,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2804529666900635,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.37448596954345703,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09269881248474121,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0985250473022461,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.1975548267364502,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.45720458030700684,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12164831161499023,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09508037567138672,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.18046188354492188,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3281998634338379,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10257458686828613,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.13704442977905273,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.29232215881347656,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.6351099014282227,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.14047455787658691,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.157179594039917,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.2416689395904541,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39408230781555176,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1493699550628662,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.13929367065429688,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.25653600692749023,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3761012554168701,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.11828374862670898,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10664224624633789,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.208984375,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3798098564147949,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.19135332107543945,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21176743507385254,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.32926201820373535,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.6741888523101807,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21020841598510742,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.18389606475830078,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.32857322692871094,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5299201011657715,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.1993095874786377,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.19327902793884277,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.31145143508911133,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.6947300434112549,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07932591438293457,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07298469543457031,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.20061206817626953,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.26358652114868164,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08352947235107422,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06067514419555664,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.14235162734985352,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.21038341522216797,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12704014778137207,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09505414962768555,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2804529666900635,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.37448596954345703,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09269881248474121,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0985250473022461,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.1975548267364502,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.45720458030700684,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12164831161499023,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09508037567138672,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.18046188354492188,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3281998634338379,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10257458686828613,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.13704442977905273,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.29232215881347656,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.6351099014282227,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.14047455787658691,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.157179594039917,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.2416689395904541,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39408230781555176,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1493699550628662,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.13929367065429688,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.25653600692749023,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3761012554168701,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.11828374862670898,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10664224624633789,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.208984375,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3798098564147949,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.19135332107543945,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21176743507385254,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.32926201820373535,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.6741888523101807,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21020841598510742,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.18389606475830078,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.32857322692871094,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5299201011657715,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.1993095874786377,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.19327902793884277,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.31145143508911133,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.6947300434112549,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.32276082038879395,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.33435821533203125,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.6376817226409912,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,1.132878303527832,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.35362815856933594,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3144218921661377,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5306742191314697,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9326257705688477,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.4007725715637207,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.3706929683685303,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5505926609039307,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,0.8934900760650635,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1716.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1716.53_.csv new file mode 100644 index 0000000..79b7491 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1716.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1040639877319336,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11419034004211426,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.34070825576782227,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.6373271942138672,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1335759162902832,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12460207939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.2249147891998291,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.35944223403930664,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20589900016784668,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18352389335632324,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.4788951873779297,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.801790714263916,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1040639877319336,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11419034004211426,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.34070825576782227,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.6373271942138672,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1335759162902832,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12460207939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.2249147891998291,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.35944223403930664,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20589900016784668,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18352389335632324,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.4788951873779297,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.801790714263916,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13304448127746582,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12621164321899414,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.37312769889831543,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.775331974029541,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1341559886932373,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.103179931640625,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2244429588317871,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.33548808097839355,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16475296020507812,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.17251276969909668,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.46424388885498047,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,1.0602881908416748,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1040639877319336,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11419034004211426,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.34070825576782227,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.6373271942138672,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1335759162902832,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12460207939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.2249147891998291,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.35944223403930664,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20589900016784668,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18352389335632324,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.4788951873779297,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.801790714263916,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13304448127746582,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12621164321899414,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.37312769889831543,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.775331974029541,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1341559886932373,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.103179931640625,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2244429588317871,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.33548808097839355,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16475296020507812,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.17251276969909668,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.46424388885498047,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,1.0602881908416748,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19239234924316406,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21578168869018555,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37777113914489746,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.4316987991333008,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21854305267333984,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.15352129936218262,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2829716205596924,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4795114994049072,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18023419380187988,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15238070487976074,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.5582914352416992,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.6556758880615234,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1040639877319336,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11419034004211426,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.34070825576782227,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.6373271942138672,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1335759162902832,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12460207939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.2249147891998291,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.35944223403930664,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20589900016784668,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18352389335632324,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.4788951873779297,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.801790714263916,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13304448127746582,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12621164321899414,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.37312769889831543,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.775331974029541,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1341559886932373,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.103179931640625,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2244429588317871,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.33548808097839355,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16475296020507812,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.17251276969909668,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.46424388885498047,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,1.0602881908416748,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19239234924316406,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21578168869018555,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37777113914489746,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.4316987991333008,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21854305267333984,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.15352129936218262,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2829716205596924,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4795114994049072,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18023419380187988,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15238070487976074,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.5582914352416992,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.6556758880615234,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22428297996520996,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.2393198013305664,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.5750062465667725,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7703850269317627,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2527501583099365,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22329378128051758,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3925178050994873,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6545546054840088,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.2695615291595459,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.21410775184631348,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.6506218910217285,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.7888398170471191,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1040639877319336,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11419034004211426,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.34070825576782227,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.6373271942138672,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1335759162902832,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12460207939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.2249147891998291,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.35944223403930664,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20589900016784668,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18352389335632324,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.4788951873779297,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.801790714263916,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13304448127746582,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12621164321899414,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.37312769889831543,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.775331974029541,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1341559886932373,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.103179931640625,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2244429588317871,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.33548808097839355,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16475296020507812,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.17251276969909668,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.46424388885498047,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,1.0602881908416748,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19239234924316406,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21578168869018555,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37777113914489746,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.4316987991333008,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21854305267333984,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.15352129936218262,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2829716205596924,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4795114994049072,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18023419380187988,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15238070487976074,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.5582914352416992,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.6556758880615234,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22428297996520996,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.2393198013305664,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.5750062465667725,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7703850269317627,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2527501583099365,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22329378128051758,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3925178050994873,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6545546054840088,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.2695615291595459,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.21410775184631348,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.6506218910217285,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.7888398170471191,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3594393730163574,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3799326419830322,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.6463723182678223,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,2.9082765579223633,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.38039445877075195,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3387889862060547,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.5951478481292725,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,1.1995391845703125,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.44269394874572754,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.39551544189453125,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.819115400314331,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,1.6107523441314697,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1718.09_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1718.09_.csv new file mode 100644 index 0000000..0ecba8b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1718.09_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.0543973445892334,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05487227439880371,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.0835111141204834,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12156271934509277,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06799721717834473,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04827165603637695,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.09997200965881348,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.15026426315307617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05891108512878418,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.07259058952331543,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.12852168083190918,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.20696783065795898,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.0543973445892334,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05487227439880371,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.0835111141204834,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12156271934509277,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06799721717834473,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04827165603637695,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.09997200965881348,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.15026426315307617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05891108512878418,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.07259058952331543,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.12852168083190918,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.20696783065795898,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0733792781829834,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0719752311706543,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.18457603454589844,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.5624189376831055,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.09011411666870117,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06483864784240723,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12656331062316895,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2051835060119629,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.0728304386138916,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08073306083679199,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.17410612106323242,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.27295756340026855,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.0543973445892334,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05487227439880371,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.0835111141204834,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12156271934509277,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06799721717834473,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04827165603637695,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.09997200965881348,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.15026426315307617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05891108512878418,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.07259058952331543,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.12852168083190918,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.20696783065795898,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0733792781829834,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0719752311706543,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.18457603454589844,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.5624189376831055,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.09011411666870117,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06483864784240723,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12656331062316895,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2051835060119629,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.0728304386138916,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08073306083679199,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.17410612106323242,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.27295756340026855,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.12454724311828613,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1293635368347168,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18055391311645508,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.30059027671813965,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12256026268005371,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.0995645523071289,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17995071411132812,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.3754911422729492,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.08411574363708496,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.08790373802185059,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.14878201484680176,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2657170295715332,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.0543973445892334,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05487227439880371,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.0835111141204834,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12156271934509277,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06799721717834473,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04827165603637695,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.09997200965881348,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.15026426315307617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05891108512878418,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.07259058952331543,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.12852168083190918,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.20696783065795898,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0733792781829834,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0719752311706543,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.18457603454589844,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.5624189376831055,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.09011411666870117,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06483864784240723,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12656331062316895,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2051835060119629,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.0728304386138916,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08073306083679199,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.17410612106323242,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.27295756340026855,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.12454724311828613,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1293635368347168,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18055391311645508,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.30059027671813965,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12256026268005371,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.0995645523071289,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17995071411132812,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.3754911422729492,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.08411574363708496,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.08790373802185059,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.14878201484680176,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2657170295715332,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.22040629386901855,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.20071053504943848,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.2734251022338867,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.49648261070251465,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.2024843692779541,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2192680835723877,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.3529369831085205,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.4665513038635254,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19138216972351074,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.19473981857299805,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.2634122371673584,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.5171265602111816,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.0543973445892334,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05487227439880371,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.0835111141204834,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12156271934509277,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06799721717834473,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04827165603637695,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.09997200965881348,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.15026426315307617,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05891108512878418,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.07259058952331543,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.12852168083190918,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.20696783065795898,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0733792781829834,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0719752311706543,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.18457603454589844,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.5624189376831055,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.09011411666870117,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06483864784240723,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12656331062316895,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2051835060119629,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.0728304386138916,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08073306083679199,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.17410612106323242,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.27295756340026855,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.12454724311828613,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1293635368347168,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18055391311645508,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.30059027671813965,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12256026268005371,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.0995645523071289,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17995071411132812,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.3754911422729492,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.08411574363708496,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.08790373802185059,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.14878201484680176,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2657170295715332,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.22040629386901855,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.20071053504943848,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.2734251022338867,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.49648261070251465,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.2024843692779541,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2192680835723877,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.3529369831085205,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.4665513038635254,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19138216972351074,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.19473981857299805,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.2634122371673584,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.5171265602111816,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.34716248512268066,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.3526163101196289,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.5444421768188477,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,0.9124348163604736,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.3504652976989746,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.31464552879333496,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5490829944610596,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,0.8869779109954834,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.3698086738586426,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.3435709476470947,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.4483344554901123,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,0.8571197986602783,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1719.27_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1719.27_.csv new file mode 100644 index 0000000..1d084ba --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1719.27_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.11685013771057129,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.19254064559936523,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2776169776916504,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.4037759304046631,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09656786918640137,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06305623054504395,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11686229705810547,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.22283720970153809,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.09638023376464844,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12009835243225098,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.40523815155029297,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.4345862865447998,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.11685013771057129,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.19254064559936523,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2776169776916504,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.4037759304046631,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09656786918640137,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06305623054504395,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11686229705810547,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.22283720970153809,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.09638023376464844,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12009835243225098,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.40523815155029297,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.4345862865447998,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11639952659606934,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.14081072807312012,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.29004430770874023,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4223499298095703,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12624526023864746,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.08249831199645996,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.16920089721679688,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.26621079444885254,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09442543983459473,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.10349130630493164,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2539815902709961,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4002692699432373,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.11685013771057129,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.19254064559936523,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2776169776916504,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.4037759304046631,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09656786918640137,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06305623054504395,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11686229705810547,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.22283720970153809,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.09638023376464844,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12009835243225098,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.40523815155029297,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.4345862865447998,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11639952659606934,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.14081072807312012,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.29004430770874023,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4223499298095703,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12624526023864746,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.08249831199645996,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.16920089721679688,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.26621079444885254,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09442543983459473,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.10349130630493164,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2539815902709961,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4002692699432373,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.13053035736083984,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.15695476531982422,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2365250587463379,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4154188632965088,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.15393877029418945,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.14628267288208008,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22188687324523926,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3453691005706787,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.14183545112609863,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1157388687133789,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.42459583282470703,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.4261174201965332,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.11685013771057129,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.19254064559936523,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2776169776916504,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.4037759304046631,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09656786918640137,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06305623054504395,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11686229705810547,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.22283720970153809,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.09638023376464844,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12009835243225098,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.40523815155029297,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.4345862865447998,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11639952659606934,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.14081072807312012,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.29004430770874023,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4223499298095703,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12624526023864746,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.08249831199645996,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.16920089721679688,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.26621079444885254,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09442543983459473,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.10349130630493164,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2539815902709961,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4002692699432373,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.13053035736083984,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.15695476531982422,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2365250587463379,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4154188632965088,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.15393877029418945,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.14628267288208008,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22188687324523926,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3453691005706787,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.14183545112609863,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1157388687133789,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.42459583282470703,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.4261174201965332,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.19177865982055664,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20122742652893066,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.28493762016296387,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.672976016998291,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21256208419799805,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.18310856819152832,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3210303783416748,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5148189067840576,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.20875215530395508,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.19371914863586426,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.3113064765930176,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.5665788650512695,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.11685013771057129,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.19254064559936523,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2776169776916504,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.4037759304046631,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09656786918640137,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06305623054504395,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11686229705810547,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.22283720970153809,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.09638023376464844,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12009835243225098,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.40523815155029297,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.4345862865447998,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11639952659606934,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.14081072807312012,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.29004430770874023,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4223499298095703,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12624526023864746,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.08249831199645996,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.16920089721679688,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.26621079444885254,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09442543983459473,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.10349130630493164,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2539815902709961,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4002692699432373,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.13053035736083984,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.15695476531982422,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2365250587463379,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4154188632965088,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.15393877029418945,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.14628267288208008,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22188687324523926,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3453691005706787,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.14183545112609863,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1157388687133789,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.42459583282470703,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.4261174201965332,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.19177865982055664,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20122742652893066,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.28493762016296387,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.672976016998291,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21256208419799805,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.18310856819152832,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3210303783416748,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5148189067840576,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.20875215530395508,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.19371914863586426,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.3113064765930176,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.5665788650512695,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.3344852924346924,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3541572093963623,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.5462539196014404,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,1.2947795391082764,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.36949586868286133,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.32711243629455566,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.5634117126464844,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,0.9714617729187012,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.42480945587158203,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.3904256820678711,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.630530595779419,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,0.9556350708007812,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1721.34_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1721.34_.csv new file mode 100644 index 0000000..c8eb816 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1721.34_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.13811993598937988,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13144159317016602,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3243551254272461,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6337637901306152,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.15470314025878906,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.13226890563964844,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1986076831817627,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.37418103218078613,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.12771224975585938,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.14738178253173828,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3344087600708008,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.7152843475341797,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.13811993598937988,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13144159317016602,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3243551254272461,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6337637901306152,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.15470314025878906,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.13226890563964844,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1986076831817627,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.37418103218078613,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.12771224975585938,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.14738178253173828,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3344087600708008,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.7152843475341797,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15965962409973145,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12000012397766113,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.33055973052978516,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7015140056610107,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.12537240982055664,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10609197616577148,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1831984519958496,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.46288013458251953,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.13565921783447266,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1406261920928955,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.36942386627197266,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.7745075225830078,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.13811993598937988,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13144159317016602,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3243551254272461,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6337637901306152,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.15470314025878906,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.13226890563964844,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1986076831817627,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.37418103218078613,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.12771224975585938,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.14738178253173828,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3344087600708008,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.7152843475341797,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15965962409973145,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12000012397766113,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.33055973052978516,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7015140056610107,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.12537240982055664,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10609197616577148,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1831984519958496,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.46288013458251953,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.13565921783447266,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1406261920928955,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.36942386627197266,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.7745075225830078,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.17918610572814941,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.2158966064453125,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4827413558959961,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,0.9079616069793701,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18935942649841309,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.176116943359375,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.2733793258666992,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.48352551460266113,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18520474433898926,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.15119719505310059,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.4792475700378418,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5271437168121338,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.13811993598937988,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13144159317016602,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3243551254272461,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6337637901306152,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.15470314025878906,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.13226890563964844,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1986076831817627,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.37418103218078613,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.12771224975585938,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.14738178253173828,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3344087600708008,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.7152843475341797,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15965962409973145,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12000012397766113,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.33055973052978516,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7015140056610107,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.12537240982055664,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10609197616577148,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1831984519958496,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.46288013458251953,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.13565921783447266,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1406261920928955,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.36942386627197266,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.7745075225830078,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.17918610572814941,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.2158966064453125,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4827413558959961,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,0.9079616069793701,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18935942649841309,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.176116943359375,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.2733793258666992,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.48352551460266113,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18520474433898926,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.15119719505310059,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.4792475700378418,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5271437168121338,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.26537275314331055,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.25093936920166016,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.5331475734710693,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.4171080589294434,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.2550961971282959,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.2418818473815918,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.39345407485961914,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.7238445281982422,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.2713124752044678,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.23708415031433105,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.5287847518920898,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,0.7693583965301514,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.13811993598937988,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13144159317016602,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3243551254272461,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6337637901306152,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.15470314025878906,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.13226890563964844,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1986076831817627,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.37418103218078613,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.12771224975585938,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.14738178253173828,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3344087600708008,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.7152843475341797,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15965962409973145,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12000012397766113,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.33055973052978516,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7015140056610107,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.12537240982055664,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10609197616577148,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1831984519958496,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.46288013458251953,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.13565921783447266,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1406261920928955,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.36942386627197266,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.7745075225830078,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.17918610572814941,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.2158966064453125,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4827413558959961,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,0.9079616069793701,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18935942649841309,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.176116943359375,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.2733793258666992,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.48352551460266113,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18520474433898926,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.15119719505310059,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.4792475700378418,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5271437168121338,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.26537275314331055,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.25093936920166016,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.5331475734710693,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.4171080589294434,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.2550961971282959,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.2418818473815918,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.39345407485961914,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.7238445281982422,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.2713124752044678,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.23708415031433105,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.5287847518920898,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,0.7693583965301514,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.4285888671875,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.426271915435791,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.714390754699707,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,2.535651683807373,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.3979957103729248,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.34978628158569336,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.6017720699310303,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,1.2163009643554688,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.4849281311035156,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.4249849319458008,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.8025040626525879,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,1.4556965827941895,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1723.21_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1723.21_.csv new file mode 100644 index 0000000..b08a5c6 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1723.21_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17532038688659668,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17446231842041016,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7466886043548584,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.0822763442993164,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.34770989418029785,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16260457038879395,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.29547119140625,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5314366817474365,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23185205459594727,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22067880630493164,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8075153827667236,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.4147298336029053,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17532038688659668,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17446231842041016,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7466886043548584,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.0822763442993164,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.34770989418029785,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16260457038879395,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.29547119140625,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5314366817474365,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23185205459594727,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22067880630493164,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8075153827667236,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.4147298336029053,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19503545761108398,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2009572982788086,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.7725956439971924,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.6498594284057617,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18369174003601074,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17889118194580078,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3135340213775635,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6036615371704102,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.23358488082885742,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2486109733581543,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8502461910247803,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.7502574920654297,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17532038688659668,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17446231842041016,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7466886043548584,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.0822763442993164,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.34770989418029785,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16260457038879395,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.29547119140625,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5314366817474365,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23185205459594727,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22067880630493164,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8075153827667236,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.4147298336029053,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19503545761108398,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2009572982788086,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.7725956439971924,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.6498594284057617,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18369174003601074,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17889118194580078,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3135340213775635,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6036615371704102,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.23358488082885742,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2486109733581543,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8502461910247803,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.7502574920654297,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.30952954292297363,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.26743602752685547,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.7917962074279785,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.8961260318756104,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2502248287200928,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22883009910583496,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.5741651058197021,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.90179443359375,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.28228211402893066,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.361224889755249,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5719611644744873,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.1892786026000977,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17532038688659668,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17446231842041016,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7466886043548584,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.0822763442993164,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.34770989418029785,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16260457038879395,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.29547119140625,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5314366817474365,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23185205459594727,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22067880630493164,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8075153827667236,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.4147298336029053,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19503545761108398,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2009572982788086,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.7725956439971924,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.6498594284057617,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18369174003601074,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17889118194580078,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3135340213775635,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6036615371704102,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.23358488082885742,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2486109733581543,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8502461910247803,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.7502574920654297,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.30952954292297363,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.26743602752685547,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.7917962074279785,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.8961260318756104,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2502248287200928,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22883009910583496,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.5741651058197021,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.90179443359375,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.28228211402893066,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.361224889755249,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5719611644744873,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.1892786026000977,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3328075408935547,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.28093981742858887,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.8130478858947754,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,3.998068332672119,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.2932472229003906,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.2753183841705322,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.7081344127655029,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.0185811519622803,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.3252236843109131,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.29724860191345215,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,0.8130767345428467,8 +128MB,auto,8.19 GB,cheyenne,8,anomaly,1.947774887084961,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17532038688659668,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17446231842041016,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7466886043548584,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.0822763442993164,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.34770989418029785,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16260457038879395,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.29547119140625,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5314366817474365,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23185205459594727,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22067880630493164,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8075153827667236,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.4147298336029053,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19503545761108398,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2009572982788086,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.7725956439971924,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.6498594284057617,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18369174003601074,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17889118194580078,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3135340213775635,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6036615371704102,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.23358488082885742,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2486109733581543,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8502461910247803,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.7502574920654297,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.30952954292297363,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.26743602752685547,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.7917962074279785,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.8961260318756104,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2502248287200928,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22883009910583496,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.5741651058197021,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.90179443359375,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.28228211402893066,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.361224889755249,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5719611644744873,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.1892786026000977,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3328075408935547,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.28093981742858887,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.8130478858947754,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,3.998068332672119,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.2932472229003906,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.2753183841705322,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.7081344127655029,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.0185811519622803,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.3252236843109131,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.29724860191345215,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,0.8130767345428467,8 +128MB,auto,8.19 GB,cheyenne,8,anomaly,1.947774887084961,8 +256MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.5797379016876221,8 +256MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.4285602569580078,8 +256MB,spatial,16.38 GB,cheyenne,8,climatology,0.8533468246459961,8 +256MB,spatial,16.38 GB,cheyenne,8,anomaly,7.3553032875061035,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.4592475891113281,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.43013858795166016,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,1.0198681354522705,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,1.5834691524505615,8 +256MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.5507240295410156,8 +256MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.5177884101867676,8 +256MB,auto,16.38 GB,cheyenne,8,climatology,3.0565359592437744,8 +256MB,auto,16.38 GB,cheyenne,8,anomaly,2.9161183834075928,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1724.14_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1724.14_.csv new file mode 100644 index 0000000..d86131a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1724.14_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03244328498840332,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028500080108642578,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.05271482467651367,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0729224681854248,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029577255249023438,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02850818634033203,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04538774490356445,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06839203834533691,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.024393320083618164,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027341127395629883,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04501199722290039,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05323672294616699,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03244328498840332,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028500080108642578,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.05271482467651367,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0729224681854248,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029577255249023438,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02850818634033203,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04538774490356445,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06839203834533691,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.024393320083618164,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027341127395629883,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04501199722290039,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05323672294616699,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04755520820617676,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03790616989135742,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.07100558280944824,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08974313735961914,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03260064125061035,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03509712219238281,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06136584281921387,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07066774368286133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.031248807907104492,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03674960136413574,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09032869338989258,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.09043121337890625,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03244328498840332,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028500080108642578,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.05271482467651367,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0729224681854248,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029577255249023438,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02850818634033203,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04538774490356445,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06839203834533691,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.024393320083618164,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027341127395629883,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04501199722290039,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05323672294616699,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04755520820617676,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03790616989135742,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.07100558280944824,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08974313735961914,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03260064125061035,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03509712219238281,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06136584281921387,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07066774368286133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.031248807907104492,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03674960136413574,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09032869338989258,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.09043121337890625,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08889079093933105,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08472609519958496,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14104819297790527,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20983076095581055,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08644294738769531,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08830690383911133,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12898492813110352,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.21089649200439453,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05210161209106445,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05233001708984375,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978628158569336,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1350879669189453,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03244328498840332,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028500080108642578,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.05271482467651367,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0729224681854248,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029577255249023438,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02850818634033203,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04538774490356445,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06839203834533691,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.024393320083618164,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027341127395629883,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04501199722290039,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05323672294616699,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04755520820617676,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03790616989135742,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.07100558280944824,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08974313735961914,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03260064125061035,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03509712219238281,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06136584281921387,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07066774368286133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.031248807907104492,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03674960136413574,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09032869338989258,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.09043121337890625,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08889079093933105,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08472609519958496,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14104819297790527,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20983076095581055,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08644294738769531,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08830690383911133,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12898492813110352,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.21089649200439453,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05210161209106445,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05233001708984375,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978628158569336,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1350879669189453,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1509265899658203,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14531755447387695,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23059415817260742,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3676185607910156,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15546035766601562,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15044426918029785,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.23150110244750977,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3676779270172119,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.15628480911254883,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.15274858474731445,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17038393020629883,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.25456809997558594,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03244328498840332,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028500080108642578,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.05271482467651367,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0729224681854248,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029577255249023438,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02850818634033203,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04538774490356445,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06839203834533691,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.024393320083618164,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027341127395629883,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04501199722290039,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05323672294616699,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04755520820617676,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03790616989135742,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.07100558280944824,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08974313735961914,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03260064125061035,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03509712219238281,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06136584281921387,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07066774368286133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.031248807907104492,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03674960136413574,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09032869338989258,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.09043121337890625,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08889079093933105,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08472609519958496,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14104819297790527,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20983076095581055,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08644294738769531,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08830690383911133,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12898492813110352,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.21089649200439453,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05210161209106445,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05233001708984375,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978628158569336,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1350879669189453,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1509265899658203,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14531755447387695,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23059415817260742,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3676185607910156,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15546035766601562,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15044426918029785,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.23150110244750977,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3676779270172119,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.15628480911254883,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.15274858474731445,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17038393020629883,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.25456809997558594,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2826697826385498,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2693774700164795,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.41900157928466797,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6564450263977051,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.29442691802978516,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.28121328353881836,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4204256534576416,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.7089381217956543,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2989938259124756,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2861621379852295,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.5916011333465576,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.591585636138916,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1725.15_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1725.15_.csv new file mode 100644 index 0000000..65b4031 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1725.15_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.040059566497802734,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06206154823303223,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.058928728103637695,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0851893424987793,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04351973533630371,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029942989349365234,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.058305978775024414,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.10866212844848633,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.04995560646057129,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05118107795715332,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04516434669494629,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06170248985290527,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.040059566497802734,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06206154823303223,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.058928728103637695,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0851893424987793,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04351973533630371,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029942989349365234,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.058305978775024414,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.10866212844848633,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.04995560646057129,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05118107795715332,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04516434669494629,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06170248985290527,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.06144356727600098,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05401921272277832,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.11326980590820312,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12725496292114258,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05705833435058594,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0380091667175293,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.0745232105255127,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11560797691345215,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.036020517349243164,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04238319396972656,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07728838920593262,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10968804359436035,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.040059566497802734,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06206154823303223,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.058928728103637695,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0851893424987793,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04351973533630371,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029942989349365234,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.058305978775024414,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.10866212844848633,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.04995560646057129,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05118107795715332,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04516434669494629,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06170248985290527,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.06144356727600098,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05401921272277832,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.11326980590820312,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12725496292114258,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05705833435058594,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0380091667175293,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.0745232105255127,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11560797691345215,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.036020517349243164,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04238319396972656,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07728838920593262,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10968804359436035,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1296064853668213,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12484550476074219,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.15575528144836426,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2603952884674072,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09598422050476074,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0836036205291748,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.14833593368530273,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22744274139404297,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057070016860961914,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05984973907470703,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09934425354003906,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.14873909950256348,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.040059566497802734,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06206154823303223,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.058928728103637695,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0851893424987793,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04351973533630371,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029942989349365234,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.058305978775024414,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.10866212844848633,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.04995560646057129,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05118107795715332,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04516434669494629,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06170248985290527,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.06144356727600098,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05401921272277832,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.11326980590820312,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12725496292114258,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05705833435058594,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0380091667175293,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.0745232105255127,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11560797691345215,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.036020517349243164,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04238319396972656,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07728838920593262,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10968804359436035,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1296064853668213,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12484550476074219,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.15575528144836426,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2603952884674072,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09598422050476074,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0836036205291748,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.14833593368530273,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22744274139404297,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057070016860961914,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05984973907470703,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09934425354003906,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.14873909950256348,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1529374122619629,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15685772895812988,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20423245429992676,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.29827046394348145,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16716241836547852,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1491544246673584,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.23248672485351562,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.4067525863647461,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16512036323547363,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.16105103492736816,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.2207319736480713,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.3098630905151367,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.040059566497802734,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06206154823303223,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.058928728103637695,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0851893424987793,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04351973533630371,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029942989349365234,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.058305978775024414,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.10866212844848633,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.04995560646057129,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05118107795715332,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04516434669494629,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06170248985290527,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.06144356727600098,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05401921272277832,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.11326980590820312,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12725496292114258,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05705833435058594,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0380091667175293,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.0745232105255127,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11560797691345215,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.036020517349243164,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04238319396972656,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07728838920593262,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10968804359436035,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1296064853668213,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12484550476074219,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.15575528144836426,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2603952884674072,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09598422050476074,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0836036205291748,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.14833593368530273,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22744274139404297,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057070016860961914,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05984973907470703,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09934425354003906,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.14873909950256348,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1529374122619629,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15685772895812988,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20423245429992676,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.29827046394348145,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16716241836547852,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1491544246673584,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.23248672485351562,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.4067525863647461,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16512036323547363,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.16105103492736816,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.2207319736480713,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.3098630905151367,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2977876663208008,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2910194396972656,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.42418360710144043,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6761291027069092,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2997875213623047,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2830841541290283,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4514579772949219,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7352473735809326,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.29199934005737305,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2953639030456543,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.29856133460998535,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.5112295150756836,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1726.26_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1726.26_.csv new file mode 100644 index 0000000..21b43ab --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1726.26_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.04094719886779785,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049347877502441406,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.0726938247680664,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4695708751678467,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.047857046127319336,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.029842853546142578,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0711970329284668,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11379551887512207,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03353524208068848,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04345273971557617,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07144618034362793,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08810806274414062,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.04094719886779785,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049347877502441406,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.0726938247680664,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4695708751678467,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.047857046127319336,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.029842853546142578,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0711970329284668,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11379551887512207,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03353524208068848,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04345273971557617,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07144618034362793,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08810806274414062,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.06639766693115234,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.058617353439331055,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.11688852310180664,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.17889118194580078,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07147049903869629,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.036039113998413086,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.13100481033325195,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13095760345458984,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.043645620346069336,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06012606620788574,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.08413052558898926,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.1315157413482666,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.04094719886779785,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049347877502441406,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.0726938247680664,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4695708751678467,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.047857046127319336,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.029842853546142578,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0711970329284668,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11379551887512207,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03353524208068848,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04345273971557617,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07144618034362793,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08810806274414062,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.06639766693115234,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.058617353439331055,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.11688852310180664,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.17889118194580078,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07147049903869629,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.036039113998413086,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.13100481033325195,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13095760345458984,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.043645620346069336,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06012606620788574,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.08413052558898926,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.1315157413482666,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.096588134765625,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10047268867492676,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12627077102661133,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.21224164962768555,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11785364151000977,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08699655532836914,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16806316375732422,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.25065016746520996,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08342576026916504,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08247494697570801,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1295921802520752,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.22145581245422363,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.04094719886779785,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049347877502441406,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.0726938247680664,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4695708751678467,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.047857046127319336,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.029842853546142578,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0711970329284668,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11379551887512207,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03353524208068848,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04345273971557617,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07144618034362793,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08810806274414062,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.06639766693115234,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.058617353439331055,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.11688852310180664,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.17889118194580078,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07147049903869629,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.036039113998413086,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.13100481033325195,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13095760345458984,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.043645620346069336,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06012606620788574,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.08413052558898926,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.1315157413482666,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.096588134765625,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10047268867492676,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12627077102661133,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.21224164962768555,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11785364151000977,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08699655532836914,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16806316375732422,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.25065016746520996,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08342576026916504,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08247494697570801,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1295921802520752,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.22145581245422363,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.16048979759216309,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16902589797973633,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.22675871849060059,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3732483386993408,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1787111759185791,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1613636016845703,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2466447353363037,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4575772285461426,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.16338849067687988,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16733407974243164,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.24862098693847656,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3248300552368164,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.04094719886779785,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049347877502441406,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.0726938247680664,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4695708751678467,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.047857046127319336,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.029842853546142578,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0711970329284668,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11379551887512207,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03353524208068848,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04345273971557617,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07144618034362793,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08810806274414062,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.06639766693115234,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.058617353439331055,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.11688852310180664,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.17889118194580078,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07147049903869629,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.036039113998413086,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.13100481033325195,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13095760345458984,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.043645620346069336,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06012606620788574,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.08413052558898926,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.1315157413482666,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.096588134765625,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10047268867492676,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12627077102661133,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.21224164962768555,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11785364151000977,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08699655532836914,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16806316375732422,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.25065016746520996,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08342576026916504,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08247494697570801,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1295921802520752,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.22145581245422363,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.16048979759216309,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16902589797973633,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.22675871849060059,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3732483386993408,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1787111759185791,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1613636016845703,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2466447353363037,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4575772285461426,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.16338849067687988,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16733407974243164,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.24862098693847656,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3248300552368164,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3117027282714844,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3083608150482178,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.45610642433166504,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.8379101753234863,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31709766387939453,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28884196281433105,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47600317001342773,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.8205077648162842,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.30176663398742676,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.29474759101867676,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.3473196029663086,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.632378339767456,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1727.48_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1727.48_.csv new file mode 100644 index 0000000..f533ea9 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1727.48_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05016899108886719,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04850602149963379,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07883858680725098,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.19252920150756836,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06578588485717773,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.039279937744140625,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08143424987792969,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13487863540649414,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.051914215087890625,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06763124465942383,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.1197366714477539,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.21203255653381348,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05016899108886719,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04850602149963379,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07883858680725098,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.19252920150756836,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06578588485717773,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.039279937744140625,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08143424987792969,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13487863540649414,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.051914215087890625,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06763124465942383,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.1197366714477539,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.21203255653381348,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05708050727844238,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05622363090515137,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.13574004173278809,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1937088966369629,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07573246955871582,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04668450355529785,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10006570816040039,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1473836898803711,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06197857856750488,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08074283599853516,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.16112637519836426,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.38010525703430176,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05016899108886719,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04850602149963379,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07883858680725098,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.19252920150756836,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06578588485717773,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.039279937744140625,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08143424987792969,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13487863540649414,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.051914215087890625,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06763124465942383,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.1197366714477539,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.21203255653381348,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05708050727844238,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05622363090515137,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.13574004173278809,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1937088966369629,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07573246955871582,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04668450355529785,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10006570816040039,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1473836898803711,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06197857856750488,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08074283599853516,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.16112637519836426,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.38010525703430176,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10001802444458008,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10332417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.15717196464538574,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23017549514770508,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11928176879882812,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09795951843261719,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.19046664237976074,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.32350730895996094,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09690618515014648,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09335970878601074,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.15912556648254395,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2378520965576172,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05016899108886719,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04850602149963379,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07883858680725098,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.19252920150756836,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06578588485717773,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.039279937744140625,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08143424987792969,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13487863540649414,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.051914215087890625,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06763124465942383,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.1197366714477539,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.21203255653381348,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05708050727844238,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05622363090515137,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.13574004173278809,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1937088966369629,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07573246955871582,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04668450355529785,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10006570816040039,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1473836898803711,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06197857856750488,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08074283599853516,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.16112637519836426,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.38010525703430176,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10001802444458008,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10332417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.15717196464538574,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23017549514770508,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11928176879882812,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09795951843261719,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.19046664237976074,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.32350730895996094,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09690618515014648,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09335970878601074,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.15912556648254395,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2378520965576172,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17737078666687012,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2077782154083252,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.2360548973083496,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5405097007751465,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18822646141052246,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16507577896118164,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.27602052688598633,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4408743381500244,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17722129821777344,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16261696815490723,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2172849178314209,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3796076774597168,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05016899108886719,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04850602149963379,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07883858680725098,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.19252920150756836,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06578588485717773,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.039279937744140625,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08143424987792969,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13487863540649414,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.051914215087890625,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06763124465942383,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.1197366714477539,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.21203255653381348,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05708050727844238,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05622363090515137,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.13574004173278809,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1937088966369629,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07573246955871582,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04668450355529785,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10006570816040039,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1473836898803711,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06197857856750488,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08074283599853516,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.16112637519836426,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.38010525703430176,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10001802444458008,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10332417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.15717196464538574,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23017549514770508,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11928176879882812,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09795951843261719,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.19046664237976074,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.32350730895996094,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09690618515014648,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09335970878601074,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.15912556648254395,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2378520965576172,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17737078666687012,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2077782154083252,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.2360548973083496,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5405097007751465,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18822646141052246,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16507577896118164,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.27602052688598633,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4408743381500244,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17722129821777344,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16261696815490723,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2172849178314209,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3796076774597168,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32579922676086426,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3350837230682373,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.4560854434967041,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.8099939823150635,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3343944549560547,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2925302982330322,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.6020443439483643,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7941265106201172,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3396031856536865,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3195915222167969,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.36147427558898926,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6475872993469238,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1728.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1728.53_.csv new file mode 100644 index 0000000..be559c8 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1728.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.0373075008392334,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03753161430358887,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04785776138305664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06327056884765625,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0392453670501709,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02898240089416504,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06099820137023926,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.12605667114257812,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027783632278442383,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032779693603515625,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.1854259967803955,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05778694152832031,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.0373075008392334,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03753161430358887,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04785776138305664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06327056884765625,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0392453670501709,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02898240089416504,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06099820137023926,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.12605667114257812,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027783632278442383,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032779693603515625,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.1854259967803955,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05778694152832031,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06001877784729004,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05629754066467285,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09098505973815918,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12200808525085449,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.057306766510009766,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.031482696533203125,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09368896484375,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10683989524841309,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03812217712402344,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.044557809829711914,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0760655403137207,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.11938333511352539,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.0373075008392334,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03753161430358887,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04785776138305664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06327056884765625,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0392453670501709,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02898240089416504,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06099820137023926,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.12605667114257812,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027783632278442383,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032779693603515625,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.1854259967803955,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05778694152832031,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06001877784729004,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05629754066467285,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09098505973815918,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12200808525085449,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.057306766510009766,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.031482696533203125,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09368896484375,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10683989524841309,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03812217712402344,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.044557809829711914,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0760655403137207,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.11938333511352539,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1254260540008545,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08848333358764648,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.15842533111572266,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.230682373046875,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09159040451049805,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08502840995788574,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13657522201538086,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22415924072265625,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05579853057861328,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05730390548706055,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09337306022644043,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.13681578636169434,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.0373075008392334,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03753161430358887,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04785776138305664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06327056884765625,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0392453670501709,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02898240089416504,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06099820137023926,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.12605667114257812,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027783632278442383,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032779693603515625,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.1854259967803955,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05778694152832031,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06001877784729004,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05629754066467285,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09098505973815918,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12200808525085449,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.057306766510009766,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.031482696533203125,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09368896484375,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10683989524841309,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03812217712402344,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.044557809829711914,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0760655403137207,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.11938333511352539,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1254260540008545,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08848333358764648,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.15842533111572266,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.230682373046875,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09159040451049805,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08502840995788574,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13657522201538086,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22415924072265625,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05579853057861328,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05730390548706055,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09337306022644043,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.13681578636169434,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15213584899902344,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1573960781097412,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.21155333518981934,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3278324604034424,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16145873069763184,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.153853178024292,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.24064302444458008,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.386568546295166,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15906977653503418,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15421533584594727,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.1713271141052246,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.2671318054199219,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.0373075008392334,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03753161430358887,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04785776138305664,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06327056884765625,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0392453670501709,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02898240089416504,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06099820137023926,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.12605667114257812,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027783632278442383,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032779693603515625,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.1854259967803955,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05778694152832031,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06001877784729004,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05629754066467285,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09098505973815918,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12200808525085449,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.057306766510009766,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.031482696533203125,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09368896484375,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10683989524841309,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03812217712402344,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.044557809829711914,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0760655403137207,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.11938333511352539,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1254260540008545,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08848333358764648,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.15842533111572266,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.230682373046875,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09159040451049805,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08502840995788574,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13657522201538086,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22415924072265625,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05579853057861328,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05730390548706055,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09337306022644043,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.13681578636169434,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15213584899902344,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1573960781097412,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.21155333518981934,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3278324604034424,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16145873069763184,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.153853178024292,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.24064302444458008,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.386568546295166,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15906977653503418,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15421533584594727,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.1713271141052246,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.2671318054199219,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.28949570655822754,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28652381896972656,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4433257579803467,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6941788196563721,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.299302339553833,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.28208065032958984,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.45905256271362305,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7942793369293213,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2936079502105713,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28423190116882324,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.32047343254089355,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5025279521942139,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1729.55_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1729.55_.csv new file mode 100644 index 0000000..0ba6e7e --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1729.55_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03726315498352051,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04258871078491211,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06743788719177246,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09340167045593262,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.044962406158447266,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04016470909118652,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.08331871032714844,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1141347885131836,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03099656105041504,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04599285125732422,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.27767467498779297,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10211348533630371,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03726315498352051,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04258871078491211,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06743788719177246,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09340167045593262,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.044962406158447266,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04016470909118652,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.08331871032714844,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1141347885131836,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03099656105041504,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04599285125732422,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.27767467498779297,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10211348533630371,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05448198318481445,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0596766471862793,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08734297752380371,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1220850944519043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06564140319824219,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0398259162902832,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0823817253112793,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11698698997497559,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04537034034729004,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05889701843261719,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08223867416381836,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.12223029136657715,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03726315498352051,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04258871078491211,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06743788719177246,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09340167045593262,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.044962406158447266,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04016470909118652,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.08331871032714844,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1141347885131836,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03099656105041504,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04599285125732422,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.27767467498779297,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10211348533630371,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05448198318481445,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0596766471862793,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08734297752380371,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1220850944519043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06564140319824219,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0398259162902832,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0823817253112793,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11698698997497559,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04537034034729004,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05889701843261719,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08223867416381836,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.12223029136657715,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08926963806152344,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10479736328125,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13097190856933594,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19388413429260254,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10248279571533203,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08705830574035645,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.14096355438232422,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24373507499694824,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08447146415710449,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09467816352844238,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13494157791137695,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21772170066833496,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03726315498352051,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04258871078491211,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06743788719177246,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09340167045593262,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.044962406158447266,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04016470909118652,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.08331871032714844,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1141347885131836,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03099656105041504,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04599285125732422,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.27767467498779297,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10211348533630371,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05448198318481445,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0596766471862793,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08734297752380371,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1220850944519043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06564140319824219,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0398259162902832,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0823817253112793,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11698698997497559,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04537034034729004,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05889701843261719,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08223867416381836,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.12223029136657715,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08926963806152344,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10479736328125,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13097190856933594,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19388413429260254,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10248279571533203,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08705830574035645,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.14096355438232422,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24373507499694824,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08447146415710449,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09467816352844238,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13494157791137695,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21772170066833496,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17026519775390625,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.17790603637695312,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.24014616012573242,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4167001247406006,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1752617359161377,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15687060356140137,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2509443759918213,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.46987199783325195,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1600193977355957,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1697862148284912,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.2089705467224121,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.3447258472442627,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03726315498352051,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04258871078491211,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06743788719177246,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09340167045593262,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.044962406158447266,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04016470909118652,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.08331871032714844,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1141347885131836,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03099656105041504,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04599285125732422,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.27767467498779297,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10211348533630371,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05448198318481445,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0596766471862793,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08734297752380371,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1220850944519043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06564140319824219,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0398259162902832,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0823817253112793,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11698698997497559,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04537034034729004,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05889701843261719,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08223867416381836,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.12223029136657715,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08926963806152344,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10479736328125,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13097190856933594,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19388413429260254,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10248279571533203,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08705830574035645,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.14096355438232422,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24373507499694824,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08447146415710449,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09467816352844238,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13494157791137695,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21772170066833496,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17026519775390625,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.17790603637695312,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.24014616012573242,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4167001247406006,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1752617359161377,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15687060356140137,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2509443759918213,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.46987199783325195,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1600193977355957,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1697862148284912,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.2089705467224121,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.3447258472442627,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.2986717224121094,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2968621253967285,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4563920497894287,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.8154036998748779,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3181333541870117,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2924947738647461,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.48392510414123535,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8276550769805908,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.29802989959716797,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29166197776794434,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3202090263366699,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6897482872009277,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1731.12_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1731.12_.csv new file mode 100644 index 0000000..39bd2c1 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1731.12_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054474592208862305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05175280570983887,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0944664478302002,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.2360670566558838,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0717158317565918,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04087519645690918,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09727191925048828,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16871142387390137,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06089973449707031,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0737755298614502,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12284421920776367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.20537137985229492,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054474592208862305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05175280570983887,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0944664478302002,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.2360670566558838,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0717158317565918,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04087519645690918,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09727191925048828,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16871142387390137,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06089973449707031,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0737755298614502,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12284421920776367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.20537137985229492,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06501388549804688,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07180380821228027,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.14058279991149902,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20032238960266113,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08700871467590332,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05128741264343262,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11727309226989746,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1790027618408203,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08479642868041992,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10028386116027832,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2678530216217041,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.45267319679260254,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054474592208862305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05175280570983887,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0944664478302002,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.2360670566558838,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0717158317565918,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04087519645690918,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09727191925048828,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16871142387390137,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06089973449707031,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0737755298614502,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12284421920776367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.20537137985229492,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06501388549804688,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07180380821228027,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.14058279991149902,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20032238960266113,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08700871467590332,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05128741264343262,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11727309226989746,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1790027618408203,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08479642868041992,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10028386116027832,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2678530216217041,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.45267319679260254,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10947155952453613,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11360812187194824,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.2101147174835205,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33160996437072754,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12485027313232422,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10562396049499512,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1801457405090332,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28637075424194336,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08298897743225098,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.07820343971252441,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.17940378189086914,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.32000255584716797,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054474592208862305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05175280570983887,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0944664478302002,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.2360670566558838,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0717158317565918,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04087519645690918,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09727191925048828,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16871142387390137,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06089973449707031,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0737755298614502,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12284421920776367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.20537137985229492,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06501388549804688,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07180380821228027,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.14058279991149902,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20032238960266113,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08700871467590332,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05128741264343262,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11727309226989746,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1790027618408203,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08479642868041992,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10028386116027832,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2678530216217041,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.45267319679260254,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10947155952453613,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11360812187194824,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.2101147174835205,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33160996437072754,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12485027313232422,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10562396049499512,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1801457405090332,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28637075424194336,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08298897743225098,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.07820343971252441,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.17940378189086914,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.32000255584716797,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18246793746948242,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2054767608642578,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.237410306930542,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.5051748752593994,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1897592544555664,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16820096969604492,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27519726753234863,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4429745674133301,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1843702793121338,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17038941383361816,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.2441730499267578,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.43359827995300293,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054474592208862305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05175280570983887,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0944664478302002,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.2360670566558838,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0717158317565918,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04087519645690918,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09727191925048828,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16871142387390137,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06089973449707031,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0737755298614502,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12284421920776367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.20537137985229492,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06501388549804688,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07180380821228027,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.14058279991149902,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20032238960266113,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08700871467590332,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05128741264343262,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11727309226989746,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1790027618408203,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08479642868041992,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10028386116027832,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2678530216217041,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.45267319679260254,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10947155952453613,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11360812187194824,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.2101147174835205,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33160996437072754,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12485027313232422,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10562396049499512,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1801457405090332,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28637075424194336,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08298897743225098,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.07820343971252441,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.17940378189086914,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.32000255584716797,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18246793746948242,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2054767608642578,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.237410306930542,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.5051748752593994,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1897592544555664,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16820096969604492,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27519726753234863,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4429745674133301,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1843702793121338,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17038941383361816,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.2441730499267578,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.43359827995300293,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3423454761505127,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.34539151191711426,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5496068000793457,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,1.0029675960540771,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3407719135284424,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.30799221992492676,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5232548713684082,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.824021577835083,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3379039764404297,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.31309938430786133,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.43446993827819824,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.6825838088989258,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1732.25_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1732.25_.csv new file mode 100644 index 0000000..daa8a80 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1732.25_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0656118392944336,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07815122604370117,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.21462202072143555,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4056723117828369,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08472561836242676,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06058335304260254,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12493491172790527,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19562911987304688,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06267023086547852,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09092903137207031,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.19682836532592773,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5189971923828125,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0656118392944336,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07815122604370117,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.21462202072143555,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4056723117828369,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08472561836242676,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06058335304260254,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12493491172790527,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19562911987304688,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06267023086547852,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09092903137207031,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.19682836532592773,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5189971923828125,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0808565616607666,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09451627731323242,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.19269037246704102,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27947473526000977,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10203909873962402,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07118463516235352,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.18646860122680664,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.23150897026062012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0985574722290039,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.11972689628601074,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.36195945739746094,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4070713520050049,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0656118392944336,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07815122604370117,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.21462202072143555,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4056723117828369,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08472561836242676,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06058335304260254,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12493491172790527,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19562911987304688,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06267023086547852,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09092903137207031,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.19682836532592773,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5189971923828125,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0808565616607666,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09451627731323242,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.19269037246704102,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27947473526000977,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10203909873962402,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07118463516235352,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.18646860122680664,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.23150897026062012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0985574722290039,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.11972689628601074,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.36195945739746094,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4070713520050049,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.15725302696228027,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.14347028732299805,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.21439218521118164,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.47342991828918457,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.15671586990356445,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1331164836883545,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2290658950805664,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3470759391784668,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16002678871154785,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13726210594177246,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19400477409362793,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3667759895324707,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0656118392944336,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07815122604370117,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.21462202072143555,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4056723117828369,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08472561836242676,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06058335304260254,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12493491172790527,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19562911987304688,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06267023086547852,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09092903137207031,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.19682836532592773,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5189971923828125,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0808565616607666,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09451627731323242,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.19269037246704102,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27947473526000977,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10203909873962402,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07118463516235352,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.18646860122680664,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.23150897026062012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0985574722290039,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.11972689628601074,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.36195945739746094,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4070713520050049,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.15725302696228027,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.14347028732299805,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.21439218521118164,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.47342991828918457,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.15671586990356445,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1331164836883545,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2290658950805664,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3470759391784668,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16002678871154785,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13726210594177246,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19400477409362793,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3667759895324707,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19232797622680664,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20526528358459473,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.3018910884857178,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6930408477783203,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.22009611129760742,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20479297637939453,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.33032894134521484,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5716710090637207,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.21011734008789062,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.19030308723449707,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.453885555267334,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5468230247497559,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0656118392944336,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07815122604370117,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.21462202072143555,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4056723117828369,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08472561836242676,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06058335304260254,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12493491172790527,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19562911987304688,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06267023086547852,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09092903137207031,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.19682836532592773,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5189971923828125,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0808565616607666,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09451627731323242,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.19269037246704102,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27947473526000977,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10203909873962402,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07118463516235352,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.18646860122680664,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.23150897026062012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0985574722290039,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.11972689628601074,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.36195945739746094,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4070713520050049,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.15725302696228027,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.14347028732299805,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.21439218521118164,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.47342991828918457,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.15671586990356445,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1331164836883545,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2290658950805664,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3470759391784668,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16002678871154785,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13726210594177246,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19400477409362793,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3667759895324707,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19232797622680664,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20526528358459473,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.3018910884857178,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6930408477783203,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.22009611129760742,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20479297637939453,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.33032894134521484,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5716710090637207,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.21011734008789062,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.19030308723449707,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.453885555267334,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5468230247497559,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.31270575523376465,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3225836753845215,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.541999101638794,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.1383392810821533,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.35181403160095215,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.31267213821411133,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5339367389678955,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,1.2558131217956543,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4139692783355713,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3848989009857178,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.5066652297973633,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.8806066513061523,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1733.17_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1733.17_.csv new file mode 100644 index 0000000..001bbd5 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1733.17_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04304933547973633,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04790329933166504,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.07674860954284668,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.10886931419372559,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04868149757385254,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.032944440841674805,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.0752413272857666,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12384700775146484,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0363316535949707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0460660457611084,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08298945426940918,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.11698722839355469,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04304933547973633,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04790329933166504,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.07674860954284668,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.10886931419372559,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04868149757385254,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.032944440841674805,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.0752413272857666,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12384700775146484,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0363316535949707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0460660457611084,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08298945426940918,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.11698722839355469,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06600642204284668,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0627295970916748,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08983850479125977,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.13619327545166016,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06961965560913086,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04838109016418457,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09586811065673828,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13454914093017578,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05083942413330078,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06730246543884277,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09944725036621094,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.14798831939697266,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04304933547973633,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04790329933166504,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.07674860954284668,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.10886931419372559,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04868149757385254,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.032944440841674805,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.0752413272857666,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12384700775146484,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0363316535949707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0460660457611084,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08298945426940918,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.11698722839355469,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06600642204284668,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0627295970916748,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08983850479125977,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.13619327545166016,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06961965560913086,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04838109016418457,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09586811065673828,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13454914093017578,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05083942413330078,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06730246543884277,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09944725036621094,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.14798831939697266,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0995175838470459,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10126233100891113,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.1399672031402588,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.22833657264709473,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10337662696838379,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.08649802207946777,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.16422724723815918,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2797706127166748,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09664011001586914,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08674144744873047,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13994908332824707,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.21897220611572266,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04304933547973633,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04790329933166504,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.07674860954284668,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.10886931419372559,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04868149757385254,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.032944440841674805,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.0752413272857666,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12384700775146484,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0363316535949707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0460660457611084,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08298945426940918,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.11698722839355469,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06600642204284668,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0627295970916748,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08983850479125977,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.13619327545166016,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06961965560913086,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04838109016418457,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09586811065673828,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13454914093017578,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05083942413330078,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06730246543884277,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09944725036621094,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.14798831939697266,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0995175838470459,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10126233100891113,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.1399672031402588,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.22833657264709473,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10337662696838379,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.08649802207946777,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.16422724723815918,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2797706127166748,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09664011001586914,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08674144744873047,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13994908332824707,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.21897220611572266,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.16269683837890625,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1656641960144043,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.229109525680542,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.37703776359558105,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1780071258544922,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16216278076171875,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.25859737396240234,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.46239256858825684,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.1638329029083252,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.17307281494140625,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.20795822143554688,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.3397557735443115,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04304933547973633,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04790329933166504,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.07674860954284668,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.10886931419372559,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04868149757385254,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.032944440841674805,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.0752413272857666,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12384700775146484,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0363316535949707,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0460660457611084,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08298945426940918,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.11698722839355469,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06600642204284668,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0627295970916748,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08983850479125977,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.13619327545166016,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06961965560913086,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04838109016418457,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09586811065673828,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13454914093017578,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05083942413330078,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06730246543884277,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09944725036621094,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.14798831939697266,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0995175838470459,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10126233100891113,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.1399672031402588,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.22833657264709473,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10337662696838379,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.08649802207946777,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.16422724723815918,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2797706127166748,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09664011001586914,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08674144744873047,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13994908332824707,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.21897220611572266,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.16269683837890625,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1656641960144043,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.229109525680542,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.37703776359558105,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1780071258544922,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16216278076171875,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.25859737396240234,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.46239256858825684,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.1638329029083252,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.17307281494140625,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.20795822143554688,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.3397557735443115,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.3034231662750244,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3104264736175537,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.4713733196258545,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,0.7712879180908203,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3198416233062744,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.295551061630249,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.4913363456726074,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,0.8296573162078857,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.29839444160461426,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.2887139320373535,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.350252628326416,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,0.7506506443023682,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1734.19_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1734.19_.csv new file mode 100644 index 0000000..b734480 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1734.19_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0506129264831543,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.04613089561462402,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.07762312889099121,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11371445655822754,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06543612480163574,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04096555709838867,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.08527970314025879,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13156914710998535,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04848742485046387,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06516504287719727,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.11926031112670898,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.20734667778015137,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0506129264831543,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.04613089561462402,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.07762312889099121,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11371445655822754,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06543612480163574,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04096555709838867,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.08527970314025879,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13156914710998535,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04848742485046387,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06516504287719727,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.11926031112670898,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.20734667778015137,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.06416440010070801,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06064748764038086,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13405108451843262,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19934606552124023,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0832216739654541,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05368351936340332,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10348248481750488,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15064024925231934,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.0695500373840332,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07756614685058594,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1534883975982666,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.26351165771484375,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0506129264831543,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.04613089561462402,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.07762312889099121,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11371445655822754,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06543612480163574,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04096555709838867,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.08527970314025879,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13156914710998535,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04848742485046387,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06516504287719727,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.11926031112670898,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.20734667778015137,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.06416440010070801,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06064748764038086,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13405108451843262,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19934606552124023,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0832216739654541,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05368351936340332,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10348248481750488,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15064024925231934,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.0695500373840332,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07756614685058594,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1534883975982666,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.26351165771484375,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10064196586608887,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.10887956619262695,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.16216611862182617,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.36677980422973633,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12123394012451172,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10174679756164551,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.21809697151184082,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.31163978576660156,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09663057327270508,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.09467720985412598,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14908957481384277,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.26007986068725586,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0506129264831543,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.04613089561462402,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.07762312889099121,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11371445655822754,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06543612480163574,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04096555709838867,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.08527970314025879,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13156914710998535,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04848742485046387,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06516504287719727,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.11926031112670898,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.20734667778015137,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.06416440010070801,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06064748764038086,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13405108451843262,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19934606552124023,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0832216739654541,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05368351936340332,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10348248481750488,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15064024925231934,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.0695500373840332,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07756614685058594,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1534883975982666,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.26351165771484375,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10064196586608887,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.10887956619262695,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.16216611862182617,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.36677980422973633,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12123394012451172,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10174679756164551,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.21809697151184082,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.31163978576660156,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09663057327270508,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.09467720985412598,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14908957481384277,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.26007986068725586,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18242907524108887,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.20733642578125,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.24424481391906738,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.3993399143218994,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19457006454467773,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16945743560791016,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2794504165649414,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.4418299198150635,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18059062957763672,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.16849231719970703,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.3080027103424072,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.398221492767334,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0506129264831543,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.04613089561462402,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.07762312889099121,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11371445655822754,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06543612480163574,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04096555709838867,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.08527970314025879,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13156914710998535,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04848742485046387,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06516504287719727,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.11926031112670898,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.20734667778015137,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.06416440010070801,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06064748764038086,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13405108451843262,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19934606552124023,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0832216739654541,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05368351936340332,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10348248481750488,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15064024925231934,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.0695500373840332,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07756614685058594,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1534883975982666,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.26351165771484375,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10064196586608887,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.10887956619262695,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.16216611862182617,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.36677980422973633,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12123394012451172,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10174679756164551,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.21809697151184082,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.31163978576660156,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09663057327270508,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.09467720985412598,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14908957481384277,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.26007986068725586,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18242907524108887,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.20733642578125,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.24424481391906738,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.3993399143218994,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19457006454467773,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16945743560791016,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2794504165649414,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.4418299198150635,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18059062957763672,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.16849231719970703,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.3080027103424072,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.398221492767334,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.34338808059692383,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.34668827056884766,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.483567476272583,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,0.8564651012420654,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3448643684387207,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.30172276496887207,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5182876586914062,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,0.8654453754425049,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.35653233528137207,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.34206509590148926,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.46053051948547363,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,0.6748709678649902,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1735.40_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1735.40_.csv new file mode 100644 index 0000000..f517936 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1735.40_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +16MB,spatial,256.58 MB,cheyenne,4,global_mean,0.09024953842163086,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10373950004577637,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.22019338607788086,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2547440528869629,4 +16MB,temporal,256.58 MB,cheyenne,4,global_mean,0.09466147422790527,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.057602882385253906,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.11231589317321777,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.19156265258789062,4 +16MB,auto,256.58 MB,cheyenne,4,global_mean,0.06723809242248535,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08764100074768066,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2667386531829834,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.4073660373687744,4 +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +16MB,spatial,256.58 MB,cheyenne,4,global_mean,0.09024953842163086,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10373950004577637,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.22019338607788086,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2547440528869629,4 +16MB,temporal,256.58 MB,cheyenne,4,global_mean,0.09466147422790527,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.057602882385253906,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.11231589317321777,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.19156265258789062,4 +16MB,auto,256.58 MB,cheyenne,4,global_mean,0.06723809242248535,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08764100074768066,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2667386531829834,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.4073660373687744,4 +32MB,spatial,512.17 MB,cheyenne,4,global_mean,0.08410096168518066,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10031676292419434,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18841338157653809,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3953816890716553,4 +32MB,temporal,512.17 MB,cheyenne,4,global_mean,0.09942102432250977,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.07405281066894531,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15043902397155762,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.258120059967041,4 +32MB,auto,512.17 MB,cheyenne,4,global_mean,0.0885167121887207,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09793972969055176,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.23384761810302734,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5159885883331299,4 +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +16MB,spatial,256.58 MB,cheyenne,4,global_mean,0.09024953842163086,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10373950004577637,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.22019338607788086,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2547440528869629,4 +16MB,temporal,256.58 MB,cheyenne,4,global_mean,0.09466147422790527,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.057602882385253906,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.11231589317321777,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.19156265258789062,4 +16MB,auto,256.58 MB,cheyenne,4,global_mean,0.06723809242248535,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08764100074768066,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2667386531829834,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.4073660373687744,4 +32MB,spatial,512.17 MB,cheyenne,4,global_mean,0.08410096168518066,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10031676292419434,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18841338157653809,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3953816890716553,4 +32MB,temporal,512.17 MB,cheyenne,4,global_mean,0.09942102432250977,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.07405281066894531,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15043902397155762,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.258120059967041,4 +32MB,auto,512.17 MB,cheyenne,4,global_mean,0.0885167121887207,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09793972969055176,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.23384761810302734,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5159885883331299,4 +64MB,spatial,1.02 GB,cheyenne,4,global_mean,0.10957598686218262,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12263679504394531,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20636701583862305,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.36975741386413574,4 +64MB,temporal,1.02 GB,cheyenne,4,global_mean,0.1367332935333252,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.11761808395385742,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.20260095596313477,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3206510543823242,4 +64MB,auto,1.02 GB,cheyenne,4,global_mean,0.14817023277282715,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28872179985046387,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2187671661376953,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3802986145019531,4 +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +16MB,spatial,256.58 MB,cheyenne,4,global_mean,0.09024953842163086,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10373950004577637,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.22019338607788086,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2547440528869629,4 +16MB,temporal,256.58 MB,cheyenne,4,global_mean,0.09466147422790527,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.057602882385253906,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.11231589317321777,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.19156265258789062,4 +16MB,auto,256.58 MB,cheyenne,4,global_mean,0.06723809242248535,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08764100074768066,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2667386531829834,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.4073660373687744,4 +32MB,spatial,512.17 MB,cheyenne,4,global_mean,0.08410096168518066,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10031676292419434,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18841338157653809,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3953816890716553,4 +32MB,temporal,512.17 MB,cheyenne,4,global_mean,0.09942102432250977,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.07405281066894531,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15043902397155762,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.258120059967041,4 +32MB,auto,512.17 MB,cheyenne,4,global_mean,0.0885167121887207,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09793972969055176,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.23384761810302734,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5159885883331299,4 +64MB,spatial,1.02 GB,cheyenne,4,global_mean,0.10957598686218262,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12263679504394531,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20636701583862305,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.36975741386413574,4 +64MB,temporal,1.02 GB,cheyenne,4,global_mean,0.1367332935333252,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.11761808395385742,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.20260095596313477,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3206510543823242,4 +64MB,auto,1.02 GB,cheyenne,4,global_mean,0.14817023277282715,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28872179985046387,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2187671661376953,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3802986145019531,4 +128MB,spatial,2.05 GB,cheyenne,4,global_mean,0.18788814544677734,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.19200706481933594,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.3021240234375,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.7087454795837402,4 +128MB,temporal,2.05 GB,cheyenne,4,global_mean,0.20895910263061523,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.1883831024169922,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3192605972290039,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5427167415618896,4 +128MB,auto,2.05 GB,cheyenne,4,global_mean,0.20653462409973145,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.19708847999572754,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.3294861316680908,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.9028229713439941,4 +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +16MB,spatial,256.58 MB,cheyenne,4,global_mean,0.09024953842163086,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10373950004577637,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.22019338607788086,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2547440528869629,4 +16MB,temporal,256.58 MB,cheyenne,4,global_mean,0.09466147422790527,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.057602882385253906,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.11231589317321777,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.19156265258789062,4 +16MB,auto,256.58 MB,cheyenne,4,global_mean,0.06723809242248535,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08764100074768066,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2667386531829834,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.4073660373687744,4 +32MB,spatial,512.17 MB,cheyenne,4,global_mean,0.08410096168518066,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10031676292419434,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18841338157653809,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3953816890716553,4 +32MB,temporal,512.17 MB,cheyenne,4,global_mean,0.09942102432250977,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.07405281066894531,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15043902397155762,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.258120059967041,4 +32MB,auto,512.17 MB,cheyenne,4,global_mean,0.0885167121887207,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09793972969055176,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.23384761810302734,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5159885883331299,4 +64MB,spatial,1.02 GB,cheyenne,4,global_mean,0.10957598686218262,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12263679504394531,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20636701583862305,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.36975741386413574,4 +64MB,temporal,1.02 GB,cheyenne,4,global_mean,0.1367332935333252,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.11761808395385742,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.20260095596313477,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3206510543823242,4 +64MB,auto,1.02 GB,cheyenne,4,global_mean,0.14817023277282715,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28872179985046387,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2187671661376953,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3802986145019531,4 +128MB,spatial,2.05 GB,cheyenne,4,global_mean,0.18788814544677734,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.19200706481933594,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.3021240234375,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.7087454795837402,4 +128MB,temporal,2.05 GB,cheyenne,4,global_mean,0.20895910263061523,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.1883831024169922,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3192605972290039,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5427167415618896,4 +128MB,auto,2.05 GB,cheyenne,4,global_mean,0.20653462409973145,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.19708847999572754,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.3294861316680908,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.9028229713439941,4 +256MB,spatial,4.10 GB,cheyenne,4,global_mean,0.3364739418029785,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.3505570888519287,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.5346629619598389,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,1.1754484176635742,4 +256MB,temporal,4.10 GB,cheyenne,4,global_mean,0.3476862907409668,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.31352949142456055,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.542736291885376,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9421167373657227,4 +256MB,auto,4.10 GB,cheyenne,4,global_mean,0.41683030128479004,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.3824276924133301,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5401077270507812,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,1.0606896877288818,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1737.19_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1737.19_.csv new file mode 100644 index 0000000..eecbe51 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1737.19_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10107564926147461,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10219883918762207,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.33060407638549805,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.675978422164917,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11945390701293945,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09300017356872559,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17210078239440918,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2782275676727295,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.1403648853302002,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.12621617317199707,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5120205879211426,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.5835103988647461,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10107564926147461,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10219883918762207,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.33060407638549805,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.675978422164917,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11945390701293945,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09300017356872559,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17210078239440918,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2782275676727295,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.1403648853302002,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.12621617317199707,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5120205879211426,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.5835103988647461,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.27188706398010254,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11996579170227051,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3509805202484131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.7616453170776367,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13037443161010742,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.09598898887634277,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.20073556900024414,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3269672393798828,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1530003547668457,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.34621286392211914,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.39298319816589355,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.6668562889099121,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10107564926147461,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10219883918762207,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.33060407638549805,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.675978422164917,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11945390701293945,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09300017356872559,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17210078239440918,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2782275676727295,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.1403648853302002,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.12621617317199707,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5120205879211426,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.5835103988647461,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.27188706398010254,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11996579170227051,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3509805202484131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.7616453170776367,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13037443161010742,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.09598898887634277,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.20073556900024414,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3269672393798828,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1530003547668457,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.34621286392211914,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.39298319816589355,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.6668562889099121,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18885254859924316,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20797109603881836,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37144994735717773,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,0.9513678550720215,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.17665863037109375,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.13905882835388184,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.5809924602508545,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,1.6510381698608398,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18633127212524414,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1600022315979004,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.30376362800598145,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.591355562210083,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10107564926147461,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10219883918762207,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.33060407638549805,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.675978422164917,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11945390701293945,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09300017356872559,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17210078239440918,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2782275676727295,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.1403648853302002,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.12621617317199707,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5120205879211426,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.5835103988647461,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.27188706398010254,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11996579170227051,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3509805202484131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.7616453170776367,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13037443161010742,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.09598898887634277,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.20073556900024414,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3269672393798828,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1530003547668457,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.34621286392211914,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.39298319816589355,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.6668562889099121,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18885254859924316,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20797109603881836,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37144994735717773,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,0.9513678550720215,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.17665863037109375,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.13905882835388184,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.5809924602508545,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,1.6510381698608398,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18633127212524414,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1600022315979004,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.30376362800598145,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.591355562210083,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22166132926940918,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.23429560661315918,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.41976022720336914,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.546860694885254,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24114179611206055,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21388649940490723,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.37204933166503906,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6413509845733643,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.24928879737854004,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.22326326370239258,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.41744446754455566,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.7922816276550293,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10107564926147461,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10219883918762207,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.33060407638549805,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.675978422164917,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11945390701293945,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09300017356872559,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17210078239440918,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2782275676727295,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.1403648853302002,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.12621617317199707,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5120205879211426,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.5835103988647461,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.27188706398010254,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11996579170227051,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3509805202484131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.7616453170776367,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13037443161010742,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.09598898887634277,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.20073556900024414,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3269672393798828,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1530003547668457,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.34621286392211914,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.39298319816589355,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.6668562889099121,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18885254859924316,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20797109603881836,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37144994735717773,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,0.9513678550720215,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.17665863037109375,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.13905882835388184,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.5809924602508545,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,1.6510381698608398,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18633127212524414,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1600022315979004,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.30376362800598145,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.591355562210083,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22166132926940918,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.23429560661315918,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.41976022720336914,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.546860694885254,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24114179611206055,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21388649940490723,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.37204933166503906,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6413509845733643,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.24928879737854004,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.22326326370239258,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.41744446754455566,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.7922816276550293,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3536524772644043,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3651242256164551,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.6036849021911621,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,2.452618360519409,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3818068504333496,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3448920249938965,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.5914287567138672,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,1.2852532863616943,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.4448263645172119,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.40045833587646484,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,1.0824649333953857,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,1.420196294784546,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1738.36_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1738.36_.csv new file mode 100644 index 0000000..944ae19 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1738.36_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05599856376647949,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05260610580444336,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.11586642265319824,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.17316722869873047,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0759584903717041,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.040401458740234375,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.0992279052734375,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.16688108444213867,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.3740108013153076,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0876004695892334,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14770984649658203,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.21950578689575195,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05599856376647949,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05260610580444336,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.11586642265319824,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.17316722869873047,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0759584903717041,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.040401458740234375,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.0992279052734375,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.16688108444213867,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.3740108013153076,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0876004695892334,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14770984649658203,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.21950578689575195,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.08142948150634766,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07292461395263672,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1630244255065918,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.226423978805542,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.0837557315826416,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06137681007385254,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12173867225646973,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1690969467163086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08701205253601074,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09626650810241699,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.25041818618774414,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.3570706844329834,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05599856376647949,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05260610580444336,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.11586642265319824,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.17316722869873047,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0759584903717041,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.040401458740234375,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.0992279052734375,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.16688108444213867,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.3740108013153076,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0876004695892334,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14770984649658203,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.21950578689575195,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.08142948150634766,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07292461395263672,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1630244255065918,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.226423978805542,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.0837557315826416,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06137681007385254,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12173867225646973,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1690969467163086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08701205253601074,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09626650810241699,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.25041818618774414,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.3570706844329834,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.11636090278625488,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11771869659423828,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.22574687004089355,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35677289962768555,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.13061928749084473,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.12449002265930176,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.20871782302856445,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.33759593963623047,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.11010193824768066,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.11095380783081055,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.2010486125946045,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.34482312202453613,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05599856376647949,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05260610580444336,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.11586642265319824,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.17316722869873047,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0759584903717041,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.040401458740234375,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.0992279052734375,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.16688108444213867,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.3740108013153076,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0876004695892334,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14770984649658203,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.21950578689575195,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.08142948150634766,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07292461395263672,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1630244255065918,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.226423978805542,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.0837557315826416,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06137681007385254,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12173867225646973,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1690969467163086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08701205253601074,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09626650810241699,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.25041818618774414,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.3570706844329834,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.11636090278625488,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11771869659423828,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.22574687004089355,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35677289962768555,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.13061928749084473,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.12449002265930176,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.20871782302856445,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.33759593963623047,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.11010193824768066,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.11095380783081055,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.2010486125946045,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.34482312202453613,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.20171356201171875,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.210158109664917,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.27805566787719727,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.5055122375488281,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.2071380615234375,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.1909644603729248,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.32018017768859863,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.630380392074585,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.1911003589630127,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.18424129486083984,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.2424793243408203,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.4306025505065918,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05599856376647949,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05260610580444336,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.11586642265319824,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.17316722869873047,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0759584903717041,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.040401458740234375,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.0992279052734375,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.16688108444213867,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.3740108013153076,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0876004695892334,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14770984649658203,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.21950578689575195,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.08142948150634766,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07292461395263672,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1630244255065918,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.226423978805542,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.0837557315826416,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06137681007385254,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12173867225646973,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1690969467163086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08701205253601074,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09626650810241699,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.25041818618774414,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.3570706844329834,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.11636090278625488,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11771869659423828,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.22574687004089355,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35677289962768555,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.13061928749084473,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.12449002265930176,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.20871782302856445,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.33759593963623047,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.11010193824768066,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.11095380783081055,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.2010486125946045,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.34482312202453613,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.20171356201171875,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.210158109664917,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.27805566787719727,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.5055122375488281,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.2071380615234375,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.1909644603729248,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.32018017768859863,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.630380392074585,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.1911003589630127,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.18424129486083984,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.2424793243408203,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.4306025505065918,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.37380003929138184,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.3771669864654541,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.5517356395721436,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,0.929276704788208,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.3547649383544922,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.32224225997924805,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5475869178771973,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,1.0404129028320312,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.3934760093688965,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.3701469898223877,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.515817403793335,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,0.8556947708129883,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1739.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1739.53_.csv new file mode 100644 index 0000000..8be85a7 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1739.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07088255882263184,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0744485855102539,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.17108416557312012,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.36217451095581055,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.090606689453125,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.058092355728149414,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11978292465209961,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1929149627685547,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07226276397705078,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0785055160522461,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.19757366180419922,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.31391000747680664,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07088255882263184,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0744485855102539,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.17108416557312012,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.36217451095581055,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.090606689453125,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.058092355728149414,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11978292465209961,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1929149627685547,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07226276397705078,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0785055160522461,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.19757366180419922,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.31391000747680664,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.08068180084228516,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09300708770751953,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.31715917587280273,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29662275314331055,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.09651994705200195,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07014846801757812,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1454756259918213,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.2217109203338623,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.08762431144714355,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0996558666229248,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.354689359664917,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.3955190181732178,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07088255882263184,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0744485855102539,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.17108416557312012,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.36217451095581055,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.090606689453125,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.058092355728149414,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11978292465209961,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1929149627685547,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07226276397705078,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0785055160522461,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.19757366180419922,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.31391000747680664,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.08068180084228516,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09300708770751953,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.31715917587280273,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29662275314331055,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.09651994705200195,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07014846801757812,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1454756259918213,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.2217109203338623,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.08762431144714355,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0996558666229248,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.354689359664917,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.3955190181732178,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.10808801651000977,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.12652301788330078,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.19976449012756348,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4424130916595459,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.13666820526123047,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12009310722351074,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.21378493309020996,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3372225761413574,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.16034531593322754,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.15223026275634766,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.21785259246826172,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.38074207305908203,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07088255882263184,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0744485855102539,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.17108416557312012,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.36217451095581055,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.090606689453125,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.058092355728149414,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11978292465209961,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1929149627685547,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07226276397705078,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0785055160522461,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.19757366180419922,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.31391000747680664,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.08068180084228516,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09300708770751953,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.31715917587280273,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29662275314331055,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.09651994705200195,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07014846801757812,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1454756259918213,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.2217109203338623,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.08762431144714355,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0996558666229248,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.354689359664917,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.3955190181732178,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.10808801651000977,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.12652301788330078,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.19976449012756348,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4424130916595459,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.13666820526123047,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12009310722351074,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.21378493309020996,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3372225761413574,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.16034531593322754,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.15223026275634766,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.21785259246826172,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.38074207305908203,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.19083595275878906,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.1985187530517578,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.2988317012786865,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.6878900527954102,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21348047256469727,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.19295239448547363,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3215627670288086,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5550327301025391,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.21682381629943848,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.20642304420471191,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.44350099563598633,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.5896167755126953,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07088255882263184,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0744485855102539,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.17108416557312012,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.36217451095581055,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.090606689453125,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.058092355728149414,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11978292465209961,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1929149627685547,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07226276397705078,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0785055160522461,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.19757366180419922,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.31391000747680664,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.08068180084228516,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09300708770751953,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.31715917587280273,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29662275314331055,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.09651994705200195,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07014846801757812,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1454756259918213,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.2217109203338623,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.08762431144714355,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0996558666229248,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.354689359664917,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.3955190181732178,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.10808801651000977,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.12652301788330078,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.19976449012756348,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4424130916595459,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.13666820526123047,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12009310722351074,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.21378493309020996,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3372225761413574,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.16034531593322754,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.15223026275634766,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.21785259246826172,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.38074207305908203,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.19083595275878906,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.1985187530517578,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.2988317012786865,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.6878900527954102,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21348047256469727,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.19295239448547363,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3215627670288086,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5550327301025391,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.21682381629943848,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.20642304420471191,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.44350099563598633,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.5896167755126953,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.3334965705871582,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3533291816711426,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.5380175113677979,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,1.30440092086792,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.3756427764892578,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3351311683654785,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.6928799152374268,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,0.9734523296356201,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.439441442489624,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.4083230495452881,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.5220386981964111,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,1.0576081275939941,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1741.30_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1741.30_.csv new file mode 100644 index 0000000..0338f44 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1741.30_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09486699104309082,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10392546653747559,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3178880214691162,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6670825481414795,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13546085357666016,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.12464189529418945,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1923823356628418,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2988128662109375,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1450662612915039,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.29094386100769043,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3547344207763672,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.6572542190551758,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09486699104309082,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10392546653747559,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3178880214691162,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6670825481414795,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13546085357666016,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.12464189529418945,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1923823356628418,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2988128662109375,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1450662612915039,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.29094386100769043,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3547344207763672,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.6572542190551758,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13710236549377441,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1334850788116455,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.3522622585296631,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.9170098304748535,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16315031051635742,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15151643753051758,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.23219823837280273,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.38500046730041504,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.15803098678588867,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.4682495594024658,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.438295841217041,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.8993954658508301,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09486699104309082,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10392546653747559,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3178880214691162,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6670825481414795,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13546085357666016,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.12464189529418945,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1923823356628418,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2988128662109375,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1450662612915039,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.29094386100769043,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3547344207763672,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.6572542190551758,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13710236549377441,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1334850788116455,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.3522622585296631,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.9170098304748535,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16315031051635742,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15151643753051758,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.23219823837280273,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.38500046730041504,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.15803098678588867,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.4682495594024658,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.438295841217041,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.8993954658508301,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2120821475982666,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21812987327575684,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4188566207885742,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.1858627796173096,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18794918060302734,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.36747264862060547,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.3082551956176758,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.421067476272583,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18952441215515137,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.203261137008667,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.5120797157287598,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5824167728424072,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09486699104309082,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10392546653747559,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3178880214691162,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6670825481414795,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13546085357666016,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.12464189529418945,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1923823356628418,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2988128662109375,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1450662612915039,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.29094386100769043,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3547344207763672,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.6572542190551758,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13710236549377441,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1334850788116455,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.3522622585296631,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.9170098304748535,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16315031051635742,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15151643753051758,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.23219823837280273,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.38500046730041504,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.15803098678588867,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.4682495594024658,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.438295841217041,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.8993954658508301,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2120821475982666,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21812987327575684,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4188566207885742,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.1858627796173096,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18794918060302734,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.36747264862060547,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.3082551956176758,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.421067476272583,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18952441215515137,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.203261137008667,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.5120797157287598,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5824167728424072,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.23880243301391602,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.24572229385375977,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.4346466064453125,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.556990385055542,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.25098586082458496,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.21850371360778809,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.4042813777923584,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9120142459869385,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.2802858352661133,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.2136983871459961,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.49052858352661133,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,1.274925947189331,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09486699104309082,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10392546653747559,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3178880214691162,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6670825481414795,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13546085357666016,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.12464189529418945,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1923823356628418,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2988128662109375,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1450662612915039,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.29094386100769043,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3547344207763672,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.6572542190551758,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13710236549377441,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1334850788116455,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.3522622585296631,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.9170098304748535,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16315031051635742,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15151643753051758,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.23219823837280273,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.38500046730041504,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.15803098678588867,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.4682495594024658,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.438295841217041,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.8993954658508301,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2120821475982666,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21812987327575684,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4188566207885742,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.1858627796173096,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18794918060302734,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.36747264862060547,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.3082551956176758,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.421067476272583,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18952441215515137,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.203261137008667,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.5120797157287598,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5824167728424072,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.23880243301391602,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.24572229385375977,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.4346466064453125,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.556990385055542,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.25098586082458496,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.21850371360778809,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.4042813777923584,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9120142459869385,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.2802858352661133,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.2136983871459961,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.49052858352661133,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,1.274925947189331,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.43599677085876465,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.4596240520477295,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.6963706016540527,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,2.9491662979125977,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.41231346130371094,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.3542819023132324,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.8261129856109619,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,1.1095962524414062,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.4727022647857666,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.4246532917022705,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.8718688488006592,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,1.4860570430755615,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1743.29_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1743.29_.csv new file mode 100644 index 0000000..d9ca1cd --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1743.29_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.19823479652404785,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.22560596466064453,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7899682521820068,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1199028491973877,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18664956092834473,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.392855167388916,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.34149622917175293,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5865170955657959,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.45127415657043457,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22299480438232422,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.6995711326599121,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.357224702835083,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.19823479652404785,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.22560596466064453,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7899682521820068,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1199028491973877,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18664956092834473,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.392855167388916,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.34149622917175293,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5865170955657959,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.45127415657043457,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22299480438232422,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.6995711326599121,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.357224702835083,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.22851133346557617,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2265915870666504,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.857555627822876,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.7957124710083008,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20145034790039062,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2354273796081543,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.37648630142211914,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8717520236968994,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2795224189758301,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.5055909156799316,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8340866565704346,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8566856384277344,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.19823479652404785,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.22560596466064453,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7899682521820068,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1199028491973877,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18664956092834473,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.392855167388916,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.34149622917175293,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5865170955657959,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.45127415657043457,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22299480438232422,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.6995711326599121,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.357224702835083,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.22851133346557617,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2265915870666504,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.857555627822876,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.7957124710083008,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20145034790039062,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2354273796081543,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.37648630142211914,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8717520236968994,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2795224189758301,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.5055909156799316,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8340866565704346,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8566856384277344,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.2568943500518799,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3084235191345215,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8455865383148193,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.498680591583252,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.29900503158569336,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30866479873657227,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.6949703693389893,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.836876392364502,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4836459159851074,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2294018268585205,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5708496570587158,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.223221778869629,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.19823479652404785,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.22560596466064453,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7899682521820068,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1199028491973877,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18664956092834473,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.392855167388916,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.34149622917175293,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5865170955657959,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.45127415657043457,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22299480438232422,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.6995711326599121,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.357224702835083,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.22851133346557617,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2265915870666504,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.857555627822876,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.7957124710083008,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20145034790039062,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2354273796081543,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.37648630142211914,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8717520236968994,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2795224189758301,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.5055909156799316,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8340866565704346,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8566856384277344,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.2568943500518799,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3084235191345215,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8455865383148193,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.498680591583252,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.29900503158569336,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30866479873657227,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.6949703693389893,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.836876392364502,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4836459159851074,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2294018268585205,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5708496570587158,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.223221778869629,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.306790828704834,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3007042407989502,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.8783071041107178,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,4.537660598754883,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.287916898727417,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.2774796485900879,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.4871494770050049,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.188307523727417,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.36505937576293945,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.4719393253326416,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,0.7674448490142822,8 +128MB,auto,8.19 GB,cheyenne,8,anomaly,1.846479892730713,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.19823479652404785,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.22560596466064453,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7899682521820068,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1199028491973877,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18664956092834473,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.392855167388916,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.34149622917175293,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5865170955657959,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.45127415657043457,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22299480438232422,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.6995711326599121,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.357224702835083,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.22851133346557617,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2265915870666504,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.857555627822876,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.7957124710083008,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20145034790039062,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2354273796081543,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.37648630142211914,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8717520236968994,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2795224189758301,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.5055909156799316,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8340866565704346,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8566856384277344,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.2568943500518799,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3084235191345215,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8455865383148193,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.498680591583252,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.29900503158569336,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30866479873657227,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.6949703693389893,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.836876392364502,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4836459159851074,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2294018268585205,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5708496570587158,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.223221778869629,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.306790828704834,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3007042407989502,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.8783071041107178,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,4.537660598754883,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.287916898727417,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.2774796485900879,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.4871494770050049,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.188307523727417,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.36505937576293945,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.4719393253326416,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,0.7674448490142822,8 +128MB,auto,8.19 GB,cheyenne,8,anomaly,1.846479892730713,8 +256MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.42562270164489746,8 +256MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.427966833114624,8 +256MB,spatial,16.38 GB,cheyenne,8,climatology,0.9985170364379883,8 +256MB,spatial,16.38 GB,cheyenne,8,anomaly,6.769750595092773,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.43712854385375977,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.41120386123657227,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,0.9788703918457031,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,1.5282840728759766,8 +256MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.5520639419555664,8 +256MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.4768218994140625,8 +256MB,auto,16.38 GB,cheyenne,8,climatology,1.2803988456726074,8 +256MB,auto,16.38 GB,cheyenne,8,anomaly,2.50732421875,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1744.33_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1744.33_.csv new file mode 100644 index 0000000..4d9dfea --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1744.33_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03136086463928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029562711715698242,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.048581838607788086,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07071781158447266,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0323486328125,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028610706329345703,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047907352447509766,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06646585464477539,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02462315559387207,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.028012990951538086,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.048894405364990234,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.056349754333496094,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03136086463928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029562711715698242,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.048581838607788086,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07071781158447266,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0323486328125,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028610706329345703,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047907352447509766,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06646585464477539,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02462315559387207,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.028012990951538086,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.048894405364990234,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.056349754333496094,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047818899154663086,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03734564781188965,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06841635704040527,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08556890487670898,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.032697200775146484,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03675651550292969,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06363272666931152,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07085084915161133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03194856643676758,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03562760353088379,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.059061288833618164,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08140730857849121,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03136086463928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029562711715698242,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.048581838607788086,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07071781158447266,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0323486328125,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028610706329345703,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047907352447509766,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06646585464477539,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02462315559387207,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.028012990951538086,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.048894405364990234,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.056349754333496094,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047818899154663086,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03734564781188965,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06841635704040527,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08556890487670898,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.032697200775146484,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03675651550292969,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06363272666931152,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07085084915161133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03194856643676758,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03562760353088379,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.059061288833618164,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08140730857849121,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08777904510498047,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08316421508789062,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14026522636413574,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5746893882751465,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08543157577514648,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08703756332397461,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1271824836730957,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20275330543518066,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05365276336669922,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051834821701049805,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09961390495300293,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13860726356506348,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03136086463928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029562711715698242,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.048581838607788086,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07071781158447266,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0323486328125,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028610706329345703,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047907352447509766,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06646585464477539,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02462315559387207,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.028012990951538086,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.048894405364990234,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.056349754333496094,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047818899154663086,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03734564781188965,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06841635704040527,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08556890487670898,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.032697200775146484,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03675651550292969,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06363272666931152,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07085084915161133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03194856643676758,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03562760353088379,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.059061288833618164,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08140730857849121,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08777904510498047,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08316421508789062,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14026522636413574,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5746893882751465,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08543157577514648,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08703756332397461,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1271824836730957,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20275330543518066,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05365276336669922,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051834821701049805,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09961390495300293,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13860726356506348,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14795422554016113,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14357304573059082,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23752546310424805,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35747575759887695,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15512442588806152,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15022611618041992,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2333686351776123,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.37032651901245117,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.15354228019714355,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1499161720275879,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17708063125610352,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2899298667907715,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03136086463928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029562711715698242,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.048581838607788086,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07071781158447266,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0323486328125,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028610706329345703,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047907352447509766,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06646585464477539,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02462315559387207,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.028012990951538086,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.048894405364990234,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.056349754333496094,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047818899154663086,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03734564781188965,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06841635704040527,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08556890487670898,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.032697200775146484,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03675651550292969,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06363272666931152,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07085084915161133,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03194856643676758,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03562760353088379,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.059061288833618164,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08140730857849121,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08777904510498047,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08316421508789062,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14026522636413574,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5746893882751465,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08543157577514648,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08703756332397461,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1271824836730957,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20275330543518066,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05365276336669922,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051834821701049805,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09961390495300293,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13860726356506348,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14795422554016113,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14357304573059082,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23752546310424805,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35747575759887695,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15512442588806152,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15022611618041992,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2333686351776123,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.37032651901245117,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.15354228019714355,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1499161720275879,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17708063125610352,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2899298667907715,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2790348529815674,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2659788131713867,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.43520212173461914,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6868526935577393,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2897684574127197,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2772977352142334,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4219965934753418,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.680182695388794,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.3005955219268799,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2812979221343994,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.3788025379180908,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5963301658630371,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1745.42_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1745.42_.csv new file mode 100644 index 0000000..522275a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1745.42_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0350499153137207,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.033423423767089844,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05236363410949707,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06305313110351562,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038739681243896484,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02120804786682129,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06156611442565918,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08419442176818848,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025339841842651367,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03402829170227051,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.047303199768066406,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05987262725830078,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0350499153137207,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.033423423767089844,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05236363410949707,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06305313110351562,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038739681243896484,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02120804786682129,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06156611442565918,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08419442176818848,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025339841842651367,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03402829170227051,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.047303199768066406,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05987262725830078,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05637240409851074,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05096697807312012,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09096646308898926,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1170961856842041,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05296635627746582,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03877544403076172,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07503533363342285,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10707211494445801,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03671693801879883,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03260016441345215,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07380461692810059,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10802173614501953,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0350499153137207,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.033423423767089844,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05236363410949707,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06305313110351562,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038739681243896484,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02120804786682129,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06156611442565918,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08419442176818848,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025339841842651367,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03402829170227051,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.047303199768066406,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05987262725830078,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05637240409851074,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05096697807312012,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09096646308898926,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1170961856842041,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05296635627746582,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03877544403076172,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07503533363342285,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10707211494445801,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03671693801879883,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03260016441345215,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07380461692810059,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10802173614501953,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10897374153137207,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.11056160926818848,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1526801586151123,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22162508964538574,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09150481224060059,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07599353790283203,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13917851448059082,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2165513038635254,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0538020133972168,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05757904052734375,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09376931190490723,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13430070877075195,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0350499153137207,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.033423423767089844,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05236363410949707,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06305313110351562,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038739681243896484,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02120804786682129,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06156611442565918,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08419442176818848,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025339841842651367,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03402829170227051,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.047303199768066406,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05987262725830078,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05637240409851074,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05096697807312012,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09096646308898926,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1170961856842041,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05296635627746582,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03877544403076172,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07503533363342285,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10707211494445801,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03671693801879883,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03260016441345215,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07380461692810059,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10802173614501953,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10897374153137207,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.11056160926818848,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1526801586151123,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22162508964538574,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09150481224060059,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07599353790283203,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13917851448059082,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2165513038635254,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0538020133972168,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05757904052734375,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09376931190490723,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13430070877075195,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14886474609375,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.14794230461120605,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.2085881233215332,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.286761999130249,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1592552661895752,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14653301239013672,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.23267650604248047,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.41471171379089355,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16690468788146973,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.16410326957702637,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.19482636451721191,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2814180850982666,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0350499153137207,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.033423423767089844,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05236363410949707,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06305313110351562,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038739681243896484,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02120804786682129,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06156611442565918,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08419442176818848,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025339841842651367,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03402829170227051,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.047303199768066406,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05987262725830078,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05637240409851074,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05096697807312012,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09096646308898926,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1170961856842041,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05296635627746582,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03877544403076172,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07503533363342285,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10707211494445801,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03671693801879883,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03260016441345215,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07380461692810059,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10802173614501953,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10897374153137207,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.11056160926818848,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1526801586151123,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22162508964538574,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09150481224060059,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07599353790283203,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13917851448059082,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2165513038635254,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0538020133972168,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05757904052734375,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09376931190490723,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13430070877075195,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14886474609375,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.14794230461120605,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.2085881233215332,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.286761999130249,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1592552661895752,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14653301239013672,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.23267650604248047,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.41471171379089355,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16690468788146973,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.16410326957702637,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.19482636451721191,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2814180850982666,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.28888416290283203,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2828042507171631,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.4357030391693115,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6792480945587158,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2990427017211914,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.28408312797546387,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.46221280097961426,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7712173461914062,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.29609012603759766,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2895498275756836,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.3004603385925293,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.4782679080963135,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1747.11_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1747.11_.csv new file mode 100644 index 0000000..25b0108 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1747.11_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037802934646606445,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0473482608795166,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.07892346382141113,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.11606907844543457,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04525566101074219,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032206058502197266,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0839076042175293,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1810905933380127,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03497958183288574,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.042075395584106445,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07931375503540039,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.1150972843170166,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037802934646606445,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0473482608795166,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.07892346382141113,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.11606907844543457,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04525566101074219,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032206058502197266,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0839076042175293,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1810905933380127,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03497958183288574,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.042075395584106445,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07931375503540039,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.1150972843170166,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.055678606033325195,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04961872100830078,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08578896522521973,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11506319046020508,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06451892852783203,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.042714595794677734,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08437943458557129,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11835289001464844,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04296469688415527,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05730009078979492,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07492685317993164,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10864090919494629,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037802934646606445,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0473482608795166,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.07892346382141113,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.11606907844543457,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04525566101074219,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032206058502197266,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0839076042175293,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1810905933380127,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03497958183288574,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.042075395584106445,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07931375503540039,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.1150972843170166,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.055678606033325195,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04961872100830078,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08578896522521973,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11506319046020508,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06451892852783203,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.042714595794677734,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08437943458557129,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11835289001464844,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04296469688415527,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05730009078979492,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07492685317993164,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10864090919494629,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09877371788024902,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11367988586425781,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.15424847602844238,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1984107494354248,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10825347900390625,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09437823295593262,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1718120574951172,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.29289913177490234,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08567476272583008,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08864498138427734,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1524372100830078,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2653541564941406,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037802934646606445,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0473482608795166,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.07892346382141113,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.11606907844543457,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04525566101074219,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032206058502197266,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0839076042175293,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1810905933380127,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03497958183288574,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.042075395584106445,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07931375503540039,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.1150972843170166,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.055678606033325195,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04961872100830078,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08578896522521973,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11506319046020508,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06451892852783203,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.042714595794677734,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08437943458557129,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11835289001464844,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04296469688415527,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05730009078979492,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07492685317993164,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10864090919494629,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09877371788024902,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11367988586425781,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.15424847602844238,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1984107494354248,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10825347900390625,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09437823295593262,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1718120574951172,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.29289913177490234,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08567476272583008,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08864498138427734,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1524372100830078,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2653541564941406,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.2048475742340088,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.21721529960632324,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2355942726135254,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3760676383972168,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1713554859161377,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1607668399810791,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24397706985473633,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4093761444091797,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1630253791809082,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16614818572998047,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.21646976470947266,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.328319787979126,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037802934646606445,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0473482608795166,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.07892346382141113,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.11606907844543457,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04525566101074219,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032206058502197266,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0839076042175293,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1810905933380127,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03497958183288574,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.042075395584106445,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07931375503540039,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.1150972843170166,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.055678606033325195,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04961872100830078,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08578896522521973,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11506319046020508,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06451892852783203,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.042714595794677734,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08437943458557129,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11835289001464844,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04296469688415527,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05730009078979492,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07492685317993164,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10864090919494629,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09877371788024902,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11367988586425781,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.15424847602844238,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1984107494354248,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10825347900390625,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09437823295593262,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1718120574951172,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.29289913177490234,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08567476272583008,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08864498138427734,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1524372100830078,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2653541564941406,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.2048475742340088,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.21721529960632324,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2355942726135254,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3760676383972168,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1713554859161377,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1607668399810791,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24397706985473633,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4093761444091797,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1630253791809082,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16614818572998047,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.21646976470947266,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.328319787979126,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.29485321044921875,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2946131229400635,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4424610137939453,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7026927471160889,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3144993782043457,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2822897434234619,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4724287986755371,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7560887336730957,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.2883791923522949,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.28302597999572754,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.3023107051849365,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.5747451782226562,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1748.14_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1748.14_.csv new file mode 100644 index 0000000..79ada09 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1748.14_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04735159873962402,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.05067110061645508,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07519674301147461,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10870742797851562,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06496953964233398,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.032707929611206055,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0946493148803711,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13885951042175293,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.046919822692871094,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.057085514068603516,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10733819007873535,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.16479277610778809,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04735159873962402,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.05067110061645508,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07519674301147461,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10870742797851562,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06496953964233398,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.032707929611206055,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0946493148803711,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13885951042175293,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.046919822692871094,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.057085514068603516,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10733819007873535,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.16479277610778809,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059203386306762695,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06090688705444336,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12353157997131348,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17451143264770508,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08208847045898438,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04806709289550781,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09929156303405762,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15046048164367676,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.05818486213684082,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06936526298522949,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.23044681549072266,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23582911491394043,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04735159873962402,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.05067110061645508,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07519674301147461,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10870742797851562,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06496953964233398,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.032707929611206055,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0946493148803711,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13885951042175293,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.046919822692871094,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.057085514068603516,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10733819007873535,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.16479277610778809,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059203386306762695,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06090688705444336,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12353157997131348,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17451143264770508,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08208847045898438,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04806709289550781,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09929156303405762,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15046048164367676,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.05818486213684082,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06936526298522949,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.23044681549072266,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23582911491394043,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09720873832702637,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10448074340820312,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1376180648803711,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.20725178718566895,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11261606216430664,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0947575569152832,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.1720273494720459,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27565765380859375,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07167649269104004,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.06900644302368164,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1350574493408203,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23779654502868652,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04735159873962402,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.05067110061645508,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07519674301147461,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10870742797851562,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06496953964233398,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.032707929611206055,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0946493148803711,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13885951042175293,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.046919822692871094,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.057085514068603516,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10733819007873535,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.16479277610778809,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059203386306762695,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06090688705444336,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12353157997131348,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17451143264770508,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08208847045898438,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04806709289550781,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09929156303405762,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15046048164367676,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.05818486213684082,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06936526298522949,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.23044681549072266,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23582911491394043,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09720873832702637,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10448074340820312,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1376180648803711,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.20725178718566895,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11261606216430664,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0947575569152832,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.1720273494720459,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27565765380859375,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07167649269104004,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.06900644302368164,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1350574493408203,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23779654502868652,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.18453097343444824,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18590426445007324,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.37320828437805176,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3772883415222168,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2016735076904297,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16076254844665527,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.26549530029296875,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.44631505012512207,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1765272617340088,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16419744491577148,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.20252203941345215,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.37624025344848633,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04735159873962402,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.05067110061645508,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07519674301147461,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10870742797851562,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06496953964233398,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.032707929611206055,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0946493148803711,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13885951042175293,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.046919822692871094,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.057085514068603516,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10733819007873535,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.16479277610778809,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059203386306762695,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06090688705444336,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12353157997131348,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17451143264770508,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08208847045898438,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04806709289550781,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09929156303405762,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15046048164367676,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.05818486213684082,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06936526298522949,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.23044681549072266,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23582911491394043,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09720873832702637,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10448074340820312,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1376180648803711,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.20725178718566895,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11261606216430664,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0947575569152832,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.1720273494720459,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27565765380859375,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07167649269104004,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.06900644302368164,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1350574493408203,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23779654502868652,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.18453097343444824,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18590426445007324,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.37320828437805176,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3772883415222168,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2016735076904297,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16076254844665527,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.26549530029296875,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.44631505012512207,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1765272617340088,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16419744491577148,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.20252203941345215,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.37624025344848633,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3331723213195801,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3376479148864746,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.48212385177612305,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.9609012603759766,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3262181282043457,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.29142165184020996,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.49210548400878906,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8344743251800537,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3356935977935791,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.31478190422058105,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.38754773139953613,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6782581806182861,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1749.13_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1749.13_.csv new file mode 100644 index 0000000..283a651 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1749.13_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.039134979248046875,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036984920501708984,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.045517683029174805,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0669701099395752,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04078817367553711,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.031682491302490234,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.061208248138427734,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.09210014343261719,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.034438371658325195,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.033103227615356445,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.053070783615112305,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.07124447822570801,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.039134979248046875,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036984920501708984,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.045517683029174805,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0669701099395752,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04078817367553711,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.031682491302490234,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.061208248138427734,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.09210014343261719,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.034438371658325195,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.033103227615356445,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.053070783615112305,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.07124447822570801,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06340909004211426,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0518038272857666,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09578394889831543,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.13051342964172363,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05615353584289551,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04069089889526367,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0864098072052002,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11963605880737305,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04002737998962402,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0436704158782959,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.08170485496520996,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10408210754394531,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.039134979248046875,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036984920501708984,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.045517683029174805,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0669701099395752,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04078817367553711,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.031682491302490234,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.061208248138427734,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.09210014343261719,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.034438371658325195,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.033103227615356445,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.053070783615112305,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.07124447822570801,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06340909004211426,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0518038272857666,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09578394889831543,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.13051342964172363,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05615353584289551,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04069089889526367,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0864098072052002,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11963605880737305,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04002737998962402,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0436704158782959,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.08170485496520996,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10408210754394531,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1265103816986084,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12155508995056152,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14835572242736816,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22826290130615234,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.10332846641540527,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0893850326538086,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13798189163208008,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.227158784866333,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05633378028869629,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06202244758605957,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09454774856567383,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14096665382385254,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.039134979248046875,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036984920501708984,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.045517683029174805,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0669701099395752,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04078817367553711,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.031682491302490234,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.061208248138427734,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.09210014343261719,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.034438371658325195,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.033103227615356445,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.053070783615112305,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.07124447822570801,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06340909004211426,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0518038272857666,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09578394889831543,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.13051342964172363,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05615353584289551,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04069089889526367,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0864098072052002,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11963605880737305,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04002737998962402,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0436704158782959,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.08170485496520996,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10408210754394531,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1265103816986084,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12155508995056152,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14835572242736816,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22826290130615234,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.10332846641540527,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0893850326538086,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13798189163208008,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.227158784866333,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05633378028869629,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06202244758605957,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09454774856567383,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14096665382385254,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.16755890846252441,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15477705001831055,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2349987030029297,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3293027877807617,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18212437629699707,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1610124111175537,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.24042749404907227,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.4275341033935547,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.16771197319030762,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16412353515625,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.21043825149536133,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.3077821731567383,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.039134979248046875,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036984920501708984,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.045517683029174805,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0669701099395752,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04078817367553711,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.031682491302490234,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.061208248138427734,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.09210014343261719,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.034438371658325195,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.033103227615356445,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.053070783615112305,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.07124447822570801,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06340909004211426,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0518038272857666,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09578394889831543,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.13051342964172363,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05615353584289551,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04069089889526367,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0864098072052002,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11963605880737305,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04002737998962402,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0436704158782959,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.08170485496520996,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10408210754394531,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1265103816986084,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12155508995056152,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14835572242736816,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22826290130615234,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.10332846641540527,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0893850326538086,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13798189163208008,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.227158784866333,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05633378028869629,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06202244758605957,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09454774856567383,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14096665382385254,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.16755890846252441,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15477705001831055,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2349987030029297,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3293027877807617,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18212437629699707,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1610124111175537,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.24042749404907227,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.4275341033935547,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.16771197319030762,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16412353515625,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.21043825149536133,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.3077821731567383,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2972269058227539,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.2866685390472412,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.43718433380126953,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.7148768901824951,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3389561176300049,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2852294445037842,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.7089180946350098,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.8455612659454346,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.29829835891723633,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28974342346191406,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.33365464210510254,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.562598705291748,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1750.03_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1750.03_.csv new file mode 100644 index 0000000..e306cca --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1750.03_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04323267936706543,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.5667219161987305,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07161068916320801,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09527111053466797,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04602336883544922,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03810453414916992,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07545328140258789,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11556863784790039,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.035132408142089844,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822397232055664,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06645584106445312,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10025691986083984,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04323267936706543,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.5667219161987305,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07161068916320801,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09527111053466797,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04602336883544922,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03810453414916992,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07545328140258789,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11556863784790039,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.035132408142089844,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822397232055664,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06645584106445312,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10025691986083984,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.061504364013671875,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05824732780456543,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.0882570743560791,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11742091178894043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06800508499145508,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04590272903442383,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08569478988647461,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.12355446815490723,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04755282402038574,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05298185348510742,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0758371353149414,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11961174011230469,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04323267936706543,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.5667219161987305,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07161068916320801,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09527111053466797,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04602336883544922,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03810453414916992,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07545328140258789,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11556863784790039,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.035132408142089844,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822397232055664,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06645584106445312,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10025691986083984,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.061504364013671875,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05824732780456543,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.0882570743560791,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11742091178894043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06800508499145508,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04590272903442383,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08569478988647461,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.12355446815490723,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04755282402038574,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05298185348510742,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0758371353149414,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11961174011230469,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09712743759155273,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10860729217529297,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13126850128173828,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.18777203559875488,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10070919990539551,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09458804130554199,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15513992309570312,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24900555610656738,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08717727661132812,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09102511405944824,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13001561164855957,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.1820995807647705,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04323267936706543,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.5667219161987305,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07161068916320801,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09527111053466797,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04602336883544922,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03810453414916992,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07545328140258789,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11556863784790039,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.035132408142089844,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822397232055664,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06645584106445312,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10025691986083984,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.061504364013671875,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05824732780456543,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.0882570743560791,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11742091178894043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06800508499145508,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04590272903442383,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08569478988647461,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.12355446815490723,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04755282402038574,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05298185348510742,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0758371353149414,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11961174011230469,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09712743759155273,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10860729217529297,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13126850128173828,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.18777203559875488,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10070919990539551,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09458804130554199,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15513992309570312,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24900555610656738,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08717727661132812,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09102511405944824,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13001561164855957,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.1820995807647705,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.16045761108398438,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1649479866027832,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.21938371658325195,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3614022731781006,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17386531829833984,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16178274154663086,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2626826763153076,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.41425085067749023,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16544079780578613,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.17195391654968262,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.22025656700134277,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.3500175476074219,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04323267936706543,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.5667219161987305,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07161068916320801,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09527111053466797,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04602336883544922,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03810453414916992,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07545328140258789,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11556863784790039,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.035132408142089844,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822397232055664,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06645584106445312,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10025691986083984,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.061504364013671875,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05824732780456543,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.0882570743560791,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11742091178894043,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06800508499145508,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04590272903442383,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08569478988647461,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.12355446815490723,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04755282402038574,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05298185348510742,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0758371353149414,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11961174011230469,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09712743759155273,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10860729217529297,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13126850128173828,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.18777203559875488,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10070919990539551,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09458804130554199,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15513992309570312,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24900555610656738,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08717727661132812,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09102511405944824,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13001561164855957,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.1820995807647705,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.16045761108398438,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1649479866027832,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.21938371658325195,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3614022731781006,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17386531829833984,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16178274154663086,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2626826763153076,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.41425085067749023,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16544079780578613,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.17195391654968262,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.22025656700134277,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.3500175476074219,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.2997736930847168,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2918732166290283,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4480729103088379,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7258691787719727,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.31587791442871094,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.293088436126709,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.47356462478637695,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8144791126251221,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3018505573272705,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29323363304138184,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.343090295791626,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6101250648498535,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1751.36_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1751.36_.csv new file mode 100644 index 0000000..e39d64e --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1751.36_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04667973518371582,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.043028831481933594,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.17702627182006836,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11124348640441895,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06400442123413086,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03913617134094238,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09381866455078125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.14069724082946777,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050295352935791016,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06378865242004395,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11183357238769531,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.16371417045593262,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04667973518371582,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.043028831481933594,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.17702627182006836,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11124348640441895,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06400442123413086,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03913617134094238,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09381866455078125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.14069724082946777,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050295352935791016,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06378865242004395,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11183357238769531,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.16371417045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05841684341430664,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06254243850708008,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.12774229049682617,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1833791732788086,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08059310913085938,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04640603065490723,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10103702545166016,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14709091186523438,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06333518028259277,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07297444343566895,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2490077018737793,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24396753311157227,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04667973518371582,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.043028831481933594,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.17702627182006836,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11124348640441895,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06400442123413086,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03913617134094238,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09381866455078125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.14069724082946777,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050295352935791016,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06378865242004395,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11183357238769531,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.16371417045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05841684341430664,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06254243850708008,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.12774229049682617,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1833791732788086,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08059310913085938,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04640603065490723,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10103702545166016,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14709091186523438,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06333518028259277,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07297444343566895,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2490077018737793,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24396753311157227,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09628820419311523,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10612964630126953,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.15984010696411133,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.2304997444152832,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201024055480957,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09570050239562988,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.18661999702453613,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27717065811157227,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09215998649597168,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09296369552612305,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13252949714660645,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2350778579711914,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04667973518371582,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.043028831481933594,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.17702627182006836,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11124348640441895,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06400442123413086,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03913617134094238,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09381866455078125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.14069724082946777,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050295352935791016,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06378865242004395,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11183357238769531,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.16371417045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05841684341430664,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06254243850708008,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.12774229049682617,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1833791732788086,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08059310913085938,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04640603065490723,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10103702545166016,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14709091186523438,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06333518028259277,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07297444343566895,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2490077018737793,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24396753311157227,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09628820419311523,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10612964630126953,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.15984010696411133,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.2304997444152832,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201024055480957,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09570050239562988,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.18661999702453613,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27717065811157227,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09215998649597168,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09296369552612305,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13252949714660645,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2350778579711914,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17926526069641113,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18482708930969238,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.2253875732421875,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.5138232707977295,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1914517879486084,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16614413261413574,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27710413932800293,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4838435649871826,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17871594429016113,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17454099655151367,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.21372127532958984,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37583422660827637,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04667973518371582,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.043028831481933594,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.17702627182006836,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11124348640441895,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06400442123413086,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03913617134094238,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09381866455078125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.14069724082946777,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050295352935791016,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06378865242004395,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11183357238769531,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.16371417045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05841684341430664,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06254243850708008,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.12774229049682617,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1833791732788086,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08059310913085938,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04640603065490723,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10103702545166016,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14709091186523438,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06333518028259277,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07297444343566895,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2490077018737793,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24396753311157227,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09628820419311523,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10612964630126953,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.15984010696411133,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.2304997444152832,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201024055480957,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09570050239562988,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.18661999702453613,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27717065811157227,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09215998649597168,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09296369552612305,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13252949714660645,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2350778579711914,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17926526069641113,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18482708930969238,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.2253875732421875,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.5138232707977295,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1914517879486084,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16614413261413574,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27710413932800293,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4838435649871826,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17871594429016113,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17454099655151367,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.21372127532958984,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37583422660827637,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3407859802246094,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3514847755432129,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.4563591480255127,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.9210448265075684,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3333299160003662,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.295867919921875,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.49152421951293945,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8484289646148682,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.32402539253234863,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.30153417587280273,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.3497354984283447,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.6533541679382324,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1753.05_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1753.05_.csv new file mode 100644 index 0000000..59b3ffe --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1753.05_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +16MB,spatial,256.58 MB,cheyenne,8,global_mean,0.06724977493286133,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06966614723205566,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.3070247173309326,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.32489609718322754,2 +16MB,temporal,256.58 MB,cheyenne,8,global_mean,0.08675193786621094,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.059967041015625,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14386963844299316,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2371823787689209,2 +16MB,auto,256.58 MB,cheyenne,8,global_mean,0.08582162857055664,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11915421485900879,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.2353827953338623,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5355792045593262,2 +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +16MB,spatial,256.58 MB,cheyenne,8,global_mean,0.06724977493286133,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06966614723205566,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.3070247173309326,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.32489609718322754,2 +16MB,temporal,256.58 MB,cheyenne,8,global_mean,0.08675193786621094,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.059967041015625,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14386963844299316,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2371823787689209,2 +16MB,auto,256.58 MB,cheyenne,8,global_mean,0.08582162857055664,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11915421485900879,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.2353827953338623,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5355792045593262,2 +32MB,spatial,512.17 MB,cheyenne,8,global_mean,0.08634805679321289,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07849740982055664,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.20441985130310059,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2937638759613037,2 +32MB,temporal,512.17 MB,cheyenne,8,global_mean,0.08791327476501465,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.07438945770263672,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13419198989868164,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2321491241455078,2 +32MB,auto,512.17 MB,cheyenne,8,global_mean,0.09079098701477051,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2412281036376953,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.30133628845214844,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.41895055770874023,2 +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +16MB,spatial,256.58 MB,cheyenne,8,global_mean,0.06724977493286133,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06966614723205566,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.3070247173309326,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.32489609718322754,2 +16MB,temporal,256.58 MB,cheyenne,8,global_mean,0.08675193786621094,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.059967041015625,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14386963844299316,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2371823787689209,2 +16MB,auto,256.58 MB,cheyenne,8,global_mean,0.08582162857055664,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11915421485900879,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.2353827953338623,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5355792045593262,2 +32MB,spatial,512.17 MB,cheyenne,8,global_mean,0.08634805679321289,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07849740982055664,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.20441985130310059,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2937638759613037,2 +32MB,temporal,512.17 MB,cheyenne,8,global_mean,0.08791327476501465,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.07438945770263672,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13419198989868164,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2321491241455078,2 +32MB,auto,512.17 MB,cheyenne,8,global_mean,0.09079098701477051,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2412281036376953,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.30133628845214844,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.41895055770874023,2 +64MB,spatial,1.02 GB,cheyenne,8,global_mean,0.12472200393676758,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13995742797851562,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.2337632179260254,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5912957191467285,2 +64MB,temporal,1.02 GB,cheyenne,8,global_mean,0.13604187965393066,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.11572861671447754,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.20937442779541016,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.35063719749450684,2 +64MB,auto,1.02 GB,cheyenne,8,global_mean,0.15774798393249512,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.13936662673950195,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.22388458251953125,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.41502976417541504,2 +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +16MB,spatial,256.58 MB,cheyenne,8,global_mean,0.06724977493286133,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06966614723205566,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.3070247173309326,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.32489609718322754,2 +16MB,temporal,256.58 MB,cheyenne,8,global_mean,0.08675193786621094,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.059967041015625,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14386963844299316,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2371823787689209,2 +16MB,auto,256.58 MB,cheyenne,8,global_mean,0.08582162857055664,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11915421485900879,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.2353827953338623,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5355792045593262,2 +32MB,spatial,512.17 MB,cheyenne,8,global_mean,0.08634805679321289,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07849740982055664,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.20441985130310059,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2937638759613037,2 +32MB,temporal,512.17 MB,cheyenne,8,global_mean,0.08791327476501465,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.07438945770263672,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13419198989868164,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2321491241455078,2 +32MB,auto,512.17 MB,cheyenne,8,global_mean,0.09079098701477051,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2412281036376953,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.30133628845214844,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.41895055770874023,2 +64MB,spatial,1.02 GB,cheyenne,8,global_mean,0.12472200393676758,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13995742797851562,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.2337632179260254,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5912957191467285,2 +64MB,temporal,1.02 GB,cheyenne,8,global_mean,0.13604187965393066,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.11572861671447754,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.20937442779541016,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.35063719749450684,2 +64MB,auto,1.02 GB,cheyenne,8,global_mean,0.15774798393249512,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.13936662673950195,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.22388458251953125,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.41502976417541504,2 +128MB,spatial,2.05 GB,cheyenne,8,global_mean,0.1983935832977295,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.2015089988708496,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.46844911575317383,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.581385612487793,2 +128MB,temporal,2.05 GB,cheyenne,8,global_mean,0.21425819396972656,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1963512897491455,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.33910584449768066,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.574394941329956,2 +128MB,auto,2.05 GB,cheyenne,8,global_mean,0.3643653392791748,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2063155174255371,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.4145324230194092,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5908246040344238,2 +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +16MB,spatial,256.58 MB,cheyenne,8,global_mean,0.06724977493286133,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06966614723205566,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.3070247173309326,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.32489609718322754,2 +16MB,temporal,256.58 MB,cheyenne,8,global_mean,0.08675193786621094,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.059967041015625,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14386963844299316,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2371823787689209,2 +16MB,auto,256.58 MB,cheyenne,8,global_mean,0.08582162857055664,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11915421485900879,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.2353827953338623,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5355792045593262,2 +32MB,spatial,512.17 MB,cheyenne,8,global_mean,0.08634805679321289,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07849740982055664,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.20441985130310059,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2937638759613037,2 +32MB,temporal,512.17 MB,cheyenne,8,global_mean,0.08791327476501465,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.07438945770263672,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13419198989868164,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2321491241455078,2 +32MB,auto,512.17 MB,cheyenne,8,global_mean,0.09079098701477051,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2412281036376953,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.30133628845214844,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.41895055770874023,2 +64MB,spatial,1.02 GB,cheyenne,8,global_mean,0.12472200393676758,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13995742797851562,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.2337632179260254,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5912957191467285,2 +64MB,temporal,1.02 GB,cheyenne,8,global_mean,0.13604187965393066,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.11572861671447754,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.20937442779541016,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.35063719749450684,2 +64MB,auto,1.02 GB,cheyenne,8,global_mean,0.15774798393249512,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.13936662673950195,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.22388458251953125,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.41502976417541504,2 +128MB,spatial,2.05 GB,cheyenne,8,global_mean,0.1983935832977295,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.2015089988708496,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.46844911575317383,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.581385612487793,2 +128MB,temporal,2.05 GB,cheyenne,8,global_mean,0.21425819396972656,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1963512897491455,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.33910584449768066,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.574394941329956,2 +128MB,auto,2.05 GB,cheyenne,8,global_mean,0.3643653392791748,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2063155174255371,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.4145324230194092,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5908246040344238,2 +256MB,spatial,4.10 GB,cheyenne,8,global_mean,0.3350856304168701,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3386502265930176,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.5216777324676514,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.185215711593628,2 +256MB,temporal,4.10 GB,cheyenne,8,global_mean,0.3509857654571533,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.31391143798828125,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5334911346435547,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,1.0578553676605225,2 +256MB,auto,4.10 GB,cheyenne,8,global_mean,0.40895748138427734,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.3773479461669922,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.490398645401001,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.9129395484924316,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1754.27_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1754.27_.csv new file mode 100644 index 0000000..bc78ec8 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1754.27_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04002809524536133,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.040625810623168945,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.062401771545410156,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.08593392372131348,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04565739631652832,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03260993957519531,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.06726598739624023,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10852360725402832,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03363943099975586,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04850959777832031,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.06225728988647461,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.08933854103088379,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04002809524536133,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.040625810623168945,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.062401771545410156,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.08593392372131348,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04565739631652832,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03260993957519531,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.06726598739624023,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10852360725402832,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03363943099975586,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04850959777832031,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.06225728988647461,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.08933854103088379,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05974626541137695,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.059110403060913086,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.0842888355255127,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12095522880554199,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06533050537109375,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04270768165588379,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08709073066711426,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11869645118713379,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04407858848571777,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05910372734069824,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.07500362396240234,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.11055946350097656,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04002809524536133,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.040625810623168945,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.062401771545410156,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.08593392372131348,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04565739631652832,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03260993957519531,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.06726598739624023,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10852360725402832,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03363943099975586,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04850959777832031,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.06225728988647461,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.08933854103088379,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05974626541137695,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.059110403060913086,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.0842888355255127,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12095522880554199,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06533050537109375,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04270768165588379,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08709073066711426,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11869645118713379,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04407858848571777,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05910372734069824,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.07500362396240234,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.11055946350097656,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09757351875305176,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10328817367553711,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.13698792457580566,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2072434425354004,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10951018333435059,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09100198745727539,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1567702293395996,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.24954009056091309,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08271288871765137,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09159088134765625,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.12694048881530762,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2002086639404297,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04002809524536133,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.040625810623168945,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.062401771545410156,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.08593392372131348,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04565739631652832,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03260993957519531,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.06726598739624023,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10852360725402832,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03363943099975586,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04850959777832031,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.06225728988647461,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.08933854103088379,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05974626541137695,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.059110403060913086,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.0842888355255127,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12095522880554199,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06533050537109375,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04270768165588379,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08709073066711426,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11869645118713379,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04407858848571777,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05910372734069824,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.07500362396240234,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.11055946350097656,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09757351875305176,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10328817367553711,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.13698792457580566,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2072434425354004,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10951018333435059,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09100198745727539,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1567702293395996,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.24954009056091309,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08271288871765137,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09159088134765625,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.12694048881530762,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2002086639404297,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1655721664428711,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1655104160308838,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23648619651794434,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35700345039367676,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17630290985107422,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16119694709777832,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2660813331604004,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.4271547794342041,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.16938042640686035,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18051505088806152,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2647993564605713,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.3736121654510498,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04002809524536133,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.040625810623168945,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.062401771545410156,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.08593392372131348,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04565739631652832,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03260993957519531,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.06726598739624023,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10852360725402832,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03363943099975586,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04850959777832031,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.06225728988647461,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.08933854103088379,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05974626541137695,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.059110403060913086,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.0842888355255127,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12095522880554199,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06533050537109375,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04270768165588379,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08709073066711426,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11869645118713379,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04407858848571777,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05910372734069824,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.07500362396240234,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.11055946350097656,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09757351875305176,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10328817367553711,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.13698792457580566,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2072434425354004,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10951018333435059,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09100198745727539,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1567702293395996,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.24954009056091309,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08271288871765137,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09159088134765625,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.12694048881530762,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2002086639404297,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1655721664428711,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1655104160308838,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23648619651794434,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35700345039367676,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17630290985107422,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16119694709777832,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2660813331604004,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.4271547794342041,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.16938042640686035,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18051505088806152,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2647993564605713,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.3736121654510498,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.30687427520751953,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3096909523010254,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.46801066398620605,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,0.7532172203063965,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.33240437507629395,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.30644774436950684,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.49489259719848633,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,0.809561014175415,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.3041045665740967,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.2928328514099121,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.37108707427978516,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,0.8905210494995117,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1756.36_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1756.36_.csv new file mode 100644 index 0000000..47b6451 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1756.36_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06648993492126465,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05925583839416504,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10972213745117188,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1210627555847168,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0762629508972168,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0492093563079834,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11607885360717773,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17228126525878906,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06417632102966309,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.089508056640625,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1307687759399414,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.49447059631347656,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06648993492126465,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05925583839416504,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10972213745117188,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1210627555847168,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0762629508972168,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0492093563079834,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11607885360717773,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17228126525878906,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06417632102966309,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.089508056640625,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1307687759399414,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.49447059631347656,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07129549980163574,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0732419490814209,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.14305782318115234,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2045888900756836,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08302068710327148,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05446362495422363,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10813760757446289,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1566026210784912,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06411552429199219,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08676886558532715,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1618647575378418,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2527618408203125,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06648993492126465,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05925583839416504,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10972213745117188,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1210627555847168,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0762629508972168,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0492093563079834,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11607885360717773,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17228126525878906,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06417632102966309,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.089508056640625,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1307687759399414,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.49447059631347656,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07129549980163574,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0732419490814209,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.14305782318115234,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2045888900756836,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08302068710327148,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05446362495422363,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10813760757446289,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1566026210784912,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06411552429199219,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08676886558532715,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1618647575378418,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2527618408203125,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.09919285774230957,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11064004898071289,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.15449047088623047,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3509397506713867,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11710906028747559,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09888863563537598,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.16988086700439453,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.27965331077575684,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07742047309875488,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0829627513885498,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14254117012023926,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.2535707950592041,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06648993492126465,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05925583839416504,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10972213745117188,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1210627555847168,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0762629508972168,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0492093563079834,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11607885360717773,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17228126525878906,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06417632102966309,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.089508056640625,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1307687759399414,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.49447059631347656,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07129549980163574,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0732419490814209,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.14305782318115234,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2045888900756836,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08302068710327148,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05446362495422363,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10813760757446289,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1566026210784912,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06411552429199219,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08676886558532715,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1618647575378418,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2527618408203125,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.09919285774230957,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11064004898071289,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.15449047088623047,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3509397506713867,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11710906028747559,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09888863563537598,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.16988086700439453,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.27965331077575684,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07742047309875488,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0829627513885498,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14254117012023926,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.2535707950592041,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18126201629638672,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.18820452690124512,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.2472374439239502,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4324676990509033,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1899700164794922,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16943812370300293,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2848854064941406,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.4453558921813965,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.1798999309539795,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1707773208618164,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.21534347534179688,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.5256717205047607,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06648993492126465,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05925583839416504,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10972213745117188,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1210627555847168,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0762629508972168,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0492093563079834,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11607885360717773,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17228126525878906,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06417632102966309,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.089508056640625,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1307687759399414,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.49447059631347656,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07129549980163574,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0732419490814209,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.14305782318115234,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2045888900756836,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08302068710327148,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05446362495422363,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10813760757446289,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1566026210784912,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06411552429199219,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08676886558532715,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1618647575378418,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2527618408203125,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.09919285774230957,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11064004898071289,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.15449047088623047,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3509397506713867,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11710906028747559,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09888863563537598,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.16988086700439453,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.27965331077575684,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07742047309875488,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0829627513885498,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14254117012023926,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.2535707950592041,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18126201629638672,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.18820452690124512,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.2472374439239502,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4324676990509033,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1899700164794922,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16943812370300293,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2848854064941406,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.4453558921813965,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.1798999309539795,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1707773208618164,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.21534347534179688,4 +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.5256717205047607,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.3381021022796631,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.34859299659729004,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.4840269088745117,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,0.8407220840454102,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.33225250244140625,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3058207035064697,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5194151401519775,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,0.8371872901916504,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.36579251289367676,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.3251638412475586,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.6355044841766357,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,0.8318641185760498,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1757.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1757.53_.csv new file mode 100644 index 0000000..7b86a63 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1757.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06987833976745605,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06456255912780762,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.1710042953491211,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2378861904144287,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08824992179870605,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.059266090393066406,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.12723469734191895,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.31806230545043945,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06676959991455078,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0820462703704834,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.19392132759094238,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.2906761169433594,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06987833976745605,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06456255912780762,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.1710042953491211,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2378861904144287,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08824992179870605,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.059266090393066406,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.12723469734191895,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.31806230545043945,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06676959991455078,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0820462703704834,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.19392132759094238,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.2906761169433594,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.08535170555114746,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.09950137138366699,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18904852867126465,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.4559943675994873,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09822320938110352,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.06660127639770508,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1385195255279541,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.22834372520446777,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08183979988098145,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09301447868347168,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.21898198127746582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5437273979187012,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06987833976745605,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06456255912780762,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.1710042953491211,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2378861904144287,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08824992179870605,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.059266090393066406,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.12723469734191895,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.31806230545043945,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06676959991455078,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0820462703704834,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.19392132759094238,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.2906761169433594,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.08535170555114746,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.09950137138366699,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18904852867126465,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.4559943675994873,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09822320938110352,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.06660127639770508,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1385195255279541,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.22834372520446777,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08183979988098145,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09301447868347168,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.21898198127746582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5437273979187012,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.11496567726135254,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.11977601051330566,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20483970642089844,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3431382179260254,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14160633087158203,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11908268928527832,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.37174105644226074,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3407881259918213,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.14966106414794922,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.13757586479187012,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.22026443481445312,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3812246322631836,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06987833976745605,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06456255912780762,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.1710042953491211,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2378861904144287,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08824992179870605,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.059266090393066406,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.12723469734191895,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.31806230545043945,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06676959991455078,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0820462703704834,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.19392132759094238,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.2906761169433594,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.08535170555114746,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.09950137138366699,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18904852867126465,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.4559943675994873,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09822320938110352,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.06660127639770508,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1385195255279541,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.22834372520446777,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08183979988098145,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09301447868347168,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.21898198127746582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5437273979187012,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.11496567726135254,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.11977601051330566,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20483970642089844,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3431382179260254,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14160633087158203,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11908268928527832,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.37174105644226074,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3407881259918213,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.14966106414794922,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.13757586479187012,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.22026443481445312,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3812246322631836,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.1822659969329834,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.19390511512756348,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.2735922336578369,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.6992886066436768,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20909333229064941,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.1829972267150879,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3189365863800049,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5196917057037354,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.20456409454345703,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.18764710426330566,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.3101475238800049,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.702322244644165,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06987833976745605,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06456255912780762,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.1710042953491211,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2378861904144287,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08824992179870605,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.059266090393066406,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.12723469734191895,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.31806230545043945,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06676959991455078,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0820462703704834,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.19392132759094238,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.2906761169433594,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.08535170555114746,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.09950137138366699,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18904852867126465,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.4559943675994873,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09822320938110352,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.06660127639770508,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1385195255279541,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.22834372520446777,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08183979988098145,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09301447868347168,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.21898198127746582,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5437273979187012,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.11496567726135254,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.11977601051330566,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20483970642089844,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3431382179260254,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14160633087158203,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11908268928527832,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.37174105644226074,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3407881259918213,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.14966106414794922,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.13757586479187012,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.22026443481445312,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3812246322631836,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.1822659969329834,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.19390511512756348,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.2735922336578369,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.6992886066436768,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20909333229064941,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.1829972267150879,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3189365863800049,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5196917057037354,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.20456409454345703,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.18764710426330566,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.3101475238800049,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.702322244644165,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.3241567611694336,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.3316817283630371,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.5204055309295654,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,1.1972849369049072,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.35206174850463867,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.34099268913269043,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5445549488067627,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9641964435577393,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.41727590560913086,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.38545894622802734,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5061397552490234,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,1.0879547595977783,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1759.27_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1759.27_.csv new file mode 100644 index 0000000..46f13b2 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1759.27_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.13677310943603516,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1136777400970459,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.3638463020324707,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.7009906768798828,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10897707939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.11552119255065918,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18864059448242188,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2818570137023926,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.13585376739501953,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13769841194152832,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.37961435317993164,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.589444637298584,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.13677310943603516,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1136777400970459,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.3638463020324707,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.7009906768798828,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10897707939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.11552119255065918,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18864059448242188,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2818570137023926,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.13585376739501953,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13769841194152832,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.37961435317993164,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.589444637298584,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.14580249786376953,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17066049575805664,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3786904811859131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.8740968704223633,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.128950834274292,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14562702178955078,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.21190190315246582,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.39455723762512207,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16083979606628418,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16615724563598633,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4511103630065918,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.886009693145752,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.13677310943603516,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1136777400970459,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.3638463020324707,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.7009906768798828,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10897707939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.11552119255065918,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18864059448242188,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2818570137023926,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.13585376739501953,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13769841194152832,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.37961435317993164,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.589444637298584,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.14580249786376953,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17066049575805664,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3786904811859131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.8740968704223633,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.128950834274292,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14562702178955078,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.21190190315246582,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.39455723762512207,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16083979606628418,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16615724563598633,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4511103630065918,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.886009693145752,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20300793647766113,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21878743171691895,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.382601261138916,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.239382028579712,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.182281494140625,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.16062045097351074,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.28884363174438477,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.44001030921936035,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.170151948928833,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.14197659492492676,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3191192150115967,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.7997159957885742,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.13677310943603516,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1136777400970459,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.3638463020324707,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.7009906768798828,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10897707939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.11552119255065918,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18864059448242188,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2818570137023926,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.13585376739501953,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13769841194152832,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.37961435317993164,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.589444637298584,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.14580249786376953,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17066049575805664,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3786904811859131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.8740968704223633,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.128950834274292,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14562702178955078,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.21190190315246582,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.39455723762512207,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16083979606628418,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16615724563598633,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4511103630065918,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.886009693145752,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20300793647766113,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21878743171691895,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.382601261138916,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.239382028579712,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.182281494140625,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.16062045097351074,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.28884363174438477,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.44001030921936035,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.170151948928833,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.14197659492492676,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3191192150115967,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.7997159957885742,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.25140953063964844,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.25770020484924316,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.4293489456176758,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7930941581726074,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.26688337326049805,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21936249732971191,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3851511478424072,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6634700298309326,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.24554443359375,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.22143149375915527,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.6322245597839355,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.8495280742645264,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.13677310943603516,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1136777400970459,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.3638463020324707,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.7009906768798828,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10897707939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.11552119255065918,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18864059448242188,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2818570137023926,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.13585376739501953,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13769841194152832,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.37961435317993164,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.589444637298584,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.14580249786376953,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17066049575805664,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3786904811859131,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.8740968704223633,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.128950834274292,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14562702178955078,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.21190190315246582,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.39455723762512207,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16083979606628418,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16615724563598633,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4511103630065918,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.886009693145752,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20300793647766113,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21878743171691895,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.382601261138916,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.239382028579712,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.182281494140625,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.16062045097351074,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.28884363174438477,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.44001030921936035,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.170151948928833,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.14197659492492676,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3191192150115967,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.7997159957885742,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.25140953063964844,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.25770020484924316,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.4293489456176758,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7930941581726074,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.26688337326049805,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21936249732971191,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3851511478424072,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6634700298309326,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.24554443359375,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.22143149375915527,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.6322245597839355,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.8495280742645264,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.5190520286560059,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3882622718811035,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.6456706523895264,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,3.1721701622009277,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.400712251663208,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.34871625900268555,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6199021339416504,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,1.1500561237335205,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.46643662452697754,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.41930270195007324,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.7427318096160889,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,1.9036312103271484,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1800.40_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1800.40_.csv new file mode 100644 index 0000000..a9cef83 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1800.40_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.04796957969665527,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05655479431152344,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.08064079284667969,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.11572957038879395,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06383299827575684,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.042944908142089844,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.08563995361328125,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13323140144348145,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.048349618911743164,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0674748420715332,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.10932707786560059,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.1686410903930664,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.04796957969665527,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05655479431152344,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.08064079284667969,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.11572957038879395,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06383299827575684,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.042944908142089844,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.08563995361328125,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13323140144348145,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.048349618911743164,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0674748420715332,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.10932707786560059,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.1686410903930664,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0648345947265625,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0726630687713623,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1363065242767334,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.19330143928527832,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08185648918151855,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.055269479751586914,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.10582733154296875,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1605520248413086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07144713401794434,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08277630805969238,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.15763330459594727,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.47042059898376465,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.04796957969665527,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05655479431152344,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.08064079284667969,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.11572957038879395,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06383299827575684,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.042944908142089844,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.08563995361328125,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13323140144348145,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.048349618911743164,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0674748420715332,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.10932707786560059,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.1686410903930664,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0648345947265625,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0726630687713623,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1363065242767334,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.19330143928527832,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08185648918151855,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.055269479751586914,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.10582733154296875,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1605520248413086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07144713401794434,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08277630805969238,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.15763330459594727,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.47042059898376465,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.10822153091430664,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11708283424377441,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.1639728546142578,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.2649574279785156,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.14251470565795898,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.10654878616333008,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17755579948425293,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.2944488525390625,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10566186904907227,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10445499420166016,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.15476441383361816,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2659595012664795,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.04796957969665527,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05655479431152344,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.08064079284667969,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.11572957038879395,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06383299827575684,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.042944908142089844,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.08563995361328125,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13323140144348145,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.048349618911743164,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0674748420715332,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.10932707786560059,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.1686410903930664,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0648345947265625,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0726630687713623,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1363065242767334,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.19330143928527832,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08185648918151855,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.055269479751586914,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.10582733154296875,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1605520248413086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07144713401794434,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08277630805969238,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.15763330459594727,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.47042059898376465,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.10822153091430664,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11708283424377441,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.1639728546142578,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.2649574279785156,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.14251470565795898,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.10654878616333008,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17755579948425293,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.2944488525390625,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10566186904907227,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10445499420166016,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.15476441383361816,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2659595012664795,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.18325161933898926,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.19906163215637207,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.28481149673461914,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.4285159111022949,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.1998748779296875,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.17886829376220703,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.34590816497802734,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.4557356834411621,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19511985778808594,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.18999505043029785,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.24378108978271484,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.40938448905944824,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.04796957969665527,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05655479431152344,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.08064079284667969,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.11572957038879395,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06383299827575684,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.042944908142089844,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.08563995361328125,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13323140144348145,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.048349618911743164,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0674748420715332,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.10932707786560059,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.1686410903930664,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0648345947265625,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0726630687713623,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1363065242767334,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.19330143928527832,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08185648918151855,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.055269479751586914,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.10582733154296875,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1605520248413086,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07144713401794434,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08277630805969238,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.15763330459594727,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.47042059898376465,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.10822153091430664,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11708283424377441,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.1639728546142578,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.2649574279785156,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.14251470565795898,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.10654878616333008,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17755579948425293,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.2944488525390625,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10566186904907227,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10445499420166016,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.15476441383361816,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2659595012664795,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.18325161933898926,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.19906163215637207,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.28481149673461914,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.4285159111022949,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.1998748779296875,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.17886829376220703,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.34590816497802734,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.4557356834411621,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19511985778808594,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.18999505043029785,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.24378108978271484,8 +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.40938448905944824,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.3433530330657959,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.35067129135131836,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.48754262924194336,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,0.9508919715881348,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.36199331283569336,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.3298485279083252,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5629339218139648,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,1.0600905418395996,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.3793799877166748,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.3505210876464844,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.4530773162841797,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,0.7648391723632812,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1801.57_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1801.57_.csv new file mode 100644 index 0000000..f3a1e68 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1801.57_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07164859771728516,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06990694999694824,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2039623260498047,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.3677196502685547,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08411526679992676,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06436991691589355,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.13019919395446777,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.20271086692810059,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07249641418457031,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08983349800109863,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.2086038589477539,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.3296222686767578,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07164859771728516,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06990694999694824,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2039623260498047,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.3677196502685547,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08411526679992676,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06436991691589355,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.13019919395446777,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.20271086692810059,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07249641418457031,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08983349800109863,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.2086038589477539,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.3296222686767578,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.23301458358764648,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09908199310302734,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.18506526947021484,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29004454612731934,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10219383239746094,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07593631744384766,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1610100269317627,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.24874424934387207,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09204626083374023,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1019754409790039,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.3559703826904297,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4565296173095703,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07164859771728516,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06990694999694824,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2039623260498047,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.3677196502685547,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08411526679992676,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06436991691589355,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.13019919395446777,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.20271086692810059,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07249641418457031,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08983349800109863,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.2086038589477539,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.3296222686767578,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.23301458358764648,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09908199310302734,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.18506526947021484,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29004454612731934,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10219383239746094,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07593631744384766,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1610100269317627,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.24874424934387207,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09204626083374023,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1019754409790039,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.3559703826904297,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4565296173095703,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.12990522384643555,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.13949847221374512,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2245779037475586,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.5087735652923584,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1418132781982422,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12383317947387695,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22009801864624023,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3500406742095947,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.157243013381958,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.14670753479003906,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.22176885604858398,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.37393617630004883,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07164859771728516,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06990694999694824,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2039623260498047,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.3677196502685547,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08411526679992676,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06436991691589355,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.13019919395446777,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.20271086692810059,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07249641418457031,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08983349800109863,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.2086038589477539,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.3296222686767578,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.23301458358764648,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09908199310302734,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.18506526947021484,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29004454612731934,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10219383239746094,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07593631744384766,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1610100269317627,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.24874424934387207,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09204626083374023,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1019754409790039,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.3559703826904297,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4565296173095703,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.12990522384643555,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.13949847221374512,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2245779037475586,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.5087735652923584,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1418132781982422,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12383317947387695,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22009801864624023,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3500406742095947,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.157243013381958,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.14670753479003906,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.22176885604858398,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.37393617630004883,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.18863534927368164,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20865392684936523,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.3011646270751953,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.7254664897918701,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.22408318519592285,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.1963510513305664,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.334857702255249,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5522675514221191,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.21869611740112305,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.20332837104797363,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.54262375831604,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.6861050128936768,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07164859771728516,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06990694999694824,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2039623260498047,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.3677196502685547,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08411526679992676,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06436991691589355,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.13019919395446777,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.20271086692810059,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07249641418457031,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08983349800109863,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.2086038589477539,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.3296222686767578,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.23301458358764648,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09908199310302734,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.18506526947021484,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29004454612731934,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10219383239746094,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07593631744384766,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1610100269317627,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.24874424934387207,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09204626083374023,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1019754409790039,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.3559703826904297,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4565296173095703,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.12990522384643555,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.13949847221374512,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2245779037475586,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.5087735652923584,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1418132781982422,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12383317947387695,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22009801864624023,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3500406742095947,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.157243013381958,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.14670753479003906,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.22176885604858398,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.37393617630004883,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.18863534927368164,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20865392684936523,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.3011646270751953,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.7254664897918701,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.22408318519592285,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.1963510513305664,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.334857702255249,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5522675514221191,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.21869611740112305,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.20332837104797363,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.54262375831604,8 +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.6861050128936768,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.3442821502685547,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3558921813964844,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.5585029125213623,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,1.2852778434753418,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.3955254554748535,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3597269058227539,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.7630424499511719,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,0.9979043006896973,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.44159507751464844,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.4114396572113037,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.5507106781005859,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,1.090959072113037,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1803.18_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1803.18_.csv new file mode 100644 index 0000000..737befe --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1803.18_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.103424072265625,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10525131225585938,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3102846145629883,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6515798568725586,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12272524833679199,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0994877815246582,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.18121814727783203,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27928686141967773,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1367626190185547,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.31569695472717285,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3099958896636963,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.551546573638916,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.103424072265625,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10525131225585938,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3102846145629883,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6515798568725586,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12272524833679199,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0994877815246582,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.18121814727783203,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27928686141967773,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1367626190185547,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.31569695472717285,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3099958896636963,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.551546573638916,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12311577796936035,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12984728813171387,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.38320231437683105,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7379589080810547,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1256885528564453,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10935759544372559,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20613598823547363,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3386847972869873,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34006237983703613,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.14651942253112793,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.3781270980834961,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.6980042457580566,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.103424072265625,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10525131225585938,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3102846145629883,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6515798568725586,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12272524833679199,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0994877815246582,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.18121814727783203,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27928686141967773,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1367626190185547,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.31569695472717285,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3099958896636963,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.551546573638916,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12311577796936035,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12984728813171387,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.38320231437683105,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7379589080810547,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1256885528564453,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10935759544372559,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20613598823547363,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3386847972869873,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34006237983703613,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.14651942253112793,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.3781270980834961,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.6980042457580566,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.18927502632141113,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.22487521171569824,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4244816303253174,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.0140480995178223,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.17223691940307617,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.15511131286621094,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.4749610424041748,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.4724457263946533,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17382335662841797,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1622302532196045,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.3607017993927002,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.6747591495513916,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.103424072265625,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10525131225585938,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3102846145629883,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6515798568725586,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12272524833679199,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0994877815246582,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.18121814727783203,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27928686141967773,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1367626190185547,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.31569695472717285,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3099958896636963,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.551546573638916,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12311577796936035,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12984728813171387,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.38320231437683105,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7379589080810547,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1256885528564453,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10935759544372559,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20613598823547363,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3386847972869873,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34006237983703613,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.14651942253112793,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.3781270980834961,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.6980042457580566,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.18927502632141113,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.22487521171569824,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4244816303253174,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.0140480995178223,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.17223691940307617,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.15511131286621094,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.4749610424041748,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.4724457263946533,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17382335662841797,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1622302532196045,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.3607017993927002,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.6747591495513916,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.25925183296203613,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.27408480644226074,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.4346504211425781,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.722604513168335,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.25669336318969727,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.22170042991638184,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.4338514804840088,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.8876352310180664,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.3080329895019531,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.27124810218811035,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.5773191452026367,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,1.1858189105987549,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.103424072265625,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10525131225585938,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3102846145629883,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6515798568725586,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12272524833679199,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0994877815246582,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.18121814727783203,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27928686141967773,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1367626190185547,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.31569695472717285,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3099958896636963,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.551546573638916,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12311577796936035,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12984728813171387,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.38320231437683105,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7379589080810547,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1256885528564453,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10935759544372559,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20613598823547363,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3386847972869873,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34006237983703613,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.14651942253112793,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.3781270980834961,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.6980042457580566,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.18927502632141113,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.22487521171569824,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4244816303253174,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.0140480995178223,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.17223691940307617,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.15511131286621094,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.4749610424041748,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.4724457263946533,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17382335662841797,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1622302532196045,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.3607017993927002,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.6747591495513916,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.25925183296203613,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.27408480644226074,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.4346504211425781,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.722604513168335,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.25669336318969727,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.22170042991638184,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.4338514804840088,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.8876352310180664,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.3080329895019531,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.27124810218811035,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.5773191452026367,8 +128MB,auto,4.10 GB,cheyenne,4,anomaly,1.1858189105987549,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.43103885650634766,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.4623885154724121,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.697493314743042,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,3.1466052532196045,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.4133143424987793,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.36107826232910156,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.6479902267456055,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,1.3253295421600342,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.4760880470275879,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.4305081367492676,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.7302813529968262,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,1.7981536388397217,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_1806.02_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1806.02_.csv new file mode 100644 index 0000000..0729276 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_1806.02_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.16743087768554688,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1937100887298584,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7048156261444092,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1055545806884766,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.3573298454284668,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1660447120666504,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.30612659454345703,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5621926784515381,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.21898603439331055,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.19936823844909668,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8451180458068848,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.318507432937622,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.16743087768554688,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1937100887298584,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7048156261444092,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1055545806884766,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.3573298454284668,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1660447120666504,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.30612659454345703,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5621926784515381,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.21898603439331055,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.19936823844909668,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8451180458068848,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.318507432937622,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20009660720825195,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20049381256103516,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.8477604389190674,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.8263564109802246,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.4039158821105957,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17311978340148926,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3315913677215576,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6210176944732666,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31424951553344727,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24463415145874023,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8968098163604736,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8094902038574219,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.16743087768554688,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1937100887298584,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7048156261444092,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1055545806884766,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.3573298454284668,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1660447120666504,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.30612659454345703,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5621926784515381,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.21898603439331055,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.19936823844909668,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8451180458068848,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.318507432937622,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20009660720825195,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20049381256103516,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.8477604389190674,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.8263564109802246,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.4039158821105957,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17311978340148926,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3315913677215576,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6210176944732666,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31424951553344727,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24463415145874023,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8968098163604736,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8094902038574219,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22669601440429688,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22674202919006348,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8218863010406494,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.711138963699341,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24618911743164062,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22586917877197266,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.679713249206543,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.7686069011688232,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4636714458465576,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2066361904144287,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5512518882751465,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.3367536067962646,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.16743087768554688,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1937100887298584,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7048156261444092,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1055545806884766,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.3573298454284668,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1660447120666504,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.30612659454345703,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5621926784515381,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.21898603439331055,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.19936823844909668,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8451180458068848,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.318507432937622,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20009660720825195,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20049381256103516,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.8477604389190674,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.8263564109802246,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.4039158821105957,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17311978340148926,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3315913677215576,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6210176944732666,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31424951553344727,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24463415145874023,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8968098163604736,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8094902038574219,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22669601440429688,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22674202919006348,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8218863010406494,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.711138963699341,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24618911743164062,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22586917877197266,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.679713249206543,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.7686069011688232,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4636714458465576,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2066361904144287,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5512518882751465,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.3367536067962646,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.32051682472229004,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.31858229637145996,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.9799726009368896,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,5.227380037307739,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3094472885131836,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3132929801940918,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.5674290657043457,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.3903706073760986,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.3328845500946045,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,1.084822177886963,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,1.0945310592651367,8 +128MB,auto,8.19 GB,cheyenne,8,anomaly,2.00484299659729,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.16743087768554688,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1937100887298584,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7048156261444092,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1055545806884766,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.3573298454284668,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1660447120666504,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.30612659454345703,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5621926784515381,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.21898603439331055,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.19936823844909668,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8451180458068848,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.318507432937622,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20009660720825195,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20049381256103516,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.8477604389190674,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.8263564109802246,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.4039158821105957,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17311978340148926,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3315913677215576,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6210176944732666,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31424951553344727,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24463415145874023,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8968098163604736,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8094902038574219,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22669601440429688,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22674202919006348,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8218863010406494,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.711138963699341,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24618911743164062,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22586917877197266,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.679713249206543,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.7686069011688232,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4636714458465576,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2066361904144287,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5512518882751465,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.3367536067962646,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.32051682472229004,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.31858229637145996,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.9799726009368896,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,5.227380037307739,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3094472885131836,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3132929801940918,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.5674290657043457,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.3903706073760986,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.3328845500946045,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,1.084822177886963,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,1.0945310592651367,8 +128MB,auto,8.19 GB,cheyenne,8,anomaly,2.00484299659729,8 +256MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.44871020317077637,8 +256MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.4505746364593506,8 +256MB,spatial,16.38 GB,cheyenne,8,climatology,1.1767244338989258,8 +256MB,spatial,16.38 GB,cheyenne,8,anomaly,8.56199598312378,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.458498477935791,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.43508315086364746,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,2.348329782485962,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,1.8445062637329102,8 +256MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.5625641345977783,8 +256MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.495851993560791,8 +256MB,auto,16.38 GB,cheyenne,8,climatology,1.8232002258300781,8 +256MB,auto,16.38 GB,cheyenne,8,anomaly,3.076335906982422,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2025.11_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2025.11_.csv new file mode 100644 index 0000000..7861c05 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2025.11_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03181958198547363,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0234072208404541,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04500317573547363,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06392312049865723,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029242277145385742,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027816057205200195,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04225516319274902,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06067943572998047,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026058435440063477,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025781869888305664,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04082512855529785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05344128608703613,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03181958198547363,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0234072208404541,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04500317573547363,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06392312049865723,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029242277145385742,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027816057205200195,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04225516319274902,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06067943572998047,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026058435440063477,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025781869888305664,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04082512855529785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05344128608703613,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.048134803771972656,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03613448143005371,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598329544067383,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07852053642272949,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03134346008300781,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03556489944458008,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.07531952857971191,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07173633575439453,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03148293495178223,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03543448448181152,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.07437610626220703,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08124780654907227,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03181958198547363,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0234072208404541,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04500317573547363,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06392312049865723,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029242277145385742,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027816057205200195,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04225516319274902,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06067943572998047,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026058435440063477,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025781869888305664,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04082512855529785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05344128608703613,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.048134803771972656,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03613448143005371,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598329544067383,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07852053642272949,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03134346008300781,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03556489944458008,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.07531952857971191,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07173633575439453,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03148293495178223,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03543448448181152,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.07437610626220703,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08124780654907227,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.09956026077270508,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0844259262084961,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.12691187858581543,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2230224609375,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08273720741271973,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08386015892028809,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12309622764587402,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1903679370880127,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.050159454345703125,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.050209760665893555,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09887027740478516,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13005375862121582,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03181958198547363,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0234072208404541,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04500317573547363,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06392312049865723,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029242277145385742,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027816057205200195,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04225516319274902,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06067943572998047,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026058435440063477,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025781869888305664,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04082512855529785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05344128608703613,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.048134803771972656,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03613448143005371,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598329544067383,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07852053642272949,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03134346008300781,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03556489944458008,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.07531952857971191,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07173633575439453,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03148293495178223,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03543448448181152,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.07437610626220703,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08124780654907227,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.09956026077270508,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0844259262084961,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.12691187858581543,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2230224609375,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08273720741271973,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08386015892028809,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12309622764587402,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1903679370880127,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.050159454345703125,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.050209760665893555,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09887027740478516,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13005375862121582,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14358878135681152,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13892102241516113,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.21942949295043945,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35120129585266113,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1546163558959961,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15034699440002441,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.22859740257263184,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3624844551086426,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1537313461303711,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.14473962783813477,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.18334221839904785,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.32718396186828613,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03181958198547363,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0234072208404541,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04500317573547363,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06392312049865723,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029242277145385742,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027816057205200195,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04225516319274902,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06067943572998047,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026058435440063477,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025781869888305664,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04082512855529785,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05344128608703613,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.048134803771972656,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03613448143005371,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598329544067383,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07852053642272949,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03134346008300781,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03556489944458008,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.07531952857971191,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07173633575439453,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03148293495178223,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03543448448181152,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.07437610626220703,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08124780654907227,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.09956026077270508,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0844259262084961,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.12691187858581543,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2230224609375,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08273720741271973,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08386015892028809,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12309622764587402,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1903679370880127,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.050159454345703125,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.050209760665893555,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09887027740478516,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13005375862121582,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14358878135681152,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13892102241516113,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.21942949295043945,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35120129585266113,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1546163558959961,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15034699440002441,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.22859740257263184,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3624844551086426,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1537313461303711,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.14473962783813477,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.18334221839904785,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.32718396186828613,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.26889705657958984,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.25977134704589844,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.4308192729949951,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6684293746948242,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2921571731567383,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27059197425842285,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4215054512023926,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6726469993591309,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2867133617401123,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27112412452697754,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.3543055057525635,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5816507339477539,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2026.21_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2026.21_.csv new file mode 100644 index 0000000..60c9e9c --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2026.21_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03555607795715332,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03344297409057617,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.054067373275756836,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06591558456420898,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03767037391662598,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028995037078857422,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05276894569396973,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07838034629821777,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027597665786743164,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.022891521453857422,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04400825500488281,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05237841606140137,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03555607795715332,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03344297409057617,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.054067373275756836,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06591558456420898,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03767037391662598,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028995037078857422,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05276894569396973,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07838034629821777,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027597665786743164,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.022891521453857422,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04400825500488281,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05237841606140137,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.055571794509887695,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051001548767089844,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08591222763061523,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1129300594329834,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05784749984741211,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03770160675048828,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08407044410705566,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.106597900390625,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03223705291748047,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04015803337097168,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.06990385055541992,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.09883856773376465,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03555607795715332,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03344297409057617,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.054067373275756836,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06591558456420898,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03767037391662598,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028995037078857422,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05276894569396973,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07838034629821777,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027597665786743164,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.022891521453857422,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04400825500488281,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05237841606140137,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.055571794509887695,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051001548767089844,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08591222763061523,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1129300594329834,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05784749984741211,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03770160675048828,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08407044410705566,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.106597900390625,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03223705291748047,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04015803337097168,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.06990385055541992,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.09883856773376465,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08608031272888184,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08957362174987793,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.12116193771362305,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.14360785484313965,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08972334861755371,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.13114356994628906,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13515472412109375,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21854877471923828,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0531008243560791,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05568194389343262,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08759045600891113,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13445401191711426,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03555607795715332,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03344297409057617,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.054067373275756836,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06591558456420898,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03767037391662598,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028995037078857422,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05276894569396973,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07838034629821777,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027597665786743164,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.022891521453857422,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04400825500488281,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05237841606140137,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.055571794509887695,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051001548767089844,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08591222763061523,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1129300594329834,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05784749984741211,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03770160675048828,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08407044410705566,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.106597900390625,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03223705291748047,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04015803337097168,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.06990385055541992,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.09883856773376465,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08608031272888184,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08957362174987793,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.12116193771362305,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.14360785484313965,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08972334861755371,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.13114356994628906,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13515472412109375,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21854877471923828,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0531008243560791,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05568194389343262,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08759045600891113,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13445401191711426,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14777636528015137,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15148711204528809,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20113658905029297,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2751946449279785,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.15819311141967773,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1481783390045166,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21665167808532715,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3811609745025635,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.15840363502502441,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15361499786376953,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.1650376319885254,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2597522735595703,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03555607795715332,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03344297409057617,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.054067373275756836,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06591558456420898,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03767037391662598,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028995037078857422,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05276894569396973,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07838034629821777,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027597665786743164,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.022891521453857422,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04400825500488281,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05237841606140137,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.055571794509887695,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051001548767089844,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08591222763061523,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1129300594329834,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05784749984741211,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03770160675048828,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08407044410705566,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.106597900390625,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03223705291748047,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04015803337097168,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.06990385055541992,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.09883856773376465,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08608031272888184,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08957362174987793,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.12116193771362305,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.14360785484313965,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08972334861755371,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.13114356994628906,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13515472412109375,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21854877471923828,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0531008243560791,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05568194389343262,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08759045600891113,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13445401191711426,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14777636528015137,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15148711204528809,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20113658905029297,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2751946449279785,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.15819311141967773,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1481783390045166,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21665167808532715,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3811609745025635,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.15840363502502441,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15361499786376953,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.1650376319885254,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2597522735595703,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2825429439544678,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.274979829788208,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.3992040157318115,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6431326866149902,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2930784225463867,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2758958339691162,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.44577527046203613,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7439596652984619,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2905843257904053,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2828359603881836,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.29891371726989746,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.4860246181488037,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2027.21_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2027.21_.csv new file mode 100644 index 0000000..222929c --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2027.21_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.035048723220825195,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04095745086669922,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06115889549255371,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08411359786987305,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04455304145812988,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0316922664642334,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07066631317138672,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.14793992042541504,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030959367752075195,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.045177459716796875,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05971384048461914,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08482003211975098,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.035048723220825195,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04095745086669922,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06115889549255371,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08411359786987305,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04455304145812988,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0316922664642334,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07066631317138672,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.14793992042541504,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030959367752075195,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.045177459716796875,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05971384048461914,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08482003211975098,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05361175537109375,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05700278282165527,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.07817530632019043,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11220145225524902,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06266403198242188,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04030966758728027,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.07927370071411133,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11564517021179199,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04230141639709473,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05790972709655762,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07518982887268066,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.15321946144104004,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.035048723220825195,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04095745086669922,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06115889549255371,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08411359786987305,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04455304145812988,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0316922664642334,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07066631317138672,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.14793992042541504,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030959367752075195,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.045177459716796875,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05971384048461914,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08482003211975098,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05361175537109375,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05700278282165527,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.07817530632019043,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11220145225524902,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06266403198242188,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04030966758728027,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.07927370071411133,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11564517021179199,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04230141639709473,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05790972709655762,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07518982887268066,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.15321946144104004,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08504271507263184,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.09955501556396484,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11688494682312012,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18070483207702637,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09909987449645996,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08746600151062012,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15564823150634766,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24025869369506836,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08084416389465332,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0851593017578125,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11559677124023438,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18324756622314453,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.035048723220825195,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04095745086669922,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06115889549255371,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08411359786987305,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04455304145812988,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0316922664642334,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07066631317138672,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.14793992042541504,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030959367752075195,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.045177459716796875,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05971384048461914,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08482003211975098,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05361175537109375,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05700278282165527,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.07817530632019043,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11220145225524902,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06266403198242188,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04030966758728027,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.07927370071411133,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11564517021179199,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04230141639709473,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05790972709655762,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07518982887268066,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.15321946144104004,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08504271507263184,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.09955501556396484,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11688494682312012,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18070483207702637,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09909987449645996,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08746600151062012,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15564823150634766,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24025869369506836,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08084416389465332,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0851593017578125,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11559677124023438,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18324756622314453,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1663806438446045,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1697840690612793,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2221825122833252,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3661079406738281,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17278838157653809,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15466952323913574,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24191856384277344,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.43268918991088867,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1581892967224121,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1596078872680664,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.19791293144226074,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3203306198120117,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.035048723220825195,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04095745086669922,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06115889549255371,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08411359786987305,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04455304145812988,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0316922664642334,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07066631317138672,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.14793992042541504,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030959367752075195,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.045177459716796875,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05971384048461914,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08482003211975098,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05361175537109375,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05700278282165527,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.07817530632019043,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11220145225524902,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06266403198242188,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04030966758728027,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.07927370071411133,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11564517021179199,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04230141639709473,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05790972709655762,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07518982887268066,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.15321946144104004,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08504271507263184,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.09955501556396484,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11688494682312012,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18070483207702637,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09909987449645996,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08746600151062012,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15564823150634766,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24025869369506836,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08084416389465332,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0851593017578125,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11559677124023438,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18324756622314453,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1663806438446045,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1697840690612793,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2221825122833252,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3661079406738281,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17278838157653809,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15466952323913574,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24191856384277344,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.43268918991088867,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1581892967224121,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1596078872680664,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.19791293144226074,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3203306198120117,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2904822826385498,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2993156909942627,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4507913589477539,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.6997909545898438,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3084750175476074,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28232479095458984,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47051477432250977,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.757479190826416,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.29782819747924805,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.29180359840393066,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.32456064224243164,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.6545913219451904,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2028.23_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2028.23_.csv new file mode 100644 index 0000000..27a5c81 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2028.23_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04264998435974121,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.03977036476135254,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07134747505187988,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.0985257625579834,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05791974067687988,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03769183158874512,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0838773250579834,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1271512508392334,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04674577713012695,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.060202836990356445,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.09904694557189941,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.20945215225219727,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04264998435974121,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.03977036476135254,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07134747505187988,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.0985257625579834,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05791974067687988,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03769183158874512,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0838773250579834,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1271512508392334,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04674577713012695,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.060202836990356445,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.09904694557189941,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.20945215225219727,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.058132171630859375,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05559730529785156,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12149429321289062,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17014169692993164,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07832884788513184,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0487215518951416,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09783172607421875,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1453876495361328,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058624267578125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07163834571838379,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.14412546157836914,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.2200603485107422,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04264998435974121,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.03977036476135254,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07134747505187988,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.0985257625579834,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05791974067687988,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03769183158874512,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0838773250579834,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1271512508392334,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04674577713012695,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.060202836990356445,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.09904694557189941,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.20945215225219727,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.058132171630859375,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05559730529785156,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12149429321289062,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17014169692993164,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07832884788513184,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0487215518951416,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09783172607421875,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1453876495361328,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058624267578125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07163834571838379,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.14412546157836914,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.2200603485107422,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10004496574401855,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11468195915222168,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1508007049560547,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.30138635635375977,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1133732795715332,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388232231140137,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.16933608055114746,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.26958322525024414,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08836793899536133,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0914773941040039,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291651725769043,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.22374963760375977,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04264998435974121,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.03977036476135254,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07134747505187988,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.0985257625579834,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05791974067687988,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03769183158874512,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0838773250579834,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1271512508392334,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04674577713012695,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.060202836990356445,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.09904694557189941,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.20945215225219727,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.058132171630859375,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05559730529785156,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12149429321289062,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17014169692993164,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07832884788513184,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0487215518951416,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09783172607421875,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1453876495361328,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058624267578125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07163834571838379,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.14412546157836914,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.2200603485107422,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10004496574401855,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11468195915222168,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1508007049560547,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.30138635635375977,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1133732795715332,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388232231140137,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.16933608055114746,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.26958322525024414,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08836793899536133,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0914773941040039,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291651725769043,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.22374963760375977,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17560744285583496,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18651247024536133,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.23821544647216797,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.38748931884765625,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18732047080993652,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.15891337394714355,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2730529308319092,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42494773864746094,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17082667350769043,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16425251960754395,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2709321975708008,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3704695701599121,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04264998435974121,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.03977036476135254,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07134747505187988,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.0985257625579834,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05791974067687988,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03769183158874512,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0838773250579834,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1271512508392334,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04674577713012695,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.060202836990356445,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.09904694557189941,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.20945215225219727,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.058132171630859375,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05559730529785156,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12149429321289062,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17014169692993164,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07832884788513184,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0487215518951416,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09783172607421875,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1453876495361328,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058624267578125,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07163834571838379,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.14412546157836914,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.2200603485107422,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10004496574401855,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11468195915222168,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1508007049560547,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.30138635635375977,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1133732795715332,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388232231140137,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.16933608055114746,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.26958322525024414,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08836793899536133,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0914773941040039,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291651725769043,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.22374963760375977,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17560744285583496,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18651247024536133,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.23821544647216797,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.38748931884765625,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18732047080993652,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.15891337394714355,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2730529308319092,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42494773864746094,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17082667350769043,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16425251960754395,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2709321975708008,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3704695701599121,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3450143337249756,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33637499809265137,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.44858789443969727,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.78385329246521,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32296252250671387,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2864081859588623,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.4875516891479492,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8225839138031006,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3341672420501709,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3062715530395508,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.42425084114074707,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6633360385894775,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2029.20_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2029.20_.csv new file mode 100644 index 0000000..ebc8728 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2029.20_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03426551818847656,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0382230281829834,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05147600173950195,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060797929763793945,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03948020935058594,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03252530097961426,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06863832473754883,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0815420150756836,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02666020393371582,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03568577766418457,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0446934700012207,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05967426300048828,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03426551818847656,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0382230281829834,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05147600173950195,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060797929763793945,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03948020935058594,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03252530097961426,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06863832473754883,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0815420150756836,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02666020393371582,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03568577766418457,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0446934700012207,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05967426300048828,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.056745290756225586,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052355289459228516,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08988475799560547,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11793971061706543,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04715991020202637,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03688645362854004,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0780794620513916,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10971212387084961,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03686976432800293,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03400731086730957,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07385730743408203,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10674285888671875,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03426551818847656,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0382230281829834,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05147600173950195,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060797929763793945,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03948020935058594,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03252530097961426,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06863832473754883,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0815420150756836,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02666020393371582,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03568577766418457,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0446934700012207,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05967426300048828,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.056745290756225586,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052355289459228516,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08988475799560547,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11793971061706543,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04715991020202637,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03688645362854004,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0780794620513916,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10971212387084961,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03686976432800293,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03400731086730957,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07385730743408203,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10674285888671875,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10875177383422852,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07819771766662598,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14281058311462402,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2101883888244629,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09265613555908203,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08328819274902344,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.1397686004638672,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21660399436950684,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05984306335449219,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06338858604431152,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09374451637268066,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.1406264305114746,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03426551818847656,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0382230281829834,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05147600173950195,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060797929763793945,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03948020935058594,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03252530097961426,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06863832473754883,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0815420150756836,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02666020393371582,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03568577766418457,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0446934700012207,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05967426300048828,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.056745290756225586,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052355289459228516,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08988475799560547,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11793971061706543,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04715991020202637,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03688645362854004,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0780794620513916,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10971212387084961,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03686976432800293,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03400731086730957,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07385730743408203,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10674285888671875,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10875177383422852,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07819771766662598,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14281058311462402,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2101883888244629,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09265613555908203,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08328819274902344,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.1397686004638672,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21660399436950684,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05984306335449219,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06338858604431152,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09374451637268066,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.1406264305114746,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15442919731140137,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15764760971069336,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.21162009239196777,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.33359503746032715,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16375494003295898,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1535935401916504,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.23868298530578613,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3883247375488281,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.171889066696167,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15801787376403809,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.16657042503356934,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.27345991134643555,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03426551818847656,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0382230281829834,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05147600173950195,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060797929763793945,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03948020935058594,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03252530097961426,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06863832473754883,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0815420150756836,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02666020393371582,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03568577766418457,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0446934700012207,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05967426300048828,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.056745290756225586,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052355289459228516,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08988475799560547,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11793971061706543,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04715991020202637,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03688645362854004,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0780794620513916,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10971212387084961,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03686976432800293,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03400731086730957,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07385730743408203,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10674285888671875,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10875177383422852,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07819771766662598,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14281058311462402,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2101883888244629,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09265613555908203,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08328819274902344,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.1397686004638672,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21660399436950684,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05984306335449219,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06338858604431152,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09374451637268066,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.1406264305114746,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15442919731140137,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15764760971069336,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.21162009239196777,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.33359503746032715,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16375494003295898,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1535935401916504,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.23868298530578613,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3883247375488281,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.171889066696167,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15801787376403809,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.16657042503356934,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.27345991134643555,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2885322570800781,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28525876998901367,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4114406108856201,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6623079776763916,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.30016350746154785,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.27916955947875977,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.45508360862731934,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7296459674835205,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2507338523864746,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2433021068572998,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.31527018547058105,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.4991273880004883,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2030.14_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2030.14_.csv new file mode 100644 index 0000000..3b089ca --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2030.14_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0355677604675293,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.046066999435424805,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06427264213562012,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08728885650634766,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0473482608795166,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03291606903076172,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0768735408782959,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1108853816986084,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.031621694564819336,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.047194480895996094,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07033371925354004,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.09333491325378418,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0355677604675293,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.046066999435424805,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06427264213562012,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08728885650634766,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0473482608795166,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03291606903076172,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0768735408782959,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1108853816986084,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.031621694564819336,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.047194480895996094,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07033371925354004,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.09333491325378418,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.054552555084228516,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05684256553649902,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08520102500915527,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11631917953491211,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06324529647827148,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042546749114990234,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0837242603302002,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11607789993286133,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04919147491455078,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05981731414794922,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0813140869140625,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11614203453063965,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0355677604675293,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.046066999435424805,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06427264213562012,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08728885650634766,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0473482608795166,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03291606903076172,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0768735408782959,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1108853816986084,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.031621694564819336,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.047194480895996094,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07033371925354004,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.09333491325378418,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.054552555084228516,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05684256553649902,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08520102500915527,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11631917953491211,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06324529647827148,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042546749114990234,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0837242603302002,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11607789993286133,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04919147491455078,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05981731414794922,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0813140869140625,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11614203453063965,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09469842910766602,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10825872421264648,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12253308296203613,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1988506317138672,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10136032104492188,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09030961990356445,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15176820755004883,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24433112144470215,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08363461494445801,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09138226509094238,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12694597244262695,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21622419357299805,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0355677604675293,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.046066999435424805,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06427264213562012,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08728885650634766,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0473482608795166,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03291606903076172,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0768735408782959,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1108853816986084,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.031621694564819336,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.047194480895996094,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07033371925354004,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.09333491325378418,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.054552555084228516,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05684256553649902,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08520102500915527,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11631917953491211,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06324529647827148,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042546749114990234,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0837242603302002,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11607789993286133,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04919147491455078,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05981731414794922,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0813140869140625,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11614203453063965,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09469842910766602,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10825872421264648,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12253308296203613,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1988506317138672,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10136032104492188,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09030961990356445,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15176820755004883,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24433112144470215,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08363461494445801,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09138226509094238,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12694597244262695,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21622419357299805,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1719980239868164,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.17974853515625,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.23122072219848633,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.5739898681640625,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1744379997253418,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16179537773132324,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.25067901611328125,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.43094420433044434,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1662006378173828,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16371440887451172,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.20150303840637207,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.36223554611206055,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0355677604675293,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.046066999435424805,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06427264213562012,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08728885650634766,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0473482608795166,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03291606903076172,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0768735408782959,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1108853816986084,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.031621694564819336,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.047194480895996094,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07033371925354004,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.09333491325378418,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.054552555084228516,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05684256553649902,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08520102500915527,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11631917953491211,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06324529647827148,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042546749114990234,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0837242603302002,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11607789993286133,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04919147491455078,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05981731414794922,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0813140869140625,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11614203453063965,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09469842910766602,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10825872421264648,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12253308296203613,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1988506317138672,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10136032104492188,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09030961990356445,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15176820755004883,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24433112144470215,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08363461494445801,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09138226509094238,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12694597244262695,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21622419357299805,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1719980239868164,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.17974853515625,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.23122072219848633,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.5739898681640625,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1744379997253418,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16179537773132324,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.25067901611328125,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.43094420433044434,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1662006378173828,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16371440887451172,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.20150303840637207,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.36223554611206055,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.3010272979736328,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.307081937789917,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4578378200531006,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7198727130889893,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.31348276138305664,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.28796911239624023,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4768242835998535,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7658717632293701,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3041071891784668,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.2994565963745117,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3409695625305176,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6508536338806152,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2031.17_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2031.17_.csv new file mode 100644 index 0000000..b04de8a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2031.17_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04871320724487305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04438138008117676,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0778646469116211,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.1068572998046875,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.061335086822509766,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03879189491271973,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08839201927185059,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13097500801086426,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04805302619934082,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06756877899169922,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11106443405151367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1665036678314209,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04871320724487305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04438138008117676,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0778646469116211,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.1068572998046875,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.061335086822509766,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03879189491271973,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08839201927185059,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13097500801086426,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04805302619934082,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06756877899169922,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11106443405151367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1665036678314209,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06007194519042969,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.05766415596008301,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1877274513244629,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18476414680480957,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08169341087341309,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.056761741638183594,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10668516159057617,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.17099499702453613,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.061563730239868164,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07564783096313477,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15176820755004883,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24190020561218262,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04871320724487305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04438138008117676,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0778646469116211,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.1068572998046875,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.061335086822509766,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03879189491271973,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08839201927185059,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13097500801086426,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04805302619934082,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06756877899169922,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11106443405151367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1665036678314209,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06007194519042969,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.05766415596008301,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1877274513244629,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18476414680480957,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08169341087341309,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.056761741638183594,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10668516159057617,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.17099499702453613,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.061563730239868164,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07564783096313477,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15176820755004883,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24190020561218262,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12517714500427246,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13770461082458496,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.17198657989501953,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.25229501724243164,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201629638671875,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15880680084228516,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734318733215332,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28052830696105957,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09512782096862793,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08695387840270996,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13563847541809082,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2284102439880371,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04871320724487305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04438138008117676,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0778646469116211,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.1068572998046875,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.061335086822509766,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03879189491271973,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08839201927185059,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13097500801086426,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04805302619934082,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06756877899169922,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11106443405151367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1665036678314209,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06007194519042969,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.05766415596008301,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1877274513244629,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18476414680480957,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08169341087341309,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.056761741638183594,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10668516159057617,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.17099499702453613,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.061563730239868164,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07564783096313477,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15176820755004883,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24190020561218262,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12517714500427246,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13770461082458496,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.17198657989501953,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.25229501724243164,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201629638671875,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15880680084228516,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734318733215332,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28052830696105957,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09512782096862793,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08695387840270996,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13563847541809082,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2284102439880371,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.1810157299041748,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18807387351989746,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.22589826583862305,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3725128173828125,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1903688907623291,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1616368293762207,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.28146910667419434,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4413950443267822,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1825404167175293,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1714942455291748,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.23275995254516602,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.4582853317260742,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04871320724487305,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04438138008117676,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0778646469116211,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.1068572998046875,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.061335086822509766,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03879189491271973,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08839201927185059,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13097500801086426,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04805302619934082,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06756877899169922,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11106443405151367,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1665036678314209,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06007194519042969,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.05766415596008301,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1877274513244629,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18476414680480957,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08169341087341309,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.056761741638183594,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10668516159057617,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.17099499702453613,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.061563730239868164,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07564783096313477,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15176820755004883,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24190020561218262,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12517714500427246,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13770461082458496,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.17198657989501953,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.25229501724243164,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201629638671875,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15880680084228516,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734318733215332,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28052830696105957,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09512782096862793,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08695387840270996,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13563847541809082,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2284102439880371,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.1810157299041748,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18807387351989746,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.22589826583862305,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3725128173828125,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1903688907623291,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1616368293762207,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.28146910667419434,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4413950443267822,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1825404167175293,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1714942455291748,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.23275995254516602,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.4582853317260742,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3365516662597656,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3534853458404541,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5231513977050781,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8338379859924316,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.35054564476013184,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.307436466217041,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.4963359832763672,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8275041580200195,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3456432819366455,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.3374156951904297,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.37155747413635254,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.7212603092193604,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2032.19_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2032.19_.csv new file mode 100644 index 0000000..8cf1f2b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2032.19_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060324907302856445,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06831789016723633,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1552743911743164,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20912623405456543,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07908463478088379,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05461692810058594,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.11839818954467773,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1794896125793457,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.059065818786621094,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07387518882751465,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.26247334480285645,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29924678802490234,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060324907302856445,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06831789016723633,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1552743911743164,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20912623405456543,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07908463478088379,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05461692810058594,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.11839818954467773,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1794896125793457,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.059065818786621094,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07387518882751465,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.26247334480285645,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29924678802490234,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07759952545166016,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09260320663452148,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.16974401473999023,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.35227274894714355,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09278535842895508,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0648813247680664,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13906264305114746,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20221447944641113,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07336258888244629,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09904742240905762,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20393085479736328,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.43740153312683105,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060324907302856445,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06831789016723633,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1552743911743164,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20912623405456543,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07908463478088379,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05461692810058594,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.11839818954467773,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1794896125793457,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.059065818786621094,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07387518882751465,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.26247334480285645,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29924678802490234,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07759952545166016,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09260320663452148,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.16974401473999023,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.35227274894714355,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09278535842895508,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0648813247680664,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13906264305114746,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20221447944641113,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07336258888244629,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09904742240905762,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20393085479736328,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.43740153312683105,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11803054809570312,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12874436378479004,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.1986246109008789,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31542491912841797,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13094711303710938,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11515331268310547,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19584226608276367,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3112964630126953,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14060235023498535,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12305951118469238,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.28853607177734375,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.33370494842529297,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060324907302856445,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06831789016723633,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1552743911743164,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20912623405456543,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07908463478088379,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05461692810058594,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.11839818954467773,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1794896125793457,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.059065818786621094,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07387518882751465,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.26247334480285645,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29924678802490234,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07759952545166016,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09260320663452148,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.16974401473999023,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.35227274894714355,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09278535842895508,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0648813247680664,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13906264305114746,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20221447944641113,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07336258888244629,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09904742240905762,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20393085479736328,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.43740153312683105,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11803054809570312,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12874436378479004,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.1986246109008789,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31542491912841797,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13094711303710938,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11515331268310547,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19584226608276367,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3112964630126953,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14060235023498535,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12305951118469238,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.28853607177734375,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.33370494842529297,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17370343208312988,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.19380974769592285,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.26444077491760254,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.5896685123443604,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2105863094329834,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.19468975067138672,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.31708717346191406,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5147624015808105,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.20893359184265137,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.19139838218688965,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.3394477367401123,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5190305709838867,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060324907302856445,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06831789016723633,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1552743911743164,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20912623405456543,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07908463478088379,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05461692810058594,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.11839818954467773,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1794896125793457,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.059065818786621094,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07387518882751465,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.26247334480285645,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29924678802490234,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07759952545166016,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09260320663452148,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.16974401473999023,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.35227274894714355,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09278535842895508,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0648813247680664,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13906264305114746,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20221447944641113,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07336258888244629,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09904742240905762,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20393085479736328,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.43740153312683105,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11803054809570312,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12874436378479004,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.1986246109008789,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31542491912841797,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13094711303710938,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11515331268310547,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19584226608276367,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3112964630126953,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14060235023498535,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12305951118469238,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.28853607177734375,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.33370494842529297,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17370343208312988,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.19380974769592285,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.26444077491760254,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.5896685123443604,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2105863094329834,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.19468975067138672,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.31708717346191406,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5147624015808105,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.20893359184265137,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.19139838218688965,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.3394477367401123,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5190305709838867,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3072199821472168,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32567286491394043,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.6011929512023926,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,0.9704163074493408,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.34264659881591797,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3072013854980469,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5189030170440674,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.8990564346313477,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.40704941749572754,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3652925491333008,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.4528369903564453,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.9549212455749512,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2033.10_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2033.10_.csv new file mode 100644 index 0000000..d87dcad --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2033.10_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03429055213928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029173612594604492,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04914093017578125,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06728243827819824,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02969980239868164,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0267941951751709,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04244875907897949,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06469297409057617,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023730039596557617,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02937030792236328,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04004859924316406,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.04962611198425293,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03429055213928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029173612594604492,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04914093017578125,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06728243827819824,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02969980239868164,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0267941951751709,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04244875907897949,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06469297409057617,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023730039596557617,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02937030792236328,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04004859924316406,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.04962611198425293,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04655957221984863,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035872697830200195,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06509876251220703,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07740211486816406,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03203606605529785,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.035781145095825195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.062039852142333984,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0726170539855957,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03152275085449219,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0359499454498291,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.05656147003173828,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08286285400390625,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03429055213928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029173612594604492,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04914093017578125,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06728243827819824,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02969980239868164,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0267941951751709,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04244875907897949,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06469297409057617,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023730039596557617,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02937030792236328,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04004859924316406,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.04962611198425293,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04655957221984863,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035872697830200195,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06509876251220703,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07740211486816406,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03203606605529785,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.035781145095825195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.062039852142333984,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0726170539855957,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03152275085449219,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0359499454498291,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.05656147003173828,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08286285400390625,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08255839347839355,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0837705135345459,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13649225234985352,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20331788063049316,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08601832389831543,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0860440731048584,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12685084342956543,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1981208324432373,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05251717567443848,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.053246259689331055,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10204815864562988,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1561121940612793,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03429055213928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029173612594604492,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04914093017578125,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06728243827819824,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02969980239868164,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0267941951751709,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04244875907897949,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06469297409057617,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023730039596557617,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02937030792236328,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04004859924316406,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.04962611198425293,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04655957221984863,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035872697830200195,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06509876251220703,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07740211486816406,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03203606605529785,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.035781145095825195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.062039852142333984,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0726170539855957,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03152275085449219,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0359499454498291,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.05656147003173828,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08286285400390625,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08255839347839355,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0837705135345459,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13649225234985352,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20331788063049316,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08601832389831543,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0860440731048584,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12685084342956543,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1981208324432373,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05251717567443848,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.053246259689331055,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10204815864562988,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1561121940612793,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14817357063293457,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14287042617797852,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.2180781364440918,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.29831933975219727,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15556764602661133,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1493849754333496,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.18574833869934082,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.30743932723999023,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.09230327606201172,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.08762598037719727,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.1448533535003662,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2710280418395996,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03429055213928223,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029173612594604492,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04914093017578125,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06728243827819824,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02969980239868164,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0267941951751709,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04244875907897949,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06469297409057617,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023730039596557617,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02937030792236328,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04004859924316406,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.04962611198425293,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04655957221984863,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035872697830200195,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06509876251220703,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07740211486816406,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03203606605529785,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.035781145095825195,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.062039852142333984,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0726170539855957,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03152275085449219,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0359499454498291,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.05656147003173828,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08286285400390625,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08255839347839355,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0837705135345459,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13649225234985352,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20331788063049316,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08601832389831543,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0860440731048584,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12685084342956543,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1981208324432373,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05251717567443848,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.053246259689331055,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10204815864562988,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1561121940612793,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14817357063293457,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14287042617797852,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.2180781364440918,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.29831933975219727,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15556764602661133,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1493849754333496,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.18574833869934082,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.30743932723999023,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.09230327606201172,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.08762598037719727,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.1448533535003662,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2710280418395996,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.28151702880859375,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26832103729248047,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.41129088401794434,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6438426971435547,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2895846366882324,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2767336368560791,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.3812742233276367,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6216244697570801,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2920362949371338,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2803943157196045,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.32634878158569336,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5944421291351318,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2034.10_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2034.10_.csv new file mode 100644 index 0000000..06f871e --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2034.10_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03484916687011719,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03923845291137695,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.044312238693237305,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06695270538330078,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038191795349121094,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02234029769897461,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.056894779205322266,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08356738090515137,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025069475173950195,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.02614569664001465,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04362344741821289,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05414986610412598,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03484916687011719,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03923845291137695,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.044312238693237305,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06695270538330078,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038191795349121094,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02234029769897461,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.056894779205322266,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08356738090515137,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025069475173950195,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.02614569664001465,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04362344741821289,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05414986610412598,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05930805206298828,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05211830139160156,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09078836441040039,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1184535026550293,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059429168701171875,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03676581382751465,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07680940628051758,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10974407196044922,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.0368039608001709,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0410006046295166,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0731668472290039,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10182809829711914,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03484916687011719,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03923845291137695,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.044312238693237305,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06695270538330078,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038191795349121094,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02234029769897461,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.056894779205322266,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08356738090515137,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025069475173950195,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.02614569664001465,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04362344741821289,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05414986610412598,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05930805206298828,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05211830139160156,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09078836441040039,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1184535026550293,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059429168701171875,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03676581382751465,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07680940628051758,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10974407196044922,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.0368039608001709,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0410006046295166,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0731668472290039,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10182809829711914,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1039879322052002,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07983231544494629,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.14011526107788086,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20998787879943848,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09163975715637207,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08419561386108398,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13831782341003418,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22198247909545898,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05574989318847656,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05721592903137207,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08904361724853516,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13310551643371582,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03484916687011719,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03923845291137695,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.044312238693237305,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06695270538330078,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038191795349121094,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02234029769897461,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.056894779205322266,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08356738090515137,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025069475173950195,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.02614569664001465,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04362344741821289,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05414986610412598,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05930805206298828,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05211830139160156,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09078836441040039,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1184535026550293,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059429168701171875,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03676581382751465,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07680940628051758,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10974407196044922,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.0368039608001709,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0410006046295166,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0731668472290039,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10182809829711914,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1039879322052002,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07983231544494629,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.14011526107788086,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20998787879943848,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09163975715637207,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08419561386108398,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13831782341003418,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22198247909545898,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05574989318847656,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05721592903137207,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08904361724853516,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13310551643371582,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14746546745300293,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1515641212463379,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20470166206359863,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2791860103607178,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1597435474395752,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15114283561706543,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21297192573547363,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38350510597229004,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586449146270752,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15312480926513672,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.1706998348236084,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2571561336517334,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03484916687011719,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03923845291137695,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.044312238693237305,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06695270538330078,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038191795349121094,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02234029769897461,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.056894779205322266,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08356738090515137,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025069475173950195,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.02614569664001465,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04362344741821289,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05414986610412598,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05930805206298828,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05211830139160156,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09078836441040039,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1184535026550293,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059429168701171875,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03676581382751465,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07680940628051758,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10974407196044922,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.0368039608001709,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0410006046295166,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0731668472290039,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10182809829711914,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1039879322052002,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07983231544494629,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.14011526107788086,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20998787879943848,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09163975715637207,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08419561386108398,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13831782341003418,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22198247909545898,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05574989318847656,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05721592903137207,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08904361724853516,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13310551643371582,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14746546745300293,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1515641212463379,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20470166206359863,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2791860103607178,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1597435474395752,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15114283561706543,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21297192573547363,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38350510597229004,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586449146270752,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15312480926513672,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.1706998348236084,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2571561336517334,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.28592801094055176,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2829113006591797,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.42304253578186035,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6650400161743164,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.29525089263916016,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2740936279296875,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4520838260650635,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7210302352905273,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2904341220855713,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.28472161293029785,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.281599760055542,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.48228883743286133,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2035.11_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2035.11_.csv new file mode 100644 index 0000000..02ede5e --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2035.11_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.0356602668762207,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04711294174194336,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06139540672302246,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08474063873291016,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04480767250061035,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.030187129974365234,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0716702938079834,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10356259346008301,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03210854530334473,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04388546943664551,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05986833572387695,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.07888531684875488,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.0356602668762207,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04711294174194336,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06139540672302246,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08474063873291016,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04480767250061035,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.030187129974365234,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0716702938079834,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10356259346008301,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03210854530334473,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04388546943664551,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05986833572387695,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.07888531684875488,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054660797119140625,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053261756896972656,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.0781409740447998,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11628437042236328,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06279563903808594,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04070758819580078,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08337235450744629,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11495304107666016,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04730081558227539,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.059732913970947266,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07255959510803223,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10878753662109375,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.0356602668762207,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04711294174194336,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06139540672302246,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08474063873291016,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04480767250061035,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.030187129974365234,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0716702938079834,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10356259346008301,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03210854530334473,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04388546943664551,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05986833572387695,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.07888531684875488,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054660797119140625,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053261756896972656,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.0781409740447998,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11628437042236328,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06279563903808594,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04070758819580078,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08337235450744629,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11495304107666016,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04730081558227539,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.059732913970947266,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07255959510803223,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10878753662109375,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09257936477661133,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10314059257507324,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12116289138793945,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1974635124206543,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09946870803833008,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08835005760192871,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1324310302734375,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24580836296081543,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07990479469299316,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08397507667541504,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.12030434608459473,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.19653725624084473,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.0356602668762207,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04711294174194336,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06139540672302246,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08474063873291016,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04480767250061035,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.030187129974365234,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0716702938079834,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10356259346008301,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03210854530334473,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04388546943664551,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05986833572387695,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.07888531684875488,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054660797119140625,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053261756896972656,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.0781409740447998,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11628437042236328,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06279563903808594,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04070758819580078,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08337235450744629,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11495304107666016,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04730081558227539,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.059732913970947266,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07255959510803223,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10878753662109375,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09257936477661133,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10314059257507324,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12116289138793945,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1974635124206543,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09946870803833008,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08835005760192871,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1324310302734375,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24580836296081543,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07990479469299316,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08397507667541504,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.12030434608459473,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.19653725624084473,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15359115600585938,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1580519676208496,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2042243480682373,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33587002754211426,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1705005168914795,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15303826332092285,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24191784858703613,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4155850410461426,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15586280822753906,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16344690322875977,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.19089317321777344,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.31989526748657227,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.0356602668762207,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04711294174194336,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06139540672302246,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08474063873291016,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04480767250061035,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.030187129974365234,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0716702938079834,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10356259346008301,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03210854530334473,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04388546943664551,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05986833572387695,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.07888531684875488,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054660797119140625,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053261756896972656,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.0781409740447998,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11628437042236328,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06279563903808594,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04070758819580078,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08337235450744629,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11495304107666016,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04730081558227539,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.059732913970947266,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07255959510803223,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10878753662109375,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09257936477661133,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10314059257507324,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12116289138793945,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1974635124206543,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09946870803833008,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08835005760192871,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1324310302734375,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24580836296081543,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07990479469299316,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08397507667541504,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.12030434608459473,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.19653725624084473,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15359115600585938,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1580519676208496,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2042243480682373,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33587002754211426,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1705005168914795,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15303826332092285,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24191784858703613,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4155850410461426,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15586280822753906,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16344690322875977,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.19089317321777344,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.31989526748657227,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2916433811187744,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2923469543457031,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.50290846824646,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.6947228908538818,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31198692321777344,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28264427185058594,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47316956520080566,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7525589466094971,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28433918952941895,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2796807289123535,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.29761600494384766,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.5858330726623535,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2036.17_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2036.17_.csv new file mode 100644 index 0000000..128aaba --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2036.17_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.044124603271484375,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04541492462158203,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.15042662620544434,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10364580154418945,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06129026412963867,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03824949264526367,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08028745651245117,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12823009490966797,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05235695838928223,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.05960655212402344,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10701894760131836,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.15706276893615723,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.044124603271484375,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04541492462158203,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.15042662620544434,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10364580154418945,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06129026412963867,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03824949264526367,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08028745651245117,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12823009490966797,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05235695838928223,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.05960655212402344,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10701894760131836,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.15706276893615723,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059270381927490234,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06438660621643066,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12642955780029297,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1680142879486084,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0782921314239502,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04623055458068848,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09584784507751465,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1419529914855957,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.060042619705200195,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07937908172607422,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.20546889305114746,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23327875137329102,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.044124603271484375,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04541492462158203,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.15042662620544434,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10364580154418945,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06129026412963867,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03824949264526367,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08028745651245117,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12823009490966797,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05235695838928223,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.05960655212402344,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10701894760131836,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.15706276893615723,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059270381927490234,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06438660621643066,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12642955780029297,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1680142879486084,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0782921314239502,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04623055458068848,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09584784507751465,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1419529914855957,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.060042619705200195,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07937908172607422,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.20546889305114746,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23327875137329102,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10488390922546387,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11678099632263184,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14194393157958984,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2336266040802002,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11561226844787598,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09682297706604004,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17200827598571777,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2722470760345459,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07269668579101562,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07268810272216797,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291348934173584,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2149355411529541,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.044124603271484375,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04541492462158203,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.15042662620544434,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10364580154418945,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06129026412963867,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03824949264526367,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08028745651245117,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12823009490966797,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05235695838928223,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.05960655212402344,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10701894760131836,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.15706276893615723,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059270381927490234,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06438660621643066,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12642955780029297,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1680142879486084,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0782921314239502,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04623055458068848,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09584784507751465,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1419529914855957,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.060042619705200195,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07937908172607422,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.20546889305114746,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23327875137329102,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10488390922546387,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11678099632263184,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14194393157958984,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2336266040802002,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11561226844787598,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09682297706604004,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17200827598571777,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2722470760345459,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07269668579101562,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07268810272216797,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291348934173584,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2149355411529541,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17046809196472168,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2022533416748047,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.20101046562194824,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.42157578468322754,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1875903606414795,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16271615028381348,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.26597023010253906,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4255366325378418,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1813061237335205,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16863489151000977,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2057960033416748,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3676300048828125,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.044124603271484375,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04541492462158203,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.15042662620544434,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10364580154418945,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06129026412963867,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03824949264526367,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08028745651245117,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12823009490966797,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05235695838928223,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.05960655212402344,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10701894760131836,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.15706276893615723,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059270381927490234,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06438660621643066,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12642955780029297,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1680142879486084,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0782921314239502,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04623055458068848,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09584784507751465,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1419529914855957,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.060042619705200195,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07937908172607422,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.20546889305114746,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23327875137329102,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10488390922546387,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11678099632263184,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14194393157958984,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2336266040802002,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11561226844787598,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09682297706604004,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17200827598571777,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2722470760345459,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07269668579101562,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07268810272216797,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291348934173584,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2149355411529541,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17046809196472168,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2022533416748047,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.20101046562194824,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.42157578468322754,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1875903606414795,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16271615028381348,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.26597023010253906,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4255366325378418,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1813061237335205,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16863489151000977,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2057960033416748,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3676300048828125,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.33989977836608887,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.35081005096435547,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.45331835746765137,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.8600614070892334,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3279759883880615,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.28496289253234863,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.48708224296569824,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.812138557434082,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3254580497741699,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3041727542877197,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.3788764476776123,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.637944221496582,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2037.10_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2037.10_.csv new file mode 100644 index 0000000..877a28d --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2037.10_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03368401527404785,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03913235664367676,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05009031295776367,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06618976593017578,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03624677658081055,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03065776824951172,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.15749311447143555,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08327078819274902,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02784895896911621,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03320431709289551,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.05106544494628906,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05893063545227051,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03368401527404785,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03913235664367676,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05009031295776367,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06618976593017578,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03624677658081055,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03065776824951172,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.15749311447143555,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08327078819274902,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02784895896911621,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03320431709289551,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.05106544494628906,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05893063545227051,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05883336067199707,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.056313514709472656,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09463787078857422,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12372779846191406,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05833125114440918,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03969264030456543,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07605290412902832,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11162686347961426,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03940010070800781,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03618931770324707,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07453203201293945,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10960125923156738,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03368401527404785,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03913235664367676,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05009031295776367,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06618976593017578,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03624677658081055,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03065776824951172,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.15749311447143555,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08327078819274902,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02784895896911621,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03320431709289551,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.05106544494628906,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05893063545227051,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05883336067199707,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.056313514709472656,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09463787078857422,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12372779846191406,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05833125114440918,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03969264030456543,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07605290412902832,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11162686347961426,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03940010070800781,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03618931770324707,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07453203201293945,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10960125923156738,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10743927955627441,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08037972450256348,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14746499061584473,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2189795970916748,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09224843978881836,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08661341667175293,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13758492469787598,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22372078895568848,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.059369564056396484,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06301307678222656,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09500312805175781,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14720678329467773,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03368401527404785,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03913235664367676,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05009031295776367,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06618976593017578,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03624677658081055,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03065776824951172,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.15749311447143555,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08327078819274902,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02784895896911621,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03320431709289551,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.05106544494628906,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05893063545227051,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05883336067199707,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.056313514709472656,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09463787078857422,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12372779846191406,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05833125114440918,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03969264030456543,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07605290412902832,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11162686347961426,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03940010070800781,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03618931770324707,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07453203201293945,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10960125923156738,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10743927955627441,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08037972450256348,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14746499061584473,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2189795970916748,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09224843978881836,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08661341667175293,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13758492469787598,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22372078895568848,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.059369564056396484,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06301307678222656,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09500312805175781,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14720678329467773,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15282225608825684,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15585565567016602,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2192237377166748,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2978932857513428,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16473603248596191,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15554070472717285,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.23329401016235352,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.4177584648132324,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1683504581451416,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16579890251159668,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.20502400398254395,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.28295040130615234,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03368401527404785,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03913235664367676,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05009031295776367,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06618976593017578,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03624677658081055,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03065776824951172,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.15749311447143555,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08327078819274902,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02784895896911621,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03320431709289551,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.05106544494628906,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05893063545227051,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05883336067199707,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.056313514709472656,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09463787078857422,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12372779846191406,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05833125114440918,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03969264030456543,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07605290412902832,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11162686347961426,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03940010070800781,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03618931770324707,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07453203201293945,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10960125923156738,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10743927955627441,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08037972450256348,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14746499061584473,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2189795970916748,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09224843978881836,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08661341667175293,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13758492469787598,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22372078895568848,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.059369564056396484,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06301307678222656,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09500312805175781,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14720678329467773,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15282225608825684,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15585565567016602,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2192237377166748,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2978932857513428,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16473603248596191,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15554070472717285,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.23329401016235352,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.4177584648132324,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1683504581451416,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16579890251159668,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.20502400398254395,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.28295040130615234,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2952613830566406,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.29147958755493164,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4330267906188965,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6889421939849854,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.30197715759277344,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2876870632171631,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.4839799404144287,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.8032610416412354,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2915937900543213,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2865333557128906,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.3102457523345947,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5025973320007324,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2038.10_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2038.10_.csv new file mode 100644 index 0000000..b86d612 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2038.10_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03903007507324219,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04132342338562012,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06492996215820312,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.20004868507385254,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04740023612976074,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03179121017456055,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06923198699951172,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10264396667480469,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03486037254333496,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04398822784423828,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06902217864990234,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.08549213409423828,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03903007507324219,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04132342338562012,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06492996215820312,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.20004868507385254,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04740023612976074,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03179121017456055,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06923198699951172,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10264396667480469,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03486037254333496,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04398822784423828,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06902217864990234,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.08549213409423828,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05639910697937012,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.057898759841918945,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08333230018615723,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12482857704162598,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06315088272094727,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042482852935791016,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08228039741516113,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1100015640258789,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041841983795166016,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05616164207458496,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07001209259033203,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.10821247100830078,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03903007507324219,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04132342338562012,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06492996215820312,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.20004868507385254,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04740023612976074,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03179121017456055,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06923198699951172,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10264396667480469,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03486037254333496,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04398822784423828,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06902217864990234,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.08549213409423828,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05639910697937012,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.057898759841918945,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08333230018615723,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12482857704162598,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06315088272094727,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042482852935791016,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08228039741516113,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1100015640258789,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041841983795166016,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05616164207458496,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07001209259033203,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.10821247100830078,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09229516983032227,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10373592376708984,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12006545066833496,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19173431396484375,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10507488250732422,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0903623104095459,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15142035484313965,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23822283744812012,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08187222480773926,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08704805374145508,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11739706993103027,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.18145442008972168,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03903007507324219,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04132342338562012,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06492996215820312,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.20004868507385254,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04740023612976074,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03179121017456055,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06923198699951172,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10264396667480469,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03486037254333496,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04398822784423828,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06902217864990234,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.08549213409423828,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05639910697937012,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.057898759841918945,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08333230018615723,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12482857704162598,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06315088272094727,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042482852935791016,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08228039741516113,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1100015640258789,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041841983795166016,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05616164207458496,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07001209259033203,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.10821247100830078,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09229516983032227,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10373592376708984,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12006545066833496,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19173431396484375,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10507488250732422,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0903623104095459,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15142035484313965,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23822283744812012,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08187222480773926,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08704805374145508,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11739706993103027,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.18145442008972168,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1666581630706787,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1693110466003418,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.22147059440612793,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.37889719009399414,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17571020126342773,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15668058395385742,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.25270652770996094,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4456963539123535,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.15634560585021973,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.15384721755981445,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.19904780387878418,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.31655097007751465,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03903007507324219,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04132342338562012,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06492996215820312,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.20004868507385254,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04740023612976074,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03179121017456055,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06923198699951172,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10264396667480469,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03486037254333496,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04398822784423828,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06902217864990234,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.08549213409423828,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05639910697937012,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.057898759841918945,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08333230018615723,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12482857704162598,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06315088272094727,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042482852935791016,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08228039741516113,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1100015640258789,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041841983795166016,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05616164207458496,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07001209259033203,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.10821247100830078,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09229516983032227,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10373592376708984,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12006545066833496,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19173431396484375,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10507488250732422,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0903623104095459,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15142035484313965,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23822283744812012,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08187222480773926,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08704805374145508,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11739706993103027,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.18145442008972168,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1666581630706787,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1693110466003418,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.22147059440612793,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.37889719009399414,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17571020126342773,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15668058395385742,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.25270652770996094,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4456963539123535,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.15634560585021973,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.15384721755981445,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.19904780387878418,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.31655097007751465,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.29502320289611816,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2911219596862793,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.44670534133911133,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7048425674438477,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3115074634552002,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2843194007873535,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.48651862144470215,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8335373401641846,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.30436158180236816,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29201555252075195,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.320878267288208,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.5708448886871338,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2039.13_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2039.13_.csv new file mode 100644 index 0000000..2783232 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2039.13_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +16MB,spatial,128.78 MB,cheyenne,4,global_mean,0.04455161094665527,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04371142387390137,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07869577407836914,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11097002029418945,2 +16MB,temporal,128.78 MB,cheyenne,4,global_mean,0.06193423271179199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.041383981704711914,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09168243408203125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13433575630187988,2 +16MB,auto,128.78 MB,cheyenne,4,global_mean,0.05145430564880371,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06660580635070801,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10815978050231934,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1738433837890625,2 +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +16MB,spatial,128.78 MB,cheyenne,4,global_mean,0.04455161094665527,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04371142387390137,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07869577407836914,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11097002029418945,2 +16MB,temporal,128.78 MB,cheyenne,4,global_mean,0.06193423271179199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.041383981704711914,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09168243408203125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13433575630187988,2 +16MB,auto,128.78 MB,cheyenne,4,global_mean,0.05145430564880371,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06660580635070801,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10815978050231934,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1738433837890625,2 +32MB,spatial,256.58 MB,cheyenne,4,global_mean,0.05824542045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07098841667175293,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.13161754608154297,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18036937713623047,2 +32MB,temporal,256.58 MB,cheyenne,4,global_mean,0.08154129981994629,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.047956228256225586,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.09944939613342285,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1482560634613037,2 +32MB,auto,256.58 MB,cheyenne,4,global_mean,0.061838388442993164,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07391166687011719,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15077924728393555,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2909269332885742,2 +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +16MB,spatial,128.78 MB,cheyenne,4,global_mean,0.04455161094665527,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04371142387390137,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07869577407836914,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11097002029418945,2 +16MB,temporal,128.78 MB,cheyenne,4,global_mean,0.06193423271179199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.041383981704711914,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09168243408203125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13433575630187988,2 +16MB,auto,128.78 MB,cheyenne,4,global_mean,0.05145430564880371,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06660580635070801,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10815978050231934,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1738433837890625,2 +32MB,spatial,256.58 MB,cheyenne,4,global_mean,0.05824542045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07098841667175293,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.13161754608154297,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18036937713623047,2 +32MB,temporal,256.58 MB,cheyenne,4,global_mean,0.08154129981994629,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.047956228256225586,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.09944939613342285,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1482560634613037,2 +32MB,auto,256.58 MB,cheyenne,4,global_mean,0.061838388442993164,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07391166687011719,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15077924728393555,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2909269332885742,2 +64MB,spatial,512.17 MB,cheyenne,4,global_mean,0.0980684757232666,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10666131973266602,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14358210563659668,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.21400213241577148,2 +64MB,temporal,512.17 MB,cheyenne,4,global_mean,0.12005043029785156,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09929990768432617,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734790802001953,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2740817070007324,2 +64MB,auto,512.17 MB,cheyenne,4,global_mean,0.07642078399658203,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.07459592819213867,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13517165184020996,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2357323169708252,2 +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +16MB,spatial,128.78 MB,cheyenne,4,global_mean,0.04455161094665527,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04371142387390137,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07869577407836914,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11097002029418945,2 +16MB,temporal,128.78 MB,cheyenne,4,global_mean,0.06193423271179199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.041383981704711914,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09168243408203125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13433575630187988,2 +16MB,auto,128.78 MB,cheyenne,4,global_mean,0.05145430564880371,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06660580635070801,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10815978050231934,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1738433837890625,2 +32MB,spatial,256.58 MB,cheyenne,4,global_mean,0.05824542045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07098841667175293,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.13161754608154297,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18036937713623047,2 +32MB,temporal,256.58 MB,cheyenne,4,global_mean,0.08154129981994629,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.047956228256225586,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.09944939613342285,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1482560634613037,2 +32MB,auto,256.58 MB,cheyenne,4,global_mean,0.061838388442993164,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07391166687011719,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15077924728393555,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2909269332885742,2 +64MB,spatial,512.17 MB,cheyenne,4,global_mean,0.0980684757232666,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10666131973266602,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14358210563659668,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.21400213241577148,2 +64MB,temporal,512.17 MB,cheyenne,4,global_mean,0.12005043029785156,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09929990768432617,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734790802001953,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2740817070007324,2 +64MB,auto,512.17 MB,cheyenne,4,global_mean,0.07642078399658203,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.07459592819213867,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13517165184020996,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2357323169708252,2 +128MB,spatial,1.02 GB,cheyenne,4,global_mean,0.17361879348754883,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.1987934112548828,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.21865510940551758,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3681771755218506,2 +128MB,temporal,1.02 GB,cheyenne,4,global_mean,0.18815255165100098,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16358470916748047,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2784261703491211,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.5110962390899658,2 +128MB,auto,1.02 GB,cheyenne,4,global_mean,0.1802377700805664,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17087149620056152,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.21152877807617188,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37793731689453125,2 +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +16MB,spatial,128.78 MB,cheyenne,4,global_mean,0.04455161094665527,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04371142387390137,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07869577407836914,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11097002029418945,2 +16MB,temporal,128.78 MB,cheyenne,4,global_mean,0.06193423271179199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.041383981704711914,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09168243408203125,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13433575630187988,2 +16MB,auto,128.78 MB,cheyenne,4,global_mean,0.05145430564880371,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06660580635070801,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10815978050231934,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1738433837890625,2 +32MB,spatial,256.58 MB,cheyenne,4,global_mean,0.05824542045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07098841667175293,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.13161754608154297,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18036937713623047,2 +32MB,temporal,256.58 MB,cheyenne,4,global_mean,0.08154129981994629,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.047956228256225586,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.09944939613342285,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1482560634613037,2 +32MB,auto,256.58 MB,cheyenne,4,global_mean,0.061838388442993164,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07391166687011719,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15077924728393555,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2909269332885742,2 +64MB,spatial,512.17 MB,cheyenne,4,global_mean,0.0980684757232666,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10666131973266602,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14358210563659668,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.21400213241577148,2 +64MB,temporal,512.17 MB,cheyenne,4,global_mean,0.12005043029785156,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09929990768432617,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734790802001953,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2740817070007324,2 +64MB,auto,512.17 MB,cheyenne,4,global_mean,0.07642078399658203,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.07459592819213867,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13517165184020996,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2357323169708252,2 +128MB,spatial,1.02 GB,cheyenne,4,global_mean,0.17361879348754883,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.1987934112548828,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.21865510940551758,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3681771755218506,2 +128MB,temporal,1.02 GB,cheyenne,4,global_mean,0.18815255165100098,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16358470916748047,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2784261703491211,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.5110962390899658,2 +128MB,auto,1.02 GB,cheyenne,4,global_mean,0.1802377700805664,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17087149620056152,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.21152877807617188,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37793731689453125,2 +256MB,spatial,2.05 GB,cheyenne,4,global_mean,0.3588578701019287,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.34818458557128906,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5194904804229736,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8194713592529297,2 +256MB,temporal,2.05 GB,cheyenne,4,global_mean,0.3333141803741455,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2951691150665283,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5004072189331055,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8839151859283447,2 +256MB,auto,2.05 GB,cheyenne,4,global_mean,0.3542189598083496,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3325948715209961,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.3893160820007324,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.6591081619262695,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2040.18_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2040.18_.csv new file mode 100644 index 0000000..0d9355a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2040.18_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06349039077758789,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07292509078979492,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1659083366394043,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.21198749542236328,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08086943626403809,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05490398406982422,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.1237192153930664,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18952059745788574,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058954715728759766,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08700227737426758,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18763995170593262,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29779767990112305,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06349039077758789,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07292509078979492,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1659083366394043,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.21198749542236328,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08086943626403809,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05490398406982422,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.1237192153930664,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18952059745788574,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058954715728759766,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08700227737426758,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18763995170593262,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29779767990112305,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0790557861328125,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.0927438735961914,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.3222780227661133,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27707505226135254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09954047203063965,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.062005043029785156,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13458895683288574,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.19922137260437012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07596850395202637,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947348594665527,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.21722888946533203,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4728522300720215,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06349039077758789,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07292509078979492,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1659083366394043,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.21198749542236328,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08086943626403809,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05490398406982422,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.1237192153930664,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18952059745788574,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058954715728759766,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08700227737426758,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18763995170593262,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29779767990112305,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0790557861328125,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.0927438735961914,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.3222780227661133,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27707505226135254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09954047203063965,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.062005043029785156,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13458895683288574,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.19922137260437012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07596850395202637,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947348594665527,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.21722888946533203,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4728522300720215,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11326766014099121,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11486649513244629,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.18400263786315918,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31599998474121094,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13453006744384766,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11283612251281738,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19537615776062012,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3210303783416748,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12339615821838379,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.11119627952575684,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19906973838806152,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3504984378814697,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06349039077758789,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07292509078979492,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1659083366394043,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.21198749542236328,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08086943626403809,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05490398406982422,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.1237192153930664,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18952059745788574,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058954715728759766,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08700227737426758,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18763995170593262,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29779767990112305,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0790557861328125,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.0927438735961914,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.3222780227661133,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27707505226135254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09954047203063965,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.062005043029785156,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13458895683288574,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.19922137260437012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07596850395202637,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947348594665527,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.21722888946533203,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4728522300720215,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11326766014099121,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11486649513244629,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.18400263786315918,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31599998474121094,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13453006744384766,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11283612251281738,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19537615776062012,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3210303783416748,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12339615821838379,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.11119627952575684,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19906973838806152,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3504984378814697,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18033385276794434,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.18485403060913086,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.266249418258667,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6068546772003174,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20104193687438965,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17975449562072754,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3086385726928711,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4948313236236572,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19150614738464355,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18204307556152344,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.28922009468078613,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.6788489818572998,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06349039077758789,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07292509078979492,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1659083366394043,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.21198749542236328,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08086943626403809,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05490398406982422,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.1237192153930664,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18952059745788574,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058954715728759766,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08700227737426758,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18763995170593262,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29779767990112305,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0790557861328125,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.0927438735961914,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.3222780227661133,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27707505226135254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09954047203063965,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.062005043029785156,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13458895683288574,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.19922137260437012,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07596850395202637,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947348594665527,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.21722888946533203,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4728522300720215,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11326766014099121,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11486649513244629,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.18400263786315918,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31599998474121094,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13453006744384766,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11283612251281738,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19537615776062012,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3210303783416748,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12339615821838379,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.11119627952575684,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19906973838806152,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3504984378814697,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18033385276794434,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.18485403060913086,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.266249418258667,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6068546772003174,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20104193687438965,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17975449562072754,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3086385726928711,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4948313236236572,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19150614738464355,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18204307556152344,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.28922009468078613,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.6788489818572998,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3120112419128418,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3285255432128906,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.5002100467681885,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.1011998653411865,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3448598384857178,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3097407817840576,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5255458354949951,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.8584682941436768,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4049642086029053,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3739509582519531,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.6009304523468018,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.8555638790130615,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2041.02_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2041.02_.csv new file mode 100644 index 0000000..8f0bf24 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2041.02_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +16MB,spatial,16.72 MB,cheyenne,1,global_mean,0.03040623664855957,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.030071496963500977,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04773068428039551,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0675210952758789,1 +16MB,temporal,16.72 MB,cheyenne,1,global_mean,0.029567241668701172,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.026717185974121094,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.042282819747924805,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06287384033203125,1 +16MB,auto,16.72 MB,cheyenne,1,global_mean,0.02357625961303711,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02758622169494629,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04209589958190918,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.049672842025756836,1 +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +16MB,spatial,16.72 MB,cheyenne,1,global_mean,0.03040623664855957,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.030071496963500977,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04773068428039551,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0675210952758789,1 +16MB,temporal,16.72 MB,cheyenne,1,global_mean,0.029567241668701172,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.026717185974121094,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.042282819747924805,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06287384033203125,1 +16MB,auto,16.72 MB,cheyenne,1,global_mean,0.02357625961303711,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02758622169494629,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04209589958190918,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.049672842025756836,1 +32MB,spatial,32.45 MB,cheyenne,1,global_mean,0.04653811454772949,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03833961486816406,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06446146965026855,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07580184936523438,1 +32MB,temporal,32.45 MB,cheyenne,1,global_mean,0.03240227699279785,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03557014465332031,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06118154525756836,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07245230674743652,1 +32MB,auto,32.45 MB,cheyenne,1,global_mean,0.03075242042541504,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03585314750671387,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.06178641319274902,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.07879781723022461,1 +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +16MB,spatial,16.72 MB,cheyenne,1,global_mean,0.03040623664855957,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.030071496963500977,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04773068428039551,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0675210952758789,1 +16MB,temporal,16.72 MB,cheyenne,1,global_mean,0.029567241668701172,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.026717185974121094,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.042282819747924805,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06287384033203125,1 +16MB,auto,16.72 MB,cheyenne,1,global_mean,0.02357625961303711,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02758622169494629,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04209589958190918,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.049672842025756836,1 +32MB,spatial,32.45 MB,cheyenne,1,global_mean,0.04653811454772949,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03833961486816406,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06446146965026855,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07580184936523438,1 +32MB,temporal,32.45 MB,cheyenne,1,global_mean,0.03240227699279785,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03557014465332031,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06118154525756836,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07245230674743652,1 +32MB,auto,32.45 MB,cheyenne,1,global_mean,0.03075242042541504,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03585314750671387,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.06178641319274902,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.07879781723022461,1 +64MB,spatial,64.89 MB,cheyenne,1,global_mean,0.08211565017700195,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08330702781677246,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13612079620361328,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1995069980621338,1 +64MB,temporal,64.89 MB,cheyenne,1,global_mean,0.08597779273986816,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0864264965057373,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1270158290863037,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20279884338378906,1 +64MB,auto,64.89 MB,cheyenne,1,global_mean,0.051323890686035156,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.052346229553222656,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10254716873168945,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15769672393798828,1 +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +16MB,spatial,16.72 MB,cheyenne,1,global_mean,0.03040623664855957,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.030071496963500977,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04773068428039551,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0675210952758789,1 +16MB,temporal,16.72 MB,cheyenne,1,global_mean,0.029567241668701172,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.026717185974121094,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.042282819747924805,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06287384033203125,1 +16MB,auto,16.72 MB,cheyenne,1,global_mean,0.02357625961303711,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02758622169494629,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04209589958190918,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.049672842025756836,1 +32MB,spatial,32.45 MB,cheyenne,1,global_mean,0.04653811454772949,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03833961486816406,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06446146965026855,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07580184936523438,1 +32MB,temporal,32.45 MB,cheyenne,1,global_mean,0.03240227699279785,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03557014465332031,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06118154525756836,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07245230674743652,1 +32MB,auto,32.45 MB,cheyenne,1,global_mean,0.03075242042541504,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03585314750671387,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.06178641319274902,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.07879781723022461,1 +64MB,spatial,64.89 MB,cheyenne,1,global_mean,0.08211565017700195,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08330702781677246,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13612079620361328,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1995069980621338,1 +64MB,temporal,64.89 MB,cheyenne,1,global_mean,0.08597779273986816,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0864264965057373,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1270158290863037,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20279884338378906,1 +64MB,auto,64.89 MB,cheyenne,1,global_mean,0.051323890686035156,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.052346229553222656,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10254716873168945,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15769672393798828,1 +128MB,spatial,128.78 MB,cheyenne,1,global_mean,0.14487028121948242,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1434946060180664,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23484039306640625,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.36058783531188965,1 +128MB,temporal,128.78 MB,cheyenne,1,global_mean,0.15308022499084473,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15038704872131348,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.23139381408691406,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3674428462982178,1 +128MB,auto,128.78 MB,cheyenne,1,global_mean,0.15395283699035645,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.14884614944458008,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.3118317127227783,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2522130012512207,1 +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +16MB,spatial,16.72 MB,cheyenne,1,global_mean,0.03040623664855957,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.030071496963500977,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04773068428039551,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0675210952758789,1 +16MB,temporal,16.72 MB,cheyenne,1,global_mean,0.029567241668701172,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.026717185974121094,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.042282819747924805,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06287384033203125,1 +16MB,auto,16.72 MB,cheyenne,1,global_mean,0.02357625961303711,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02758622169494629,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04209589958190918,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.049672842025756836,1 +32MB,spatial,32.45 MB,cheyenne,1,global_mean,0.04653811454772949,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03833961486816406,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06446146965026855,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07580184936523438,1 +32MB,temporal,32.45 MB,cheyenne,1,global_mean,0.03240227699279785,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03557014465332031,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06118154525756836,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07245230674743652,1 +32MB,auto,32.45 MB,cheyenne,1,global_mean,0.03075242042541504,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03585314750671387,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.06178641319274902,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.07879781723022461,1 +64MB,spatial,64.89 MB,cheyenne,1,global_mean,0.08211565017700195,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08330702781677246,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13612079620361328,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1995069980621338,1 +64MB,temporal,64.89 MB,cheyenne,1,global_mean,0.08597779273986816,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0864264965057373,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1270158290863037,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20279884338378906,1 +64MB,auto,64.89 MB,cheyenne,1,global_mean,0.051323890686035156,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.052346229553222656,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10254716873168945,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15769672393798828,1 +128MB,spatial,128.78 MB,cheyenne,1,global_mean,0.14487028121948242,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1434946060180664,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23484039306640625,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.36058783531188965,1 +128MB,temporal,128.78 MB,cheyenne,1,global_mean,0.15308022499084473,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15038704872131348,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.23139381408691406,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3674428462982178,1 +128MB,auto,128.78 MB,cheyenne,1,global_mean,0.15395283699035645,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.14884614944458008,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.3118317127227783,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2522130012512207,1 +256MB,spatial,256.58 MB,cheyenne,1,global_mean,0.2792978286743164,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.26584863662719727,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.4117586612701416,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6466488838195801,1 +256MB,temporal,256.58 MB,cheyenne,1,global_mean,0.29055023193359375,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.28000688552856445,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.41662168502807617,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.7056674957275391,1 +256MB,auto,256.58 MB,cheyenne,1,global_mean,0.29398608207702637,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2794456481933594,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.3644435405731201,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5729718208312988,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2041.56_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2041.56_.csv new file mode 100644 index 0000000..fe66da1 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2041.56_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03715229034423828,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03719282150268555,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.04467010498046875,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06360268592834473,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03791308403015137,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.030094623565673828,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05597352981567383,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07802271842956543,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025654315948486328,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03202676773071289,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.0410609245300293,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05575442314147949,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03715229034423828,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03719282150268555,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.04467010498046875,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06360268592834473,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03791308403015137,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.030094623565673828,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05597352981567383,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07802271842956543,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025654315948486328,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03202676773071289,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.0410609245300293,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05575442314147949,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04073476791381836,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05082368850708008,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08815479278564453,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1144566535949707,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059239864349365234,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038826942443847656,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07363533973693848,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10723638534545898,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03579568862915039,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.043166399002075195,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0747683048248291,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10476231575012207,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03715229034423828,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03719282150268555,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.04467010498046875,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06360268592834473,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03791308403015137,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.030094623565673828,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05597352981567383,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07802271842956543,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025654315948486328,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03202676773071289,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.0410609245300293,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05575442314147949,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04073476791381836,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05082368850708008,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08815479278564453,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1144566535949707,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059239864349365234,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038826942443847656,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07363533973693848,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10723638534545898,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03579568862915039,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.043166399002075195,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0747683048248291,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10476231575012207,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1044168472290039,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06983089447021484,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.13819670677185059,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2070331573486328,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09303402900695801,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08395695686340332,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13677692413330078,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21615815162658691,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05753827095031738,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.059674739837646484,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09198212623596191,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13738560676574707,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03715229034423828,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03719282150268555,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.04467010498046875,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06360268592834473,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03791308403015137,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.030094623565673828,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05597352981567383,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07802271842956543,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025654315948486328,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03202676773071289,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.0410609245300293,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05575442314147949,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04073476791381836,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05082368850708008,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08815479278564453,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1144566535949707,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059239864349365234,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038826942443847656,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07363533973693848,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10723638534545898,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03579568862915039,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.043166399002075195,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0747683048248291,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10476231575012207,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1044168472290039,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06983089447021484,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.13819670677185059,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2070331573486328,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09303402900695801,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08395695686340332,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13677692413330078,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21615815162658691,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05753827095031738,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.059674739837646484,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09198212623596191,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13738560676574707,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1471247673034668,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15207266807556152,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20116066932678223,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2769896984100342,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16263484954833984,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14964032173156738,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21990346908569336,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38764357566833496,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.15867924690246582,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15738201141357422,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.18169045448303223,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2614099979400635,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03715229034423828,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03719282150268555,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.04467010498046875,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06360268592834473,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03791308403015137,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.030094623565673828,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05597352981567383,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07802271842956543,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025654315948486328,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03202676773071289,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.0410609245300293,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05575442314147949,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04073476791381836,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05082368850708008,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08815479278564453,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1144566535949707,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059239864349365234,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038826942443847656,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07363533973693848,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10723638534545898,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03579568862915039,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.043166399002075195,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0747683048248291,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10476231575012207,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1044168472290039,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06983089447021484,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.13819670677185059,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2070331573486328,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09303402900695801,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08395695686340332,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13677692413330078,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21615815162658691,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05753827095031738,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.059674739837646484,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09198212623596191,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13738560676574707,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1471247673034668,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15207266807556152,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20116066932678223,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2769896984100342,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16263484954833984,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14964032173156738,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21990346908569336,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38764357566833496,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.15867924690246582,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15738201141357422,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.18169045448303223,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2614099979400635,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2821207046508789,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2762770652770996,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.3996431827545166,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.648909330368042,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2971508502960205,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.27533864974975586,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.45428991317749023,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7258045673370361,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2823309898376465,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.27524328231811523,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.3120710849761963,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.5080523490905762,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2042.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2042.53_.csv new file mode 100644 index 0000000..d3ade3e --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2042.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03798270225524902,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.040944814682006836,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06194758415222168,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.0899057388305664,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04447436332702637,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032613277435302734,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07205986976623535,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1055154800415039,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03115701675415039,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.03635740280151367,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06281185150146484,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.0818943977355957,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03798270225524902,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.040944814682006836,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06194758415222168,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.0899057388305664,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04447436332702637,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032613277435302734,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07205986976623535,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1055154800415039,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03115701675415039,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.03635740280151367,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06281185150146484,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.0818943977355957,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05560135841369629,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.055185556411743164,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08140182495117188,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11473345756530762,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06309843063354492,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04032087326049805,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0829474925994873,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11522293090820312,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04212522506713867,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05736827850341797,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07509708404541016,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10866880416870117,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03798270225524902,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.040944814682006836,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06194758415222168,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.0899057388305664,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04447436332702637,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032613277435302734,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07205986976623535,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1055154800415039,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03115701675415039,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.03635740280151367,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06281185150146484,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.0818943977355957,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05560135841369629,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.055185556411743164,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08140182495117188,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11473345756530762,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06309843063354492,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04032087326049805,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0829474925994873,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11522293090820312,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04212522506713867,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05736827850341797,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07509708404541016,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10866880416870117,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.092529296875,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10251545906066895,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11709022521972656,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.19414949417114258,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10523414611816406,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08857107162475586,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1529226303100586,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2409062385559082,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08098864555358887,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09305357933044434,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1175544261932373,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2015705108642578,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03798270225524902,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.040944814682006836,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06194758415222168,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.0899057388305664,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04447436332702637,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032613277435302734,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07205986976623535,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1055154800415039,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03115701675415039,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.03635740280151367,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06281185150146484,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.0818943977355957,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05560135841369629,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.055185556411743164,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08140182495117188,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11473345756530762,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06309843063354492,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04032087326049805,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0829474925994873,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11522293090820312,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04212522506713867,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05736827850341797,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07509708404541016,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10866880416870117,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.092529296875,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10251545906066895,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11709022521972656,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.19414949417114258,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10523414611816406,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08857107162475586,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1529226303100586,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2409062385559082,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08098864555358887,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09305357933044434,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1175544261932373,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2015705108642578,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1536853313446045,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.15929913520812988,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.20621061325073242,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3447554111480713,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17338085174560547,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15298247337341309,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24909281730651855,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3995950222015381,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1535053253173828,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1571040153503418,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.2119143009185791,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3800065517425537,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03798270225524902,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.040944814682006836,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06194758415222168,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.0899057388305664,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04447436332702637,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032613277435302734,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07205986976623535,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1055154800415039,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03115701675415039,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.03635740280151367,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06281185150146484,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.0818943977355957,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05560135841369629,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.055185556411743164,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08140182495117188,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11473345756530762,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06309843063354492,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04032087326049805,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0829474925994873,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11522293090820312,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04212522506713867,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05736827850341797,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07509708404541016,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10866880416870117,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.092529296875,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10251545906066895,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11709022521972656,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.19414949417114258,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10523414611816406,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08857107162475586,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1529226303100586,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2409062385559082,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08098864555358887,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09305357933044434,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1175544261932373,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2015705108642578,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1536853313446045,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.15929913520812988,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.20621061325073242,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3447554111480713,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17338085174560547,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15298247337341309,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24909281730651855,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3995950222015381,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1535053253173828,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1571040153503418,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.2119143009185791,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3800065517425537,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3072021007537842,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.30463218688964844,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4361531734466553,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7311186790466309,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31729722023010254,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2897975444793701,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47431254386901855,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.742929220199585,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28745484352111816,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.27933526039123535,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.29560017585754395,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.5645296573638916,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2043.55_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2043.55_.csv new file mode 100644 index 0000000..017005d --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2043.55_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04161381721496582,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.0480496883392334,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07412505149841309,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10190415382385254,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06079983711242676,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03977155685424805,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08653831481933594,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12532687187194824,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.045401811599731445,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06437015533447266,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10839438438415527,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1608412265777588,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04161381721496582,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.0480496883392334,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07412505149841309,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10190415382385254,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06079983711242676,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03977155685424805,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08653831481933594,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12532687187194824,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.045401811599731445,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06437015533447266,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10839438438415527,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1608412265777588,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06221437454223633,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06666874885559082,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12828969955444336,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19336533546447754,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07771873474121094,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04598069190979004,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10242605209350586,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.153167724609375,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06327056884765625,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07261371612548828,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.2136085033416748,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23967361450195312,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04161381721496582,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.0480496883392334,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07412505149841309,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10190415382385254,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06079983711242676,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03977155685424805,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08653831481933594,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12532687187194824,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.045401811599731445,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06437015533447266,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10839438438415527,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1608412265777588,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06221437454223633,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06666874885559082,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12828969955444336,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19336533546447754,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07771873474121094,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04598069190979004,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10242605209350586,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.153167724609375,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06327056884765625,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07261371612548828,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.2136085033416748,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23967361450195312,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1231088638305664,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.13457417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.16978120803833008,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24223899841308594,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12011051177978516,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09294629096984863,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17238521575927734,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2656071186065674,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09154677391052246,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08994722366333008,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.12871527671813965,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23206281661987305,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04161381721496582,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.0480496883392334,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07412505149841309,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10190415382385254,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06079983711242676,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03977155685424805,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08653831481933594,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12532687187194824,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.045401811599731445,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06437015533447266,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10839438438415527,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1608412265777588,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06221437454223633,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06666874885559082,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12828969955444336,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19336533546447754,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07771873474121094,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04598069190979004,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10242605209350586,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.153167724609375,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06327056884765625,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07261371612548828,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.2136085033416748,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23967361450195312,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1231088638305664,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.13457417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.16978120803833008,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24223899841308594,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12011051177978516,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09294629096984863,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17238521575927734,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2656071186065674,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09154677391052246,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08994722366333008,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.12871527671813965,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23206281661987305,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17186617851257324,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.19957852363586426,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.31244730949401855,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3861105442047119,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18259239196777344,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1618807315826416,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2633213996887207,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42159318923950195,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17473673820495605,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16391825675964355,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.22103667259216309,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3709855079650879,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04161381721496582,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.0480496883392334,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07412505149841309,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10190415382385254,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06079983711242676,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03977155685424805,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08653831481933594,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12532687187194824,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.045401811599731445,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06437015533447266,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10839438438415527,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1608412265777588,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06221437454223633,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06666874885559082,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12828969955444336,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19336533546447754,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07771873474121094,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04598069190979004,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10242605209350586,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.153167724609375,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06327056884765625,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07261371612548828,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.2136085033416748,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23967361450195312,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1231088638305664,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.13457417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.16978120803833008,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24223899841308594,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12011051177978516,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09294629096984863,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17238521575927734,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2656071186065674,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09154677391052246,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08994722366333008,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.12871527671813965,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23206281661987305,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17186617851257324,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.19957852363586426,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.31244730949401855,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3861105442047119,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18259239196777344,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1618807315826416,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2633213996887207,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42159318923950195,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17473673820495605,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16391825675964355,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.22103667259216309,1 +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3709855079650879,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3340291976928711,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33591794967651367,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.4520556926727295,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.8584439754486084,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32202935218811035,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2891814708709717,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.48760199546813965,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.807694673538208,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.340015172958374,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.31705188751220703,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.38521623611450195,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6781079769134521,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2044.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2044.53_.csv new file mode 100644 index 0000000..8fc2b39 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2044.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03536391258239746,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035920143127441406,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04614567756652832,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060236454010009766,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03861498832702637,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03240180015563965,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.05616164207458496,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08234596252441406,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027245283126831055,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03298377990722656,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.04452347755432129,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.06006217002868652,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03536391258239746,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035920143127441406,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04614567756652832,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060236454010009766,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03861498832702637,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03240180015563965,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.05616164207458496,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08234596252441406,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027245283126831055,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03298377990722656,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.04452347755432129,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.06006217002868652,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05681157112121582,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.051491498947143555,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09268498420715332,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11837029457092285,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05342435836791992,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0373685359954834,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07442426681518555,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10833239555358887,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03319072723388672,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.040668487548828125,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07315921783447266,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.09311676025390625,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03536391258239746,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035920143127441406,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04614567756652832,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060236454010009766,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03861498832702637,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03240180015563965,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.05616164207458496,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08234596252441406,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027245283126831055,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03298377990722656,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.04452347755432129,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.06006217002868652,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05681157112121582,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.051491498947143555,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09268498420715332,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11837029457092285,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05342435836791992,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0373685359954834,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07442426681518555,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10833239555358887,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03319072723388672,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.040668487548828125,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07315921783447266,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.09311676025390625,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1247401237487793,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12201189994812012,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14286065101623535,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22649717330932617,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09180283546447754,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09080028533935547,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13830900192260742,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22025060653686523,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.061048269271850586,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06480026245117188,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09368658065795898,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14473748207092285,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03536391258239746,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035920143127441406,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04614567756652832,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060236454010009766,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03861498832702637,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03240180015563965,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.05616164207458496,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08234596252441406,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027245283126831055,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03298377990722656,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.04452347755432129,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.06006217002868652,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05681157112121582,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.051491498947143555,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09268498420715332,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11837029457092285,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05342435836791992,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0373685359954834,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07442426681518555,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10833239555358887,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03319072723388672,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.040668487548828125,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07315921783447266,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.09311676025390625,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1247401237487793,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12201189994812012,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14286065101623535,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22649717330932617,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09180283546447754,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09080028533935547,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13830900192260742,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22025060653686523,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.061048269271850586,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06480026245117188,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09368658065795898,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14473748207092285,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15106916427612305,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15558457374572754,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2109391689300537,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.30194878578186035,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15949440002441406,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1523284912109375,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.21767663955688477,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3931565284729004,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1656484603881836,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16371703147888184,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.20475006103515625,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.29010486602783203,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03536391258239746,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035920143127441406,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04614567756652832,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060236454010009766,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03861498832702637,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03240180015563965,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.05616164207458496,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08234596252441406,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027245283126831055,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03298377990722656,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.04452347755432129,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.06006217002868652,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05681157112121582,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.051491498947143555,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09268498420715332,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11837029457092285,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05342435836791992,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0373685359954834,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07442426681518555,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10833239555358887,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03319072723388672,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.040668487548828125,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07315921783447266,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.09311676025390625,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1247401237487793,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12201189994812012,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14286065101623535,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22649717330932617,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09180283546447754,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09080028533935547,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13830900192260742,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22025060653686523,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.061048269271850586,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06480026245117188,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09368658065795898,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14473748207092285,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15106916427612305,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15558457374572754,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2109391689300537,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.30194878578186035,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15949440002441406,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1523284912109375,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.21767663955688477,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3931565284729004,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1656484603881836,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16371703147888184,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.20475006103515625,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.29010486602783203,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.291717529296875,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.2864072322845459,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4198615550994873,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6791412830352783,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3063838481903076,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.286466121673584,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.46213293075561523,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.805605411529541,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2971203327178955,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.3026440143585205,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.3304624557495117,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5293242931365967,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2045.54_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2045.54_.csv new file mode 100644 index 0000000..be4d3f8 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2045.54_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0341494083404541,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.048037052154541016,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.061440467834472656,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0834953784942627,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0411989688873291,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03223991394042969,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06670236587524414,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10599899291992188,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03142738342285156,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822897911071777,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06407284736633301,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0878758430480957,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0341494083404541,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.048037052154541016,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.061440467834472656,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0834953784942627,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0411989688873291,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03223991394042969,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06670236587524414,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10599899291992188,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03142738342285156,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822897911071777,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06407284736633301,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0878758430480957,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.055733680725097656,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0593266487121582,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08350777626037598,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11882257461547852,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06418323516845703,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04023456573486328,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08370018005371094,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1142888069152832,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041875362396240234,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058554649353027344,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07609796524047852,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11431074142456055,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0341494083404541,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.048037052154541016,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.061440467834472656,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0834953784942627,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0411989688873291,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03223991394042969,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06670236587524414,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10599899291992188,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03142738342285156,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822897911071777,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06407284736633301,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0878758430480957,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.055733680725097656,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0593266487121582,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08350777626037598,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11882257461547852,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06418323516845703,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04023456573486328,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08370018005371094,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1142888069152832,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041875362396240234,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058554649353027344,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07609796524047852,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11431074142456055,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09201645851135254,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10752701759338379,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.1190798282623291,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1943359375,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10494565963745117,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09108352661132812,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466880798339844,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.358508825302124,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08377432823181152,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0905754566192627,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11968588829040527,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21068239212036133,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0341494083404541,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.048037052154541016,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.061440467834472656,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0834953784942627,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0411989688873291,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03223991394042969,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06670236587524414,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10599899291992188,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03142738342285156,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822897911071777,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06407284736633301,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0878758430480957,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.055733680725097656,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0593266487121582,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08350777626037598,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11882257461547852,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06418323516845703,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04023456573486328,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08370018005371094,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1142888069152832,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041875362396240234,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058554649353027344,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07609796524047852,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11431074142456055,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09201645851135254,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10752701759338379,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.1190798282623291,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1943359375,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10494565963745117,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09108352661132812,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466880798339844,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.358508825302124,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08377432823181152,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0905754566192627,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11968588829040527,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21068239212036133,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.16747593879699707,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.18102502822875977,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.23511481285095215,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.37607812881469727,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17300820350646973,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15755534172058105,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.24497294425964355,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4486508369445801,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16416025161743164,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16682767868041992,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.20340752601623535,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.34497570991516113,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0341494083404541,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.048037052154541016,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.061440467834472656,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0834953784942627,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0411989688873291,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03223991394042969,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06670236587524414,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10599899291992188,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03142738342285156,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822897911071777,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06407284736633301,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0878758430480957,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.055733680725097656,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0593266487121582,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08350777626037598,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11882257461547852,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06418323516845703,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04023456573486328,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08370018005371094,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1142888069152832,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041875362396240234,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058554649353027344,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07609796524047852,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11431074142456055,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09201645851135254,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10752701759338379,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.1190798282623291,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1943359375,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10494565963745117,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09108352661132812,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466880798339844,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.358508825302124,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08377432823181152,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0905754566192627,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11968588829040527,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21068239212036133,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.16747593879699707,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.18102502822875977,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.23511481285095215,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.37607812881469727,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17300820350646973,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15755534172058105,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.24497294425964355,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4486508369445801,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16416025161743164,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16682767868041992,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.20340752601623535,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.34497570991516113,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.29942941665649414,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.29555654525756836,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4454340934753418,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.73384690284729,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32957029342651367,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.3096470832824707,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4869816303253174,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.777275800704956,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.2987792491912842,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29384779930114746,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3117787837982178,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6937878131866455,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2046.57_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2046.57_.csv new file mode 100644 index 0000000..4aef4f7 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2046.57_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.040648460388183594,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04485201835632324,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07430624961853027,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.09883236885070801,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06748080253601074,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03908681869506836,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08510017395019531,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13235259056091309,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04799294471740723,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06130266189575195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10796761512756348,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.24074912071228027,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.040648460388183594,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04485201835632324,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07430624961853027,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.09883236885070801,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06748080253601074,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03908681869506836,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08510017395019531,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13235259056091309,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04799294471740723,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06130266189575195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10796761512756348,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.24074912071228027,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05934000015258789,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06436848640441895,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1368882656097412,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1799771785736084,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07896208763122559,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.050065040588378906,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11081838607788086,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1442396640777588,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06617498397827148,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07329869270324707,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.14920330047607422,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2601768970489502,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.040648460388183594,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04485201835632324,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07430624961853027,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.09883236885070801,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06748080253601074,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03908681869506836,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08510017395019531,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13235259056091309,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04799294471740723,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06130266189575195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10796761512756348,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.24074912071228027,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05934000015258789,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06436848640441895,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1368882656097412,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1799771785736084,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07896208763122559,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.050065040588378906,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11081838607788086,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1442396640777588,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06617498397827148,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07329869270324707,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.14920330047607422,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2601768970489502,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10222649574279785,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1067359447479248,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14456605911254883,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.29846811294555664,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11487364768981934,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09696125984191895,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17798495292663574,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27672529220581055,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.0793001651763916,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08470654487609863,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13183999061584473,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.23664355278015137,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.040648460388183594,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04485201835632324,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07430624961853027,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.09883236885070801,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06748080253601074,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03908681869506836,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08510017395019531,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13235259056091309,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04799294471740723,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06130266189575195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10796761512756348,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.24074912071228027,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05934000015258789,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06436848640441895,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1368882656097412,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1799771785736084,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07896208763122559,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.050065040588378906,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11081838607788086,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1442396640777588,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06617498397827148,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07329869270324707,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.14920330047607422,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2601768970489502,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10222649574279785,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1067359447479248,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14456605911254883,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.29846811294555664,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11487364768981934,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09696125984191895,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17798495292663574,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27672529220581055,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.0793001651763916,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08470654487609863,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13183999061584473,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.23664355278015137,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17763805389404297,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18761754035949707,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.233687162399292,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3865177631378174,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18643617630004883,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1614518165588379,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27304816246032715,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.437422513961792,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.178663969039917,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16576457023620605,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.2914862632751465,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37209224700927734,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.040648460388183594,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04485201835632324,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07430624961853027,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.09883236885070801,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06748080253601074,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03908681869506836,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08510017395019531,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13235259056091309,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04799294471740723,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06130266189575195,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10796761512756348,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.24074912071228027,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05934000015258789,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06436848640441895,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1368882656097412,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1799771785736084,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07896208763122559,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.050065040588378906,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11081838607788086,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1442396640777588,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06617498397827148,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07329869270324707,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.14920330047607422,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2601768970489502,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10222649574279785,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1067359447479248,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14456605911254883,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.29846811294555664,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11487364768981934,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09696125984191895,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17798495292663574,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27672529220581055,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.0793001651763916,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08470654487609863,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13183999061584473,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.23664355278015137,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17763805389404297,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18761754035949707,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.233687162399292,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3865177631378174,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18643617630004883,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1614518165588379,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27304816246032715,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.437422513961792,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.178663969039917,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16576457023620605,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.2914862632751465,2 +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37209224700927734,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3612813949584961,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.351102352142334,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5407001972198486,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8809740543365479,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3331460952758789,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2952761650085449,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.4851398468017578,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8260571956634521,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.32704901695251465,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.30100178718566895,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.4624009132385254,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.675602912902832,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2048.01_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2048.01_.csv new file mode 100644 index 0000000..a7319d7 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2048.01_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06529951095581055,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06995415687561035,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.16265463829040527,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.23339176177978516,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0869903564453125,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15689945220947266,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12086796760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19427180290222168,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.0578913688659668,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07968878746032715,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18993711471557617,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29947328567504883,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06529951095581055,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06995415687561035,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.16265463829040527,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.23339176177978516,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0869903564453125,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15689945220947266,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12086796760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19427180290222168,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.0578913688659668,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07968878746032715,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18993711471557617,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29947328567504883,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0801997184753418,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09446382522583008,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.2785928249359131,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27371811866760254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09725451469421387,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06657171249389648,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13728785514831543,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20461392402648926,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08543992042541504,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09129714965820312,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20673465728759766,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.48143577575683594,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06529951095581055,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06995415687561035,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.16265463829040527,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.23339176177978516,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0869903564453125,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15689945220947266,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12086796760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19427180290222168,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.0578913688659668,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07968878746032715,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18993711471557617,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29947328567504883,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0801997184753418,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09446382522583008,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.2785928249359131,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27371811866760254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09725451469421387,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06657171249389648,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13728785514831543,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20461392402648926,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08543992042541504,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09129714965820312,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20673465728759766,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.48143577575683594,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11096453666687012,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1362142562866211,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.19448447227478027,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.32904672622680664,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13432741165161133,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1151731014251709,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.1995220184326172,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3159005641937256,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12185239791870117,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.09817171096801758,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19534730911254883,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3509373664855957,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06529951095581055,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06995415687561035,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.16265463829040527,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.23339176177978516,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0869903564453125,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15689945220947266,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12086796760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19427180290222168,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.0578913688659668,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07968878746032715,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18993711471557617,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29947328567504883,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0801997184753418,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09446382522583008,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.2785928249359131,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27371811866760254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09725451469421387,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06657171249389648,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13728785514831543,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20461392402648926,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08543992042541504,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09129714965820312,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20673465728759766,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.48143577575683594,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11096453666687012,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1362142562866211,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.19448447227478027,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.32904672622680664,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13432741165161133,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1151731014251709,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.1995220184326172,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3159005641937256,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12185239791870117,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.09817171096801758,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19534730911254883,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3509373664855957,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17665362358093262,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1887812614440918,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.2794356346130371,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6064326763153076,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20115900039672852,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17672443389892578,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.30400633811950684,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5024154186248779,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19439029693603516,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18518447875976562,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.29424309730529785,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.6253724098205566,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06529951095581055,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06995415687561035,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.16265463829040527,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.23339176177978516,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0869903564453125,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15689945220947266,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12086796760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19427180290222168,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.0578913688659668,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07968878746032715,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18993711471557617,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29947328567504883,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0801997184753418,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09446382522583008,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.2785928249359131,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27371811866760254,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09725451469421387,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06657171249389648,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13728785514831543,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20461392402648926,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08543992042541504,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09129714965820312,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20673465728759766,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.48143577575683594,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11096453666687012,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1362142562866211,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.19448447227478027,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.32904672622680664,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13432741165161133,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1151731014251709,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.1995220184326172,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3159005641937256,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12185239791870117,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.09817171096801758,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19534730911254883,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3509373664855957,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17665362358093262,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1887812614440918,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.2794356346130371,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6064326763153076,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20115900039672852,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17672443389892578,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.30400633811950684,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5024154186248779,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19439029693603516,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18518447875976562,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.29424309730529785,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.6253724098205566,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3183903694152832,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32485032081604004,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.4951446056365967,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.0844426155090332,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.34444689750671387,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3063831329345703,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5352258682250977,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.9085261821746826,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.39989447593688965,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3678412437438965,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.45851755142211914,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.9453794956207275,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2109.55_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2109.55_.csv new file mode 100644 index 0000000..b64cdf8 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2109.55_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03207898139953613,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.023842811584472656,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04893064498901367,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06782293319702148,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029004335403442383,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02836441993713379,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04428291320800781,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06075263023376465,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.0213162899017334,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027042627334594727,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04144120216369629,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.057489633560180664,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03207898139953613,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.023842811584472656,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04893064498901367,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06782293319702148,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029004335403442383,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02836441993713379,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04428291320800781,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06075263023376465,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.0213162899017334,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027042627334594727,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04144120216369629,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.057489633560180664,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.051431894302368164,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036655426025390625,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06417393684387207,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0753934383392334,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03235793113708496,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0359342098236084,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.0613405704498291,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07396721839904785,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.032732248306274414,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034470558166503906,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.057614803314208984,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.0789947509765625,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03207898139953613,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.023842811584472656,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04893064498901367,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06782293319702148,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029004335403442383,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02836441993713379,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04428291320800781,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06075263023376465,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.0213162899017334,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027042627334594727,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04144120216369629,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.057489633560180664,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.051431894302368164,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036655426025390625,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06417393684387207,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0753934383392334,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03235793113708496,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0359342098236084,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.0613405704498291,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07396721839904785,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.032732248306274414,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034470558166503906,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.057614803314208984,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.0789947509765625,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.081634521484375,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08037447929382324,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13261723518371582,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1937570571899414,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08326077461242676,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08347368240356445,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.11902832984924316,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19456219673156738,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05168342590332031,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04956936836242676,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.09534931182861328,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.12972283363342285,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03207898139953613,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.023842811584472656,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04893064498901367,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06782293319702148,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029004335403442383,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02836441993713379,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04428291320800781,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06075263023376465,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.0213162899017334,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027042627334594727,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04144120216369629,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.057489633560180664,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.051431894302368164,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036655426025390625,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06417393684387207,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0753934383392334,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03235793113708496,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0359342098236084,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.0613405704498291,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07396721839904785,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.032732248306274414,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034470558166503906,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.057614803314208984,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.0789947509765625,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.081634521484375,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08037447929382324,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13261723518371582,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1937570571899414,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08326077461242676,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08347368240356445,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.11902832984924316,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19456219673156738,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05168342590332031,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04956936836242676,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.09534931182861328,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.12972283363342285,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14553427696228027,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13124442100524902,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.22435355186462402,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35231733322143555,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1499943733215332,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.14079618453979492,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.22483277320861816,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3574028015136719,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1517505645751953,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.14762449264526367,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.19022226333618164,1 +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.28916192054748535,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03207898139953613,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.023842811584472656,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04893064498901367,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06782293319702148,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029004335403442383,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02836441993713379,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04428291320800781,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06075263023376465,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.0213162899017334,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027042627334594727,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04144120216369629,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.057489633560180664,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.051431894302368164,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036655426025390625,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06417393684387207,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0753934383392334,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03235793113708496,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0359342098236084,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.0613405704498291,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07396721839904785,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.032732248306274414,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034470558166503906,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.057614803314208984,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.0789947509765625,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.081634521484375,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08037447929382324,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13261723518371582,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1937570571899414,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08326077461242676,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08347368240356445,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.11902832984924316,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19456219673156738,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05168342590332031,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04956936836242676,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.09534931182861328,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.12972283363342285,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14553427696228027,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13124442100524902,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.22435355186462402,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35231733322143555,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1499943733215332,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.14079618453979492,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.22483277320861816,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3574028015136719,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1517505645751953,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.14762449264526367,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.19022226333618164,1 +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.28916192054748535,1 +256 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2692372798919678,1 +256 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2604081630706787,1 +256 MB,spatial,256.58 MB,cheyenne,1,climatology,0.40334105491638184,1 +256 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6389265060424805,1 +256 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2847919464111328,1 +256 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27210068702697754,1 +256 MB,temporal,256.58 MB,cheyenne,1,climatology,0.4043292999267578,1 +256 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.659844160079956,1 +256 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2853825092315674,1 +256 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2721519470214844,1 +256 MB,auto,256.58 MB,cheyenne,1,climatology,0.35652756690979004,1 +256 MB,auto,256.58 MB,cheyenne,1,anomaly,0.5767991542816162,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2110.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2110.53_.csv new file mode 100644 index 0000000..a62988b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2110.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03496980667114258,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.032788753509521484,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04431009292602539,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06165051460266113,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03651285171508789,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029581785202026367,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.0556330680847168,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07778215408325195,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027165889739990234,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.034474849700927734,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.043047428131103516,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.053595781326293945,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03496980667114258,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.032788753509521484,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04431009292602539,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06165051460266113,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03651285171508789,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029581785202026367,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.0556330680847168,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07778215408325195,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027165889739990234,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.034474849700927734,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.043047428131103516,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.053595781326293945,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05458712577819824,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051817893981933594,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08967900276184082,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11502504348754883,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05452418327331543,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03938174247741699,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07690095901489258,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10501933097839355,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03727221488952637,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04408907890319824,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07129406929016113,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1006782054901123,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03496980667114258,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.032788753509521484,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04431009292602539,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06165051460266113,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03651285171508789,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029581785202026367,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.0556330680847168,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07778215408325195,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027165889739990234,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.034474849700927734,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.043047428131103516,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.053595781326293945,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05458712577819824,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051817893981933594,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08967900276184082,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11502504348754883,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05452418327331543,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03938174247741699,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07690095901489258,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10501933097839355,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03727221488952637,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04408907890319824,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07129406929016113,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1006782054901123,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10390090942382812,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07747697830200195,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13664984703063965,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2047574520111084,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09240007400512695,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07721281051635742,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.1409013271331787,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2710387706756592,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057006120681762695,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06196141242980957,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08859109878540039,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13255739212036133,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03496980667114258,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.032788753509521484,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04431009292602539,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06165051460266113,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03651285171508789,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029581785202026367,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.0556330680847168,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07778215408325195,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027165889739990234,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.034474849700927734,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.043047428131103516,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.053595781326293945,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05458712577819824,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051817893981933594,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08967900276184082,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11502504348754883,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05452418327331543,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03938174247741699,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07690095901489258,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10501933097839355,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03727221488952637,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04408907890319824,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07129406929016113,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1006782054901123,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10390090942382812,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07747697830200195,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13664984703063965,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2047574520111084,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09240007400512695,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07721281051635742,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.1409013271331787,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2710387706756592,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057006120681762695,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06196141242980957,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08859109878540039,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13255739212036133,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1481785774230957,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1518998146057129,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20637011528015137,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2762792110443115,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16196990013122559,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1521904468536377,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21464943885803223,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3832700252532959,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586899757385254,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.1571352481842041,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.18766164779663086,1 +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.27303123474121094,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03496980667114258,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.032788753509521484,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04431009292602539,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06165051460266113,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03651285171508789,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029581785202026367,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.0556330680847168,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07778215408325195,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027165889739990234,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.034474849700927734,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.043047428131103516,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.053595781326293945,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05458712577819824,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051817893981933594,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08967900276184082,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11502504348754883,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05452418327331543,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03938174247741699,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07690095901489258,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10501933097839355,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03727221488952637,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04408907890319824,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07129406929016113,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1006782054901123,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10390090942382812,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07747697830200195,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13664984703063965,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2047574520111084,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09240007400512695,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07721281051635742,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.1409013271331787,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2710387706756592,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057006120681762695,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06196141242980957,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08859109878540039,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13255739212036133,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1481785774230957,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1518998146057129,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20637011528015137,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2762792110443115,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16196990013122559,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1521904468536377,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21464943885803223,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3832700252532959,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586899757385254,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.1571352481842041,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.18766164779663086,1 +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.27303123474121094,1 +256 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2913475036621094,1 +256 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.28503847122192383,1 +256 MB,spatial,512.17 MB,cheyenne,2,climatology,0.41933417320251465,1 +256 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6635897159576416,1 +256 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.301210880279541,1 +256 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2798309326171875,1 +256 MB,temporal,512.17 MB,cheyenne,2,climatology,0.4585225582122803,1 +256 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7620065212249756,1 +256 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2903025150299072,1 +256 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.28562211990356445,1 +256 MB,auto,512.17 MB,cheyenne,2,climatology,0.28559303283691406,1 +256 MB,auto,512.17 MB,cheyenne,2,anomaly,0.495330810546875,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2111.59_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2111.59_.csv new file mode 100644 index 0000000..5088f8b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2111.59_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03722643852233887,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.041136980056762695,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.06691765785217285,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08794546127319336,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04720258712768555,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032927751541137695,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07213973999023438,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10769772529602051,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030453205108642578,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04440116882324219,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06215500831604004,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08690857887268066,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03722643852233887,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.041136980056762695,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.06691765785217285,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08794546127319336,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04720258712768555,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032927751541137695,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07213973999023438,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10769772529602051,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030453205108642578,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04440116882324219,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06215500831604004,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08690857887268066,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05396676063537598,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05435824394226074,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07655668258666992,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11907553672790527,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06504940986633301,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04091048240661621,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.09282922744750977,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13604402542114258,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.042352914810180664,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05585765838623047,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0748896598815918,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.17017292976379395,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03722643852233887,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.041136980056762695,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.06691765785217285,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08794546127319336,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04720258712768555,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032927751541137695,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07213973999023438,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10769772529602051,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030453205108642578,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04440116882324219,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06215500831604004,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08690857887268066,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05396676063537598,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05435824394226074,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07655668258666992,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11907553672790527,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06504940986633301,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04091048240661621,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.09282922744750977,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13604402542114258,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.042352914810180664,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05585765838623047,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0748896598815918,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.17017292976379395,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09099841117858887,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10224747657775879,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11867403984069824,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18969035148620605,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10695505142211914,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08890485763549805,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15909719467163086,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24482274055480957,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08069753646850586,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0945589542388916,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12009668350219727,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.1902332305908203,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03722643852233887,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.041136980056762695,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.06691765785217285,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08794546127319336,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04720258712768555,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032927751541137695,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07213973999023438,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10769772529602051,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030453205108642578,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04440116882324219,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06215500831604004,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08690857887268066,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05396676063537598,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05435824394226074,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07655668258666992,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11907553672790527,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06504940986633301,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04091048240661621,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.09282922744750977,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13604402542114258,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.042352914810180664,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05585765838623047,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0748896598815918,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.17017292976379395,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09099841117858887,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10224747657775879,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11867403984069824,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18969035148620605,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10695505142211914,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08890485763549805,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15909719467163086,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24482274055480957,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08069753646850586,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0945589542388916,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12009668350219727,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.1902332305908203,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15437817573547363,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16296601295471191,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.20433354377746582,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3319053649902344,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17185330390930176,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15555882453918457,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.2534613609313965,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.40443944931030273,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.16392302513122559,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1601402759552002,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.20450878143310547,1 +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.33041858673095703,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03722643852233887,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.041136980056762695,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.06691765785217285,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08794546127319336,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04720258712768555,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032927751541137695,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07213973999023438,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10769772529602051,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030453205108642578,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04440116882324219,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06215500831604004,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08690857887268066,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05396676063537598,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05435824394226074,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07655668258666992,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11907553672790527,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06504940986633301,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04091048240661621,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.09282922744750977,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13604402542114258,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.042352914810180664,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05585765838623047,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0748896598815918,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.17017292976379395,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09099841117858887,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10224747657775879,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11867403984069824,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18969035148620605,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10695505142211914,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08890485763549805,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15909719467163086,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24482274055480957,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08069753646850586,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0945589542388916,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12009668350219727,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.1902332305908203,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15437817573547363,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16296601295471191,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.20433354377746582,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3319053649902344,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17185330390930176,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15555882453918457,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.2534613609313965,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.40443944931030273,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.16392302513122559,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1601402759552002,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.20450878143310547,1 +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.33041858673095703,1 +256 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.28885436058044434,1 +256 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2835805416107178,1 +256 MB,spatial,1.02 GB,cheyenne,4,climatology,0.4391059875488281,1 +256 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.677781343460083,1 +256 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.30817317962646484,1 +256 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2816920280456543,1 +256 MB,temporal,1.02 GB,cheyenne,4,climatology,0.47161006927490234,1 +256 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7632339000701904,1 +256 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.3752565383911133,1 +256 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2991793155670166,1 +256 MB,auto,1.02 GB,cheyenne,4,climatology,0.29691076278686523,1 +256 MB,auto,1.02 GB,cheyenne,4,anomaly,0.5713150501251221,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2112.59_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2112.59_.csv new file mode 100644 index 0000000..7f57e9a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2112.59_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.045346736907958984,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04984736442565918,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.0755913257598877,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10282039642333984,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06746554374694824,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04038548469543457,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08472800254821777,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13446283340454102,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05581355094909668,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0669546127319336,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10572671890258789,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16551971435546875,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.045346736907958984,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04984736442565918,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.0755913257598877,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10282039642333984,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06746554374694824,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04038548469543457,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08472800254821777,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13446283340454102,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05581355094909668,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0669546127319336,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10572671890258789,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16551971435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05776262283325195,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06308126449584961,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12239813804626465,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17417597770690918,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08445286750793457,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049384117126464844,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09910774230957031,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.14133310317993164,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06060647964477539,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07521629333496094,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14931511878967285,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.30847644805908203,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.045346736907958984,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04984736442565918,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.0755913257598877,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10282039642333984,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06746554374694824,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04038548469543457,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08472800254821777,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13446283340454102,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05581355094909668,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0669546127319336,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10572671890258789,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16551971435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05776262283325195,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06308126449584961,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12239813804626465,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17417597770690918,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08445286750793457,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049384117126464844,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09910774230957031,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.14133310317993164,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06060647964477539,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07521629333496094,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14931511878967285,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.30847644805908203,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10714244842529297,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.12011837959289551,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.16936516761779785,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24644184112548828,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11458992958068848,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09702825546264648,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17134618759155273,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.28594088554382324,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0749216079711914,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08034324645996094,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.1259150505065918,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.23395180702209473,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.045346736907958984,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04984736442565918,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.0755913257598877,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10282039642333984,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06746554374694824,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04038548469543457,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08472800254821777,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13446283340454102,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05581355094909668,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0669546127319336,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10572671890258789,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16551971435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05776262283325195,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06308126449584961,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12239813804626465,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17417597770690918,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08445286750793457,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049384117126464844,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09910774230957031,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.14133310317993164,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06060647964477539,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07521629333496094,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14931511878967285,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.30847644805908203,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10714244842529297,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.12011837959289551,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.16936516761779785,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24644184112548828,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11458992958068848,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09702825546264648,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17134618759155273,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.28594088554382324,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0749216079711914,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08034324645996094,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.1259150505065918,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.23395180702209473,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17565202713012695,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18108654022216797,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.20771288871765137,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3709111213684082,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18448686599731445,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16114354133605957,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.35166192054748535,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42432427406311035,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17440080642700195,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16638827323913574,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.21879911422729492,1 +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.35774993896484375,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.045346736907958984,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04984736442565918,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.0755913257598877,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10282039642333984,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06746554374694824,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04038548469543457,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08472800254821777,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13446283340454102,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05581355094909668,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0669546127319336,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10572671890258789,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16551971435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05776262283325195,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06308126449584961,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12239813804626465,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17417597770690918,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08445286750793457,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049384117126464844,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09910774230957031,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.14133310317993164,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06060647964477539,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07521629333496094,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14931511878967285,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.30847644805908203,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10714244842529297,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.12011837959289551,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.16936516761779785,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24644184112548828,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11458992958068848,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09702825546264648,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17134618759155273,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.28594088554382324,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0749216079711914,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08034324645996094,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.1259150505065918,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.23395180702209473,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17565202713012695,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18108654022216797,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.20771288871765137,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3709111213684082,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18448686599731445,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16114354133605957,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.35166192054748535,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42432427406311035,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17440080642700195,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16638827323913574,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.21879911422729492,1 +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.35774993896484375,1 +256 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3244950771331787,1 +256 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33362746238708496,1 +256 MB,spatial,2.05 GB,cheyenne,8,climatology,0.4426140785217285,1 +256 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7774319648742676,1 +256 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32961201667785645,1 +256 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.28706955909729004,1 +256 MB,temporal,2.05 GB,cheyenne,8,climatology,0.48404693603515625,1 +256 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8048691749572754,1 +256 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31766390800476074,1 +256 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2912302017211914,1 +256 MB,auto,2.05 GB,cheyenne,8,climatology,0.34696459770202637,1 +256 MB,auto,2.05 GB,cheyenne,8,anomaly,0.6057577133178711,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2113.54_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2113.54_.csv new file mode 100644 index 0000000..8f5532a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2113.54_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03793835639953613,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.02934741973876953,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.050672054290771484,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06471705436706543,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03910636901855469,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03063178062438965,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.060575246810913086,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08249306678771973,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.029019594192504883,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034039974212646484,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04763603210449219,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.06399726867675781,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03793835639953613,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.02934741973876953,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.050672054290771484,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06471705436706543,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03910636901855469,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03063178062438965,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.060575246810913086,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08249306678771973,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.029019594192504883,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034039974212646484,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04763603210449219,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.06399726867675781,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.060610294342041016,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.053343772888183594,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09254288673400879,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12090802192687988,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05878901481628418,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03780484199523926,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07711100578308105,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11511397361755371,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03903079032897949,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04514360427856445,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07560873031616211,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.10425829887390137,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03793835639953613,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.02934741973876953,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.050672054290771484,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06471705436706543,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03910636901855469,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03063178062438965,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.060575246810913086,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08249306678771973,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.029019594192504883,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034039974212646484,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04763603210449219,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.06399726867675781,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.060610294342041016,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.053343772888183594,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09254288673400879,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12090802192687988,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05878901481628418,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03780484199523926,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07711100578308105,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11511397361755371,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03903079032897949,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04514360427856445,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07560873031616211,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.10425829887390137,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.08278441429138184,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07705378532409668,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.11351132392883301,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.18660759925842285,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09652543067932129,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08828449249267578,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13954615592956543,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.2167675495147705,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06263160705566406,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06531286239624023,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.10198402404785156,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.1488490104675293,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03793835639953613,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.02934741973876953,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.050672054290771484,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06471705436706543,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03910636901855469,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03063178062438965,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.060575246810913086,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08249306678771973,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.029019594192504883,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034039974212646484,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04763603210449219,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.06399726867675781,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.060610294342041016,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.053343772888183594,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09254288673400879,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12090802192687988,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05878901481628418,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03780484199523926,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07711100578308105,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11511397361755371,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03903079032897949,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04514360427856445,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07560873031616211,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.10425829887390137,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.08278441429138184,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07705378532409668,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.11351132392883301,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.18660759925842285,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09652543067932129,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08828449249267578,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13954615592956543,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.2167675495147705,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06263160705566406,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06531286239624023,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.10198402404785156,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.1488490104675293,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15293002128601074,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1571369171142578,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.21991276741027832,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.29896068572998047,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1614704132080078,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15517711639404297,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.22336959838867188,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.38949060440063477,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15961647033691406,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15529251098632812,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.19928312301635742,2 +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.27080750465393066,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03793835639953613,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.02934741973876953,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.050672054290771484,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06471705436706543,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03910636901855469,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03063178062438965,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.060575246810913086,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08249306678771973,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.029019594192504883,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034039974212646484,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04763603210449219,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.06399726867675781,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.060610294342041016,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.053343772888183594,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09254288673400879,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12090802192687988,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05878901481628418,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03780484199523926,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07711100578308105,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11511397361755371,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03903079032897949,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04514360427856445,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07560873031616211,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.10425829887390137,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.08278441429138184,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07705378532409668,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.11351132392883301,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.18660759925842285,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09652543067932129,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08828449249267578,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13954615592956543,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.2167675495147705,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06263160705566406,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06531286239624023,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.10198402404785156,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.1488490104675293,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15293002128601074,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1571369171142578,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.21991276741027832,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.29896068572998047,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1614704132080078,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15517711639404297,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.22336959838867188,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.38949060440063477,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15961647033691406,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15529251098632812,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.19928312301635742,2 +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.27080750465393066,2 +256 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2854630947113037,2 +256 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28121018409729004,2 +256 MB,spatial,512.17 MB,cheyenne,1,climatology,0.409696102142334,2 +256 MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6663031578063965,2 +256 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.29590868949890137,2 +256 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2818574905395508,2 +256 MB,temporal,512.17 MB,cheyenne,1,climatology,0.4544510841369629,2 +256 MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7942278385162354,2 +256 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.289806604385376,2 +256 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28447890281677246,2 +256 MB,auto,512.17 MB,cheyenne,1,climatology,0.29274439811706543,2 +256 MB,auto,512.17 MB,cheyenne,1,anomaly,0.5046322345733643,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2114.53_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2114.53_.csv new file mode 100644 index 0000000..b48e57b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2114.53_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0368499755859375,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04847240447998047,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059033870697021484,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08481287956237793,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04589581489562988,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03421640396118164,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06150627136230469,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10393404960632324,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03164935111999512,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04524087905883789,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.062248945236206055,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08457541465759277,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0368499755859375,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04847240447998047,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059033870697021484,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08481287956237793,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04589581489562988,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03421640396118164,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06150627136230469,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10393404960632324,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03164935111999512,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04524087905883789,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.062248945236206055,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08457541465759277,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05387115478515625,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05606269836425781,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08074307441711426,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11407685279846191,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06171679496765137,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0410459041595459,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07953691482543945,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11414146423339844,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04793119430541992,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06012701988220215,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07599806785583496,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11678409576416016,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0368499755859375,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04847240447998047,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059033870697021484,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08481287956237793,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04589581489562988,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03421640396118164,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06150627136230469,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10393404960632324,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03164935111999512,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04524087905883789,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.062248945236206055,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08457541465759277,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05387115478515625,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05606269836425781,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08074307441711426,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11407685279846191,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06171679496765137,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0410459041595459,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07953691482543945,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11414146423339844,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04793119430541992,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06012701988220215,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07599806785583496,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11678409576416016,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09210491180419922,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10694360733032227,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1338503360748291,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20882868766784668,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10145139694213867,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09204840660095215,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466666221618652,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3455479145050049,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08320140838623047,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08791422843933105,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12166762351989746,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.19443941116333008,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0368499755859375,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04847240447998047,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059033870697021484,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08481287956237793,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04589581489562988,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03421640396118164,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06150627136230469,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10393404960632324,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03164935111999512,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04524087905883789,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.062248945236206055,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08457541465759277,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05387115478515625,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05606269836425781,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08074307441711426,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11407685279846191,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06171679496765137,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0410459041595459,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07953691482543945,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11414146423339844,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04793119430541992,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06012701988220215,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07599806785583496,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11678409576416016,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09210491180419922,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10694360733032227,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1338503360748291,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20882868766784668,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10145139694213867,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09204840660095215,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466666221618652,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3455479145050049,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08320140838623047,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08791422843933105,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12166762351989746,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.19443941116333008,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17277765274047852,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1795332431793213,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.23886990547180176,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3673086166381836,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17255711555480957,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15297722816467285,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.24253082275390625,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4135732650756836,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16070222854614258,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16739273071289062,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.201904296875,2 +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33294224739074707,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0368499755859375,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04847240447998047,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059033870697021484,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08481287956237793,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04589581489562988,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03421640396118164,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06150627136230469,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10393404960632324,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03164935111999512,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04524087905883789,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.062248945236206055,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08457541465759277,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05387115478515625,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05606269836425781,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08074307441711426,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11407685279846191,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06171679496765137,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0410459041595459,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07953691482543945,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11414146423339844,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04793119430541992,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06012701988220215,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07599806785583496,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11678409576416016,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09210491180419922,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10694360733032227,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1338503360748291,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20882868766784668,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10145139694213867,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09204840660095215,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466666221618652,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3455479145050049,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08320140838623047,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08791422843933105,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12166762351989746,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.19443941116333008,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17277765274047852,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1795332431793213,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.23886990547180176,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3673086166381836,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17255711555480957,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15297722816467285,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.24253082275390625,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4135732650756836,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16070222854614258,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16739273071289062,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.201904296875,2 +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33294224739074707,2 +256 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.2965128421783447,2 +256 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.29120492935180664,2 +256 MB,spatial,1.02 GB,cheyenne,2,climatology,0.4498875141143799,2 +256 MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7078170776367188,2 +256 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32896971702575684,2 +256 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2930281162261963,2 +256 MB,temporal,1.02 GB,cheyenne,2,climatology,0.47759199142456055,2 +256 MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7610864639282227,2 +256 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.2926013469696045,2 +256 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.288297176361084,2 +256 MB,auto,1.02 GB,cheyenne,2,climatology,0.3157322406768799,2 +256 MB,auto,1.02 GB,cheyenne,2,anomaly,0.6053497791290283,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2115.56_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2115.56_.csv new file mode 100644 index 0000000..3a2c353 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2115.56_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.0429384708404541,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.048235416412353516,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07890701293945312,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10525274276733398,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.059267282485961914,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0405583381652832,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.07888960838317871,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1234126091003418,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05443286895751953,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06662416458129883,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.11490154266357422,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16879987716674805,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.0429384708404541,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.048235416412353516,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07890701293945312,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10525274276733398,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.059267282485961914,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0405583381652832,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.07888960838317871,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1234126091003418,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05443286895751953,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06662416458129883,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.11490154266357422,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16879987716674805,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.060398101806640625,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06282639503479004,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12662768363952637,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1738905906677246,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.06787395477294922,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.049248695373535156,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10872387886047363,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16661787033081055,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06560206413269043,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07691121101379395,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.15802645683288574,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.2481396198272705,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.0429384708404541,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.048235416412353516,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07890701293945312,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10525274276733398,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.059267282485961914,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0405583381652832,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.07888960838317871,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1234126091003418,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05443286895751953,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06662416458129883,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.11490154266357422,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16879987716674805,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.060398101806640625,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06282639503479004,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12662768363952637,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1738905906677246,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.06787395477294922,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.049248695373535156,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10872387886047363,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16661787033081055,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06560206413269043,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07691121101379395,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.15802645683288574,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.2481396198272705,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12387323379516602,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1386122703552246,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15575075149536133,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24415874481201172,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11715197563171387,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09827089309692383,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.1717686653137207,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2792956829071045,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09694075584411621,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09824156761169434,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13060688972473145,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23353052139282227,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.0429384708404541,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.048235416412353516,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07890701293945312,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10525274276733398,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.059267282485961914,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0405583381652832,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.07888960838317871,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1234126091003418,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05443286895751953,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06662416458129883,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.11490154266357422,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16879987716674805,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.060398101806640625,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06282639503479004,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12662768363952637,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1738905906677246,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.06787395477294922,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.049248695373535156,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10872387886047363,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16661787033081055,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06560206413269043,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07691121101379395,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.15802645683288574,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.2481396198272705,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12387323379516602,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1386122703552246,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15575075149536133,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24415874481201172,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11715197563171387,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09827089309692383,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.1717686653137207,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2792956829071045,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09694075584411621,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09824156761169434,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13060688972473145,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23353052139282227,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17548918724060059,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18762540817260742,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.24639368057250977,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39111757278442383,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18383193016052246,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16367626190185547,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.2782144546508789,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4409463405609131,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17454266548156738,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16574764251708984,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.22282671928405762,2 +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.45813822746276855,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.0429384708404541,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.048235416412353516,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07890701293945312,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10525274276733398,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.059267282485961914,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0405583381652832,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.07888960838317871,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1234126091003418,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05443286895751953,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06662416458129883,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.11490154266357422,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16879987716674805,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.060398101806640625,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06282639503479004,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12662768363952637,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1738905906677246,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.06787395477294922,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.049248695373535156,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10872387886047363,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16661787033081055,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06560206413269043,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07691121101379395,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.15802645683288574,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.2481396198272705,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12387323379516602,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1386122703552246,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15575075149536133,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24415874481201172,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11715197563171387,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09827089309692383,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.1717686653137207,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2792956829071045,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09694075584411621,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09824156761169434,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13060688972473145,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23353052139282227,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17548918724060059,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18762540817260742,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.24639368057250977,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39111757278442383,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18383193016052246,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16367626190185547,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.2782144546508789,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4409463405609131,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17454266548156738,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16574764251708984,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.22282671928405762,2 +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.45813822746276855,2 +256 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3260931968688965,2 +256 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3375124931335449,2 +256 MB,spatial,2.05 GB,cheyenne,4,climatology,0.5002849102020264,2 +256 MB,spatial,2.05 GB,cheyenne,4,anomaly,0.7910032272338867,2 +256 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.34169721603393555,2 +256 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2851109504699707,2 +256 MB,temporal,2.05 GB,cheyenne,4,climatology,0.5009515285491943,2 +256 MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8235931396484375,2 +256 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3335394859313965,2 +256 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.3074498176574707,2 +256 MB,auto,2.05 GB,cheyenne,4,climatology,0.4801337718963623,2 +256 MB,auto,2.05 GB,cheyenne,4,anomaly,0.6831917762756348,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2117.00_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2117.00_.csv new file mode 100644 index 0000000..30b8b2a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2117.00_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05930614471435547,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06715512275695801,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.14999723434448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20973420143127441,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08279609680175781,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05585026741027832,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.11195540428161621,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18106937408447266,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06306576728820801,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08426380157470703,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17821907997131348,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.276287317276001,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05930614471435547,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06715512275695801,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.14999723434448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20973420143127441,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08279609680175781,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05585026741027832,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.11195540428161621,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18106937408447266,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06306576728820801,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08426380157470703,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17821907997131348,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.276287317276001,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08436727523803711,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09442400932312012,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17394208908081055,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3399007320404053,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09778809547424316,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0652930736541748,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13938093185424805,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20799946784973145,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07701754570007324,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0924062728881836,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2174842357635498,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.46254777908325195,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05930614471435547,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06715512275695801,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.14999723434448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20973420143127441,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08279609680175781,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05585026741027832,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.11195540428161621,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18106937408447266,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06306576728820801,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08426380157470703,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17821907997131348,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.276287317276001,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08436727523803711,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09442400932312012,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17394208908081055,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3399007320404053,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09778809547424316,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0652930736541748,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13938093185424805,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20799946784973145,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07701754570007324,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0924062728881836,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2174842357635498,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.46254777908325195,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11208677291870117,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12857508659362793,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1873164176940918,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31316494941711426,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1352543830871582,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11169195175170898,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2046341896057129,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3181767463684082,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14634227752685547,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12964773178100586,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1915576457977295,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.34482383728027344,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05930614471435547,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06715512275695801,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.14999723434448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20973420143127441,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08279609680175781,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05585026741027832,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.11195540428161621,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18106937408447266,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06306576728820801,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08426380157470703,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17821907997131348,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.276287317276001,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08436727523803711,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09442400932312012,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17394208908081055,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3399007320404053,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09778809547424316,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0652930736541748,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13938093185424805,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20799946784973145,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07701754570007324,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0924062728881836,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2174842357635498,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.46254777908325195,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11208677291870117,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12857508659362793,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1873164176940918,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31316494941711426,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1352543830871582,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11169195175170898,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2046341896057129,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3181767463684082,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14634227752685547,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12964773178100586,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1915576457977295,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.34482383728027344,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17472195625305176,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1984541416168213,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.26258158683776855,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.5761833190917969,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.19888854026794434,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1792125701904297,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.3068976402282715,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5009088516235352,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19546294212341309,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18157577514648438,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.2813124656677246,2 +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.5093278884887695,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05930614471435547,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06715512275695801,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.14999723434448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20973420143127441,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08279609680175781,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05585026741027832,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.11195540428161621,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18106937408447266,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06306576728820801,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08426380157470703,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17821907997131348,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.276287317276001,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08436727523803711,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09442400932312012,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17394208908081055,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3399007320404053,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09778809547424316,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0652930736541748,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13938093185424805,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20799946784973145,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07701754570007324,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0924062728881836,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2174842357635498,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.46254777908325195,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11208677291870117,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12857508659362793,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1873164176940918,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31316494941711426,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1352543830871582,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11169195175170898,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2046341896057129,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3181767463684082,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14634227752685547,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12964773178100586,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1915576457977295,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.34482383728027344,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17472195625305176,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1984541416168213,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.26258158683776855,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.5761833190917969,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.19888854026794434,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1792125701904297,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.3068976402282715,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5009088516235352,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19546294212341309,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18157577514648438,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.2813124656677246,2 +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.5093278884887695,2 +256 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3110353946685791,2 +256 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.33029627799987793,2 +256 MB,spatial,4.10 GB,cheyenne,8,climatology,0.5055854320526123,2 +256 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.04868745803833,2 +256 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3433253765106201,2 +256 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30848169326782227,2 +256 MB,temporal,4.10 GB,cheyenne,8,climatology,0.5340158939361572,2 +256 MB,temporal,4.10 GB,cheyenne,8,anomaly,0.8853836059570312,2 +256 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.40206146240234375,2 +256 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.371992826461792,2 +256 MB,auto,4.10 GB,cheyenne,8,climatology,0.4653024673461914,2 +256 MB,auto,4.10 GB,cheyenne,8,anomaly,0.9337587356567383,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2117.56_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2117.56_.csv new file mode 100644 index 0000000..0fc0fd7 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2117.56_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03484320640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028519868850708008,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04656219482421875,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06662893295288086,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02793145179748535,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0282745361328125,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04399871826171875,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06099700927734375,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.027256488800048828,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.026717662811279297,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04266095161437988,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05083894729614258,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03484320640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028519868850708008,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04656219482421875,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06662893295288086,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02793145179748535,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0282745361328125,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04399871826171875,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06099700927734375,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.027256488800048828,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.026717662811279297,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04266095161437988,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05083894729614258,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047159671783447266,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036066532135009766,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06383228302001953,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0813741683959961,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03188776969909668,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03603672981262207,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05750274658203125,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07082748413085938,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03016209602355957,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03504657745361328,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.0550234317779541,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.08054399490356445,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03484320640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028519868850708008,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04656219482421875,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06662893295288086,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02793145179748535,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0282745361328125,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04399871826171875,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06099700927734375,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.027256488800048828,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.026717662811279297,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04266095161437988,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05083894729614258,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047159671783447266,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036066532135009766,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06383228302001953,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0813741683959961,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03188776969909668,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03603672981262207,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05750274658203125,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07082748413085938,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03016209602355957,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03504657745361328,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.0550234317779541,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.08054399490356445,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08385515213012695,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0797569751739502,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.1325545310974121,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.19597434997558594,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08270072937011719,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08336710929870605,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.1212303638458252,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.18851280212402344,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04999947547912598,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05133938789367676,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.10303521156311035,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.13243770599365234,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03484320640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028519868850708008,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04656219482421875,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06662893295288086,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02793145179748535,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0282745361328125,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04399871826171875,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06099700927734375,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.027256488800048828,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.026717662811279297,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04266095161437988,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05083894729614258,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047159671783447266,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036066532135009766,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06383228302001953,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0813741683959961,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03188776969909668,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03603672981262207,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05750274658203125,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07082748413085938,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03016209602355957,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03504657745361328,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.0550234317779541,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.08054399490356445,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08385515213012695,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0797569751739502,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.1325545310974121,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.19597434997558594,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08270072937011719,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08336710929870605,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.1212303638458252,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.18851280212402344,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04999947547912598,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05133938789367676,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.10303521156311035,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.13243770599365234,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14704537391662598,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1396629810333252,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.22185182571411133,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3472154140472412,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15073609352111816,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.14748215675354004,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.22614145278930664,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.35364866256713867,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1525111198425293,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1437234878540039,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.17309355735778809,1 +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.277285099029541,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03484320640563965,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028519868850708008,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04656219482421875,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06662893295288086,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02793145179748535,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0282745361328125,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04399871826171875,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06099700927734375,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.027256488800048828,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.026717662811279297,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04266095161437988,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05083894729614258,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047159671783447266,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036066532135009766,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06383228302001953,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0813741683959961,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03188776969909668,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03603672981262207,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05750274658203125,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07082748413085938,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03016209602355957,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03504657745361328,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.0550234317779541,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.08054399490356445,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08385515213012695,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0797569751739502,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.1325545310974121,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.19597434997558594,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08270072937011719,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08336710929870605,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.1212303638458252,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.18851280212402344,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04999947547912598,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05133938789367676,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.10303521156311035,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.13243770599365234,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14704537391662598,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1396629810333252,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.22185182571411133,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3472154140472412,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15073609352111816,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.14748215675354004,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.22614145278930664,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.35364866256713867,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1525111198425293,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1437234878540039,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.17309355735778809,1 +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.277285099029541,1 +256 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2694051265716553,1 +256 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26122307777404785,1 +256 MB,spatial,256.58 MB,cheyenne,1,climatology,0.42607569694519043,1 +256 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.661501407623291,1 +256 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.28347086906433105,1 +256 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27196431159973145,1 +256 MB,temporal,256.58 MB,cheyenne,1,climatology,0.40384936332702637,1 +256 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6580440998077393,1 +256 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.28777027130126953,1 +256 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27155280113220215,1 +256 MB,auto,256.58 MB,cheyenne,1,climatology,0.3591580390930176,1 +256 MB,auto,256.58 MB,cheyenne,1,anomaly,0.5761442184448242,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2118.52_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2118.52_.csv new file mode 100644 index 0000000..ab2bae2 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2118.52_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03725862503051758,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03111863136291504,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04453873634338379,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0600278377532959,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038855791091918945,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03191232681274414,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05570173263549805,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07758903503417969,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.026475906372070312,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03117513656616211,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.04409480094909668,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05231118202209473,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03725862503051758,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03111863136291504,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04453873634338379,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0600278377532959,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038855791091918945,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03191232681274414,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05570173263549805,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07758903503417969,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.026475906372070312,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03117513656616211,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.04409480094909668,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05231118202209473,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05593991279602051,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04979443550109863,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08825087547302246,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11379098892211914,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05751228332519531,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03762459754943848,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.0763998031616211,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1045985221862793,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03301239013671875,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03974008560180664,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.06810975074768066,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.09656119346618652,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03725862503051758,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03111863136291504,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04453873634338379,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0600278377532959,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038855791091918945,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03191232681274414,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05570173263549805,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07758903503417969,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.026475906372070312,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03117513656616211,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.04409480094909668,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05231118202209473,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05593991279602051,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04979443550109863,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08825087547302246,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11379098892211914,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05751228332519531,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03762459754943848,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.0763998031616211,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1045985221862793,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03301239013671875,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03974008560180664,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.06810975074768066,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.09656119346618652,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12399530410766602,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12308335304260254,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13874483108520508,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2161693572998047,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0901484489440918,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08704304695129395,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.13876771926879883,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2194206714630127,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.055573225021362305,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058150291442871094,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.09285783767700195,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13785839080810547,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03725862503051758,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03111863136291504,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04453873634338379,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0600278377532959,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038855791091918945,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03191232681274414,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05570173263549805,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07758903503417969,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.026475906372070312,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03117513656616211,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.04409480094909668,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05231118202209473,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05593991279602051,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04979443550109863,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08825087547302246,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11379098892211914,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05751228332519531,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03762459754943848,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.0763998031616211,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1045985221862793,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03301239013671875,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03974008560180664,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.06810975074768066,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.09656119346618652,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12399530410766602,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12308335304260254,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13874483108520508,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2161693572998047,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0901484489440918,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08704304695129395,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.13876771926879883,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2194206714630127,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.055573225021362305,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058150291442871094,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.09285783767700195,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13785839080810547,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1481025218963623,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15223383903503418,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20456457138061523,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2883327007293701,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1622307300567627,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14213323593139648,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21699285507202148,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38195013999938965,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1578078269958496,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15459656715393066,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.1910240650177002,1 +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.2642340660095215,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03725862503051758,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03111863136291504,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04453873634338379,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0600278377532959,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038855791091918945,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03191232681274414,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05570173263549805,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07758903503417969,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.026475906372070312,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03117513656616211,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.04409480094909668,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05231118202209473,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05593991279602051,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04979443550109863,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08825087547302246,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11379098892211914,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05751228332519531,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03762459754943848,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.0763998031616211,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1045985221862793,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03301239013671875,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03974008560180664,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.06810975074768066,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.09656119346618652,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12399530410766602,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12308335304260254,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13874483108520508,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2161693572998047,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0901484489440918,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08704304695129395,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.13876771926879883,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2194206714630127,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.055573225021362305,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058150291442871094,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.09285783767700195,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13785839080810547,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1481025218963623,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15223383903503418,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20456457138061523,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2883327007293701,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1622307300567627,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14213323593139648,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21699285507202148,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38195013999938965,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1578078269958496,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15459656715393066,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.1910240650177002,1 +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.2642340660095215,1 +256 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.28461360931396484,1 +256 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2757222652435303,1 +256 MB,spatial,512.17 MB,cheyenne,2,climatology,0.3986227512359619,1 +256 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6480939388275146,1 +256 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2991940975189209,1 +256 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.28063440322875977,1 +256 MB,temporal,512.17 MB,cheyenne,2,climatology,0.594287633895874,1 +256 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7813150882720947,1 +256 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2858288288116455,1 +256 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.278933048248291,1 +256 MB,auto,512.17 MB,cheyenne,2,climatology,0.29793810844421387,1 +256 MB,auto,512.17 MB,cheyenne,2,anomaly,0.5102968215942383,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2119.39_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2119.39_.csv new file mode 100644 index 0000000..9d173bf --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2119.39_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036545753479003906,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.043663978576660156,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.062085866928100586,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08571314811706543,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04548454284667969,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03212404251098633,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.06644725799560547,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1064145565032959,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030806303024291992,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04451704025268555,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06081986427307129,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08214712142944336,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036545753479003906,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.043663978576660156,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.062085866928100586,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08571314811706543,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04548454284667969,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03212404251098633,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.06644725799560547,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1064145565032959,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030806303024291992,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04451704025268555,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06081986427307129,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08214712142944336,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05692434310913086,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05396866798400879,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.08336043357849121,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11297965049743652,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06275486946105957,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03227591514587402,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08081960678100586,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.124267578125,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.046674489974975586,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05779838562011719,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.08170223236083984,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.12226176261901855,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036545753479003906,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.043663978576660156,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.062085866928100586,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08571314811706543,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04548454284667969,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03212404251098633,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.06644725799560547,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1064145565032959,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030806303024291992,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04451704025268555,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06081986427307129,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08214712142944336,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05692434310913086,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05396866798400879,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.08336043357849121,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11297965049743652,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06275486946105957,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03227591514587402,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08081960678100586,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.124267578125,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.046674489974975586,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05779838562011719,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.08170223236083984,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.12226176261901855,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09455990791320801,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10514020919799805,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.13126111030578613,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20856690406799316,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10348296165466309,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08809661865234375,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.13674259185791016,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24974703788757324,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0782613754272461,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08307099342346191,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12169909477233887,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19212937355041504,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036545753479003906,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.043663978576660156,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.062085866928100586,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08571314811706543,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04548454284667969,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03212404251098633,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.06644725799560547,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1064145565032959,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030806303024291992,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04451704025268555,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06081986427307129,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08214712142944336,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05692434310913086,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05396866798400879,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.08336043357849121,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11297965049743652,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06275486946105957,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03227591514587402,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08081960678100586,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.124267578125,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.046674489974975586,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05779838562011719,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.08170223236083984,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.12226176261901855,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09455990791320801,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10514020919799805,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.13126111030578613,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20856690406799316,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10348296165466309,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08809661865234375,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.13674259185791016,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24974703788757324,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0782613754272461,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08307099342346191,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12169909477233887,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19212937355041504,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15438604354858398,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.15787434577941895,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.20514798164367676,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.567908525466919,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17336678504943848,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1586778163909912,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.250046968460083,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4080939292907715,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15778493881225586,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1660900115966797,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.21231770515441895,1 +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.3443624973297119,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036545753479003906,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.043663978576660156,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.062085866928100586,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08571314811706543,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04548454284667969,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03212404251098633,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.06644725799560547,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1064145565032959,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030806303024291992,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04451704025268555,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06081986427307129,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08214712142944336,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05692434310913086,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05396866798400879,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.08336043357849121,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11297965049743652,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06275486946105957,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03227591514587402,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08081960678100586,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.124267578125,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.046674489974975586,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05779838562011719,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.08170223236083984,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.12226176261901855,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09455990791320801,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10514020919799805,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.13126111030578613,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20856690406799316,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10348296165466309,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08809661865234375,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.13674259185791016,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24974703788757324,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0782613754272461,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08307099342346191,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12169909477233887,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19212937355041504,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15438604354858398,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.15787434577941895,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.20514798164367676,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.567908525466919,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17336678504943848,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1586778163909912,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.250046968460083,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4080939292907715,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15778493881225586,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1660900115966797,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.21231770515441895,1 +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.3443624973297119,1 +256 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3028852939605713,1 +256 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.29674625396728516,1 +256 MB,spatial,1.02 GB,cheyenne,4,climatology,0.4397280216217041,1 +256 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.6993682384490967,1 +256 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.30757880210876465,1 +256 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.27658843994140625,1 +256 MB,temporal,1.02 GB,cheyenne,4,climatology,0.4714934825897217,1 +256 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.8079609870910645,1 +256 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28809237480163574,1 +256 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2844867706298828,1 +256 MB,auto,1.02 GB,cheyenne,4,climatology,0.3201758861541748,1 +256 MB,auto,1.02 GB,cheyenne,4,anomaly,0.5826418399810791,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2120.40_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2120.40_.csv new file mode 100644 index 0000000..a6af783 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2120.40_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04065537452697754,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04825615882873535,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.07349944114685059,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10393214225769043,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06026744842529297,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.030411243438720703,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08734488487243652,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1258845329284668,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04787421226501465,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06402921676635742,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10317158699035645,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16084527969360352,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04065537452697754,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04825615882873535,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.07349944114685059,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10393214225769043,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06026744842529297,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.030411243438720703,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08734488487243652,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1258845329284668,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04787421226501465,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06402921676635742,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10317158699035645,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16084527969360352,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060079336166381836,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.0609135627746582,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12491226196289062,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17557048797607422,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08161020278930664,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04700326919555664,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.16789579391479492,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.13982105255126953,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06305098533630371,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06961250305175781,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.1460108757019043,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.24201202392578125,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04065537452697754,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04825615882873535,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.07349944114685059,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10393214225769043,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06026744842529297,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.030411243438720703,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08734488487243652,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1258845329284668,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04787421226501465,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06402921676635742,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10317158699035645,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16084527969360352,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060079336166381836,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.0609135627746582,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12491226196289062,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17557048797607422,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08161020278930664,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04700326919555664,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.16789579391479492,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.13982105255126953,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06305098533630371,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06961250305175781,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.1460108757019043,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.24201202392578125,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09651541709899902,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10349011421203613,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.13901400566101074,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2114560604095459,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11488533020019531,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09453773498535156,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17225050926208496,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27200889587402344,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07403111457824707,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07739758491516113,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.12905025482177734,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.31410861015319824,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04065537452697754,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04825615882873535,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.07349944114685059,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10393214225769043,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06026744842529297,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.030411243438720703,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08734488487243652,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1258845329284668,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04787421226501465,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06402921676635742,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10317158699035645,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16084527969360352,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060079336166381836,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.0609135627746582,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12491226196289062,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17557048797607422,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08161020278930664,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04700326919555664,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.16789579391479492,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.13982105255126953,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06305098533630371,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06961250305175781,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.1460108757019043,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.24201202392578125,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09651541709899902,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10349011421203613,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.13901400566101074,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2114560604095459,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11488533020019531,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09453773498535156,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17225050926208496,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27200889587402344,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07403111457824707,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07739758491516113,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.12905025482177734,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.31410861015319824,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17221879959106445,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18622183799743652,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.22846531867980957,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3660566806793213,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1813826560974121,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1596226692199707,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2627980709075928,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.41850781440734863,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17198681831359863,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.1619870662689209,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.21458148956298828,1 +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.36731696128845215,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04065537452697754,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04825615882873535,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.07349944114685059,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10393214225769043,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06026744842529297,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.030411243438720703,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08734488487243652,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1258845329284668,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04787421226501465,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06402921676635742,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10317158699035645,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16084527969360352,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060079336166381836,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.0609135627746582,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12491226196289062,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17557048797607422,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08161020278930664,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04700326919555664,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.16789579391479492,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.13982105255126953,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06305098533630371,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06961250305175781,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.1460108757019043,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.24201202392578125,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09651541709899902,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10349011421203613,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.13901400566101074,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2114560604095459,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11488533020019531,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09453773498535156,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17225050926208496,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27200889587402344,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07403111457824707,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07739758491516113,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.12905025482177734,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.31410861015319824,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17221879959106445,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18622183799743652,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.22846531867980957,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3660566806793213,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1813826560974121,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1596226692199707,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2627980709075928,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.41850781440734863,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17198681831359863,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.1619870662689209,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.21458148956298828,1 +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.36731696128845215,1 +256 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32987308502197266,1 +256 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33857107162475586,1 +256 MB,spatial,2.05 GB,cheyenne,8,climatology,0.536531925201416,1 +256 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7886037826538086,1 +256 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32175421714782715,1 +256 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2909233570098877,1 +256 MB,temporal,2.05 GB,cheyenne,8,climatology,0.4889841079711914,1 +256 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7916979789733887,1 +256 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.32833075523376465,1 +256 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3014199733734131,1 +256 MB,auto,2.05 GB,cheyenne,8,climatology,0.3571338653564453,1 +256 MB,auto,2.05 GB,cheyenne,8,anomaly,0.7384376525878906,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2121.33_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2121.33_.csv new file mode 100644 index 0000000..00ebdf2 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2121.33_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.033409833908081055,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03735184669494629,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.05313706398010254,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06038928031921387,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.038330078125,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02860260009765625,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05538511276245117,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07859253883361816,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02541804313659668,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03190279006958008,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04404044151306152,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.05499100685119629,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.033409833908081055,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03735184669494629,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.05313706398010254,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06038928031921387,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.038330078125,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02860260009765625,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05538511276245117,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07859253883361816,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02541804313659668,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03190279006958008,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04404044151306152,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.05499100685119629,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05819416046142578,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05170464515686035,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.08701395988464355,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11772966384887695,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.053327083587646484,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03823661804199219,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07534527778625488,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10391545295715332,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03434467315673828,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04005312919616699,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.0727689266204834,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09290242195129395,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.033409833908081055,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03735184669494629,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.05313706398010254,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06038928031921387,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.038330078125,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02860260009765625,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05538511276245117,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07859253883361816,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02541804313659668,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03190279006958008,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04404044151306152,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.05499100685119629,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05819416046142578,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05170464515686035,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.08701395988464355,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11772966384887695,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.053327083587646484,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03823661804199219,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07534527778625488,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10391545295715332,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03434467315673828,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04005312919616699,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.0727689266204834,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09290242195129395,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12335705757141113,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12320256233215332,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.14211010932922363,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22186851501464844,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09115934371948242,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0868375301361084,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13474678993225098,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22137761116027832,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.053513526916503906,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05683565139770508,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0898134708404541,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13534784317016602,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.033409833908081055,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03735184669494629,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.05313706398010254,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06038928031921387,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.038330078125,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02860260009765625,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05538511276245117,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07859253883361816,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02541804313659668,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03190279006958008,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04404044151306152,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.05499100685119629,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05819416046142578,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05170464515686035,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.08701395988464355,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11772966384887695,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.053327083587646484,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03823661804199219,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07534527778625488,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10391545295715332,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03434467315673828,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04005312919616699,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.0727689266204834,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09290242195129395,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12335705757141113,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12320256233215332,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.14211010932922363,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22186851501464844,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09115934371948242,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0868375301361084,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13474678993225098,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22137761116027832,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.053513526916503906,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05683565139770508,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0898134708404541,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13534784317016602,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1498861312866211,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15459275245666504,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.2148418426513672,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2925238609313965,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15952467918395996,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15314626693725586,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.21902966499328613,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3935246467590332,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1695718765258789,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16423630714416504,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.20289278030395508,2 +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.29407525062561035,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.033409833908081055,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03735184669494629,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.05313706398010254,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06038928031921387,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.038330078125,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02860260009765625,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05538511276245117,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07859253883361816,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02541804313659668,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03190279006958008,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04404044151306152,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.05499100685119629,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05819416046142578,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05170464515686035,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.08701395988464355,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11772966384887695,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.053327083587646484,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03823661804199219,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07534527778625488,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10391545295715332,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03434467315673828,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04005312919616699,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.0727689266204834,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09290242195129395,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12335705757141113,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12320256233215332,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.14211010932922363,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22186851501464844,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09115934371948242,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0868375301361084,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13474678993225098,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22137761116027832,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.053513526916503906,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05683565139770508,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0898134708404541,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13534784317016602,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1498861312866211,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15459275245666504,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.2148418426513672,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2925238609313965,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15952467918395996,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15314626693725586,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.21902966499328613,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3935246467590332,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1695718765258789,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16423630714416504,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.20289278030395508,2 +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.29407525062561035,2 +256 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2889721393585205,2 +256 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28278040885925293,2 +256 MB,spatial,512.17 MB,cheyenne,1,climatology,0.4262058734893799,2 +256 MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6821908950805664,2 +256 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3023827075958252,2 +256 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2818338871002197,2 +256 MB,temporal,512.17 MB,cheyenne,1,climatology,0.4564170837402344,2 +256 MB,temporal,512.17 MB,cheyenne,1,anomaly,0.8167712688446045,2 +256 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.29412245750427246,2 +256 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28514885902404785,2 +256 MB,auto,512.17 MB,cheyenne,1,climatology,0.32179832458496094,2 +256 MB,auto,512.17 MB,cheyenne,1,anomaly,0.5259113311767578,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2122.34_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2122.34_.csv new file mode 100644 index 0000000..d237b01 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2122.34_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03550457954406738,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.03923320770263672,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059758901596069336,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08687448501586914,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04788684844970703,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03309130668640137,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.08039164543151855,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10573506355285645,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.028692007064819336,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.044805049896240234,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06486248970031738,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.2116408348083496,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03550457954406738,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.03923320770263672,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059758901596069336,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08687448501586914,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04788684844970703,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03309130668640137,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.08039164543151855,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10573506355285645,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.028692007064819336,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.044805049896240234,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06486248970031738,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.2116408348083496,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05645132064819336,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05690574645996094,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08124971389770508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11500000953674316,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06342315673828125,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04097628593444824,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07913875579833984,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11433887481689453,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.045770883560180664,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05994153022766113,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07641386985778809,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11139082908630371,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03550457954406738,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.03923320770263672,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059758901596069336,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08687448501586914,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04788684844970703,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03309130668640137,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.08039164543151855,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10573506355285645,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.028692007064819336,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.044805049896240234,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06486248970031738,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.2116408348083496,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05645132064819336,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05690574645996094,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08124971389770508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11500000953674316,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06342315673828125,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04097628593444824,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07913875579833984,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11433887481689453,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.045770883560180664,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05994153022766113,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07641386985778809,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11139082908630371,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09308695793151855,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10637211799621582,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.12261390686035156,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19869518280029297,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10286092758178711,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08869433403015137,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.1383953094482422,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23753976821899414,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08182477951049805,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08680605888366699,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.11129593849182129,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.20651793479919434,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03550457954406738,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.03923320770263672,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059758901596069336,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08687448501586914,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04788684844970703,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03309130668640137,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.08039164543151855,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10573506355285645,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.028692007064819336,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.044805049896240234,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06486248970031738,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.2116408348083496,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05645132064819336,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05690574645996094,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08124971389770508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11500000953674316,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06342315673828125,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04097628593444824,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07913875579833984,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11433887481689453,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.045770883560180664,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05994153022766113,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07641386985778809,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11139082908630371,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09308695793151855,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10637211799621582,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.12261390686035156,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19869518280029297,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10286092758178711,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08869433403015137,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.1383953094482422,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23753976821899414,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08182477951049805,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08680605888366699,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.11129593849182129,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.20651793479919434,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.15671205520629883,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1593165397644043,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.2131972312927246,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.35256147384643555,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17679667472839355,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.14919376373291016,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.2525637149810791,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4172811508178711,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1562643051147461,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16621708869934082,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.1960902214050293,2 +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33064985275268555,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03550457954406738,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.03923320770263672,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059758901596069336,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08687448501586914,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04788684844970703,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03309130668640137,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.08039164543151855,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10573506355285645,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.028692007064819336,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.044805049896240234,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06486248970031738,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.2116408348083496,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05645132064819336,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05690574645996094,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08124971389770508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11500000953674316,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06342315673828125,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04097628593444824,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07913875579833984,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11433887481689453,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.045770883560180664,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05994153022766113,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07641386985778809,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11139082908630371,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09308695793151855,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10637211799621582,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.12261390686035156,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19869518280029297,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10286092758178711,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08869433403015137,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.1383953094482422,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23753976821899414,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08182477951049805,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08680605888366699,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.11129593849182129,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.20651793479919434,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.15671205520629883,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1593165397644043,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.2131972312927246,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.35256147384643555,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17679667472839355,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.14919376373291016,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.2525637149810791,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4172811508178711,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1562643051147461,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16621708869934082,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.1960902214050293,2 +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33064985275268555,2 +256 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.30713582038879395,2 +256 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.30317258834838867,2 +256 MB,spatial,1.02 GB,cheyenne,2,climatology,0.4532599449157715,2 +256 MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7304701805114746,2 +256 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3139047622680664,2 +256 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.28902697563171387,2 +256 MB,temporal,1.02 GB,cheyenne,2,climatology,0.5087535381317139,2 +256 MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8089323043823242,2 +256 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.29400062561035156,2 +256 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.2940645217895508,2 +256 MB,auto,1.02 GB,cheyenne,2,climatology,0.32694220542907715,2 +256 MB,auto,1.02 GB,cheyenne,2,anomaly,0.5954909324645996,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2123.45_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2123.45_.csv new file mode 100644 index 0000000..0b831cd --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2123.45_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.043707847595214844,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04827618598937988,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07532429695129395,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10692429542541504,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06001710891723633,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.09749102592468262,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08910441398620605,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.12306857109069824,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.047104597091674805,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06400561332702637,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.10280966758728027,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.15174031257629395,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.043707847595214844,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04827618598937988,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07532429695129395,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10692429542541504,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06001710891723633,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.09749102592468262,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08910441398620605,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.12306857109069824,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.047104597091674805,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06400561332702637,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.10280966758728027,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.15174031257629395,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06233525276184082,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06174516677856445,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11795377731323242,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.17622780799865723,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07588982582092285,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04644060134887695,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10044145584106445,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16147136688232422,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06001996994018555,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.06959176063537598,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.151611328125,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.3058631420135498,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.043707847595214844,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04827618598937988,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07532429695129395,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10692429542541504,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06001710891723633,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.09749102592468262,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08910441398620605,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.12306857109069824,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.047104597091674805,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06400561332702637,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.10280966758728027,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.15174031257629395,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06233525276184082,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06174516677856445,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11795377731323242,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.17622780799865723,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07588982582092285,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04644060134887695,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10044145584106445,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16147136688232422,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06001996994018555,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.06959176063537598,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.151611328125,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.3058631420135498,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12165355682373047,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.14069080352783203,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.1689610481262207,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.27872800827026367,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11448264122009277,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09724140167236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.17732977867126465,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.280336856842041,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09348869323730469,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08551979064941406,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13330817222595215,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23261284828186035,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.043707847595214844,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04827618598937988,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07532429695129395,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10692429542541504,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06001710891723633,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.09749102592468262,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08910441398620605,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.12306857109069824,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.047104597091674805,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06400561332702637,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.10280966758728027,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.15174031257629395,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06233525276184082,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06174516677856445,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11795377731323242,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.17622780799865723,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07588982582092285,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04644060134887695,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10044145584106445,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16147136688232422,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06001996994018555,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.06959176063537598,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.151611328125,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.3058631420135498,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12165355682373047,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.14069080352783203,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.1689610481262207,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.27872800827026367,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11448264122009277,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09724140167236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.17732977867126465,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.280336856842041,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09348869323730469,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08551979064941406,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13330817222595215,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23261284828186035,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17715096473693848,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18461036682128906,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.24711942672729492,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.37811994552612305,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18414759635925293,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16296029090881348,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.25986576080322266,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4250631332397461,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17189979553222656,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1622333526611328,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.21917486190795898,2 +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.38020801544189453,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.043707847595214844,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04827618598937988,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07532429695129395,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10692429542541504,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06001710891723633,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.09749102592468262,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08910441398620605,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.12306857109069824,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.047104597091674805,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06400561332702637,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.10280966758728027,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.15174031257629395,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06233525276184082,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06174516677856445,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11795377731323242,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.17622780799865723,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07588982582092285,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04644060134887695,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10044145584106445,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16147136688232422,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06001996994018555,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.06959176063537598,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.151611328125,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.3058631420135498,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12165355682373047,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.14069080352783203,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.1689610481262207,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.27872800827026367,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11448264122009277,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09724140167236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.17732977867126465,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.280336856842041,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09348869323730469,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08551979064941406,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13330817222595215,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23261284828186035,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17715096473693848,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18461036682128906,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.24711942672729492,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.37811994552612305,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18414759635925293,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16296029090881348,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.25986576080322266,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4250631332397461,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17189979553222656,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1622333526611328,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.21917486190795898,2 +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.38020801544189453,2 +256 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3252732753753662,2 +256 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.33696985244750977,2 +256 MB,spatial,2.05 GB,cheyenne,4,climatology,0.45317935943603516,2 +256 MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8018407821655273,2 +256 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3313639163970947,2 +256 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2922098636627197,2 +256 MB,temporal,2.05 GB,cheyenne,4,climatology,0.509260892868042,2 +256 MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8349575996398926,2 +256 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.33670473098754883,2 +256 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.312694787979126,2 +256 MB,auto,2.05 GB,cheyenne,4,climatology,0.4006800651550293,2 +256 MB,auto,2.05 GB,cheyenne,4,anomaly,0.6543929576873779,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2124.50_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2124.50_.csv new file mode 100644 index 0000000..6063627 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2124.50_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057260751724243164,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06399083137512207,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15851569175720215,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.3054959774017334,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08634090423583984,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05588245391845703,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.1179964542388916,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1828615665435791,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06055474281311035,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07039213180541992,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.16972899436950684,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3703913688659668,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057260751724243164,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06399083137512207,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15851569175720215,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.3054959774017334,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08634090423583984,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05588245391845703,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.1179964542388916,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1828615665435791,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06055474281311035,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07039213180541992,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.16972899436950684,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3703913688659668,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0804896354675293,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08660101890563965,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17188715934753418,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.25713014602661133,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09183812141418457,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06548762321472168,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13262653350830078,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20746302604675293,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07838296890258789,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08709168434143066,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2909739017486572,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.34946680068969727,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057260751724243164,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06399083137512207,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15851569175720215,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.3054959774017334,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08634090423583984,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05588245391845703,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.1179964542388916,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1828615665435791,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06055474281311035,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07039213180541992,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.16972899436950684,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3703913688659668,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0804896354675293,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08660101890563965,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17188715934753418,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.25713014602661133,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09183812141418457,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06548762321472168,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13262653350830078,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20746302604675293,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07838296890258789,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08709168434143066,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2909739017486572,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.34946680068969727,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.1149454116821289,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.13135504722595215,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1851654052734375,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.40839266777038574,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13524961471557617,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11055946350097656,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.18833541870117188,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.31069397926330566,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14402532577514648,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13104510307312012,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.19054937362670898,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3323709964752197,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057260751724243164,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06399083137512207,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15851569175720215,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.3054959774017334,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08634090423583984,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05588245391845703,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.1179964542388916,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1828615665435791,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06055474281311035,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07039213180541992,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.16972899436950684,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3703913688659668,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0804896354675293,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08660101890563965,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17188715934753418,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.25713014602661133,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09183812141418457,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06548762321472168,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13262653350830078,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20746302604675293,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07838296890258789,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08709168434143066,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2909739017486572,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.34946680068969727,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.1149454116821289,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.13135504722595215,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1851654052734375,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.40839266777038574,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13524961471557617,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11055946350097656,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.18833541870117188,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.31069397926330566,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14402532577514648,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13104510307312012,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.19054937362670898,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3323709964752197,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.1768496036529541,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1881856918334961,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.35573554039001465,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.4772491455078125,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20070385932922363,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17567038536071777,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.30234456062316895,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7042350769042969,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19001150131225586,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2756662368774414,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.28621530532836914,2 +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.4979548454284668,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057260751724243164,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06399083137512207,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15851569175720215,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.3054959774017334,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08634090423583984,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05588245391845703,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.1179964542388916,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1828615665435791,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06055474281311035,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07039213180541992,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.16972899436950684,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3703913688659668,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0804896354675293,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08660101890563965,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17188715934753418,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.25713014602661133,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09183812141418457,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06548762321472168,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13262653350830078,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20746302604675293,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07838296890258789,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08709168434143066,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2909739017486572,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.34946680068969727,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.1149454116821289,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.13135504722595215,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1851654052734375,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.40839266777038574,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13524961471557617,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11055946350097656,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.18833541870117188,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.31069397926330566,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14402532577514648,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13104510307312012,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.19054937362670898,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3323709964752197,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.1768496036529541,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1881856918334961,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.35573554039001465,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.4772491455078125,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20070385932922363,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17567038536071777,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.30234456062316895,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7042350769042969,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19001150131225586,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2756662368774414,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.28621530532836914,2 +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.4979548454284668,2 +256 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3152964115142822,2 +256 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3276374340057373,2 +256 MB,spatial,4.10 GB,cheyenne,8,climatology,0.4952116012573242,2 +256 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.0537137985229492,2 +256 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.34560155868530273,2 +256 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30483484268188477,2 +256 MB,temporal,4.10 GB,cheyenne,8,climatology,0.5230045318603516,2 +256 MB,temporal,4.10 GB,cheyenne,8,anomaly,1.0279088020324707,2 +256 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.39431142807006836,2 +256 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3700575828552246,2 +256 MB,auto,4.10 GB,cheyenne,8,climatology,0.4949307441711426,2 +256 MB,auto,4.10 GB,cheyenne,8,anomaly,0.8332335948944092,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2125.42_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2125.42_.csv new file mode 100644 index 0000000..db1d963 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2125.42_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03313088417053223,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028940916061401367,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04808759689331055,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0691823959350586,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031441450119018555,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027750253677368164,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.045712947845458984,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06660199165344238,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02533411979675293,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027837514877319336,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04352402687072754,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.052953481674194336,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03313088417053223,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028940916061401367,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04808759689331055,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0691823959350586,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031441450119018555,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027750253677368164,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.045712947845458984,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06660199165344238,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02533411979675293,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027837514877319336,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04352402687072754,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.052953481674194336,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.05078601837158203,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036539554595947266,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598806381225586,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07994604110717773,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.033822059631347656,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0350337028503418,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.06019926071166992,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07331180572509766,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03202342987060547,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03554701805114746,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.05657029151916504,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.07898187637329102,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03313088417053223,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028940916061401367,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04808759689331055,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0691823959350586,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031441450119018555,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027750253677368164,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.045712947845458984,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06660199165344238,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02533411979675293,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027837514877319336,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04352402687072754,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.052953481674194336,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.05078601837158203,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036539554595947266,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598806381225586,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07994604110717773,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.033822059631347656,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0350337028503418,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.06019926071166992,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07331180572509766,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03202342987060547,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03554701805114746,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.05657029151916504,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.07898187637329102,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08568191528320312,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0816049575805664,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13816571235656738,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2014927864074707,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08482050895690918,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0857088565826416,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.12545061111450195,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19254136085510254,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05033564567565918,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05118513107299805,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.0983281135559082,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.1339864730834961,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03313088417053223,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028940916061401367,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04808759689331055,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0691823959350586,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031441450119018555,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027750253677368164,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.045712947845458984,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06660199165344238,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02533411979675293,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027837514877319336,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04352402687072754,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.052953481674194336,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.05078601837158203,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036539554595947266,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598806381225586,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07994604110717773,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.033822059631347656,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0350337028503418,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.06019926071166992,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07331180572509766,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03202342987060547,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03554701805114746,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.05657029151916504,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.07898187637329102,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08568191528320312,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0816049575805664,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13816571235656738,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2014927864074707,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08482050895690918,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0857088565826416,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.12545061111450195,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19254136085510254,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05033564567565918,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05118513107299805,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.0983281135559082,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.1339864730834961,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.15434718132019043,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1426551342010498,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.2241048812866211,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3582437038421631,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1537783145904541,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15047097206115723,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.23018145561218262,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3667600154876709,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.154801607131958,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1432199478149414,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.1921062469482422,1 +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.29703497886657715,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03313088417053223,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028940916061401367,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04808759689331055,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0691823959350586,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031441450119018555,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027750253677368164,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.045712947845458984,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06660199165344238,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02533411979675293,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027837514877319336,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04352402687072754,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.052953481674194336,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.05078601837158203,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036539554595947266,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598806381225586,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07994604110717773,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.033822059631347656,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0350337028503418,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.06019926071166992,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07331180572509766,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03202342987060547,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03554701805114746,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.05657029151916504,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.07898187637329102,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08568191528320312,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0816049575805664,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13816571235656738,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2014927864074707,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08482050895690918,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0857088565826416,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.12545061111450195,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19254136085510254,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05033564567565918,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05118513107299805,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.0983281135559082,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.1339864730834961,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.15434718132019043,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1426551342010498,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.2241048812866211,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3582437038421631,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1537783145904541,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15047097206115723,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.23018145561218262,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3667600154876709,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.154801607131958,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1432199478149414,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.1921062469482422,1 +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.29703497886657715,1 +256 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2786874771118164,1 +256 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26765012741088867,1 +256 MB,spatial,256.58 MB,cheyenne,1,climatology,0.4165003299713135,1 +256 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6510806083679199,1 +256 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.29204750061035156,1 +256 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27915501594543457,1 +256 MB,temporal,256.58 MB,cheyenne,1,climatology,0.41809606552124023,1 +256 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6671361923217773,1 +256 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2924678325653076,1 +256 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27315735816955566,1 +256 MB,auto,256.58 MB,cheyenne,1,climatology,0.35422492027282715,1 +256 MB,auto,256.58 MB,cheyenne,1,anomaly,0.5758204460144043,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2126.44_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2126.44_.csv new file mode 100644 index 0000000..20c5116 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2126.44_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.035856008529663086,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03661060333251953,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04520058631896973,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.061733245849609375,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03805708885192871,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02935934066772461,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.04881787300109863,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07888436317443848,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027947425842285156,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03169393539428711,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.0426027774810791,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05938100814819336,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.035856008529663086,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03661060333251953,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04520058631896973,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.061733245849609375,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03805708885192871,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02935934066772461,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.04881787300109863,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07888436317443848,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027947425842285156,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03169393539428711,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.0426027774810791,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05938100814819336,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.058553457260131836,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051038503646850586,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.0893239974975586,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11690354347229004,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.055991172790527344,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04237961769104004,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07635879516601562,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1106257438659668,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.037619829177856445,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04215407371520996,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07313179969787598,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1067957878112793,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.035856008529663086,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03661060333251953,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04520058631896973,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.061733245849609375,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03805708885192871,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02935934066772461,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.04881787300109863,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07888436317443848,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027947425842285156,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03169393539428711,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.0426027774810791,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05938100814819336,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.058553457260131836,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051038503646850586,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.0893239974975586,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11690354347229004,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.055991172790527344,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04237961769104004,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07635879516601562,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1106257438659668,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.037619829177856445,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04215407371520996,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07313179969787598,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1067957878112793,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10278463363647461,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07822203636169434,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.14229488372802734,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20708560943603516,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09576630592346191,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08514690399169922,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.14063405990600586,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21839475631713867,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05385899543762207,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.057811737060546875,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08932924270629883,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.1320958137512207,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.035856008529663086,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03661060333251953,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04520058631896973,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.061733245849609375,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03805708885192871,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02935934066772461,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.04881787300109863,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07888436317443848,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027947425842285156,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03169393539428711,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.0426027774810791,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05938100814819336,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.058553457260131836,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051038503646850586,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.0893239974975586,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11690354347229004,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.055991172790527344,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04237961769104004,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07635879516601562,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1106257438659668,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.037619829177856445,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04215407371520996,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07313179969787598,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1067957878112793,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10278463363647461,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07822203636169434,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.14229488372802734,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20708560943603516,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09576630592346191,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08514690399169922,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.14063405990600586,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21839475631713867,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05385899543762207,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.057811737060546875,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08932924270629883,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.1320958137512207,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14671063423156738,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15097618103027344,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20360755920410156,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.27822375297546387,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16092777252197266,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1495826244354248,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21520352363586426,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38338589668273926,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586134433746338,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15656447410583496,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.18057990074157715,1 +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.25893306732177734,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.035856008529663086,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03661060333251953,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04520058631896973,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.061733245849609375,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03805708885192871,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02935934066772461,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.04881787300109863,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07888436317443848,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027947425842285156,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03169393539428711,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.0426027774810791,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05938100814819336,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.058553457260131836,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051038503646850586,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.0893239974975586,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11690354347229004,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.055991172790527344,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04237961769104004,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07635879516601562,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1106257438659668,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.037619829177856445,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04215407371520996,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07313179969787598,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1067957878112793,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10278463363647461,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07822203636169434,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.14229488372802734,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20708560943603516,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09576630592346191,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08514690399169922,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.14063405990600586,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21839475631713867,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05385899543762207,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.057811737060546875,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08932924270629883,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.1320958137512207,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14671063423156738,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15097618103027344,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20360755920410156,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.27822375297546387,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16092777252197266,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1495826244354248,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21520352363586426,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38338589668273926,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586134433746338,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15656447410583496,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.18057990074157715,1 +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.25893306732177734,1 +256 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.29009461402893066,1 +256 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2856569290161133,1 +256 MB,spatial,512.17 MB,cheyenne,2,climatology,0.40081238746643066,1 +256 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6582567691802979,1 +256 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2957468032836914,1 +256 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.27679944038391113,1 +256 MB,temporal,512.17 MB,cheyenne,2,climatology,0.45313119888305664,1 +256 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7745981216430664,1 +256 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2898411750793457,1 +256 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2784156799316406,1 +256 MB,auto,512.17 MB,cheyenne,2,climatology,0.30948662757873535,1 +256 MB,auto,512.17 MB,cheyenne,2,anomaly,0.4916679859161377,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2127.55_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2127.55_.csv new file mode 100644 index 0000000..bef843b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2127.55_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03674507141113281,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0467379093170166,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.060276031494140625,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08310937881469727,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04080796241760254,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03025984764099121,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07967257499694824,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1051781177520752,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03183174133300781,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04512143135070801,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06177639961242676,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08489394187927246,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03674507141113281,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0467379093170166,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.060276031494140625,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08310937881469727,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04080796241760254,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03025984764099121,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07967257499694824,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1051781177520752,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03183174133300781,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04512143135070801,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06177639961242676,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08489394187927246,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05293750762939453,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04558920860290527,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07999897003173828,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11111950874328613,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06259512901306152,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04083871841430664,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.0819251537322998,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.10934233665466309,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04241609573364258,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0565335750579834,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0745382308959961,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.10613465309143066,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03674507141113281,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0467379093170166,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.060276031494140625,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08310937881469727,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04080796241760254,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03025984764099121,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07967257499694824,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1051781177520752,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03183174133300781,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04512143135070801,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06177639961242676,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08489394187927246,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05293750762939453,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04558920860290527,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07999897003173828,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11111950874328613,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06259512901306152,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04083871841430664,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.0819251537322998,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.10934233665466309,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04241609573364258,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0565335750579834,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0745382308959961,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.10613465309143066,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08821558952331543,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10289144515991211,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11729812622070312,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2110576629638672,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10364365577697754,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08801746368408203,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15392065048217773,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24266386032104492,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07906985282897949,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08891630172729492,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12553858757019043,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19766616821289062,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03674507141113281,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0467379093170166,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.060276031494140625,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08310937881469727,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04080796241760254,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03025984764099121,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07967257499694824,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1051781177520752,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03183174133300781,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04512143135070801,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06177639961242676,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08489394187927246,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05293750762939453,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04558920860290527,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07999897003173828,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11111950874328613,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06259512901306152,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04083871841430664,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.0819251537322998,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.10934233665466309,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04241609573364258,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0565335750579834,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0745382308959961,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.10613465309143066,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08821558952331543,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10289144515991211,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11729812622070312,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2110576629638672,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10364365577697754,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08801746368408203,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15392065048217773,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24266386032104492,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07906985282897949,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08891630172729492,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12553858757019043,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19766616821289062,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15363478660583496,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16213774681091309,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.3368382453918457,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33808159828186035,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1714484691619873,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1439378261566162,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.2498924732208252,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.43008947372436523,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15259718894958496,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15924358367919922,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.19322490692138672,1 +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.3036680221557617,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03674507141113281,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0467379093170166,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.060276031494140625,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08310937881469727,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04080796241760254,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03025984764099121,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07967257499694824,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1051781177520752,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03183174133300781,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04512143135070801,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06177639961242676,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08489394187927246,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05293750762939453,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04558920860290527,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07999897003173828,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11111950874328613,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06259512901306152,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04083871841430664,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.0819251537322998,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.10934233665466309,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04241609573364258,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0565335750579834,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0745382308959961,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.10613465309143066,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08821558952331543,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10289144515991211,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11729812622070312,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2110576629638672,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10364365577697754,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08801746368408203,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15392065048217773,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24266386032104492,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07906985282897949,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08891630172729492,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12553858757019043,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19766616821289062,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15363478660583496,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16213774681091309,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.3368382453918457,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33808159828186035,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1714484691619873,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1439378261566162,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.2498924732208252,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.43008947372436523,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15259718894958496,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15924358367919922,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.19322490692138672,1 +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.3036680221557617,1 +256 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2896702289581299,1 +256 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3013744354248047,1 +256 MB,spatial,1.02 GB,cheyenne,4,climatology,0.4434843063354492,1 +256 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.70206618309021,1 +256 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.30944275856018066,1 +256 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.27890467643737793,1 +256 MB,temporal,1.02 GB,cheyenne,4,climatology,0.46845006942749023,1 +256 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7503077983856201,1 +256 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.2834024429321289,1 +256 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.27779245376586914,1 +256 MB,auto,1.02 GB,cheyenne,4,climatology,0.2921137809753418,1 +256 MB,auto,1.02 GB,cheyenne,4,anomaly,0.5352277755737305,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2129.01_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2129.01_.csv new file mode 100644 index 0000000..16f2de0 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2129.01_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04349112510681152,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04739570617675781,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.10486698150634766,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10125732421875,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05746769905090332,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03947091102600098,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.12746739387512207,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1318049430847168,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.07202482223510742,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06473183631896973,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.09863948822021484,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.14910411834716797,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04349112510681152,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04739570617675781,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.10486698150634766,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10125732421875,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05746769905090332,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03947091102600098,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.12746739387512207,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1318049430847168,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.07202482223510742,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06473183631896973,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.09863948822021484,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.14910411834716797,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057567596435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06297492980957031,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12040901184082031,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.2343440055847168,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07812833786010742,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.047336578369140625,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09561610221862793,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1466517448425293,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06107211112976074,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.0711517333984375,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14956235885620117,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.23352384567260742,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04349112510681152,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04739570617675781,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.10486698150634766,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10125732421875,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05746769905090332,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03947091102600098,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.12746739387512207,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1318049430847168,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.07202482223510742,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06473183631896973,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.09863948822021484,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.14910411834716797,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057567596435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06297492980957031,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12040901184082031,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.2343440055847168,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07812833786010742,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.047336578369140625,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09561610221862793,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1466517448425293,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06107211112976074,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.0711517333984375,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14956235885620117,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.23352384567260742,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10169529914855957,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10923457145690918,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.15869879722595215,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.21822524070739746,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11779904365539551,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388422966003418,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.1672661304473877,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.3408772945404053,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08891916275024414,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947968482971191,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.13223743438720703,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.22724628448486328,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04349112510681152,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04739570617675781,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.10486698150634766,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10125732421875,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05746769905090332,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03947091102600098,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.12746739387512207,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1318049430847168,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.07202482223510742,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06473183631896973,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.09863948822021484,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.14910411834716797,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057567596435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06297492980957031,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12040901184082031,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.2343440055847168,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07812833786010742,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.047336578369140625,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09561610221862793,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1466517448425293,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06107211112976074,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.0711517333984375,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14956235885620117,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.23352384567260742,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10169529914855957,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10923457145690918,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.15869879722595215,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.21822524070739746,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11779904365539551,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388422966003418,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.1672661304473877,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.3408772945404053,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08891916275024414,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947968482971191,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.13223743438720703,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.22724628448486328,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.18071842193603516,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18541717529296875,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.23024535179138184,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4048726558685303,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1829521656036377,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.15803003311157227,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.266162633895874,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.43192005157470703,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17125344276428223,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16399621963500977,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.22080230712890625,1 +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.46611928939819336,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04349112510681152,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04739570617675781,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.10486698150634766,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10125732421875,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05746769905090332,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03947091102600098,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.12746739387512207,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1318049430847168,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.07202482223510742,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06473183631896973,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.09863948822021484,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.14910411834716797,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057567596435546875,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06297492980957031,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12040901184082031,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.2343440055847168,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07812833786010742,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.047336578369140625,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09561610221862793,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1466517448425293,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06107211112976074,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.0711517333984375,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14956235885620117,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.23352384567260742,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10169529914855957,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10923457145690918,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.15869879722595215,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.21822524070739746,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11779904365539551,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388422966003418,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.1672661304473877,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.3408772945404053,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08891916275024414,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947968482971191,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.13223743438720703,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.22724628448486328,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.18071842193603516,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18541717529296875,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.23024535179138184,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4048726558685303,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1829521656036377,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.15803003311157227,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.266162633895874,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.43192005157470703,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17125344276428223,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16399621963500977,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.22080230712890625,1 +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.46611928939819336,1 +256 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3247721195220947,1 +256 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3337552547454834,1 +256 MB,spatial,2.05 GB,cheyenne,8,climatology,0.4565095901489258,1 +256 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7601728439331055,1 +256 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.31964993476867676,1 +256 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.28433775901794434,1 +256 MB,temporal,2.05 GB,cheyenne,8,climatology,0.4837527275085449,1 +256 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7836728096008301,1 +256 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3278541564941406,1 +256 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.30637264251708984,1 +256 MB,auto,2.05 GB,cheyenne,8,climatology,0.36950254440307617,1 +256 MB,auto,2.05 GB,cheyenne,8,anomaly,0.7312002182006836,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2130.00_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2130.00_.csv new file mode 100644 index 0000000..c53422c --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2130.00_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03403019905090332,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03712105751037598,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.047531843185424805,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.062155723571777344,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.040030479431152344,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030656814575195312,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.056601524353027344,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08063316345214844,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02771615982055664,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032431840896606445,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04375720024108887,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.057283639907836914,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03403019905090332,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03712105751037598,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.047531843185424805,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.062155723571777344,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.040030479431152344,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030656814575195312,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.056601524353027344,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08063316345214844,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02771615982055664,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032431840896606445,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04375720024108887,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.057283639907836914,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05632162094116211,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05206418037414551,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09104299545288086,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12054705619812012,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05117917060852051,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04109811782836914,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07195162773132324,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10944509506225586,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03707718849182129,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04478907585144043,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07257723808288574,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09728288650512695,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03403019905090332,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03712105751037598,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.047531843185424805,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.062155723571777344,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.040030479431152344,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030656814575195312,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.056601524353027344,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08063316345214844,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02771615982055664,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032431840896606445,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04375720024108887,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.057283639907836914,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05632162094116211,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05206418037414551,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09104299545288086,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12054705619812012,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05117917060852051,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04109811782836914,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07195162773132324,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10944509506225586,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03707718849182129,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04478907585144043,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07257723808288574,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09728288650512695,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12363886833190918,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12113237380981445,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.1408369541168213,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.21721172332763672,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09131407737731934,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08969974517822266,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.1375741958618164,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21788835525512695,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.054215192794799805,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06311607360839844,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0928795337677002,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13952374458312988,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03403019905090332,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03712105751037598,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.047531843185424805,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.062155723571777344,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.040030479431152344,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030656814575195312,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.056601524353027344,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08063316345214844,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02771615982055664,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032431840896606445,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04375720024108887,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.057283639907836914,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05632162094116211,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05206418037414551,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09104299545288086,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12054705619812012,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05117917060852051,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04109811782836914,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07195162773132324,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10944509506225586,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03707718849182129,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04478907585144043,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07257723808288574,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09728288650512695,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12363886833190918,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12113237380981445,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.1408369541168213,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.21721172332763672,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09131407737731934,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08969974517822266,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.1375741958618164,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21788835525512695,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.054215192794799805,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06311607360839844,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0928795337677002,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13952374458312988,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.14909148216247559,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15131020545959473,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.20774602890014648,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.28058719635009766,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15951275825500488,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15067291259765625,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.22158503532409668,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3902587890625,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15967607498168945,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.1604931354522705,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.17954111099243164,2 +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.2608988285064697,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03403019905090332,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03712105751037598,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.047531843185424805,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.062155723571777344,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.040030479431152344,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030656814575195312,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.056601524353027344,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08063316345214844,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02771615982055664,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032431840896606445,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04375720024108887,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.057283639907836914,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05632162094116211,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05206418037414551,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09104299545288086,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12054705619812012,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05117917060852051,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04109811782836914,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07195162773132324,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10944509506225586,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03707718849182129,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04478907585144043,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07257723808288574,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09728288650512695,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12363886833190918,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12113237380981445,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.1408369541168213,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.21721172332763672,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09131407737731934,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08969974517822266,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.1375741958618164,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21788835525512695,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.054215192794799805,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06311607360839844,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0928795337677002,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13952374458312988,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.14909148216247559,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15131020545959473,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.20774602890014648,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.28058719635009766,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15951275825500488,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15067291259765625,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.22158503532409668,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3902587890625,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15967607498168945,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.1604931354522705,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.17954111099243164,2 +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.2608988285064697,2 +256 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.28414225578308105,2 +256 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28149890899658203,2 +256 MB,spatial,512.17 MB,cheyenne,1,climatology,0.4089992046356201,2 +256 MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6622815132141113,2 +256 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.29556798934936523,2 +256 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.27980995178222656,2 +256 MB,temporal,512.17 MB,cheyenne,1,climatology,0.45374608039855957,2 +256 MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7826647758483887,2 +256 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2874019145965576,2 +256 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28148317337036133,2 +256 MB,auto,512.17 MB,cheyenne,1,climatology,0.31580686569213867,2 +256 MB,auto,512.17 MB,cheyenne,1,anomaly,0.5021486282348633,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2131.10_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2131.10_.csv new file mode 100644 index 0000000..5751b09 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2131.10_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03877401351928711,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04917144775390625,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.07452845573425293,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08383584022521973,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.03898954391479492,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.029942750930786133,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06587862968444824,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10907864570617676,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.029543161392211914,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04576444625854492,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06191396713256836,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08072018623352051,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03877401351928711,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04917144775390625,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.07452845573425293,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08383584022521973,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.03898954391479492,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.029942750930786133,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06587862968444824,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10907864570617676,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.029543161392211914,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04576444625854492,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06191396713256836,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08072018623352051,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05535578727722168,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06967496871948242,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08106660842895508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1311957836151123,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06280326843261719,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.052922725677490234,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.08801579475402832,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13284635543823242,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04279661178588867,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05724906921386719,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07529544830322266,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.10910224914550781,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03877401351928711,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04917144775390625,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.07452845573425293,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08383584022521973,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.03898954391479492,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.029942750930786133,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06587862968444824,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10907864570617676,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.029543161392211914,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04576444625854492,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06191396713256836,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08072018623352051,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05535578727722168,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06967496871948242,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08106660842895508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1311957836151123,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06280326843261719,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.052922725677490234,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.08801579475402832,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13284635543823242,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04279661178588867,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05724906921386719,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07529544830322266,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.10910224914550781,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0973351001739502,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.107757568359375,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1330099105834961,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19323992729187012,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10325908660888672,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09104418754577637,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15421652793884277,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.2660825252532959,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08212566375732422,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09303975105285645,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12320446968078613,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.18793439865112305,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03877401351928711,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04917144775390625,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.07452845573425293,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08383584022521973,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.03898954391479492,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.029942750930786133,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06587862968444824,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10907864570617676,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.029543161392211914,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04576444625854492,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06191396713256836,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08072018623352051,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05535578727722168,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06967496871948242,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08106660842895508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1311957836151123,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06280326843261719,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.052922725677490234,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.08801579475402832,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13284635543823242,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04279661178588867,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05724906921386719,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07529544830322266,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.10910224914550781,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0973351001739502,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.107757568359375,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1330099105834961,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19323992729187012,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10325908660888672,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09104418754577637,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15421652793884277,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.2660825252532959,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08212566375732422,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09303975105285645,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12320446968078613,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.18793439865112305,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17709636688232422,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.18943428993225098,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.26070547103881836,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3981137275695801,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1739485263824463,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15741539001464844,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.2658262252807617,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4193418025970459,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1643519401550293,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16348648071289062,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.19625020027160645,2 +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33069753646850586,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03877401351928711,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04917144775390625,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.07452845573425293,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08383584022521973,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.03898954391479492,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.029942750930786133,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06587862968444824,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10907864570617676,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.029543161392211914,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04576444625854492,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06191396713256836,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08072018623352051,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05535578727722168,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06967496871948242,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08106660842895508,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1311957836151123,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06280326843261719,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.052922725677490234,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.08801579475402832,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13284635543823242,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04279661178588867,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05724906921386719,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07529544830322266,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.10910224914550781,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0973351001739502,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.107757568359375,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1330099105834961,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19323992729187012,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10325908660888672,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09104418754577637,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15421652793884277,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.2660825252532959,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08212566375732422,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09303975105285645,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12320446968078613,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.18793439865112305,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17709636688232422,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.18943428993225098,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.26070547103881836,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3981137275695801,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1739485263824463,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15741539001464844,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.2658262252807617,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4193418025970459,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1643519401550293,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16348648071289062,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.19625020027160645,2 +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33069753646850586,2 +256 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.30382251739501953,2 +256 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.41180419921875,2 +256 MB,spatial,1.02 GB,cheyenne,2,climatology,0.45243024826049805,2 +256 MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7284090518951416,2 +256 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3195619583129883,2 +256 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.29328346252441406,2 +256 MB,temporal,1.02 GB,cheyenne,2,climatology,0.48517656326293945,2 +256 MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7678449153900146,2 +256 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.29778409004211426,2 +256 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29176759719848633,2 +256 MB,auto,1.02 GB,cheyenne,2,climatology,0.3352816104888916,2 +256 MB,auto,1.02 GB,cheyenne,2,anomaly,0.5666208267211914,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2132.15_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2132.15_.csv new file mode 100644 index 0000000..a38edc1 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2132.15_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.12275028228759766,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05150651931762695,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07796359062194824,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10297751426696777,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07558941841125488,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03829002380371094,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08721280097961426,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13948941230773926,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0533144474029541,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0663301944732666,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.1076509952545166,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16004705429077148,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.12275028228759766,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05150651931762695,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07796359062194824,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10297751426696777,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07558941841125488,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03829002380371094,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08721280097961426,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13948941230773926,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0533144474029541,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0663301944732666,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.1076509952545166,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16004705429077148,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06047701835632324,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06344246864318848,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12598252296447754,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1786973476409912,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07788920402526855,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04977226257324219,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.1008138656616211,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14501571655273438,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0627446174621582,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07769632339477539,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.23081111907958984,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.24123311042785645,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.12275028228759766,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05150651931762695,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07796359062194824,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10297751426696777,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07558941841125488,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03829002380371094,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08721280097961426,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13948941230773926,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0533144474029541,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0663301944732666,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.1076509952545166,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16004705429077148,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06047701835632324,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06344246864318848,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12598252296447754,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1786973476409912,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07788920402526855,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04977226257324219,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.1008138656616211,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14501571655273438,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0627446174621582,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07769632339477539,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.23081111907958984,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.24123311042785645,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1250438690185547,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1380138397216797,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15347886085510254,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24159884452819824,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11423826217651367,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09750938415527344,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.16901874542236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2790839672088623,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09280538558959961,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09169530868530273,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.12856340408325195,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.22779583930969238,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.12275028228759766,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05150651931762695,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07796359062194824,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10297751426696777,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07558941841125488,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03829002380371094,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08721280097961426,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13948941230773926,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0533144474029541,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0663301944732666,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.1076509952545166,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16004705429077148,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06047701835632324,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06344246864318848,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12598252296447754,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1786973476409912,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07788920402526855,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04977226257324219,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.1008138656616211,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14501571655273438,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0627446174621582,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07769632339477539,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.23081111907958984,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.24123311042785645,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1250438690185547,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1380138397216797,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15347886085510254,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24159884452819824,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11423826217651367,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09750938415527344,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.16901874542236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2790839672088623,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09280538558959961,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09169530868530273,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.12856340408325195,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.22779583930969238,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18067550659179688,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.19264578819274902,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.2318706512451172,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.456540584564209,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.20821523666381836,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16160035133361816,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.2679281234741211,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.424088716506958,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1754145622253418,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16618824005126953,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.2187952995300293,2 +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.3742213249206543,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.12275028228759766,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05150651931762695,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07796359062194824,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10297751426696777,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07558941841125488,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03829002380371094,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08721280097961426,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13948941230773926,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0533144474029541,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0663301944732666,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.1076509952545166,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16004705429077148,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06047701835632324,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06344246864318848,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12598252296447754,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1786973476409912,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07788920402526855,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04977226257324219,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.1008138656616211,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14501571655273438,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0627446174621582,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07769632339477539,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.23081111907958984,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.24123311042785645,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1250438690185547,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1380138397216797,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15347886085510254,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24159884452819824,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11423826217651367,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09750938415527344,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.16901874542236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2790839672088623,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09280538558959961,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09169530868530273,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.12856340408325195,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.22779583930969238,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18067550659179688,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.19264578819274902,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.2318706512451172,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.456540584564209,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.20821523666381836,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16160035133361816,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.2679281234741211,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.424088716506958,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1754145622253418,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16618824005126953,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.2187952995300293,2 +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.3742213249206543,2 +256 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3300943374633789,2 +256 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3434417247772217,2 +256 MB,spatial,2.05 GB,cheyenne,4,climatology,0.46656346321105957,2 +256 MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8932228088378906,2 +256 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3327822685241699,2 +256 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.29242873191833496,2 +256 MB,temporal,2.05 GB,cheyenne,4,climatology,0.5016453266143799,2 +256 MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8405435085296631,2 +256 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.33737707138061523,2 +256 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.311840295791626,2 +256 MB,auto,2.05 GB,cheyenne,4,climatology,0.38733649253845215,2 +256 MB,auto,2.05 GB,cheyenne,4,anomaly,0.6526453495025635,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2133.21_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2133.21_.csv new file mode 100644 index 0000000..29ea0ca --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2133.21_.csv @@ -0,0 +1,253 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05940604209899902,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06731438636779785,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15439176559448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.31277894973754883,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08628726005554199,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.050937652587890625,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.12207603454589844,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1756279468536377,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06177973747253418,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08107256889343262,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17540550231933594,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3886759281158447,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05940604209899902,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06731438636779785,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15439176559448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.31277894973754883,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08628726005554199,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.050937652587890625,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.12207603454589844,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1756279468536377,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06177973747253418,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08107256889343262,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17540550231933594,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3886759281158447,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07899236679077148,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09665513038635254,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.18984699249267578,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.26259446144104004,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09766769409179688,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0682213306427002,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13972687721252441,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21944618225097656,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0844724178314209,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09152936935424805,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.3283712863922119,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.36965155601501465,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05940604209899902,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06731438636779785,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15439176559448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.31277894973754883,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08628726005554199,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.050937652587890625,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.12207603454589844,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1756279468536377,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06177973747253418,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08107256889343262,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17540550231933594,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3886759281158447,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07899236679077148,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09665513038635254,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.18984699249267578,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.26259446144104004,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09766769409179688,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0682213306427002,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13972687721252441,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21944618225097656,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0844724178314209,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09152936935424805,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.3283712863922119,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.36965155601501465,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11257719993591309,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1297917366027832,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.19859576225280762,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4378345012664795,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13658356666564941,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1214759349822998,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.1998457908630371,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.34014368057250977,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14839482307434082,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13641047477722168,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1929018497467041,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3446521759033203,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05940604209899902,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06731438636779785,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15439176559448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.31277894973754883,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08628726005554199,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.050937652587890625,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.12207603454589844,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1756279468536377,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06177973747253418,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08107256889343262,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17540550231933594,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3886759281158447,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07899236679077148,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09665513038635254,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.18984699249267578,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.26259446144104004,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09766769409179688,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0682213306427002,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13972687721252441,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21944618225097656,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0844724178314209,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09152936935424805,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.3283712863922119,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.36965155601501465,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11257719993591309,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1297917366027832,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.19859576225280762,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4378345012664795,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13658356666564941,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1214759349822998,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.1998457908630371,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.34014368057250977,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14839482307434082,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13641047477722168,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1929018497467041,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3446521759033203,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17961668968200684,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1906576156616211,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.28856873512268066,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6767966747283936,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2041788101196289,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17584824562072754,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.3099851608276367,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5115830898284912,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19202709197998047,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.17839336395263672,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.41422176361083984,2 +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.5092523097991943,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05940604209899902,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06731438636779785,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15439176559448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.31277894973754883,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08628726005554199,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.050937652587890625,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.12207603454589844,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1756279468536377,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06177973747253418,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08107256889343262,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17540550231933594,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3886759281158447,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07899236679077148,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09665513038635254,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.18984699249267578,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.26259446144104004,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09766769409179688,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0682213306427002,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13972687721252441,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21944618225097656,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0844724178314209,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09152936935424805,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.3283712863922119,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.36965155601501465,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11257719993591309,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1297917366027832,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.19859576225280762,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4378345012664795,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13658356666564941,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1214759349822998,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.1998457908630371,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.34014368057250977,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14839482307434082,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13641047477722168,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1929018497467041,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3446521759033203,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17961668968200684,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1906576156616211,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.28856873512268066,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6767966747283936,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2041788101196289,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17584824562072754,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.3099851608276367,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5115830898284912,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19202709197998047,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.17839336395263672,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.41422176361083984,2 +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.5092523097991943,2 +256 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.30973148345947266,2 +256 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32228779792785645,2 +256 MB,spatial,4.10 GB,cheyenne,8,climatology,0.501964807510376,2 +256 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.0958952903747559,2 +256 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.342893123626709,2 +256 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30460524559020996,2 +256 MB,temporal,4.10 GB,cheyenne,8,climatology,0.5153212547302246,2 +256 MB,temporal,4.10 GB,cheyenne,8,anomaly,0.9014627933502197,2 +256 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4009544849395752,2 +256 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3705575466156006,2 +256 MB,auto,4.10 GB,cheyenne,8,climatology,0.4479508399963379,2 +256 MB,auto,4.10 GB,cheyenne,8,anomaly,0.8228585720062256,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2224.27_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2224.27_.csv new file mode 100644 index 0000000..d00343a --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2224.27_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.6178956031799316,1 +512 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.5852322578430176,1 +512 MB,spatial,512.17 MB,cheyenne,1,climatology,0.949582576751709,1 +512 MB,spatial,512.17 MB,cheyenne,1,anomaly,1.344268798828125,1 +512 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5913867950439453,1 +512 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.559837818145752,1 +512 MB,temporal,512.17 MB,cheyenne,1,climatology,0.8379201889038086,1 +512 MB,temporal,512.17 MB,cheyenne,1,anomaly,1.321392297744751,1 +512 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.5882670879364014,1 +512 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.5626261234283447,1 +512 MB,auto,512.17 MB,cheyenne,1,climatology,0.8252301216125488,1 +512 MB,auto,512.17 MB,cheyenne,1,anomaly,1.3182713985443115,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2225.39_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2225.39_.csv new file mode 100644 index 0000000..09c5576 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2225.39_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.6165144443511963,1 +512 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.5950899124145508,1 +512 MB,spatial,1.02 GB,cheyenne,2,climatology,0.8511862754821777,1 +512 MB,spatial,1.02 GB,cheyenne,2,anomaly,1.3094990253448486,1 +512 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6413991451263428,1 +512 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.565626859664917,1 +512 MB,temporal,1.02 GB,cheyenne,2,climatology,0.8777322769165039,1 +512 MB,temporal,1.02 GB,cheyenne,2,anomaly,1.3739724159240723,1 +512 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.6156165599822998,1 +512 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.6045591831207275,1 +512 MB,auto,1.02 GB,cheyenne,2,climatology,0.9078075885772705,1 +512 MB,auto,1.02 GB,cheyenne,2,anomaly,1.4051904678344727,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2229.43_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2229.43_.csv new file mode 100644 index 0000000..cf02fe9 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2229.43_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.636176347732544,1 +512 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.6017968654632568,1 +512 MB,spatial,2.05 GB,cheyenne,4,climatology,0.880072832107544,1 +512 MB,spatial,2.05 GB,cheyenne,4,anomaly,1.3937296867370605,1 +512 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6290030479431152,1 +512 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5885615348815918,1 +512 MB,temporal,2.05 GB,cheyenne,4,climatology,0.8777809143066406,1 +512 MB,temporal,2.05 GB,cheyenne,4,anomaly,1.3762598037719727,1 +512 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.6349775791168213,1 +512 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.5906920433044434,1 +512 MB,auto,2.05 GB,cheyenne,4,climatology,0.9013051986694336,1 +512 MB,auto,2.05 GB,cheyenne,4,anomaly,1.3847219944000244,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2230.58_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2230.58_.csv new file mode 100644 index 0000000..9bb6957 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2230.58_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.6824164390563965,1 +512 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.6878001689910889,1 +512 MB,spatial,4.10 GB,cheyenne,8,climatology,1.0519499778747559,1 +512 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.6968228816986084,1 +512 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6724677085876465,1 +512 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6027088165283203,1 +512 MB,temporal,4.10 GB,cheyenne,8,climatology,0.9732027053833008,1 +512 MB,temporal,4.10 GB,cheyenne,8,anomaly,1.5700678825378418,1 +512 MB,auto,4.10 GB,cheyenne,8,temporal_mean,1.0116267204284668,1 +512 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.9445657730102539,1 +512 MB,auto,4.10 GB,cheyenne,8,climatology,1.4757936000823975,1 +512 MB,auto,4.10 GB,cheyenne,8,anomaly,3.0873708724975586,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2232.03_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2232.03_.csv new file mode 100644 index 0000000..2a99e2b --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2232.03_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.7211344242095947,2 +512 MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.6574444770812988,2 +512 MB,spatial,1.02 GB,cheyenne,1,climatology,0.9798932075500488,2 +512 MB,spatial,1.02 GB,cheyenne,1,anomaly,1.4857351779937744,2 +512 MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6398465633392334,2 +512 MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.598198652267456,2 +512 MB,temporal,1.02 GB,cheyenne,1,climatology,0.9049389362335205,2 +512 MB,temporal,1.02 GB,cheyenne,1,anomaly,1.5149142742156982,2 +512 MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.6461195945739746,2 +512 MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.6140170097351074,2 +512 MB,auto,1.02 GB,cheyenne,1,climatology,0.8990211486816406,2 +512 MB,auto,1.02 GB,cheyenne,1,anomaly,1.4204216003417969,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2233.06_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2233.06_.csv new file mode 100644 index 0000000..72d27d0 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2233.06_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.6584067344665527,2 +512 MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.6380956172943115,2 +512 MB,spatial,2.05 GB,cheyenne,2,climatology,0.8950400352478027,2 +512 MB,spatial,2.05 GB,cheyenne,2,anomaly,1.4108378887176514,2 +512 MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6489460468292236,2 +512 MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.5982084274291992,2 +512 MB,temporal,2.05 GB,cheyenne,2,climatology,0.909076452255249,2 +512 MB,temporal,2.05 GB,cheyenne,2,anomaly,1.4447684288024902,2 +512 MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.6587977409362793,2 +512 MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.5994312763214111,2 +512 MB,auto,2.05 GB,cheyenne,2,climatology,1.0298528671264648,2 +512 MB,auto,2.05 GB,cheyenne,2,anomaly,1.4440524578094482,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2234.03_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2234.03_.csv new file mode 100644 index 0000000..15d4569 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2234.03_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.6946444511413574,2 +512 MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.6996276378631592,2 +512 MB,spatial,4.10 GB,cheyenne,4,climatology,0.9969937801361084,2 +512 MB,spatial,4.10 GB,cheyenne,4,anomaly,1.7027578353881836,2 +512 MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6688001155853271,2 +512 MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6040031909942627,2 +512 MB,temporal,4.10 GB,cheyenne,4,climatology,0.9360756874084473,2 +512 MB,temporal,4.10 GB,cheyenne,4,anomaly,1.4379866123199463,2 +512 MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.9970932006835938,2 +512 MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.9260993003845215,2 +512 MB,auto,4.10 GB,cheyenne,4,climatology,1.490750789642334,2 +512 MB,auto,4.10 GB,cheyenne,4,anomaly,2.3451895713806152,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2235.19_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2235.19_.csv new file mode 100644 index 0000000..f7e9925 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2235.19_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.6206033229827881,2 +512 MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.6329565048217773,2 +512 MB,spatial,8.19 GB,cheyenne,8,climatology,0.9474301338195801,2 +512 MB,spatial,8.19 GB,cheyenne,8,anomaly,3.082916736602783,2 +512 MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6706247329711914,2 +512 MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.5879864692687988,2 +512 MB,temporal,8.19 GB,cheyenne,8,climatology,0.9789648056030273,2 +512 MB,temporal,8.19 GB,cheyenne,8,anomaly,1.7622194290161133,2 +512 MB,auto,8.19 GB,cheyenne,8,temporal_mean,1.039963722229004,2 +512 MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.9748876094818115,2 +512 MB,auto,8.19 GB,cheyenne,8,climatology,1.6068973541259766,2 +512 MB,auto,8.19 GB,cheyenne,8,anomaly,2.6189255714416504,2 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2236.20_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2236.20_.csv new file mode 100644 index 0000000..388ece6 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2236.20_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.629828929901123,4 +512 MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.609630823135376,4 +512 MB,spatial,2.05 GB,cheyenne,1,climatology,1.1864345073699951,4 +512 MB,spatial,2.05 GB,cheyenne,1,anomaly,1.6485466957092285,4 +512 MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.6504578590393066,4 +512 MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.5996203422546387,4 +512 MB,temporal,2.05 GB,cheyenne,1,climatology,0.9328241348266602,4 +512 MB,temporal,2.05 GB,cheyenne,1,anomaly,1.4432454109191895,4 +512 MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.6424791812896729,4 +512 MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.6000173091888428,4 +512 MB,auto,2.05 GB,cheyenne,1,climatology,0.9026072025299072,4 +512 MB,auto,2.05 GB,cheyenne,1,anomaly,1.544414758682251,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2237.31_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2237.31_.csv new file mode 100644 index 0000000..26a6eb0 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2237.31_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.6665794849395752,4 +512 MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.6696891784667969,4 +512 MB,spatial,4.10 GB,cheyenne,2,climatology,0.9693682193756104,4 +512 MB,spatial,4.10 GB,cheyenne,2,anomaly,1.6882922649383545,4 +512 MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.8073768615722656,4 +512 MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.623272180557251,4 +512 MB,temporal,4.10 GB,cheyenne,2,climatology,0.9912052154541016,4 +512 MB,temporal,4.10 GB,cheyenne,2,anomaly,1.5843071937561035,4 +512 MB,auto,4.10 GB,cheyenne,2,temporal_mean,1.0393915176391602,4 +512 MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.9860787391662598,4 +512 MB,auto,4.10 GB,cheyenne,2,climatology,1.5564582347869873,4 +512 MB,auto,4.10 GB,cheyenne,2,anomaly,2.4803385734558105,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2238.39_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2238.39_.csv new file mode 100644 index 0000000..67fb85f --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2238.39_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,8.19 GB,cheyenne,4,global_mean,0.630495548248291,4 +512 MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.6482377052307129,4 +512 MB,spatial,8.19 GB,cheyenne,4,climatology,0.9579870700836182,4 +512 MB,spatial,8.19 GB,cheyenne,4,anomaly,2.079317092895508,4 +512 MB,temporal,8.19 GB,cheyenne,4,global_mean,0.6472551822662354,4 +512 MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.5741088390350342,4 +512 MB,temporal,8.19 GB,cheyenne,4,climatology,1.0613515377044678,4 +512 MB,temporal,8.19 GB,cheyenne,4,anomaly,1.5831809043884277,4 +512 MB,auto,8.19 GB,cheyenne,4,global_mean,1.111598014831543,4 +512 MB,auto,8.19 GB,cheyenne,4,spatial_mean,1.0353062152862549,4 +512 MB,auto,8.19 GB,cheyenne,4,climatology,1.6302051544189453,4 +512 MB,auto,8.19 GB,cheyenne,4,anomaly,2.690617084503174,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2256.33_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2256.33_.csv new file mode 100644 index 0000000..f550389 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2256.33_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.7242457866668701,4 +512 MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.7467193603515625,4 +512 MB,spatial,16.38 GB,cheyenne,8,climatology,1.163926124572754,4 +512 MB,spatial,16.38 GB,cheyenne,8,anomaly,4.780229568481445,4 +512 MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.7033092975616455,4 +512 MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.6210107803344727,4 +512 MB,temporal,16.38 GB,cheyenne,8,climatology,1.0655691623687744,4 +512 MB,temporal,16.38 GB,cheyenne,8,anomaly,1.9927937984466553,4 +512 MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.6845858097076416,4 +512 MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.6152195930480957,4 +512 MB,auto,16.38 GB,cheyenne,8,climatology,1.0636935234069824,4 +512 MB,auto,16.38 GB,cheyenne,8,anomaly,1.9441049098968506,4 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2257.36_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2257.36_.csv new file mode 100644 index 0000000..c88551c --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2257.36_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,4.10 GB,cheyenne,1,temporal_mean,0.7247328758239746,8 +512 MB,spatial,4.10 GB,cheyenne,1,spatial_mean,0.7978794574737549,8 +512 MB,spatial,4.10 GB,cheyenne,1,climatology,1.0493617057800293,8 +512 MB,spatial,4.10 GB,cheyenne,1,anomaly,1.913097620010376,8 +512 MB,temporal,4.10 GB,cheyenne,1,temporal_mean,0.7196271419525146,8 +512 MB,temporal,4.10 GB,cheyenne,1,spatial_mean,0.650954008102417,8 +512 MB,temporal,4.10 GB,cheyenne,1,climatology,1.027836561203003,8 +512 MB,temporal,4.10 GB,cheyenne,1,anomaly,2.0995712280273438,8 +512 MB,auto,4.10 GB,cheyenne,1,temporal_mean,1.0862081050872803,8 +512 MB,auto,4.10 GB,cheyenne,1,spatial_mean,1.0059332847595215,8 +512 MB,auto,4.10 GB,cheyenne,1,climatology,1.6333611011505127,8 +512 MB,auto,4.10 GB,cheyenne,1,anomaly,2.638059377670288,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2259.00_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2259.00_.csv new file mode 100644 index 0000000..bcb4eb8 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2259.00_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,8.19 GB,cheyenne,2,temporal_mean,0.6613233089447021,8 +512 MB,spatial,8.19 GB,cheyenne,2,spatial_mean,0.8894600868225098,8 +512 MB,spatial,8.19 GB,cheyenne,2,climatology,1.0046417713165283,8 +512 MB,spatial,8.19 GB,cheyenne,2,anomaly,2.042489767074585,8 +512 MB,temporal,8.19 GB,cheyenne,2,temporal_mean,0.6836469173431396,8 +512 MB,temporal,8.19 GB,cheyenne,2,spatial_mean,0.6115927696228027,8 +512 MB,temporal,8.19 GB,cheyenne,2,climatology,1.0244503021240234,8 +512 MB,temporal,8.19 GB,cheyenne,2,anomaly,1.6979920864105225,8 +512 MB,auto,8.19 GB,cheyenne,2,temporal_mean,1.0962398052215576,8 +512 MB,auto,8.19 GB,cheyenne,2,spatial_mean,1.0101909637451172,8 +512 MB,auto,8.19 GB,cheyenne,2,climatology,1.6705117225646973,8 +512 MB,auto,8.19 GB,cheyenne,2,anomaly,2.743591785430908,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2300.12_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2300.12_.csv new file mode 100644 index 0000000..110beae --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2300.12_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,16.38 GB,cheyenne,4,temporal_mean,0.8369235992431641,8 +512 MB,spatial,16.38 GB,cheyenne,4,spatial_mean,0.8746440410614014,8 +512 MB,spatial,16.38 GB,cheyenne,4,climatology,1.2791574001312256,8 +512 MB,spatial,16.38 GB,cheyenne,4,anomaly,5.381747245788574,8 +512 MB,temporal,16.38 GB,cheyenne,4,temporal_mean,0.7787594795227051,8 +512 MB,temporal,16.38 GB,cheyenne,4,spatial_mean,0.6741688251495361,8 +512 MB,temporal,16.38 GB,cheyenne,4,climatology,1.112710952758789,8 +512 MB,temporal,16.38 GB,cheyenne,4,anomaly,2.1280455589294434,8 +512 MB,auto,16.38 GB,cheyenne,4,temporal_mean,0.723682165145874,8 +512 MB,auto,16.38 GB,cheyenne,4,spatial_mean,0.6452651023864746,8 +512 MB,auto,16.38 GB,cheyenne,4,climatology,1.1148335933685303,8 +512 MB,auto,16.38 GB,cheyenne,4,anomaly,1.9861505031585693,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2301.54_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2301.54_.csv new file mode 100644 index 0000000..989c939 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2301.54_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,32.77 GB,cheyenne,8,temporal_mean,0.7533578872680664,8 +512 MB,spatial,32.77 GB,cheyenne,8,spatial_mean,0.9296553134918213,8 +512 MB,spatial,32.77 GB,cheyenne,8,climatology,1.3919878005981445,8 +512 MB,spatial,32.77 GB,cheyenne,8,anomaly,21.2319974899292,8 +512 MB,temporal,32.77 GB,cheyenne,8,temporal_mean,0.8547952175140381,8 +512 MB,temporal,32.77 GB,cheyenne,8,spatial_mean,0.8074502944946289,8 +512 MB,temporal,32.77 GB,cheyenne,8,climatology,3.8058836460113525,8 +512 MB,temporal,32.77 GB,cheyenne,8,anomaly,2.4337375164031982,8 +512 MB,auto,32.77 GB,cheyenne,8,temporal_mean,0.7862720489501953,8 +512 MB,auto,32.77 GB,cheyenne,8,spatial_mean,0.7104277610778809,8 +512 MB,auto,32.77 GB,cheyenne,8,climatology,1.382413625717163,8 +512 MB,auto,32.77 GB,cheyenne,8,anomaly,2.321831226348877,8 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2303.03_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2303.03_.csv new file mode 100644 index 0000000..67fa5ea --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2303.03_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.6441993713378906,1 +512 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.5916359424591064,1 +512 MB,spatial,512.17 MB,cheyenne,1,climatology,0.8880538940429688,1 +512 MB,spatial,512.17 MB,cheyenne,1,anomaly,1.3453474044799805,1 +512 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6116409301757812,1 +512 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5779204368591309,1 +512 MB,temporal,512.17 MB,cheyenne,1,climatology,0.8700582981109619,1 +512 MB,temporal,512.17 MB,cheyenne,1,anomaly,1.3637185096740723,1 +512 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.5962350368499756,1 +512 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.5725655555725098,1 +512 MB,auto,512.17 MB,cheyenne,1,climatology,0.8425483703613281,1 +512 MB,auto,512.17 MB,cheyenne,1,anomaly,1.3410396575927734,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2303.57_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2303.57_.csv new file mode 100644 index 0000000..5040363 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2303.57_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.6420993804931641,1 +512 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.6169495582580566,1 +512 MB,spatial,1.02 GB,cheyenne,2,climatology,0.8788797855377197,1 +512 MB,spatial,1.02 GB,cheyenne,2,anomaly,1.356870174407959,1 +512 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.623568058013916,1 +512 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.582834005355835,1 +512 MB,temporal,1.02 GB,cheyenne,2,climatology,0.8761482238769531,1 +512 MB,temporal,1.02 GB,cheyenne,2,anomaly,1.3900539875030518,1 +512 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.6171064376831055,1 +512 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.5843846797943115,1 +512 MB,auto,1.02 GB,cheyenne,2,climatology,0.8770575523376465,1 +512 MB,auto,1.02 GB,cheyenne,2,anomaly,1.3776495456695557,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2304.54_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2304.54_.csv new file mode 100644 index 0000000..26e3941 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2304.54_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.6445698738098145,1 +512 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.6235048770904541,1 +512 MB,spatial,2.05 GB,cheyenne,4,climatology,0.8830289840698242,1 +512 MB,spatial,2.05 GB,cheyenne,4,anomaly,1.402310848236084,1 +512 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6619107723236084,1 +512 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5843613147735596,1 +512 MB,temporal,2.05 GB,cheyenne,4,climatology,0.8950362205505371,1 +512 MB,temporal,2.05 GB,cheyenne,4,anomaly,1.3910388946533203,1 +512 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.6210386753082275,1 +512 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.5744242668151855,1 +512 MB,auto,2.05 GB,cheyenne,4,climatology,0.8809762001037598,1 +512 MB,auto,2.05 GB,cheyenne,4,anomaly,1.3871798515319824,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2306.09_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2306.09_.csv new file mode 100644 index 0000000..773ffcd --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2306.09_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.6760396957397461,1 +512 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.7061426639556885,1 +512 MB,spatial,4.10 GB,cheyenne,8,climatology,1.2525453567504883,1 +512 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7842435836791992,1 +512 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6520378589630127,1 +512 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5829262733459473,1 +512 MB,temporal,4.10 GB,cheyenne,8,climatology,0.9253935813903809,1 +512 MB,temporal,4.10 GB,cheyenne,8,anomaly,1.4890892505645752,1 +512 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.9973292350769043,1 +512 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.9313797950744629,1 +512 MB,auto,4.10 GB,cheyenne,8,climatology,1.5211374759674072,1 +512 MB,auto,4.10 GB,cheyenne,8,anomaly,2.82909893989563,1 diff --git a/results/cheyenne/2019-05-22/compute_study_2019-05-22_2307.13_.csv b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2307.13_.csv new file mode 100644 index 0000000..5696689 --- /dev/null +++ b/results/cheyenne/2019-05-22/compute_study_2019-05-22_2307.13_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.7536094188690186,2 +512 MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.6967606544494629,2 +512 MB,spatial,1.02 GB,cheyenne,1,climatology,0.9739067554473877,2 +512 MB,spatial,1.02 GB,cheyenne,1,anomaly,1.4928977489471436,2 +512 MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6253681182861328,2 +512 MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5814032554626465,2 +512 MB,temporal,1.02 GB,cheyenne,1,climatology,0.9108178615570068,2 +512 MB,temporal,1.02 GB,cheyenne,1,anomaly,1.493887186050415,2 +512 MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.6583118438720703,2 +512 MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.6191191673278809,2 +512 MB,auto,1.02 GB,cheyenne,1,climatology,0.9016950130462646,2 +512 MB,auto,1.02 GB,cheyenne,1,anomaly,1.4353265762329102,2 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-27-33.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-27-33.csv new file mode 100644 index 0000000..15a3a58 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-27-33.csv @@ -0,0 +1,121 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.084622859954834 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5917527675628662 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.661412239074707 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.2210638523101807 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.8671374320983887 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4428520202636719 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.735480546951294 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.4136145114898682 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.5632381439208984 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.40381503105163574 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.642108678817749 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.2485573291778564 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.084622859954834 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5917527675628662 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.661412239074707 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.2210638523101807 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.8671374320983887 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4428520202636719 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.735480546951294 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.4136145114898682 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.5632381439208984 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.40381503105163574 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.642108678817749 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.2485573291778564 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.0356078147888184 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.35495924949646 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.0909554958343506 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.6002306938171387 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.1304256916046143 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.5010693073272705 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.829730749130249 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9525420665740967 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.0551931858062744 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,0.8174324035644531 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.2307569980621338 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.3382744789123535 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.084622859954834 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5917527675628662 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.661412239074707 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.2210638523101807 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.8671374320983887 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4428520202636719 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.735480546951294 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.4136145114898682 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.5632381439208984 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.40381503105163574 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.642108678817749 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.2485573291778564 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.0356078147888184 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.35495924949646 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.0909554958343506 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.6002306938171387 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.1304256916046143 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.5010693073272705 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.829730749130249 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9525420665740967 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.0551931858062744 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,0.8174324035644531 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.2307569980621338 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.3382744789123535 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.18083643913269 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.811814069747925 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.4921462535858154 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.630956172943115 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.145530939102173 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9422237873077393 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.157092809677124 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.671212196350098 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.1515185832977295 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,3.0949764251708984 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.717421054840088 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.512519359588623 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.084622859954834 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5917527675628662 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.661412239074707 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.2210638523101807 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.8671374320983887 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4428520202636719 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.735480546951294 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.4136145114898682 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.5632381439208984 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.40381503105163574 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.642108678817749 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.2485573291778564 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.0356078147888184 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.35495924949646 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.0909554958343506 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.6002306938171387 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.1304256916046143 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.5010693073272705 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.829730749130249 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9525420665740967 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.0551931858062744 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,0.8174324035644531 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.2307569980621338 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.3382744789123535 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.18083643913269 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.811814069747925 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.4921462535858154 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.630956172943115 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.145530939102173 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9422237873077393 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.157092809677124 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.671212196350098 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.1515185832977295 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,3.0949764251708984 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.717421054840088 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.512519359588623 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.226796388626099 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.561697483062744 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.200861930847168 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,14.37543535232544 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.100519895553589 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,5.74717378616333 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.823632955551147 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,14.008971929550171 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.081223249435425 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,5.752235651016235 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.833151817321777 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,14.018028020858765 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-34-51.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-34-51.csv new file mode 100644 index 0000000..6616f48 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-34-51.csv @@ -0,0 +1,121 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.2968614101409912 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7750651836395264 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.8956191539764404 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.5213589668273926 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.6117324829101562 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.4479095935821533 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7145595550537109 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.2755458354949951 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8481440544128418 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.4817163944244385 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7013692855834961 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.388237476348877 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.2968614101409912 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7750651836395264 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.8956191539764404 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.5213589668273926 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.6117324829101562 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.4479095935821533 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7145595550537109 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.2755458354949951 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8481440544128418 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.4817163944244385 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7013692855834961 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.388237476348877 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.2540643215179443 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4240305423736572 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.307124137878418 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.955199956893921 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1443533897399902 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5128490924835205 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.9845664501190186 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,3.6401689052581787 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.2320849895477295 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8711247444152832 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.3344612121582031 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.5077261924743652 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.2968614101409912 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7750651836395264 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.8956191539764404 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.5213589668273926 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.6117324829101562 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.4479095935821533 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7145595550537109 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.2755458354949951 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8481440544128418 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.4817163944244385 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7013692855834961 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.388237476348877 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.2540643215179443 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4240305423736572 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.307124137878418 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.955199956893921 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1443533897399902 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5128490924835205 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.9845664501190186 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,3.6401689052581787 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.2320849895477295 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8711247444152832 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.3344612121582031 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.5077261924743652 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.357490539550781 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.8056466579437256 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.857207775115967 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.486342906951904 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.117565155029297 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.9179623126983643 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.192051887512207 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.963480234146118 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.214924573898315 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.968174695968628 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.7463481426239014 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.737804889678955 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.2968614101409912 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7750651836395264 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.8956191539764404 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.5213589668273926 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.6117324829101562 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.4479095935821533 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7145595550537109 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.2755458354949951 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8481440544128418 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.4817163944244385 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7013692855834961 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.388237476348877 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.2540643215179443 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4240305423736572 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.307124137878418 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.955199956893921 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1443533897399902 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5128490924835205 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.9845664501190186 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,3.6401689052581787 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.2320849895477295 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8711247444152832 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.3344612121582031 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.5077261924743652 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.357490539550781 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.8056466579437256 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.857207775115967 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.486342906951904 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.117565155029297 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.9179623126983643 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.192051887512207 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.963480234146118 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.214924573898315 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.968174695968628 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.7463481426239014 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.737804889678955 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,10.186163663864136 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.567827939987183 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,9.470723628997803 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,19.13033962249756 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.017178297042847 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,5.6842920780181885 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.72135853767395 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,13.93543028831482 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.158380508422852 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,5.861107110977173 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.75856876373291 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,14.086257457733154 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-43-08.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-43-08.csv new file mode 100644 index 0000000..a76e719 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-43-08.csv @@ -0,0 +1,121 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.1404643058776855 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.718510627746582 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.8040320873260498 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.8270204067230225 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.5764796733856201 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.47196459770202637 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7189309597015381 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.3655123710632324 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.6754209995269775 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.47165536880493164 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7533106803894043 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4077365398406982 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.1404643058776855 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.718510627746582 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.8040320873260498 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.8270204067230225 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.5764796733856201 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.47196459770202637 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7189309597015381 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.3655123710632324 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.6754209995269775 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.47165536880493164 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7533106803894043 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4077365398406982 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.317669153213501 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.4291789531707764 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.381791353225708 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.4001333713531494 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.115649938583374 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.5094165802001953 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.939631462097168 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.810973405838013 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5542290210723877 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,0.9782910346984863 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4996490478515625 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.022653102874756 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.1404643058776855 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.718510627746582 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.8040320873260498 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.8270204067230225 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.5764796733856201 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.47196459770202637 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7189309597015381 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.3655123710632324 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.6754209995269775 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.47165536880493164 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7533106803894043 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4077365398406982 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.317669153213501 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.4291789531707764 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.381791353225708 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.4001333713531494 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.115649938583374 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.5094165802001953 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.939631462097168 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.810973405838013 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5542290210723877 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,0.9782910346984863 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4996490478515625 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.022653102874756 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.4388415813446045 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8603808879852295 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.9469070434570312 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,10.586271524429321 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.119443655014038 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.933319330215454 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.215651273727417 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.7070951461792 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.174266338348389 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,2.9503138065338135 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,2.7454473972320557 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,5.275003433227539 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.1404643058776855 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.718510627746582 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.8040320873260498 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.8270204067230225 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.5764796733856201 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.47196459770202637 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7189309597015381 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.3655123710632324 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.6754209995269775 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.47165536880493164 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7533106803894043 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4077365398406982 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.317669153213501 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.4291789531707764 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.381791353225708 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.4001333713531494 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.115649938583374 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.5094165802001953 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.939631462097168 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.810973405838013 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5542290210723877 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,0.9782910346984863 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4996490478515625 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.022653102874756 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.4388415813446045 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8603808879852295 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.9469070434570312 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,10.586271524429321 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.119443655014038 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.933319330215454 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.215651273727417 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.7070951461792 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.174266338348389 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,2.9503138065338135 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,2.7454473972320557 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,5.275003433227539 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.501596450805664 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,5.554992198944092 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.793289422988892 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,28.04867148399353 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.045470476150513 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,5.720126390457153 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.789278030395508 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.808480501174927 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.085172176361084 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,5.724513292312622 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.79028606414795 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,15.453338861465454 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-51-30.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-51-30.csv new file mode 100644 index 0000000..e032372 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_05-51-30.csv @@ -0,0 +1,121 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.474935531616211 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9952142238616943 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.067107915878296 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.156601905822754 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.6736495494842529 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.5239212512969971 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.788785457611084 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.8271851539611816 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.7107305526733398 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.5213901996612549 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.866915225982666 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.9426259994506836 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.474935531616211 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9952142238616943 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.067107915878296 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.156601905822754 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.6736495494842529 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.5239212512969971 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.788785457611084 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.8271851539611816 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.7107305526733398 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.5213901996612549 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.866915225982666 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.9426259994506836 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.6867167949676514 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.4744691848754883 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.7767279148101807 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.9828174114227295 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.188110113143921 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5760068893432617 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.0557758808135986 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.433673620223999 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.2895736694335938 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,0.966468334197998 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.8099334239959717 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,3.694208860397339 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.474935531616211 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9952142238616943 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.067107915878296 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.156601905822754 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.6736495494842529 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.5239212512969971 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.788785457611084 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.8271851539611816 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.7107305526733398 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.5213901996612549 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.866915225982666 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.9426259994506836 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.6867167949676514 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.4744691848754883 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.7767279148101807 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.9828174114227295 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.188110113143921 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5760068893432617 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.0557758808135986 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.433673620223999 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.2895736694335938 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,0.966468334197998 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.8099334239959717 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,3.694208860397339 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.494892120361328 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.81164813041687 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.998523712158203 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,15.925826072692871 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.19586706161499 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.9996371269226074 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.292802810668945 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.622108936309814 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.3598268032073975 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.13169002532959 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.117636203765869 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,6.2173988819122314 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.474935531616211 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9952142238616943 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.067107915878296 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.156601905822754 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.6736495494842529 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.5239212512969971 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.788785457611084 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.8271851539611816 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.7107305526733398 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.5213901996612549 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.866915225982666 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.9426259994506836 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.6867167949676514 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.4744691848754883 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.7767279148101807 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.9828174114227295 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.188110113143921 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5760068893432617 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.0557758808135986 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.433673620223999 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.2895736694335938 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,0.966468334197998 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.8099334239959717 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,3.694208860397339 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.494892120361328 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.81164813041687 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.998523712158203 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,15.925826072692871 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.19586706161499 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.9996371269226074 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.292802810668945 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.622108936309814 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.3598268032073975 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.13169002532959 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.117636203765869 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,6.2173988819122314 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.265100002288818 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.535934686660767 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,9.264551401138306 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,41.93765664100647 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.173576354980469 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.853647232055664 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.09044361114502 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,17.99787473678589 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.670218229293823 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.142876863479614 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.894941806793213 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,14.88585638999939 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-01-40.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-01-40.csv new file mode 100644 index 0000000..70a157c --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-01-40.csv @@ -0,0 +1,121 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8772914409637451 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.8079404830932617 +climatology,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.101414442062378 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,13.682714462280273 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.1201362609863281 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6186525821685791 +climatology,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.9828553199768066 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.3743855953216553 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.9887607097625732 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.7367134094238281 +climatology,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,1.071096658706665 +anomaly,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,2.541107177734375 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8772914409637451 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.8079404830932617 +climatology,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.101414442062378 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,13.682714462280273 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.1201362609863281 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6186525821685791 +climatology,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.9828553199768066 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.3743855953216553 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.9887607097625732 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.7367134094238281 +climatology,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,1.071096658706665 +anomaly,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,2.541107177734375 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.958000421524048 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8379147052764893 +climatology,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.370631217956543 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,23.952245473861694 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.281829357147217 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.6266450881958008 +climatology,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.2687113285064697 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.843857765197754 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.7735772132873535 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.0965113639831543 +climatology,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,2.3033158779144287 +anomaly,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,4.557172060012817 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8772914409637451 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.8079404830932617 +climatology,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.101414442062378 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,13.682714462280273 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.1201362609863281 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6186525821685791 +climatology,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.9828553199768066 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.3743855953216553 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.9887607097625732 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.7367134094238281 +climatology,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,1.071096658706665 +anomaly,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,2.541107177734375 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.958000421524048 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8379147052764893 +climatology,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.370631217956543 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,23.952245473861694 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.281829357147217 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.6266450881958008 +climatology,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.2687113285064697 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.843857765197754 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.7735772132873535 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.0965113639831543 +climatology,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,2.3033158779144287 +anomaly,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,4.557172060012817 +spatial_mean,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.125200986862183 +temporal_mean,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.942955255508423 +climatology,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.588435173034668 +anomaly,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,52.742987871170044 +spatial_mean,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.315054655075073 +temporal_mean,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,3.10983943939209 +climatology,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.232901096343994 +anomaly,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,10.800329685211182 +spatial_mean,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,4.876698017120361 +temporal_mean,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,3.4169342517852783 +climatology,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,4.268465280532837 +anomaly,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,9.125642538070679 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8772914409637451 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.8079404830932617 +climatology,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.101414442062378 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,13.682714462280273 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.1201362609863281 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6186525821685791 +climatology,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.9828553199768066 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.3743855953216553 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.9887607097625732 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.7367134094238281 +climatology,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,1.071096658706665 +anomaly,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,2.541107177734375 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.958000421524048 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8379147052764893 +climatology,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.370631217956543 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,23.952245473861694 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.281829357147217 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.6266450881958008 +climatology,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.2687113285064697 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.843857765197754 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.7735772132873535 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.0965113639831543 +climatology,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,2.3033158779144287 +anomaly,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,4.557172060012817 +spatial_mean,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.125200986862183 +temporal_mean,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.942955255508423 +climatology,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.588435173034668 +anomaly,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,52.742987871170044 +spatial_mean,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.315054655075073 +temporal_mean,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,3.10983943939209 +climatology,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.232901096343994 +anomaly,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,10.800329685211182 +spatial_mean,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,4.876698017120361 +temporal_mean,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,3.4169342517852783 +climatology,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,4.268465280532837 +anomaly,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,9.125642538070679 +spatial_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,9.593409061431885 +temporal_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.969349145889282 +climatology,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,10.927072048187256 +anomaly,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,91.74675846099854 +spatial_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.443389415740967 +temporal_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,6.1256279945373535 +climatology,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,9.651942729949951 +anomaly,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,19.787816524505615 +spatial_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,9.009497165679932 +temporal_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,6.2185564041137695 +climatology,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,9.192014932632446 +anomaly,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,19.364715576171875 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-27-29.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-27-29.csv new file mode 100644 index 0000000..3a21593 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-27-29.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.4951450824737549 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.19938421249389648 +climatology,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.378859281539917 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5059945583343506 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.43016552925109863 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.2124791145324707 +climatology,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4444143772125244 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.6482000350952148 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.32776689529418945 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.21607732772827148 +climatology,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.43733787536621094 +anomaly,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.6095442771911621 +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.4951450824737549 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.19938421249389648 +climatology,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.378859281539917 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5059945583343506 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.43016552925109863 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.2124791145324707 +climatology,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4444143772125244 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.6482000350952148 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.32776689529418945 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.21607732772827148 +climatology,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.43733787536621094 +anomaly,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.6095442771911621 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,7.964949369430542 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.383671045303345 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.186424732208252 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,13.411142349243164 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.962044715881348 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,5.618415594100952 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.443166732788086 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,13.8416428565979 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,7.9630446434021 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,5.615726470947266 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.46759295463562 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,13.773740530014038 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-31-26.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-31-26.csv new file mode 100644 index 0000000..613ac6d --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-31-26.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.71586012840271 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.3854544162750244 +climatology,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.47666192054748535 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.7350692749023438 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.2845003604888916 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.2309870719909668 +climatology,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.3695201873779297 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.6224966049194336 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.36302661895751953 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.26506710052490234 +climatology,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.3711585998535156 +anomaly,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.6615505218505859 +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.71586012840271 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.3854544162750244 +climatology,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.47666192054748535 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.7350692749023438 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.2845003604888916 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.2309870719909668 +climatology,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.3695201873779297 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.6224966049194336 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.36302661895751953 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.26506710052490234 +climatology,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.3711585998535156 +anomaly,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.6615505218505859 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.850366830825806 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.863493204116821 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.562724828720093 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,14.050313711166382 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.138298749923706 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,5.816246509552002 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.653125762939453 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,15.136274814605713 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.135759592056274 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,5.817837238311768 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.671328783035278 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,15.487062931060791 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-35-34.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-35-34.csv new file mode 100644 index 0000000..6732355 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-35-34.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7929482460021973 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.28607845306396484 +climatology,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.5257704257965088 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7454414367675781 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.4167354106903076 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.27423787117004395 +climatology,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.4683070182800293 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7127280235290527 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.44879674911499023 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.26879286766052246 +climatology,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.42113256454467773 +anomaly,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7784903049468994 +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7929482460021973 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.28607845306396484 +climatology,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.5257704257965088 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7454414367675781 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.4167354106903076 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.27423787117004395 +climatology,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.4683070182800293 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7127280235290527 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.44879674911499023 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.26879286766052246 +climatology,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.42113256454467773 +anomaly,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7784903049468994 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.80004096031189 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,5.859688758850098 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.745238780975342 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,18.15202569961548 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.226307392120361 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,5.884172201156616 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.930718898773193 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.844773054122925 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.243985176086426 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,5.902307987213135 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.892852544784546 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,17.487191438674927 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-39-51.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-39-51.csv new file mode 100644 index 0000000..8b8ea37 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-39-51.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.721317768096924 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.2815537452697754 +climatology,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.562389612197876 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9380557537078857 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.4638957977294922 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.30885791778564453 +climatology,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.4962930679321289 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.8226015567779541 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.6143157482147217 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.30912065505981445 +climatology,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.4622046947479248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.9825093746185303 +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.721317768096924 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.2815537452697754 +climatology,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.562389612197876 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9380557537078857 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.4638957977294922 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.30885791778564453 +climatology,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.4962930679321289 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.8226015567779541 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.6143157482147217 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.30912065505981445 +climatology,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.4622046947479248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.9825093746185303 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.03380274772644 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.900163888931274 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,9.118924379348755 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,19.11416983604431 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.223481178283691 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.939025163650513 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.865643739700317 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,21.063915967941284 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.469444751739502 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.179898023605347 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,9.043604373931885 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,18.66691303253174 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-44-47.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-44-47.csv new file mode 100644 index 0000000..648bff8 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-44-47.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.0256340503692627 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.4906935691833496 +climatology,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.1198358535766602 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.7510323524475098 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6576495170593262 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.3336513042449951 +climatology,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.5452194213867188 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.0293354988098145 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.6303043365478516 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.5405659675598145 +climatology,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.6617999076843262 +anomaly,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,1.482818841934204 +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.0256340503692627 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.4906935691833496 +climatology,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.1198358535766602 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.7510323524475098 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6576495170593262 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.3336513042449951 +climatology,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.5452194213867188 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.0293354988098145 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.6303043365478516 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.5405659675598145 +climatology,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.6617999076843262 +anomaly,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,1.482818841934204 +spatial_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,9.451228618621826 +temporal_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,6.00270938873291 +climatology,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,10.710225820541382 +anomaly,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,27.59076714515686 +spatial_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.34743332862854 +temporal_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,6.092253923416138 +climatology,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.952277183532715 +anomaly,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,20.590387105941772 +spatial_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,8.772832155227661 +temporal_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,6.222494602203369 +climatology,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,9.423414707183838 +anomaly,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,18.7521231174469 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-52-06.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-52-06.csv new file mode 100644 index 0000000..22aca73 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-52-06.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,1.3539044857025146 +temporal_mean,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,0.42856621742248535 +climatology,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,2.415680170059204 +anomaly,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,3.0014126300811768 +spatial_mean,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.6585824489593506 +temporal_mean,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.5615537166595459 +climatology,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.5852255821228027 +anomaly,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,1.4780430793762207 +spatial_mean,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,0.8777306079864502 +temporal_mean,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,0.5413546562194824 +climatology,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,1.084500789642334 +anomaly,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,2.1550469398498535 +spatial_mean,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,1.3539044857025146 +temporal_mean,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,0.42856621742248535 +climatology,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,2.415680170059204 +anomaly,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,3.0014126300811768 +spatial_mean,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.6585824489593506 +temporal_mean,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.5615537166595459 +climatology,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.5852255821228027 +anomaly,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,1.4780430793762207 +spatial_mean,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,0.8777306079864502 +temporal_mean,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,0.5413546562194824 +climatology,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,1.084500789642334 +anomaly,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,2.1550469398498535 +spatial_mean,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,10.355886697769165 +temporal_mean,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,6.185340881347656 +climatology,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,12.625290155410767 +anomaly,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,33.678587436676025 +spatial_mean,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,8.741821527481079 +temporal_mean,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,6.273756742477417 +climatology,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,9.279717922210693 +anomaly,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,25.431708335876465 +spatial_mean,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,8.820043563842773 +temporal_mean,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,6.337361097335815 +climatology,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,9.2780442237854 +anomaly,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,22.74026894569397 diff --git a/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-57-19.csv b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-57-19.csv new file mode 100644 index 0000000..7387685 --- /dev/null +++ b/results/cheyenne/2019-09-07/compute_study_2019-09-07_06-57-19.csv @@ -0,0 +1,37 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,1.746790885925293 +temporal_mean,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,0.6503968238830566 +climatology,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,3.3773393630981445 +anomaly,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,5.101489305496216 +spatial_mean,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.8788125514984131 +temporal_mean,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.46561312675476074 +climatology,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.867542028427124 +anomaly,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,1.6118128299713135 +spatial_mean,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,0.9941129684448242 +temporal_mean,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,0.8412952423095703 +climatology,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,1.3666455745697021 +anomaly,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,2.9773316383361816 +spatial_mean,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,1.746790885925293 +temporal_mean,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,0.6503968238830566 +climatology,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,3.3773393630981445 +anomaly,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,5.101489305496216 +spatial_mean,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.8788125514984131 +temporal_mean,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.46561312675476074 +climatology,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.867542028427124 +anomaly,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,1.6118128299713135 +spatial_mean,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,0.9941129684448242 +temporal_mean,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,0.8412952423095703 +climatology,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,1.3666455745697021 +anomaly,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,2.9773316383361816 +spatial_mean,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,11.973571062088013 +temporal_mean,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,6.670772075653076 +climatology,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,14.450536966323853 +anomaly,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,35.31130838394165 +spatial_mean,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,8.516058444976807 +temporal_mean,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,6.125613689422607 +climatology,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,9.37636423110962 +anomaly,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,21.261857271194458 +spatial_mean,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,8.748972177505493 +temporal_mean,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,6.261111497879028 +climatology,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,11.645360946655273 +anomaly,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,24.287525415420532 diff --git a/results/cheyenne/2019-09-10/compute_study_2019-09-10_11-52-14.csv b/results/cheyenne/2019-09-10/compute_study_2019-09-10_11-52-14.csv new file mode 100644 index 0000000..9a0c57e --- /dev/null +++ b/results/cheyenne/2019-09-10/compute_study_2019-09-10_11-52-14.csv @@ -0,0 +1,253 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1325438022613525 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.4138238430023193 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1099560260772705 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,3.4696390628814697 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.094358444213867 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.4841043949127197 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.2128376960754395 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,3.5811192989349365 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.074333667755127 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.4517314434051514 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.182638168334961 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,3.538975954055786 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1325438022613525 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.4138238430023193 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1099560260772705 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,3.4696390628814697 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.094358444213867 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.4841043949127197 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.2128376960754395 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,3.5811192989349365 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.074333667755127 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.4517314434051514 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.182638168334961 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,3.538975954055786 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.163335084915161 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.870915412902832 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.224186182022095 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.8895652294158936 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.095815658569336 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.8873696327209473 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.342982053756714 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.010782718658447 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.095947980880737 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.8816707134246826 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.357122421264648 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,6.988885402679443 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1325438022613525 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.4138238430023193 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1099560260772705 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,3.4696390628814697 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.094358444213867 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.4841043949127197 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.2128376960754395 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,3.5811192989349365 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.074333667755127 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.4517314434051514 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.182638168334961 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,3.538975954055786 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.163335084915161 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.870915412902832 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.224186182022095 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.8895652294158936 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.095815658569336 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.8873696327209473 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.342982053756714 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.010782718658447 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.095947980880737 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.8816707134246826 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.357122421264648 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,6.988885402679443 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.414382934570312 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.87817645072937 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.452246904373169 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,13.696547031402588 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.54595136642456 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.1903979778289795 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,9.050032377243042 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,14.400951147079468 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.567983865737915 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,6.245711803436279 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,9.10193395614624 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,14.377415657043457 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1325438022613525 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.4138238430023193 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1099560260772705 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,3.4696390628814697 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.094358444213867 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.4841043949127197 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.2128376960754395 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,3.5811192989349365 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.074333667755127 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.4517314434051514 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.182638168334961 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,3.538975954055786 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.163335084915161 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.870915412902832 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.224186182022095 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.8895652294158936 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.095815658569336 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.8873696327209473 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.342982053756714 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.010782718658447 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.095947980880737 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.8816707134246826 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.357122421264648 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,6.988885402679443 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.414382934570312 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.87817645072937 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.452246904373169 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,13.696547031402588 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.54595136642456 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.1903979778289795 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,9.050032377243042 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,14.400951147079468 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.567983865737915 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,6.245711803436279 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,9.10193395614624 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,14.377415657043457 +spatial_mean,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,16.934516429901123 +temporal_mean,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,11.883322477340698 +climatology,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,17.144157648086548 +anomaly,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,27.7268328666687 +spatial_mean,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,16.988776206970215 +temporal_mean,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,12.409415245056152 +climatology,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,18.197678089141846 +anomaly,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,28.71099042892456 +spatial_mean,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,17.050113439559937 +temporal_mean,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,12.43770146369934 +climatology,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,18.196910858154297 +anomaly,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,28.757712602615356 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1325438022613525 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.4138238430023193 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1099560260772705 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,3.4696390628814697 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.094358444213867 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.4841043949127197 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.2128376960754395 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,3.5811192989349365 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.074333667755127 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.4517314434051514 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.182638168334961 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,3.538975954055786 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.163335084915161 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.870915412902832 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.224186182022095 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.8895652294158936 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.095815658569336 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.8873696327209473 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.342982053756714 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.010782718658447 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.095947980880737 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.8816707134246826 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.357122421264648 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,6.988885402679443 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.414382934570312 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.87817645072937 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.452246904373169 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,13.696547031402588 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.54595136642456 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.1903979778289795 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,9.050032377243042 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,14.400951147079468 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.567983865737915 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,6.245711803436279 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,9.10193395614624 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,14.377415657043457 +spatial_mean,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,16.934516429901123 +temporal_mean,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,11.883322477340698 +climatology,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,17.144157648086548 +anomaly,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,27.7268328666687 +spatial_mean,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,16.988776206970215 +temporal_mean,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,12.409415245056152 +climatology,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,18.197678089141846 +anomaly,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,28.71099042892456 +spatial_mean,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,17.050113439559937 +temporal_mean,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,12.43770146369934 +climatology,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,18.196910858154297 +anomaly,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,28.757712602615356 +spatial_mean,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,33.753990173339844 +temporal_mean,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,23.654755353927612 +climatology,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,35.182368755340576 +anomaly,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,56.47176718711853 +spatial_mean,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,33.84501528739929 +temporal_mean,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,24.677865266799927 +climatology,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,36.009387731552124 +anomaly,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,57.389514446258545 +spatial_mean,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,33.880757093429565 +temporal_mean,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,24.64430832862854 +climatology,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,36.093533754348755 +anomaly,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,57.30426836013794 diff --git a/results/cheyenne/2019-09-10/compute_study_2019-09-10_12-22-09.csv b/results/cheyenne/2019-09-10/compute_study_2019-09-10_12-22-09.csv new file mode 100644 index 0000000..a20d496 --- /dev/null +++ b/results/cheyenne/2019-09-10/compute_study_2019-09-10_12-22-09.csv @@ -0,0 +1,253 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.308532953262329 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4393868446350098 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.259068489074707 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,3.7288575172424316 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1312203407287598 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5127577781677246 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.2739007472991943 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.029523611068726 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.0910494327545166 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.4710614681243896 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.166936159133911 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,3.550525665283203 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.308532953262329 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4393868446350098 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.259068489074707 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,3.7288575172424316 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1312203407287598 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5127577781677246 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.2739007472991943 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.029523611068726 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.0910494327545166 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.4710614681243896 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.166936159133911 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,3.550525665283203 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.441342830657959 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.788543701171875 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.432375907897949 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.24734902381897 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.11486029624939 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.924718141555786 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.407768726348877 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.152023315429688 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.155611991882324 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.9496476650238037 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.3599653244018555 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,7.119174003601074 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.308532953262329 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4393868446350098 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.259068489074707 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,3.7288575172424316 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1312203407287598 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5127577781677246 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.2739007472991943 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.029523611068726 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.0910494327545166 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.4710614681243896 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.166936159133911 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,3.550525665283203 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.441342830657959 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.788543701171875 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.432375907897949 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.24734902381897 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.11486029624939 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.924718141555786 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.407768726348877 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.152023315429688 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.155611991882324 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.9496476650238037 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.3599653244018555 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,7.119174003601074 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.8497474193573 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.917098045349121 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.700482606887817 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,13.999960899353027 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.49298644065857 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.201173305511475 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,9.10568881034851 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,15.371073961257935 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.476691246032715 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,6.202330827713013 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,9.160518646240234 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,16.47762942314148 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.308532953262329 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4393868446350098 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.259068489074707 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,3.7288575172424316 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1312203407287598 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5127577781677246 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.2739007472991943 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.029523611068726 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.0910494327545166 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.4710614681243896 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.166936159133911 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,3.550525665283203 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.441342830657959 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.788543701171875 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.432375907897949 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.24734902381897 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.11486029624939 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.924718141555786 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.407768726348877 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.152023315429688 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.155611991882324 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.9496476650238037 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.3599653244018555 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,7.119174003601074 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.8497474193573 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.917098045349121 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.700482606887817 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,13.999960899353027 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.49298644065857 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.201173305511475 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,9.10568881034851 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,15.371073961257935 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.476691246032715 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,6.202330827713013 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,9.160518646240234 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,16.47762942314148 +spatial_mean,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,18.3679678440094 +temporal_mean,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,12.751195430755615 +climatology,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,17.60526704788208 +anomaly,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,29.180165767669678 +spatial_mean,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,16.842965602874756 +temporal_mean,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,12.31968092918396 +climatology,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,18.084851503372192 +anomaly,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,34.69406342506409 +spatial_mean,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,17.267163515090942 +temporal_mean,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,13.04562520980835 +climatology,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,18.721946001052856 +anomaly,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,34.8487229347229 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.308532953262329 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4393868446350098 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.259068489074707 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,3.7288575172424316 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1312203407287598 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5127577781677246 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.2739007472991943 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.029523611068726 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.0910494327545166 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.4710614681243896 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.166936159133911 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,3.550525665283203 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.441342830657959 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.788543701171875 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.432375907897949 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.24734902381897 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.11486029624939 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.924718141555786 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.407768726348877 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.152023315429688 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.155611991882324 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.9496476650238037 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.3599653244018555 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,7.119174003601074 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.8497474193573 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.917098045349121 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.700482606887817 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,13.999960899353027 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.49298644065857 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.201173305511475 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,9.10568881034851 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,15.371073961257935 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.476691246032715 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,6.202330827713013 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,9.160518646240234 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,16.47762942314148 +spatial_mean,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,18.3679678440094 +temporal_mean,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,12.751195430755615 +climatology,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,17.60526704788208 +anomaly,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,29.180165767669678 +spatial_mean,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,16.842965602874756 +temporal_mean,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,12.31968092918396 +climatology,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,18.084851503372192 +anomaly,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,34.69406342506409 +spatial_mean,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,17.267163515090942 +temporal_mean,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,13.04562520980835 +climatology,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,18.721946001052856 +anomaly,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,34.8487229347229 +spatial_mean,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,39.19125771522522 +temporal_mean,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,24.151097774505615 +climatology,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,35.87903308868408 +anomaly,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,71.34063482284546 +spatial_mean,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,33.491785526275635 +temporal_mean,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,24.46099877357483 +climatology,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,35.93033480644226 +anomaly,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,62.61066746711731 +spatial_mean,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,33.43392777442932 +temporal_mean,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,24.413060426712036 +climatology,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,36.33267688751221 +anomaly,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,66.25765919685364 diff --git a/results/cheyenne/2019-09-10/compute_study_2019-09-10_17-43-25.csv b/results/cheyenne/2019-09-10/compute_study_2019-09-10_17-43-25.csv new file mode 100644 index 0000000..2b27df3 --- /dev/null +++ b/results/cheyenne/2019-09-10/compute_study_2019-09-10_17-43-25.csv @@ -0,0 +1,253 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.4744861125946045 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.466670036315918 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.3059306144714355 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.597348213195801 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.1784965991973877 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.569636583328247 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.3115785121917725 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.8442952632904053 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.1623990535736084 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5125234127044678 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.2331368923187256 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.9422569274902344 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.4744861125946045 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.466670036315918 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.3059306144714355 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.597348213195801 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.1784965991973877 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.569636583328247 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.3115785121917725 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.8442952632904053 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.1623990535736084 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5125234127044678 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.2331368923187256 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.9422569274902344 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.445137023925781 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8643767833709717 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.555501937866211 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,7.599261522293091 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.233850479125977 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.0164313316345215 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.4584267139434814 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.163697481155396 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.295226335525513 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,3.0709476470947266 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.544412612915039 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,7.952419281005859 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.4744861125946045 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.466670036315918 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.3059306144714355 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.597348213195801 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.1784965991973877 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.569636583328247 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.3115785121917725 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.8442952632904053 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.1623990535736084 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5125234127044678 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.2331368923187256 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.9422569274902344 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.445137023925781 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8643767833709717 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.555501937866211 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,7.599261522293091 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.233850479125977 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.0164313316345215 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.4584267139434814 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.163697481155396 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.295226335525513 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,3.0709476470947266 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.544412612915039 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,7.952419281005859 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,9.947871208190918 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,6.074345588684082 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.8407142162323 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,14.665584564208984 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.712919473648071 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,6.514505386352539 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.31385087966919 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,20.734458208084106 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.553279876708984 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,6.206469774246216 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,9.108935832977295 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,17.96336603164673 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.4744861125946045 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.466670036315918 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.3059306144714355 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.597348213195801 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.1784965991973877 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.569636583328247 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.3115785121917725 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.8442952632904053 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.1623990535736084 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5125234127044678 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.2331368923187256 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.9422569274902344 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.445137023925781 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8643767833709717 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.555501937866211 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,7.599261522293091 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.233850479125977 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.0164313316345215 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.4584267139434814 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.163697481155396 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.295226335525513 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,3.0709476470947266 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.544412612915039 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,7.952419281005859 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,9.947871208190918 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,6.074345588684082 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.8407142162323 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,14.665584564208984 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.712919473648071 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,6.514505386352539 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.31385087966919 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,20.734458208084106 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.553279876708984 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,6.206469774246216 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,9.108935832977295 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,17.96336603164673 +spatial_mean,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,19.0945463180542 +temporal_mean,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,11.931958436965942 +climatology,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,17.719162225723267 +anomaly,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,31.960467100143433 +spatial_mean,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.357352256774902 +temporal_mean,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,13.087242364883423 +climatology,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,18.660855531692505 +anomaly,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,37.85430955886841 +spatial_mean,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,17.52089786529541 +temporal_mean,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,12.846416473388672 +climatology,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,20.828577041625977 +anomaly,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,36.1946074962616 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.4744861125946045 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.466670036315918 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.3059306144714355 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.597348213195801 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.1784965991973877 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.569636583328247 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.3115785121917725 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.8442952632904053 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.1623990535736084 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5125234127044678 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.2331368923187256 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.9422569274902344 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.445137023925781 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8643767833709717 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.555501937866211 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,7.599261522293091 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.233850479125977 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.0164313316345215 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.4584267139434814 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.163697481155396 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.295226335525513 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,3.0709476470947266 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.544412612915039 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,7.952419281005859 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,9.947871208190918 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,6.074345588684082 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.8407142162323 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,14.665584564208984 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.712919473648071 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,6.514505386352539 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.31385087966919 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,20.734458208084106 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.553279876708984 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,6.206469774246216 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,9.108935832977295 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,17.96336603164673 +spatial_mean,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,19.0945463180542 +temporal_mean,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,11.931958436965942 +climatology,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,17.719162225723267 +anomaly,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,31.960467100143433 +spatial_mean,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.357352256774902 +temporal_mean,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,13.087242364883423 +climatology,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,18.660855531692505 +anomaly,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,37.85430955886841 +spatial_mean,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,17.52089786529541 +temporal_mean,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,12.846416473388672 +climatology,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,20.828577041625977 +anomaly,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,36.1946074962616 +spatial_mean,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,35.1296546459198 +temporal_mean,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,24.859092235565186 +climatology,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,36.5417582988739 +anomaly,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,86.65771007537842 +spatial_mean,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,34.328572034835815 +temporal_mean,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,25.483447551727295 +climatology,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,41.71557545661926 +anomaly,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,67.88594174385071 +spatial_mean,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,34.863712310791016 +temporal_mean,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,26.188414335250854 +climatology,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,37.634557485580444 +anomaly,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,71.47289609909058 diff --git a/results/cheyenne/2019-09-10/compute_study_2019-09-10_18-54-37.csv b/results/cheyenne/2019-09-10/compute_study_2019-09-10_18-54-37.csv new file mode 100644 index 0000000..199f713 --- /dev/null +++ b/results/cheyenne/2019-09-10/compute_study_2019-09-10_18-54-37.csv @@ -0,0 +1,253 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.7058117389678955 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.8285949230194092 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.73785924911499 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.789611101150513 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.595405340194702 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.7599351406097412 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.7256715297698975 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.303704261779785 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.598987340927124 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.1538586616516113 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.826876163482666 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,5.598944425582886 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.7058117389678955 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.8285949230194092 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.73785924911499 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.789611101150513 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.595405340194702 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.7599351406097412 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.7256715297698975 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.303704261779785 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.598987340927124 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.1538586616516113 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.826876163482666 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,5.598944425582886 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.3928375244140625 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.442894220352173 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.390607118606567 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,11.317257165908813 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.643766641616821 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.2936651706695557 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.905216932296753 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.270393133163452 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.678065776824951 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.682727575302124 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,5.025581359863281 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,8.934856653213501 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.7058117389678955 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.8285949230194092 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.73785924911499 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.789611101150513 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.595405340194702 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.7599351406097412 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.7256715297698975 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.303704261779785 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.598987340927124 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.1538586616516113 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.826876163482666 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,5.598944425582886 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.3928375244140625 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.442894220352173 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.390607118606567 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,11.317257165908813 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.643766641616821 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.2936651706695557 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.905216932296753 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.270393133163452 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.678065776824951 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.682727575302124 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,5.025581359863281 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,8.934856653213501 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.025702953338623 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.123231887817383 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.562408208847046 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.7248432636261 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.750278949737549 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,6.544477701187134 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.522208213806152 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,21.05448865890503 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.8008713722229 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.321335554122925 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,10.202548742294312 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,21.85981583595276 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.7058117389678955 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.8285949230194092 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.73785924911499 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.789611101150513 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.595405340194702 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.7599351406097412 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.7256715297698975 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.303704261779785 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.598987340927124 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.1538586616516113 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.826876163482666 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,5.598944425582886 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.3928375244140625 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.442894220352173 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.390607118606567 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,11.317257165908813 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.643766641616821 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.2936651706695557 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.905216932296753 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.270393133163452 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.678065776824951 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.682727575302124 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,5.025581359863281 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,8.934856653213501 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.025702953338623 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.123231887817383 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.562408208847046 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.7248432636261 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.750278949737549 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,6.544477701187134 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.522208213806152 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,21.05448865890503 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.8008713722229 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.321335554122925 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,10.202548742294312 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,21.85981583595276 +spatial_mean,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,19.28046941757202 +temporal_mean,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,12.28244948387146 +climatology,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.191083431243896 +anomaly,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,46.00515413284302 +spatial_mean,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,17.228559017181396 +temporal_mean,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,12.704204320907593 +climatology,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,18.793299198150635 +anomaly,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,41.099621534347534 +spatial_mean,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,18.372527599334717 +temporal_mean,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,13.41640019416809 +climatology,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,19.152299642562866 +anomaly,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,43.61453628540039 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.7058117389678955 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.8285949230194092 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.73785924911499 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.789611101150513 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.595405340194702 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.7599351406097412 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.7256715297698975 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.303704261779785 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.598987340927124 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.1538586616516113 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.826876163482666 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,5.598944425582886 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.3928375244140625 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.442894220352173 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.390607118606567 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,11.317257165908813 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.643766641616821 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.2936651706695557 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.905216932296753 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.270393133163452 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.678065776824951 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.682727575302124 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,5.025581359863281 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,8.934856653213501 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.025702953338623 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.123231887817383 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.562408208847046 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.7248432636261 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.750278949737549 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,6.544477701187134 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.522208213806152 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,21.05448865890503 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.8008713722229 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.321335554122925 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,10.202548742294312 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,21.85981583595276 +spatial_mean,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,19.28046941757202 +temporal_mean,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,12.28244948387146 +climatology,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.191083431243896 +anomaly,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,46.00515413284302 +spatial_mean,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,17.228559017181396 +temporal_mean,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,12.704204320907593 +climatology,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,18.793299198150635 +anomaly,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,41.099621534347534 +spatial_mean,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,18.372527599334717 +temporal_mean,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,13.41640019416809 +climatology,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,19.152299642562866 +anomaly,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,43.61453628540039 +spatial_mean,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,39.39854979515076 +temporal_mean,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,24.433287858963013 +climatology,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,43.82434391975403 +anomaly,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,103.70928025245667 +spatial_mean,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,34.513270139694214 +temporal_mean,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,25.91451668739319 +climatology,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,51.465514183044434 +anomaly,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,93.11105918884277 +spatial_mean,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,34.54138112068176 +temporal_mean,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,25.76474618911743 +climatology,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,37.38694763183594 +anomaly,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,83.14508581161499 diff --git a/results/clean b/results/clean new file mode 100755 index 0000000..4802d8b --- /dev/null +++ b/results/clean @@ -0,0 +1,10 @@ +#!/bin/sh +for idx in cheyenne hal24 ;do +find $idx -type d |xargs -I dir mkdir 'clean-'dir +for i in `ls -1 $idx/*/*.csv `;do + newfile='clean-'${i} + echo "=== ${i},$newfile" +(head -n +1 ${i} && tail -n +2 ${i} | sort ) |uniq > ${newfile} +#exit +done +done diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22.csv new file mode 100644 index 0000000..f2d1dad --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22.csv @@ -0,0 +1,2405 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,temporal,1.02 GB,cheyenne,1,anomaly,3.4592576026916504,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.2998847961425781,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.1799015998840332,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.201021671295166,8 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.5677924156188965,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.862520456314087,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.879159688949585,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2981753349304199,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2995476722717285,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.299605131149292,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17447280883789062,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17618703842163086,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.1816725730895996,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19439244270324707,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19660282135009768,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1975269317626953,4 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,3.7239816188812256,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,3.7322406768798833,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,3.766767263412476,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,4.0769879817962655,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,4.368115186691283,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2876553535461426,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2935733795166016,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.3016951084136963,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.3045504093170166,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.3518991470336914,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17012500762939453,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17397284507751465,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17405366897583008,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.17441129684448242,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1993041038513184,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.19091558456420896,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.19905853271484372,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1992361545562744,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.2043461799621582,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.21917295455932614,2 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.7340939044952393,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.815484523773194,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.816304683685303,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.825603008270264,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,3.9066243171691895,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,4.098059177398682,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.29166364669799805,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2919468879699707,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.29234981536865234,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.29460644721984863,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2975599765777588,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.32778215408325195,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17096352577209473,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17265868186950686,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17291617393493652,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1738591194152832,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.17441868782043454,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.19354653358459475,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.19402742385864255,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.19548869132995605,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.20202207565307614,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.20296001434326166,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.22640180587768555,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2508478164672852,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8283629417419434,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.829573392868042,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8481051921844482,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.862626314163208,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8629479408264159,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.8930604457855225,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.9088077545166016,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.225616455078125,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.234938383102417,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.239271879196167,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2392961978912353,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2438490390777588,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2483968734741211,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.27115750312805176,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1520211696624756,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15215229988098145,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1525437831878662,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15297746658325195,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15445518493652344,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1579902172088623,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1615135669708252,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.16059327125549314,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1607069969177246,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1619718074798584,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.16501903533935547,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.16635465621948242,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.17202138900756836,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.17250967025756836,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,6.815590143203735,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,6.859449625015259,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.022844076156616,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.091493368148804,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.261119842529298,1 +128MB,temporal,2.05 GB,cheyenne,16,anomaly,7.37173581123352,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.31369495391845703,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3219094276428223,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3228259086608887,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3432345390319824,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.3770062923431397,1 +128MB,temporal,2.05 GB,cheyenne,16,climatology,0.4029474258422852,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.1880948543548584,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.189453125,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.19392108917236328,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.19501161575317386,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.22817707061767575,1 +128MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.3052496910095215,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.20682621002197266,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2108912467956543,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.21524858474731445,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2153315544128418,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2283172607421875,1 +128MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.2355210781097412,1 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,6.800537347793579,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3228740692138672,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.19562220573425293,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21697068214416504,8 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,6.836523771286012,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.035443544387817,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.192772150039673,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3255283832550049,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.33281922340393066,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3671085834503174,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19129443168640134,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19778084754943848,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.20077300071716309,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21587920188903809,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21620583534240725,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2221693992614746,4 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,6.899303913116455,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,7.00303316116333,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,7.085547924041747,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,7.20105767250061,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,9.430772066116331,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3141615390777588,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.31961679458618164,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.325087308883667,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3394703865051269,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.4101731777191162,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.18666458129882807,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.18971633911132807,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1943974494934082,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.19860053062438965,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.23565435409545896,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20625972747802732,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21177196502685547,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2127852439880371,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21370816230773929,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.23737001419067386,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.2264275550842283,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.278005838394165,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.2916619777679443,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.3089838027954102,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,1.6184542179107666,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.25484228134155273,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2563815116882324,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2653524875640869,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2780437469482422,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2903110980987549,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15771770477294922,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15841245651245114,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15947365760803225,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.16353940963745114,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1702561378479004,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16672420501708984,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1679525375366211,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.17212271690368652,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.17249226570129395,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18105506896972656,2 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2559280395507812,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2688214778900146,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2822821140289309,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2969090938568115,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.302445888519287,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.359520673751831,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,1.5304501056671145,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2492189407348633,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2507688999176025,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2545499801635742,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2547101974487305,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2617959976196289,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.267268180847168,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.2692708969116211,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1566472053527832,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15681910514831546,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1571047306060791,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15764117240905762,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15809273719787598,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1588578224182129,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1655724048614502,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16798925399780273,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16801071166992188,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16839337348937988,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16939401626586914,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.17536449432373047,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.17567062377929688,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.18384504318237305,1 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,13.57630968093872,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,13.814040422439575,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,13.840611934661865,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,14.120985269546509,2 +128MB,temporal,4.10 GB,cheyenne,16,anomaly,15.856506586074829,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.3826844692230225,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.3943803310394287,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.4040129184722901,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.44081878662109375,2 +128MB,temporal,4.10 GB,cheyenne,16,climatology,0.4427535533905029,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.22791552543640134,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.2314305305480957,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.23447275161743164,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.23740196228027344,2 +128MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.2603328227996826,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.23732924461364746,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2463493347167969,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.24794530868530276,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2588636875152588,2 +128MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3409543037414551,2 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,12.705038070678713,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.300859451293945,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.547042846679688,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.553710460662842,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,13.868389368057251,1 +128MB,temporal,4.10 GB,cheyenne,32,anomaly,16.605429887771606,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.3714630603790283,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.3789498805999756,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.38631343841552734,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.4268875122070313,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.5524578094482422,1 +128MB,temporal,4.10 GB,cheyenne,32,climatology,0.6213514804840088,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.22430944442749026,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.22885704040527344,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.23047685623168945,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.23052096366882324,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.2305867671966553,1 +128MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.3266119956970215,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2384047508239746,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2388730049133301,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.23897838592529294,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2403843402862549,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.24335932731628415,1 +128MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2738339900970459,1 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,12.837290287017822,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.3818659782409668,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.2383308410644531,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.2516953945159912,8 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.761453866958618,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.900458335876465,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.925116777420044,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3790714740753174,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3979692459106445,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.5026972293853761,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22910523414611814,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.2337732315063477,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.2460176944732666,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2452044486999512,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24608683586120605,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2467939853668213,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.1574780941009517,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.206021547317505,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.296600103378296,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.271212100982666,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2722156047821045,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2828662395477295,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16642236709594727,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16795897483825686,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.17748475074768064,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1801910400390625,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1802310943603516,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.18390297889709475,4 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.0782403945922847,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.192842960357666,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.239745140075684,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.267319917678833,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,2.780409812927246,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2608778476715088,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2628326416015625,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.26887965202331543,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2714223861694336,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.3063349723815918,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1589055061340332,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1614525318145752,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16566705703735352,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1674942970275879,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.17806196212768555,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17400908470153809,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17789554595947266,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1845519542694092,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1855566501617432,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.18813037872314453,2 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1284258365631104,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1538753509521484,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1612286567687993,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.1742839813232417,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.282964944839477,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.4102652072906494,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.618843078613281,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2613825798034668,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2657465934753418,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2677915096282959,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2681639194488525,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.274080753326416,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2795174121856689,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.4042520523071289,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15816426277160645,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15865445137023926,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.16326522827148438,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1670393943786621,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.17032670974731445,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.17061829566955564,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1838321685791016,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17684602737426758,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17717409133911133,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1809980869293213,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1830902099609375,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1857290267944336,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.19055628776550293,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.19186949729919436,1 +128MB,temporal,8.19 GB,cheyenne,16,anomaly,26.49566149711609,4 +128MB,temporal,8.19 GB,cheyenne,16,anomaly,27.60447907447815,4 +128MB,temporal,8.19 GB,cheyenne,16,climatology,0.642207145690918,4 +128MB,temporal,8.19 GB,cheyenne,16,climatology,0.8714215755462646,4 +128MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.32620787620544434,4 +128MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3591938018798828,4 +128MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.2887604236602783,4 +128MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3359014987945557,4 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,24.881431579589844,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,25.8931257724762,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,26.36749792098999,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,27.47230339050293,2 +128MB,temporal,8.19 GB,cheyenne,32,anomaly,33.18580913543701,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.45985054969787603,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.4822256565093994,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.4978013038635254,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.4995312690734863,2 +128MB,temporal,8.19 GB,cheyenne,32,climatology,0.9339101314544678,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.30835533142089844,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.322878360748291,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.34367823600769043,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.3966255187988281,2 +128MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.4514882564544678,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.2929081916809082,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3013603687286377,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3056142330169678,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3684027194976807,2 +128MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.6870827674865723,2 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,25.641342639923096,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.4907495975494385,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.4097588062286377,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3162956237792969,8 +16MB,temporal,1.02 GB,cheyenne,16,anomaly,2.8456032276153564,4 +16MB,temporal,1.02 GB,cheyenne,16,anomaly,2.9759862422943115,4 +16MB,temporal,1.02 GB,cheyenne,16,climatology,0.28654026985168457,4 +16MB,temporal,1.02 GB,cheyenne,16,climatology,0.4194304943084717,4 +16MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.20055127143859866,4 +16MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.3073825836181641,4 +16MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.17284131050109866,4 +16MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1952698230743408,4 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,2.466412305831909,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,2.6183619499206543,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,2.8836212158203125,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,3.2660188674926762,2 +16MB,temporal,1.02 GB,cheyenne,32,anomaly,4.365112066268922,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.2852556705474853,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.2939591407775879,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.3989441394805908,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.4304258823394776,2 +16MB,temporal,1.02 GB,cheyenne,32,climatology,0.4573795795440674,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.1847984790802002,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.18953561782836914,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.19762730598449707,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.21892285346984866,2 +16MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.290743350982666,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.16828370094299314,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.17037534713745114,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1744232177734375,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1753408908843994,2 +16MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.4465339183807373,2 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,2.5957109928131104,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.27243781089782715,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.180314302444458,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.17979884147644046,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4282095432281494,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.094435453414917,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.049765348434448235,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0695033073425293,8 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.451042652130127,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.4699971675872803,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.4792108535766602,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.0962667465209961,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.09696149826049803,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10047006607055664,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.047931432723999016,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04946589469909668,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05386614799499512,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06729316711425781,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0730581283569336,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07349824905395508,4 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.40385079383850103,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4325766563415527,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4660429954528809,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4784262180328369,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5933403968811035,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.0952901840209961,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.10003399848937987,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.10240912437438963,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.10447406768798828,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.12992262840270996,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04793810844421387,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04796147346496582,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04813838005065918,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05525898933410645,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.058643341064453125,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0653691291809082,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06557989120483397,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07850813865661621,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08080744743347168,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08140969276428223,2 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.41877388954162603,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4513635635375977,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4539051055908203,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4569787979125977,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5078616142272949,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5337772369384766,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08935689926147461,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0964529514312744,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0971527099609375,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0977168083190918,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.09988617897033693,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.10782766342163086,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.045633554458618164,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.045840978622436516,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04712820053100586,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05000734329223633,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05033731460571289,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05317091941833496,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06423091888427734,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06516265869140625,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06721282005310059,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06941676139831543,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08066892623901367,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.09337449073791504,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.09758758544921876,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.10273551940917967,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.10703516006469728,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.11031126976013184,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1112983226776123,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.11132216453552246,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15967297554016113,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04576897621154785,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04635190963745117,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047018766403198235,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04718446731567383,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.0487217903137207,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04887533187866211,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.05952000617980958,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.031066179275512695,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03258609771728516,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03285670280456543,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03296065330505371,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.033036470413208015,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.034117698669433594,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.045644521713256836,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03473186492919922,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03575634956359863,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03694748878479004,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03699779510498047,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03760910034179688,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03829026222229004,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.04291868209838867,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.7540953159332275,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.7876768112182617,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8025257587432861,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8232128620147705,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8816237449645996,1 +16MB,temporal,256.58 MB,cheyenne,16,anomaly,1.0808417797088623,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.12296795845031737,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.1318509578704834,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.13303613662719727,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.1335911750793457,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.1342792510986328,1 +16MB,temporal,256.58 MB,cheyenne,16,climatology,0.206270694732666,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.058094978332519524,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.06622910499572754,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.06677126884460449,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.07166838645935059,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.08707022666931152,1 +16MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.10579919815063477,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09068608283996582,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09180426597595216,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09231781959533693,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.09632420539855956,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.10338997840881348,1 +16MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.10755515098571776,1 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.7740790843963623,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.1338047981262207,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06432271003723145,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09357309341430664,8 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7465486526489258,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7787735462188721,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.8218462467193604,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13228440284729004,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13315892219543454,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13671112060546875,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06604456901550293,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.07018399238586426,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.07449007034301758,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08770871162414551,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1085507869720459,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11509180068969728,4 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.7958035469055176,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8143987655639648,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8348455429077148,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8779668807983398,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.0414643287658691,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12309765815734865,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12836933135986328,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.13490676879882812,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14046502113342285,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.17143988609313965,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06516885757446289,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06554651260375978,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0672309398651123,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0710456371307373,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.09352421760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08796453475952147,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09221696853637697,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09447288513183594,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.10686898231506348,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1169438362121582,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.15091180801391602,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1573953628540039,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1688394546508789,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.17318487167358398,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.195117712020874,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06026554107666016,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06075859069824219,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06250381469726562,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06255793571472168,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.09275007247924803,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03629159927368164,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0367732048034668,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03852534294128418,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03879213333129883,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04180598258972168,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04217290878295898,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04415225982666016,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.045779943466186516,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04748106002807617,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.053007841110229485,2 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.1376817226409912,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.13855981826782227,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.13875484466552734,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.13932228088378906,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.1487743854522705,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.15954279899597168,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.19627785682678225,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05912470817565917,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.060336112976074226,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06301999092102051,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06339168548583984,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06422829627990723,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.07084178924560547,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.07772397994995117,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.033712148666381836,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.035040855407714844,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03540754318237305,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03607916831970215,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03636837005615234,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.036580562591552734,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03838348388671875,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.043413639068603516,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.044360876083374016,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04460883140563965,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04484128952026367,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04495072364807129,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.045701265335083015,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.049456119537353516,1 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.2812612056732178,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.3525898456573486,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.43473482131958,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.5070643424987793,2 +16MB,temporal,512.17 MB,cheyenne,16,anomaly,1.8490469455718996,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.1866610050201416,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.19173717498779294,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.1919827461242676,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.1924424171447754,2 +16MB,temporal,512.17 MB,cheyenne,16,climatology,0.3351261615753174,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.1092519760131836,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.11393117904663085,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.11611080169677734,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.11815524101257326,2 +16MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.16048097610473633,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.11948323249816895,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12319397926330565,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12369203567504886,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12980246543884275,2 +16MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.13927125930786133,2 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.2643742561340332,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.4131290912628174,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.4431905746459959,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.515594720840454,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.549449443817139,1 +16MB,temporal,512.17 MB,cheyenne,32,anomaly,1.9385066032409668,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.17309117317199707,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.18964314460754395,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.22333669662475586,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.2298967838287353,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.2353386878967285,1 +16MB,temporal,512.17 MB,cheyenne,32,climatology,0.32550668716430664,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.10174131393432616,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.1029376983642578,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.10445046424865724,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.10478997230529784,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.11139583587646484,1 +16MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.20490598678588867,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11560750007629395,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11572265625,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11780762672424315,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11885333061218263,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.11901736259460448,1 +16MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.16421246528625488,1 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.263209104537964,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1732492446899414,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.11205339431762697,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12764978408813474,8 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.3662631511688232,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.4784653186798096,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.4968550205230713,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17599844932556152,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18053841590881348,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.22977399826049805,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10607504844665527,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10786914825439453,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1188805103302002,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1195230484008789,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12822747230529785,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1415119171142578,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.28624606132507324,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2946457862854004,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3174304962158203,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07397174835205078,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08243346214294434,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.11235189437866212,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03965592384338379,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03998112678527832,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.043550729751586914,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04986023902893066,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05129384994506836,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05242919921875,4 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.24502992630004886,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.25768399238586426,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2603111267089844,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2635166645050049,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2881758213043213,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07641053199768066,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0765390396118164,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0811758041381836,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0823206901550293,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0991196632385254,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0388329029083252,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038982629776000984,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04037165641784668,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04054522514343262,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.05181336402893066,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04902839660644531,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0502772331237793,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05049824714660645,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05283856391906738,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06307744979858397,2 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2434592247009277,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2474935054779053,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2518961429595947,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.25463175773620605,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2886757850646973,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.28940629959106445,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.3456215858459473,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07255005836486816,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07485651969909668,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07610583305358888,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.08264279365539551,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.08593368530273438,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.1025536060333252,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.20487284660339355,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03746485710144043,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03847599029541016,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03931617736816406,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03986167907714844,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.040087223052978516,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.04422140121459961,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.04641127586364746,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05197572708129883,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0526118278503418,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05304169654846192,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05363678932189941,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0563504695892334,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.07946658134460449,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.08393430709838867,1 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.365543603897096,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.376845836639403,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.57102108001709,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5023193359375,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5040249824523926,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5055689811706543,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.29759716987609863,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.3018150329589844,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.30298352241516113,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3305013179779053,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3326561450958252,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3452425003051758,4 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.367576599121094,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.420027494430542,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.424683570861816,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,4.468637228012085,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,5.801811695098878,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4822933673858642,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4878444671630859,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5015265941619873,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5018763542175293,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5479345321655273,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.29182958602905273,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.29512810707092285,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2966763973236084,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2989962100982666,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.3211698532104492,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32776904106140137,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3283858299255371,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32871460914611816,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.33119797706604004,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3440968990325928,2 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.358644247055054,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.401916742324829,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.435961723327637,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.469305515289307,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.605098009109497,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,4.659026145935059,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,5.259820222854613,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4804601669311523,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4886484146118164,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4917359352111816,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4919748306274414,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4925031661987305,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5090353488922119,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5263314247131348,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2862827777862549,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28757238388061523,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28996634483337397,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2917037010192871,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2966251373291016,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2987322807312012,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.30092501640319824,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31836557388305664,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.320406436920166,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3287825584411621,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.32938551902771,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3344430923461914,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3358871936798096,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3587672710418701,1 +256MB,temporal,16.38 GB,cheyenne,16,anomaly,58.90324854850769,4 +256MB,temporal,16.38 GB,cheyenne,16,anomaly,59.38092565536499,4 +256MB,temporal,16.38 GB,cheyenne,16,climatology,0.7955555915832521,4 +256MB,temporal,16.38 GB,cheyenne,16,climatology,0.8739295005798341,4 +256MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.434321403503418,4 +256MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.4535923004150391,4 +256MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.436701774597168,4 +256MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.452392578125,4 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,55.48139548301697,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,57.480504512786865,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,57.87404489517212,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,58.943032503128045,2 +256MB,temporal,16.38 GB,cheyenne,32,anomaly,69.82125234603882,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.7000482082366943,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.7252407073974609,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.7441928386688232,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,0.9763512611389159,2 +256MB,temporal,16.38 GB,cheyenne,32,climatology,1.4442093372344968,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.4361624717712401,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.43616437911987305,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.4481525421142578,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.5644733905792236,2 +256MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.79935622215271,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4224534034729004,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4226522445678711,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4268593788146973,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4289698600769043,2 +256MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.4799911975860596,2 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,58.26124954223633,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,0.7654452323913574,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.5447013378143309,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.44045138359069824,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,7.574382066726685,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5348391532897949,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.32320380210876465,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.3552954196929932,8 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,7.742452144622803,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,7.905020236968994,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,8.331038475036621,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5146107673645021,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5355076789855957,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5431613922119141,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.30634140968322754,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3095080852508545,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.31728100776672363,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3472940921783447,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3490655422210693,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3520407676696777,4 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,7.623610258102418,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,8.028696060180664,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,8.070950508117676,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,8.200260162353517,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,9.311370134353636,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.4993846416473389,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5200021266937256,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5241110324859619,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5275275707244873,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5660099983215332,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.29755139350891113,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3057982921600342,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.30779385566711426,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3099987506866455,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3311045169830322,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3299844264984131,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3430473804473877,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3554832935333252,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3593006134033203,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3657076358795166,2 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,7.789955377578735,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.035709857940674,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.066201448440554,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.105940818786621,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,8.531194448471071,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,9.412144899368288,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5099260807037354,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5119616985321045,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5182294845581055,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5187842845916748,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.532078742980957,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5772531032562256,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.30302977561950684,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.3032233715057373,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.309220552444458,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.31125593185424805,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.31595587730407715,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.3452799320220947,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3348414897918701,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.33522391319274897,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3411939144134521,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3432505130767822,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.34598326683044434,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3512072563171387,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.6743788719177246,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.678028583526611,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.6851646900177002,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.707556962966919,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.7145907878875732,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.719738483428955,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,1.836023569107056,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4274537563323975,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4396450519561768,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.44036436080932617,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4408195018768311,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4504327774047852,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4511754512786865,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4561755657196045,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27675414085388184,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2795896530151367,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2803030014038086,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.28049635887146,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2807753086090088,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.28234028816223145,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2825205326080322,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2961153984069824,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2972829341888428,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2973852157592773,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.30031251907348633,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.3012914657592773,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.303408145904541,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.30873632431030273,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,14.865578651428224,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,14.867942810058596,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,15.008338928222654,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,15.058809280395508,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,15.115485668182373,1 +256MB,temporal,4.10 GB,cheyenne,16,anomaly,16.75940775871277,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5333719253540039,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5369997024536133,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5376033782958984,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5495727062225342,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.5871899127960205,1 +256MB,temporal,4.10 GB,cheyenne,16,climatology,0.6056976318359375,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.3176364898681641,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.31828975677490234,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.31995058059692383,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.3214709758758545,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.32202816009521484,1 +256MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.35933852195739746,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3432700634002685,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3521656990051269,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.35569119453430176,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.3556923866271973,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.355891227722168,1 +256MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.38400840759277344,1 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,14.49151873588562,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.5778613090515137,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3502922058105469,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.3756399154663086,8 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,15.103282690048218,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,15.297682285308838,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,16.07656478881836,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5515391826629639,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5520501136779785,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5580418109893799,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.32498788833618164,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.32904767990112305,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3354675769805908,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.35365176200866705,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.3623523712158203,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.3732941150665283,4 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,14.519780397415161,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,14.978516101837158,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,15.623313903808596,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,15.640417098999025,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,17.05073356628418,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5384461879730225,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5471780300140381,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5484733581542969,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.6003870964050293,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.6389803886413574,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.31807780265808105,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3198990821838379,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3224518299102783,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.32245373725891113,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.35717010498046875,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.35346174240112305,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3569774627685547,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3591752052307129,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3676292896270752,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.37175798416137695,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.620471715927124,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.62397575378418,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.699141502380371,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,2.712886333465576,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,3.2218418121337886,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.4764127731323242,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.477989912033081,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.482060432434082,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.4874956607818604,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.5163946151733398,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.28609347343444824,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2921905517578125,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2946300506591797,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2986788749694824,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.32773303985595703,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3080732822418213,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3120124340057373,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3137845993041992,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3144261837005615,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3327212333679199,2 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.5719242095947266,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.6638569831848145,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.6640853881835938,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.7153983116149902,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.773868560791016,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,2.841416358947754,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,3.1525146961212163,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4684617519378662,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4710454940795898,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4724922180175781,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4762158393859863,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4785304069519043,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4825084209442138,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4898808002471924,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2828142642974853,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2855710983276367,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2856788635253906,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2913296222686768,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2932412624359131,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.29955410957336426,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.3024177551269531,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.30507946014404297,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3059372901916504,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3078644275665283,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3080251216888428,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.31405043601989746,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.31745052337646484,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3210182189941406,1 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,29.41534829139709,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,29.507266283035282,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,29.869961977005005,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,30.398170232772827,2 +256MB,temporal,8.19 GB,cheyenne,16,anomaly,31.4948308467865,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6099317073822021,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6119949817657471,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6176261901855469,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,0.6185851097106934,2 +256MB,temporal,8.19 GB,cheyenne,16,climatology,1.057525634765625,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3620691299438477,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.36250662803649897,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3720717430114746,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3733413219451904,2 +256MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.3853652477264404,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3791842460632324,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3810594081878662,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.3824779987335205,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.38800978660583496,2 +256MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.4147462844848633,2 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,28.864938735961914,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,29.094777345657352,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,29.553110361099247,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,30.14486122131348,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,30.187106370925907,1 +256MB,temporal,8.19 GB,cheyenne,32,anomaly,35.29674220085143,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6037774085998535,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6043062210083008,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6056714057922363,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6126208305358887,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,0.6755611896514893,1 +256MB,temporal,8.19 GB,cheyenne,32,climatology,1.3563320636749268,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.3598625659942627,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.3606879711151123,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.36745142936706543,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.4167346954345703,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.4688687324523926,1 +256MB,temporal,8.19 GB,cheyenne,32,spatial_mean,0.5311598777770996,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3759315013885498,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3763027191162109,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.3839044570922852,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.39261555671691895,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.4024484157562256,1 +256MB,temporal,8.19 GB,cheyenne,32,temporal_mean,0.42789173126220703,1 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,28.582644701004032,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.6157102584838867,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.37694668769836426,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.3987915515899658,8 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,29.152747631072998,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,29.895368814468387,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,30.876353025436398,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6148073673248291,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6208927631378174,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6278245449066162,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3595607280731201,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3653748035430908,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3774094581604004,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3810999393463135,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3877167701721192,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.38865017890930176,4 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.2984483242034908,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.5331826210021973,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.626541376113892,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,2.736679077148437,2 +32MB,temporal,1.02 GB,cheyenne,16,anomaly,3.1755330562591557,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.1968867778778076,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.21480917930603027,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.21563982963562006,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.2172226905822754,2 +32MB,temporal,1.02 GB,cheyenne,16,climatology,0.2770731449127197,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.12308049201965332,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.12366414070129395,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.1278209686279297,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.16918468475341794,2 +32MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.20995736122131348,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13412833213806152,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13703513145446775,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13937687873840332,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1424410343170166,2 +32MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1743330955505371,2 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.5294055938720703,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.538975954055786,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.549001693725586,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.6399049758911133,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,2.710693120956421,1 +32MB,temporal,1.02 GB,cheyenne,32,anomaly,3.3516476154327397,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.18686175346374512,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.192795991897583,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.19319725036621094,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.19661188125610352,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.2043554782867432,1 +32MB,temporal,1.02 GB,cheyenne,32,climatology,0.27496933937072754,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.10985207557678224,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11259937286376953,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11349177360534668,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11484074592590332,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.11583781242370605,1 +32MB,temporal,1.02 GB,cheyenne,32,spatial_mean,0.15419268608093262,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.12908458709716794,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1325998306274414,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.13557171821594238,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.1364731788635254,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.13972234725952148,1 +32MB,temporal,1.02 GB,cheyenne,32,temporal_mean,0.2701737880706787,1 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.307846546173096,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1947293281555176,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16581964492797852,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.13733601570129395,8 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.5639069080352783,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.675864219665528,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.786975860595703,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2056071758270264,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2082035541534424,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2230513095855713,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11676764488220215,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.199429988861084,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.20902347564697266,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.14200687408447266,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.14910435676574707,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.15470099449157715,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4085562229156494,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4478628635406494,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.4639699459075928,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09322786331176758,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09739112854003906,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.1015932559967041,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.049953222274780266,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.051212072372436516,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.051770687103271484,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07116103172302246,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07255077362060547,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07394576072692871,4 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.382286548614502,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3854854106903076,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3914809226989746,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3967456817626953,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5360608100891113,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08911466598510742,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08924746513366699,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09375452995300293,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09522390365600586,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.11309528350830078,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04627513885498047,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.047481775283813484,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.047534704208374016,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05015087127685547,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06331706047058105,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0696561336517334,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07082343101501465,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07192659378051758,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08118605613708496,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08404946327209473,2 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.3920612335205078,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4287943840026856,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.43192315101623535,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4347891807556152,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4550807476043701,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4818778038024902,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5261309146881104,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09192514419555664,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0924856662750244,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09281659126281737,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09401416778564453,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.09920668601989746,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.10095095634460448,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.11113834381103516,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04530048370361328,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.047565698623657234,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04781436920166016,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04813957214355469,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04876518249511719,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04929804801940918,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05859518051147461,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06800723075866699,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06875371932983397,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06922030448913574,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06931328773498535,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07079458236694336,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07247233390808105,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08005023002624513,1 +32MB,temporal,2.05 GB,cheyenne,16,anomaly,5.484116077423097,4 +32MB,temporal,2.05 GB,cheyenne,16,anomaly,5.835803985595702,4 +32MB,temporal,2.05 GB,cheyenne,16,climatology,0.3418679237365723,4 +32MB,temporal,2.05 GB,cheyenne,16,climatology,0.40061283111572266,4 +32MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.20457768440246585,4 +32MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.2438366413116455,4 +32MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.19773006439208984,4 +32MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.3631460666656494,4 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,4.6995205879211435,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,5.069741249084473,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,5.1397998332977295,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,5.5011513233184814,2 +32MB,temporal,2.05 GB,cheyenne,32,anomaly,6.730035066604613,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.30640172958374023,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.3077375888824463,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.3235228061676025,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.4539225101470947,2 +32MB,temporal,2.05 GB,cheyenne,32,climatology,0.4799871444702149,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.194413423538208,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.2047669887542725,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.3099493980407715,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.3109445571899414,2 +32MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.3478569984436035,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.18783259391784668,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.1903231143951416,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.19253921508789065,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.20196008682250974,2 +32MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.2618958950042725,2 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,4.495339632034302,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3912453651428223,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.18738913536071775,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.19666194915771484,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.7053408622741699,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11606669425964355,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06400561332702638,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08914041519165039,8 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.6568853855133057,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8106062412261963,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8208963871002197,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11216163635253906,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11875510215759275,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.12166857719421388,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.057764291763305664,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.060580253601074226,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06340742111206055,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08904242515563965,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0920257568359375,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09359288215637207,4 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7306282520294191,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7641632556915283,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7787373065948486,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7862570285797119,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.3023107051849363,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1161963939666748,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11620450019836424,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11657476425170897,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.13362860679626465,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.16291451454162598,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05655479431152344,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05768752098083496,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0629427433013916,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06992745399475098,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0723123550415039,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08814406394958496,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08894062042236328,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09046530723571776,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09699726104736328,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10437655448913574,2 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.7459621429443359,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.7859969139099121,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8168420791625977,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8338954448699951,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8356766700744629,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9897081851959229,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11306548118591307,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11359453201293945,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11582255363464355,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11634016036987305,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.11962890625,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.16576528549194336,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05374288558959961,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05403447151184082,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05524277687072754,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05864191055297852,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.058954715728759766,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07480788230895996,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08371448516845703,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08385467529296875,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08667302131652832,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08708882331848145,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08775448799133301,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.10529804229736328,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1343235969543457,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1419670581817627,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.15249991416931152,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1585237979888916,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1587820053100586,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.17140746116638186,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1963803768157959,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06421732902526855,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06442022323608397,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06461858749389647,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06763720512390138,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06837224960327147,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06978249549865723,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0827023983001709,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03942418098449707,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.039772987365722656,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.039870023727416985,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04003643989562988,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04016613960266113,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04017329216003418,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.04892635345458984,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05599832534790039,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05616211891174317,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05654191970825195,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05683565139770508,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05697441101074219,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.06173849105834961,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0626220703125,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4143502712249756,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4270272254943848,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4490554332733154,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.4658007621765137,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,1.49406099319458,1 +32MB,temporal,512.17 MB,cheyenne,16,anomaly,2.018743991851806,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.14514517784118652,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.15205883979797366,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.1528151035308838,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.15426015853881836,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.16308808326721191,1 +32MB,temporal,512.17 MB,cheyenne,16,climatology,0.25671911239624023,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07140874862670897,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07217168807983397,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07397580146789551,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.07689619064331055,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.08145809173583984,1 +32MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.12334656715393065,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.10510015487670897,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.10674571990966797,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.11043548583984376,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.12849855422973633,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.1498117446899414,1 +32MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.3306369781494141,1 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.412627935409546,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.15082001686096191,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07711672782897949,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10500741004943848,8 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.344160079956055,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.362410306930542,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.4468326568603516,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15197277069091794,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.151991605758667,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1598365306854248,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.07777285575866699,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.08016204833984375,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.08236360549926758,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.10117554664611816,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.10439467430114746,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1046595573425293,4 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.3168129920959473,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.366107940673828,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.3995678424835205,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,1.4812941551208496,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,2.0374021530151367,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14470219612121582,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.1532459259033203,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.15369772911071775,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.16486382484436035,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.2384817600250244,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07349252700805664,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07387971878051758,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07799243927001953,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07830047607421875,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13419079780578613,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10106825828552246,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10138463973999023,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1025090217590332,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10418295860290527,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1308901309967041,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.248347282409668,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.25628042221069336,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.26401472091674805,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2643098831176758,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.30480170249938965,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.08185386657714844,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.08383464813232422,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09335780143737793,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09676790237426758,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.10603189468383788,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.042514562606811516,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0449674129486084,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.045826196670532234,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.047621488571166985,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.05226731300354004,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.061063528060913086,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06130051612854004,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06328201293945312,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06371545791625978,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07552337646484375,2 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2447452545166016,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2453286647796631,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2526960372924805,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.25423622131347656,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2575187683105469,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2657632827758789,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.3558328151702881,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08062911033630371,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08396673202514647,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08475399017333984,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08750510215759277,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08833169937133789,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.09751391410827637,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.1102275848388672,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.042606115341186516,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04431772232055664,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04513216018676758,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04525423049926758,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04530835151672363,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04666900634765625,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.05440998077392578,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06008148193359375,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06116843223571777,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06181693077087402,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06276082992553711,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06391525268554688,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0651247501373291,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07370686531066895,1 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,4.854186534881592,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,5.203948020935059,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,5.312237024307251,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,5.464003324508667,2 +512MB,temporal,1.02 GB,cheyenne,1,anomaly,6.0518224239349365,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.8861706256866455,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.8969545364379883,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.8997745513916016,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.9112064838409424,2 +512MB,temporal,1.02 GB,cheyenne,1,climatology,0.917724609375,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5792868137359619,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5901138782501221,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5930953025817871,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.6011853218078613,2 +512MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.6046798229217529,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.622307538986206,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6275522708892822,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.634037971496582,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6385581493377686,2 +512MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6418778896331787,2 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.048506021499634,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.1950860023498535,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.263455390930176,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.28362512588501,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.328937768936157,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.434290647506714,1 +512MB,temporal,1.02 GB,cheyenne,2,anomaly,5.972827911376952,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.87249755859375,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8806400299072266,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8830468654632568,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8853633403778076,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8859744071960449,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.8941273689270021,1 +512MB,temporal,1.02 GB,cheyenne,2,climatology,0.9096157550811768,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5733323097229004,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.573514461517334,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.577416181564331,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5777075290679932,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5797178745269775,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5926730632781982,1 +512MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.5940144062042236,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6138968467712402,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6153659820556641,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6158730983734131,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6170268058776855,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6265387535095215,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6314780712127686,1 +512MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6323990821838379,1 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,60.096224784851074,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,60.824296712875366,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,60.96400094032288,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,61.99592876434326,2 +512MB,temporal,16.38 GB,cheyenne,16,anomaly,72.6868941783905,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.0421988964080808,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.0502262115478516,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.059112310409546,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.0796749591827393,2 +512MB,temporal,16.38 GB,cheyenne,16,climatology,1.1341438293457031,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6569380760192871,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6574211120605469,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6789863109588623,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.6943082809448242,2 +512MB,temporal,16.38 GB,cheyenne,16,spatial_mean,0.8700590133666992,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.69720458984375,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7033147811889648,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7069821357727051,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7087807655334473,2 +512MB,temporal,16.38 GB,cheyenne,16,temporal_mean,0.7279508113861084,2 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,58.17904424667358,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,59.87329411506653,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,61.54622888565064,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,62.076735496520996,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,69.98969316482544,1 +512MB,temporal,16.38 GB,cheyenne,32,anomaly,76.23520851135255,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.0225019454956057,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.029719352722168,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.0326609611511228,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.31138277053833,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,1.9650816917419436,1 +512MB,temporal,16.38 GB,cheyenne,32,climatology,2.4331655502319336,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.6487143039703369,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.6865622997283936,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.7044808864593506,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.7229697704315186,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.7915048599243164,1 +512MB,temporal,16.38 GB,cheyenne,32,spatial_mean,0.8673827648162842,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.6747446060180664,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.6897068023681641,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.6929924488067627,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.7047343254089355,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.7205722332000732,1 +512MB,temporal,16.38 GB,cheyenne,32,temporal_mean,0.7330429553985596,1 +512MB,temporal,16.38 GB,cheyenne,8,anomaly,60.986471891403205,4 +512MB,temporal,16.38 GB,cheyenne,8,anomaly,64.09146618843079,4 +512MB,temporal,16.38 GB,cheyenne,8,climatology,1.0500001907348633,4 +512MB,temporal,16.38 GB,cheyenne,8,climatology,1.0877716541290283,4 +512MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.6740298271179199,4 +512MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.7410650253295898,4 +512MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.7039270401000977,4 +512MB,temporal,16.38 GB,cheyenne,8,temporal_mean,1.7411890029907229,4 +512MB,temporal,2.05 GB,cheyenne,1,anomaly,8.788586378097534,4 +512MB,temporal,2.05 GB,cheyenne,1,anomaly,9.108468532562256,4 +512MB,temporal,2.05 GB,cheyenne,1,climatology,0.9378345012664796,4 +512MB,temporal,2.05 GB,cheyenne,1,climatology,0.9704079627990724,4 +512MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.6213545799255371,4 +512MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.646784782409668,4 +512MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.666802167892456,4 +512MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.6917109489440918,4 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,10.487205266952516,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,8.714962482452393,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,8.866004705429079,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,9.02492094039917,2 +512MB,temporal,2.05 GB,cheyenne,2,anomaly,9.346368074417112,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.895493745803833,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.912449836730957,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.9140229225158693,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.9209744930267334,2 +512MB,temporal,2.05 GB,cheyenne,2,climatology,0.9681918621063232,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.5909593105316162,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.5942883491516113,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.6015205383300781,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.6067383289337158,2 +512MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.6151161193847656,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6310193538665771,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6361138820648193,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6474394798278809,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6489026546478271,2 +512MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6539831161499023,2 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.657496929168701,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.756787061691284,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.80034565925598,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,8.979768991470339,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,9.038095951080322,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,9.217470884323118,1 +512MB,temporal,2.05 GB,cheyenne,4,anomaly,9.914340019226074,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.8871304988861084,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.8978750705718994,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9077587127685548,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9116144180297852,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9262146949768066,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9383263587951659,1 +512MB,temporal,2.05 GB,cheyenne,4,climatology,0.9945228099822998,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5782074928283691,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5805199146270752,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5930094718933105,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5947184562683105,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5995860099792479,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.6001338958740234,1 +512MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.6067378520965576,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6266074180603027,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6310176849365234,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.638624906539917,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6421422958374023,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6467185020446777,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6481306552886963,1 +512MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6572411060333252,1 +512MB,temporal,32.77 GB,cheyenne,16,anomaly,126.57308650016785,4 +512MB,temporal,32.77 GB,cheyenne,16,anomaly,128.7816298007965,4 +512MB,temporal,32.77 GB,cheyenne,16,climatology,1.27675199508667,4 +512MB,temporal,32.77 GB,cheyenne,16,climatology,1.3299710750579834,4 +512MB,temporal,32.77 GB,cheyenne,16,spatial_mean,0.7657685279846191,4 +512MB,temporal,32.77 GB,cheyenne,16,spatial_mean,0.7829787731170654,4 +512MB,temporal,32.77 GB,cheyenne,16,temporal_mean,0.7747611999511719,4 +512MB,temporal,32.77 GB,cheyenne,16,temporal_mean,0.7811098098754883,4 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,117.3861005306244,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,118.87950587272644,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,120.80729365348816,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,126.44341969490051,2 +512MB,temporal,32.77 GB,cheyenne,32,anomaly,156.30767130851748,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.1205122470855713,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.138437271118164,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.13854718208313,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.246363401412964,2 +512MB,temporal,32.77 GB,cheyenne,32,climatology,1.3592209815979004,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,0.7315294742584229,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,0.9059057235717772,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,1.0377240180969238,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,1.134956121444702,2 +512MB,temporal,32.77 GB,cheyenne,32,spatial_mean,2.444966554641724,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7445178031921387,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7445356845855713,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7491414546966553,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,0.7775170803070068,2 +512MB,temporal,32.77 GB,cheyenne,32,temporal_mean,1.0154089927673342,2 +512MB,temporal,4.10 GB,cheyenne,2,anomaly,15.958146333694458,4 +512MB,temporal,4.10 GB,cheyenne,2,anomaly,16.393885135650635,4 +512MB,temporal,4.10 GB,cheyenne,2,climatology,0.9502782821655272,4 +512MB,temporal,4.10 GB,cheyenne,2,climatology,0.9971284866333008,4 +512MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.6179437637329102,4 +512MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.6400234699249268,4 +512MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.669569730758667,4 +512MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.920830011367798,4 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,15.65585732460022,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,15.894156455993652,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,16.654395580291748,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,16.885902881622314,2 +512MB,temporal,4.10 GB,cheyenne,4,anomaly,19.57539963722229,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,0.9523677825927734,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,0.9609260559082032,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,0.9766843318939208,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,1.0016257762908936,2 +512MB,temporal,4.10 GB,cheyenne,4,climatology,1.179680109024048,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6221325397491455,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.62680983543396,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6376869678497314,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6429264545440674,2 +512MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6457617282867432,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6726372241973877,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6768627166748047,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6827859878540039,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6831314563751221,2 +512MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6871058940887451,2 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,15.537220239639282,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,16.179524183273315,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,16.29432988166809,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,17.27672004699707,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,17.507660150527954,1 +512MB,temporal,4.10 GB,cheyenne,8,anomaly,18.04265594482422,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9159045219421388,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9275822639465332,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9298923015594482,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9423162937164308,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,0.9528284072875975,1 +512MB,temporal,4.10 GB,cheyenne,8,climatology,1.2553653717041016,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5910067558288574,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5942420959472656,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5987081527709961,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6020660400390625,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6074411869049072,1 +512MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6291477680206299,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6383457183837891,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6450092792510986,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6560952663421631,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6602883338928223,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6623799800872803,1 +512MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6819479465484619,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.3421120643615723,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.38273549079895,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.388099670410156,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.402304649353028,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.4053528308868413,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.4456324577331543,1 +512MB,temporal,512.17 MB,cheyenne,1,anomaly,3.4658913612365723,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8498151302337646,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8498377799987793,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8535087108612059,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8555917739868164,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8588888645172119,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8606836795806885,1 +512MB,temporal,512.17 MB,cheyenne,1,climatology,0.8808021545410156,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5337274074554443,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5358123779296875,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5570037364959717,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5692532062530518,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5733253955841064,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5738332271575928,1 +512MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5739197731018066,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5695374011993408,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5721979141235352,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5859858989715576,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.602104902267456,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6057531833648682,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6092028617858887,1 +512MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6097829341888428,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,30.091500520706177,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,30.6003942489624,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,31.0475389957428,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,31.821359157562256,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,32.178674697875984,1 +512MB,temporal,8.19 GB,cheyenne,16,anomaly,33.94868779182434,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9383664131164552,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9622869491577148,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9762146472930908,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9899921417236328,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,0.9979548454284668,1 +512MB,temporal,8.19 GB,cheyenne,16,climatology,1.0152029991149902,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6113841533660889,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6143035888671875,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6175780296325684,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6183757781982422,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6318166255950928,1 +512MB,temporal,8.19 GB,cheyenne,16,spatial_mean,0.6469631195068359,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6621935367584229,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6645071506500244,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.67228102684021,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6766045093536377,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.6872293949127197,1 +512MB,temporal,8.19 GB,cheyenne,16,temporal_mean,0.706035852432251,1 +512MB,temporal,8.19 GB,cheyenne,4,anomaly,31.19955277442932,4 +512MB,temporal,8.19 GB,cheyenne,4,anomaly,31.45179295539856,4 +512MB,temporal,8.19 GB,cheyenne,4,climatology,0.9827983379364014,4 +512MB,temporal,8.19 GB,cheyenne,4,climatology,1.3657546043395996,4 +512MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.6390478610992432,4 +512MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.6703305244445801,4 +512MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.7148077487945557,4 +512MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.7725856304168701,4 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,29.61429810523987,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,29.961827516555786,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,30.942563772201535,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,31.391849756240845,2 +512MB,temporal,8.19 GB,cheyenne,8,anomaly,37.08733606338501,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,0.9725348949432372,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,0.9828033447265624,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,0.9898571968078612,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,1.0297484397888184,2 +512MB,temporal,8.19 GB,cheyenne,8,climatology,1.3673717975616455,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6137657165527344,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.627375602722168,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6308183670043945,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6383278369903564,2 +512MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.6453185081481934,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6718871593475342,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6833009719848633,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6882915496826172,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.7115225791931152,2 +512MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.7728297710418701,2 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.613454580307007,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.6423609256744385,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.658031940460205,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.716684341430664,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,2.889202117919922,1 +64MB,temporal,1.02 GB,cheyenne,16,anomaly,3.252061605453491,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.20336556434631348,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.2050609588623047,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.20758867263793945,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.2195572853088379,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.23761510848999026,1 +64MB,temporal,1.02 GB,cheyenne,16,climatology,0.32556581497192383,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11182546615600586,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11185836791992188,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11539602279663085,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.11768269538879395,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.12876009941101074,1 +64MB,temporal,1.02 GB,cheyenne,16,spatial_mean,0.1499640941619873,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.13668537139892578,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.1381089687347412,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.14180922508239746,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.14418745040893555,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.15768003463745114,1 +64MB,temporal,1.02 GB,cheyenne,16,temporal_mean,0.19922518730163571,1 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,2.4458858966827397,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.20992231369018555,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.11654877662658693,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.13736248016357422,8 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.656377077102661,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.720472812652588,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.9862253665924072,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.2097575664520264,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.21625757217407227,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.30426526069641113,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11691570281982422,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11727166175842285,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11974406242370605,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1410994529724121,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14237356185913086,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.15884613990783691,4 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.570383071899414,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.7098217010498047,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.74991774559021,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,2.762988567352295,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,3.910211324691773,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.20406270027160645,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2104630470275879,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.21151232719421387,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.26187896728515625,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2979316711425781,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11578917503356935,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11639237403869628,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1171867847442627,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11951231956481935,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14083194732666016,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13696527481079102,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1388249397277832,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.14235639572143555,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1485450267791748,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.16913294792175293,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5011565685272217,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5355670452117921,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5360829830169678,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5614552497863771,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.6419110298156738,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13440418243408206,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13567113876342773,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13615036010742188,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.14803194999694824,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.3751652240753174,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09053349494934082,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09212946891784668,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09255266189575197,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09274744987487793,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09656715393066406,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0976860523223877,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09883546829223633,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0990293025970459,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.10110902786254884,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.11098551750183104,2 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5322110652923584,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5335006713867188,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5371592044830322,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5602548122406006,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5686731338500977,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5871195793151855,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.593855619430542,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13256120681762695,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13368535041809082,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.1353282928466797,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13823795318603516,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.14508986473083496,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.15105986595153809,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.21138286590576166,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08819174766540527,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0885016918182373,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08946919441223145,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08950400352478027,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.09032750129699707,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.09080934524536133,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0933389663696289,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09646058082580566,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09766221046447754,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09934496879577637,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09948301315307616,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09966135025024414,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.10187125205993652,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.10944271087646484,1 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,4.487854719161987,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,4.94571590423584,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,5.152278184890747,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,5.406760215759277,2 +64MB,temporal,2.05 GB,cheyenne,16,anomaly,6.645482063293457,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.2630143165588379,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.2716245651245117,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.3265490531921387,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.3694591522216797,2 +64MB,temporal,2.05 GB,cheyenne,16,climatology,0.5294024944305421,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.14385223388671875,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.14633536338806152,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.1482086181640625,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.1589808464050293,2 +64MB,temporal,2.05 GB,cheyenne,16,spatial_mean,0.20123600959777832,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.17796659469604492,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.17817234992980954,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.17912578582763672,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.18680667877197266,2 +64MB,temporal,2.05 GB,cheyenne,16,temporal_mean,0.28751087188720703,2 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.1773555278778085,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.199331760406494,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.451573610305786,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.470442295074463,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,5.4839046001434335,1 +64MB,temporal,2.05 GB,cheyenne,32,anomaly,6.656795263290405,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2386186122894287,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2430131435394287,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2438607215881348,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2472243309020996,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.2552304267883301,1 +64MB,temporal,2.05 GB,cheyenne,32,climatology,0.32787299156188965,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.13671374320983887,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.1390380859375,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.1396942138671875,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.1432504653930664,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.14963984489440918,1 +64MB,temporal,2.05 GB,cheyenne,32,spatial_mean,0.23209047317504886,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.16750860214233398,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.17210030555725098,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.17841815948486328,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.2324128150939941,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.23286223411560056,1 +64MB,temporal,2.05 GB,cheyenne,32,temporal_mean,0.24657177925109866,1 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,5.207467317581177,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.251619815826416,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.14603018760681152,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.178358793258667,8 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.633311986923218,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.750437259674072,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.792746543884277,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2578239440917969,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2687509059906006,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.3016467094421387,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1675562858581543,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.16823291778564453,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2062251567840576,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1771562099456787,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18192172050476074,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21155595779418945,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9111909866333008,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9259212017059326,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9578864574432372,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.16462039947509766,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.17013835906982422,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1759483814239502,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09481263160705566,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.0957024097442627,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09601211547851562,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10555744171142578,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.11001229286193848,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1105339527130127,4 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8303713798522949,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.843308687210083,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8550300598144531,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.869462251663208,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.0735969543457031,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.1510009765625,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15558433532714844,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15688586235046387,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.16502809524536133,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.2020719051361084,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0912330150604248,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0945882797241211,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0950469970703125,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09596776962280272,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.10946488380432128,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10796546936035156,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10830378532409668,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10903263092041016,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.11233782768249513,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.12500667572021484,2 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.8958895206451416,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9009671211242676,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.908010482788086,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9345030784606934,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9494996070861816,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9816350936889648,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.151249885559082,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1461927890777588,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16435575485229492,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16614294052124026,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16703534126281738,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1724247932434082,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1802992820739746,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.19903302192687988,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0940694808959961,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09421086311340332,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09477543830871582,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09612822532653807,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09778285026550293,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.11922264099121095,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.1424427032470703,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10653519630432128,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10792684555053712,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10903143882751463,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10958743095397948,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11018133163452147,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1135101318359375,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1200413703918457,1 +64MB,temporal,4.10 GB,cheyenne,16,anomaly,10.124521255493164,4 +64MB,temporal,4.10 GB,cheyenne,16,anomaly,10.742981195449829,4 +64MB,temporal,4.10 GB,cheyenne,16,climatology,0.4027566909790039,4 +64MB,temporal,4.10 GB,cheyenne,16,climatology,0.5310878753662109,4 +64MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.2390587329864502,4 +64MB,temporal,4.10 GB,cheyenne,16,spatial_mean,0.3607282638549805,4 +64MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2664923667907715,4 +64MB,temporal,4.10 GB,cheyenne,16,temporal_mean,0.2838945388793945,4 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,10.246471405029297,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,13.36326813697815,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,9.083069562911989,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,9.161051511764525,2 +64MB,temporal,4.10 GB,cheyenne,32,anomaly,9.861147642135618,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.34946513175964355,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.3684430122375488,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.3762586116790772,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.4152810573577881,2 +64MB,temporal,4.10 GB,cheyenne,32,climatology,0.5016677379608154,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.2262427806854248,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.23177289962768555,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.2408432960510254,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.3662905693054199,2 +64MB,temporal,4.10 GB,cheyenne,32,spatial_mean,0.5309102535247803,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.224900484085083,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2255830764770508,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2349085807800293,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.23708009719848636,2 +64MB,temporal,4.10 GB,cheyenne,32,temporal_mean,0.2741029262542725,2 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,10.077707052230837,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.3707602024078369,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21758270263671875,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2404274940490723,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,1.3846688270568848,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.18311309814453125,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.1050412654876709,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12415313720703125,8 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.361471176147461,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.5689468383789062,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.6012349128723145,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.17543888092041016,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.1782388687133789,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.18539929389953613,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10189342498779297,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1033470630645752,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10396051406860353,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12183141708374025,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12620210647583008,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12742972373962402,4 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.456399917602539,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.4608402252197266,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.469543695449829,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,1.5097427368164062,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,2.0531966686248784,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17309856414794922,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17690587043762207,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1865861415863037,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.19505596160888672,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.2086164951324463,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1017892360687256,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1046578884124756,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1051034927368164,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10676932334899902,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.11426305770874025,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12506413459777832,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12599873542785645,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13080811500549314,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13164734840393064,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13515615463256836,2 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5474295616149902,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5558900833129885,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.574249505996704,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.6075212955474854,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.6464552879333496,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,1.8220889568328855,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17122507095336914,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17370843887329102,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.18502044677734372,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.19391298294067386,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.2317957878112793,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.2496495246887207,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09990715980529784,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10036253929138184,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10249018669128418,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10481667518615724,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.10539770126342772,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13130712509155273,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12152433395385742,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12359142303466795,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12409281730651855,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12436223030090332,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1278672218322754,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1488351821899414,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3822474479675293,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3856818675994873,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3859174251556397,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3880972862243652,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3941080570220947,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.4218063354492188,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.4524021148681641,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.11653947830200195,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.11977601051330565,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12170934677124025,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12294459342956544,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12355971336364745,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.13336658477783206,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.13592147827148438,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.05704426765441895,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06091737747192383,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06099295616149902,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06130528450012208,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.061525821685791016,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06211757659912109,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06291699409484862,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0908806324005127,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0917799472808838,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.09206295013427734,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.09259796142578124,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10056447982788086,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.11622190475463867,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.12610244750976562,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.4763796329498291,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.4781527519226074,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.4976756572723389,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.5272059440612793,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.5648138523101807,1 +8MB,temporal,128.78 MB,cheyenne,16,anomaly,0.6779086589813232,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.1121525764465332,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.11431241035461424,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.11557483673095705,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.11643457412719728,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.12409257888793945,1 +8MB,temporal,128.78 MB,cheyenne,16,climatology,0.19084930419921875,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.06399846076965332,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.0667722225189209,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.07055950164794922,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.07634449005126953,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.07792282104492188,1 +8MB,temporal,128.78 MB,cheyenne,16,spatial_mean,0.14432263374328613,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.12261700630187987,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.12732172012329102,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.13043212890625,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.1394479274749756,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.14185833930969238,1 +8MB,temporal,128.78 MB,cheyenne,16,temporal_mean,0.16100120544433594,1 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5870800018310547,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1129591464996338,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06822443008422853,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0918576717376709,8 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5080602169036865,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5270988941192627,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5342438220977783,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11422944068908693,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12091684341430665,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.14896488189697266,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07190299034118652,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07239007949829103,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.08279585838317871,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08537578582763672,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.09045910835266112,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.14052939414978027,4 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4738011360168457,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4750213623046875,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4832444190979004,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.4872698783874512,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.6926381587982178,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.11040329933166504,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.11455702781677245,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.1161799430847168,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12022256851196288,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.1384108066558838,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06768298149108888,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.0692441463470459,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07258486747741699,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.08331871032714844,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.2621951103210449,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.09012746810913086,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.117387056350708,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.12076640129089355,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.1301884651184082,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.15308260917663574,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1057119369506836,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.10738086700439453,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.113037109375,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1305241584777832,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.16399812698364258,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.053776025772094734,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.056580781936645515,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0648956298828125,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.07580041885375978,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.1217200756072998,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.033967256546020515,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.034165143966674805,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03494405746459961,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.037288665771484375,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.04426407814025879,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.04245471954345703,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.06380915641784668,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0884246826171875,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.09293389320373537,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.10771751403808594,2 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.10179424285888672,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.10425758361816406,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.10489249229431152,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.1186373233795166,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.12108206748962402,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.12629342079162598,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.15555787086486814,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05373644828796387,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.054380178451538086,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.055233001708984375,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05548858642578125,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05773591995239258,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.10168814659118652,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.103348970413208,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03275012969970703,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03282904624938965,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.032978057861328125,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03321242332458496,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.034027814865112305,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03407549858093262,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.038543701171875,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04185199737548828,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04311943054199219,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04439640045166016,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04560422897338867,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.049535274505615234,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.07952427864074707,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.09987688064575197,1 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8871192932128906,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.8977510929107666,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.9024538993835448,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,0.9164204597473145,2 +8MB,temporal,256.58 MB,cheyenne,16,anomaly,1.0187511444091797,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.16936993598937988,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.18058300018310547,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.2011699676513672,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.286787748336792,2 +8MB,temporal,256.58 MB,cheyenne,16,climatology,0.3322582244873047,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.11323881149291992,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.1193687915802002,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.12214374542236328,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.13975119590759275,2 +8MB,temporal,256.58 MB,cheyenne,16,spatial_mean,0.3898813724517822,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.1336054801940918,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.14246559143066406,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.16179442405700686,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.17551684379577634,2 +8MB,temporal,256.58 MB,cheyenne,16,temporal_mean,0.2547028064727783,2 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.7588949203491211,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.8564269542694092,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.8619251251220703,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.9499444961547852,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,0.9656095504760742,1 +8MB,temporal,256.58 MB,cheyenne,32,anomaly,1.2848479747772217,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.15863943099975586,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.16003704071044922,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.16350769996643064,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.18043971061706546,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.24018263816833496,1 +8MB,temporal,256.58 MB,cheyenne,32,climatology,0.4860560894012451,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.10702300071716307,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.1080935001373291,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.11102461814880372,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.11460018157958984,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.12079191207885742,1 +8MB,temporal,256.58 MB,cheyenne,32,spatial_mean,0.36054635047912603,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.15738201141357422,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.16499614715576172,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.1674821376800537,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.17540502548217773,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.1800529956817627,1 +8MB,temporal,256.58 MB,cheyenne,32,temporal_mean,0.2250492572784424,1 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.8505928516387941,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.2160742282867432,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10761022567749023,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12094879150390625,8 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8153412342071533,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9010987281799316,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9091262817382812,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1604301929473877,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.267179012298584,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.2793633937835693,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.11413860321044922,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.11676239967346193,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.12154173851013185,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14365339279174805,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14438605308532715,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.19086742401123047,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.18470144271850586,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.19927144050598145,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.2347283363342285,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06412649154663086,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.09114480018615724,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.18233680725097656,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.038006067276000984,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0386052131652832,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.040233373641967766,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.09317183494567872,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.09941959381103516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.10189580917358397,4 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.16081476211547852,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.16201019287109375,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.1753978729248047,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.184769868850708,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.21951580047607425,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05820798873901367,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.06255102157592772,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.06438851356506348,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.06815123558044434,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.09277129173278807,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.04049420356750488,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.041471004486083984,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.041561126708984375,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.0545506477355957,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.06782126426696777,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.05421876907348633,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.05532383918762207,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0587763786315918,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.06762218475341797,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.07055068016052246,2 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1510326862335205,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.15228605270385742,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1565988063812256,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.16703104972839355,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.18207359313964844,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1840343475341797,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2493572235107422,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.060938835144042976,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.060999155044555664,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.06157898902893065,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.06340599060058594,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.06641125679016112,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.08282661437988281,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.08637356758117676,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03695869445800781,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03819942474365234,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03975510597229004,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.042745351791381836,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.04926562309265137,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.05923819541931152,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.06573033332824707,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.05631566047668458,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.09710907936096193,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.09747052192687987,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.0997638702392578,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.10195422172546388,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.10425877571105956,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.13189125061035156,1 +8MB,temporal,512.17 MB,cheyenne,16,anomaly,1.8226277828216555,4 +8MB,temporal,512.17 MB,cheyenne,16,anomaly,1.8784842491149905,4 +8MB,temporal,512.17 MB,cheyenne,16,climatology,0.2658817768096924,4 +8MB,temporal,512.17 MB,cheyenne,16,climatology,0.3950185775756836,4 +8MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.2039778232574463,4 +8MB,temporal,512.17 MB,cheyenne,16,spatial_mean,0.2179903984069824,4 +8MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.20363974571228027,4 +8MB,temporal,512.17 MB,cheyenne,16,temporal_mean,0.2099173069000244,4 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,1.6901922225952148,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,1.7087154388427734,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,1.7908821105957031,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,2.2059459686279297,2 +8MB,temporal,512.17 MB,cheyenne,32,anomaly,2.619597911834717,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.24227619171142575,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.24818778038024905,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.3796515464782715,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.4469122886657715,2 +8MB,temporal,512.17 MB,cheyenne,32,climatology,0.5811769962310791,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.18907594680786133,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.2000579833984375,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.2014858722686768,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.31399989128112793,2 +8MB,temporal,512.17 MB,cheyenne,32,spatial_mean,0.6589136123657227,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.16259527206420898,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.18479323387146,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.1929938793182373,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.26712918281555176,2 +8MB,temporal,512.17 MB,cheyenne,32,temporal_mean,0.4069724082946777,2 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5797879695892334,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2436032295227051,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.2925851345062256,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1942048072814941,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.3889951705932617,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1029808521270752,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0510861873626709,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.1232907772064209,8 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2788174152374268,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.29638051986694336,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2980031967163086,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.10566449165344237,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1356945037841797,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.17188119888305664,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04865813255310058,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04932665824890137,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.12815165519714355,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0742793083190918,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.12372350692749025,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.14470672607421875,4 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.2584092617034912,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.3045451641082764,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.31029343605041504,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.3165762424468994,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.40832948684692383,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08971452713012695,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08980751037597656,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.09394645690917967,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1022636890411377,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.13253021240234375,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.05033969879150391,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.05138993263244629,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.05643486976623535,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.06563901901245117,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.06755852699279785,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.07514119148254395,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.07541418075561522,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.1179678440093994,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.1211385726928711,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.1366279125213623,2 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.270796537399292,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.2806160449981689,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.3112165927886963,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.3156061172485352,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.34478235244750977,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.3534512519836426,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.0915076732635498,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.09582901000976562,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.09875607490539552,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.10356974601745604,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.10878324508666992,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11019158363342284,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0520634651184082,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.053061485290527344,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.053114891052246094,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.05510115623474121,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.05927348136901856,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.2849104404449463,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.07116365432739258,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.10209035873413086,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.1094968318939209,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.1177992820739746,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.12248086929321288,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.1343252658843994,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.0699462890625,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.07113790512084961,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.07318806648254395,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.07524275779724121,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.09363794326782228,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.10503411293029784,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.14494752883911133,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03704833984375,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03829193115234375,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.04035162925720215,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.07059717178344728,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.0930767059326172,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.12759160995483398,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.1672968864440918,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.026969432830810547,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.027781248092651367,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.028225421905517575,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.028585195541381836,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02879095077514648,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.029026508331298825,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.033519744873046875,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03270149230957031,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03726029396057129,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.0620114803314209,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.06989598274230957,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.08601164817810059,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.09542036056518556,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.11916613578796388,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1339.39_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1339.39_.csv new file mode 100644 index 0000000..c162629 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1339.39_.csv @@ -0,0 +1,109 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.19339251518249512,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.09765768051147461,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.0656590461730957,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06795430183410645,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.26753926277160645,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.08693575859069824,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04918789863586426,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.05476093292236328,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.42845821380615234,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.19089937210083008,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.09515595436096191,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.07758188247680664,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2704918384552002,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.10386943817138672,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.04163980484008789,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0706489086151123,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.3931922912597656,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.07928323745727539,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.05606389045715332,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.09200859069824219,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.6391282081604004,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.16881489753723145,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.14217162132263184,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.08537054061889648,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.22878766059875488,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.09879469871520996,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.03697061538696289,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.054332733154296875,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.2612273693084717,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.0994114875793457,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.06505393981933594,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.08607602119445801,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.45809245109558105,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.138594388961792,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03802657127380371,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.08456301689147949,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.9879162311553955,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.18944215774536133,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.1229240894317627,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06597232818603516,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.3336019515991211,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.10058784484863281,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04022526741027832,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.06533336639404297,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.5253582000732422,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.14653420448303223,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.06340360641479492,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06659555435180664,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,1.0051097869873047,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.18533039093017578,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08394932746887207,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.13870811462402344,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.4135880470275879,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.09017395973205566,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.057272911071777344,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.08087372779846191,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.5913164615631104,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.19655704498291016,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.07236218452453613,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.07098722457885742,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.7247235774993896,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.18239450454711914,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.08099961280822754,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.11449432373046875,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.29394006729125977,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.1194298267364502,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.05065727233886719,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.06086254119873047,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.4971044063568115,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.1594243049621582,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.05805253982543945,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0810234546661377,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.21105742454528809,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.10100221633911133,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.0852658748626709,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.07261013984680176,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.3187711238861084,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.15502405166625977,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.17873501777648926,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.07337427139282227,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.11888837814331055,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.09288144111633301,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.047590017318725586,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0786135196685791,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.17083144187927246,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.10953307151794434,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.0518336296081543,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.05992913246154785,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.35111546516418457,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.1585540771484375,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.06575179100036621,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.16433429718017578,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.23243498802185059,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.30012989044189453,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.039356231689453125,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.1483902931213379,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.1362757682800293,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.07613015174865723,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.12220931053161621,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.12651801109313965,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.35791540145874023,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.13433504104614258,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.06869840621948242,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.10187959671020508,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.2028331756591797,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.08303952217102051,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.0491633415222168,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.04719686508178711,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1407.25_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1407.25_.csv new file mode 100644 index 0000000..accc9d2 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1407.25_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,4.795772552490234,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.5197086334228516,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.2678864002227783,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2703282833099365,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.8914985656738281,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.2025601863861084,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1599128246307373,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.16667556762695312,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,2.124885082244873,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.3200564384460449,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.1749897003173828,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.20937013626098633,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,3.4384658336639404,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.4162414073944092,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.21245622634887695,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1946091651916504,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,6.035316467285156,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.4512937068939209,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.21231865882873535,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.23752760887145996,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,1.208080530166626,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.29063963890075684,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.15003395080566406,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.18407726287841797,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,2.1851532459259033,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.41684699058532715,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.17178630828857422,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1740283966064453,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,2.6497395038604736,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.3537466526031494,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.19006013870239258,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.2233750820159912,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,7.777859687805176,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.4240915775299072,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.26453256607055664,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.26480841636657715,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,1.424074649810791,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.30638837814331055,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15552639961242676,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1767578125,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,2.592317581176758,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.369659423828125,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15927481651306152,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.193695068359375,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,2.95114803314209,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2985084056854248,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.17147231101989746,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1932201385498047,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.8964197635650635,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.5159139633178711,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.13472700119018555,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.20598602294921875,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.26972270011901855,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.07428526878356934,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05238771438598633,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06140899658203125,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.35358142852783203,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.20728635787963867,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.06374335289001465,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.0759577751159668,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.41005611419677734,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.10537052154541016,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05228447914123535,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04713869094848633,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.9630007743835449,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.2590343952178955,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.1287689208984375,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.1550590991973877,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.18594717979431152,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.07419490814208984,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.061464786529541016,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05477619171142578,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.20664668083190918,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.1384289264678955,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.14987635612487793,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.08512020111083984,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.3776881694793701,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.11803126335144043,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.07297134399414062,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.10916543006896973,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5973496437072754,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.20193839073181152,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.13442063331604004,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.11858797073364258,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.1701984405517578,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.09426450729370117,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027645111083984375,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0644075870513916,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.3198127746582031,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.2103712558746338,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.0438847541809082,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.08392834663391113,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.5243270397186279,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.10734891891479492,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.040784358978271484,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06379485130310059,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,6.069347143173218,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.5037782192230225,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.32565808296203613,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.33797693252563477,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,8.615517139434814,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,1.3667418956756592,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.34688687324523926,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.4058692455291748,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,2.409975528717041,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.4861016273498535,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.3020007610321045,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.32573533058166504,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,3.4260852336883545,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.4952728748321533,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.278165340423584,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.3339085578918457,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,5.289393663406372,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.5454905033111572,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3369436264038086,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3250565528869629,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,10.03313159942627,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.6519689559936523,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3579552173614502,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.4033944606781006,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,2.251335382461548,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.5166876316070557,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2855956554412842,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.30176353454589844,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,2.9900474548339844,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.5682549476623535,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2857191562652588,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.32069849967956543,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,7.346219301223755,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5326223373413086,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.3386223316192627,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3797028064727783,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,11.223157167434692,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.6140975952148438,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.35138845443725586,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.36473703384399414,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,2.843331813812256,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4982900619506836,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.3167285919189453,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.35193490982055664,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,4.86381459236145,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.5641140937805176,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.326430082321167,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.33371663093566895,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.6440334320068359,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.15851402282714844,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08339953422546387,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08538031578063965,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,1.432157039642334,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.5243833065032959,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.11262345314025879,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.18458008766174316,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.3504939079284668,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09806632995605469,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.06672167778015137,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.07229733467102051,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.6915605068206787,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.35529136657714844,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.06998229026794434,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.11701750755310059,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.7311789989471436,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.14719486236572266,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.0926508903503418,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.09962105751037598,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,1.546722173690796,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.301145076751709,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1738741397857666,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.14902305603027344,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.39082860946655273,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.19788599014282227,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.05039858818054199,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.06806230545043945,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.42356109619140625,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.1464834213256836,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.061019182205200195,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.11000490188598633,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.6203029155731201,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.16311216354370117,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0561373233795166,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0753469467163086,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,1.2094125747680664,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.4717111587524414,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.10781526565551758,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.11564350128173828,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.3087341785430908,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.10079455375671387,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.053734540939331055,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.06664443016052246,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.6286308765411377,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.16537070274353027,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.09158015251159668,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.09689021110534668,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,1.2803471088409424,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.14815592765808105,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07230257987976074,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.08218693733215332,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,1.349592924118042,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.2798161506652832,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.11381697654724121,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.10775327682495117,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,3.560476064682007,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.34396910667419434,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13903212547302246,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.15314006805419922,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.47031521797180176,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.1638023853302002,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.07097792625427246,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.08635616302490234,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,1.2765512466430664,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.20186758041381836,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.1871490478515625,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.2801330089569092,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,1.2752354145050049,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.2839677333831787,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11391258239746094,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12058544158935547,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,3.615018367767334,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.37818169593811035,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.13827848434448242,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16069960594177246,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5569503307342529,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.16891002655029297,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08943629264831543,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.11718964576721191,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,1.1882705688476562,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.20635509490966797,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.12562775611877441,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.1265420913696289,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.2343382835388184,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.2215888500213623,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.13174915313720703,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.1320939064025879,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,2.7746164798736572,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.3312966823577881,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.14311480522155762,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1797475814819336,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.785118818283081,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.17045354843139648,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.09358835220336914,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10869646072387695,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.2066943645477295,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.08155059814453125,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.07140564918518066,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.07221198081970215,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.19486260414123535,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.10840821266174316,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.06421327590942383,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.05663561820983887,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.6076195240020752,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.5252063274383545,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.1409618854522705,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.11560297012329102,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.08985710144042969,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.07908368110656738,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.03009819984436035,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.05095672607421875,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.2512216567993164,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.07698917388916016,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.0978095531463623,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.11493563652038574,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.21195340156555176,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.07222461700439453,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.052893877029418945,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.13774323463439941,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.7549335956573486,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.333052396774292,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.11872029304504395,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.1797945499420166,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.20150113105773926,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2056131362915039,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.04683113098144531,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.12160038948059082,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.2952852249145508,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.12811017036437988,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.08996868133544922,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.05704832077026367,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2508728504180908,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.12106132507324219,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.0644834041595459,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.091827392578125,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.6688206195831299,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.16704821586608887,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0787513256072998,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.09592771530151367,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.10437655448913574,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.06415772438049316,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.04406118392944336,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.04097294807434082,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1416.34_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1416.34_.csv new file mode 100644 index 0000000..3d64c92 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1416.34_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,3.232060670852661,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.40651607513427734,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.25421857833862305,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.22847843170166016,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,8.059720516204834,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.7910604476928711,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24132418632507324,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31461071968078613,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,1.248920202255249,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.3048095703125,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.20118117332458496,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.19368743896484375,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,2.8578319549560547,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.38376760482788086,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.22537016868591309,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2533407211303711,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,5.0204644203186035,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.42606568336486816,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.24010753631591797,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.25590944290161133,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,8.784786939620972,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.6002202033996582,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2840914726257324,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32018518447875977,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,1.7912852764129639,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.3086092472076416,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.18727326393127441,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.17187809944152832,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,2.7329702377319336,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.3904280662536621,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.19697332382202148,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.18676304817199707,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,6.251305103302002,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.43201303482055664,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.40465283393859863,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.22114849090576172,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,10.52529239654541,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.416187047958374,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2927587032318115,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.22588086128234863,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,2.043797016143799,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.2741520404815674,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.17376446723937988,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.204664945602417,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,3.58280873298645,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.4595015048980713,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1798725128173828,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.20203447341918945,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,1.0188813209533691,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.40566301345825195,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.12041091918945312,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.1171727180480957,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,1.9883131980895996,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.4754958152770996,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.1398165225982666,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.19378995895385742,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.27057480812072754,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.09600043296813965,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.08165621757507324,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.05246734619140625,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.31113553047180176,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.16755270957946777,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.07187390327453613,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.09061026573181152,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.7691290378570557,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.2133023738861084,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.09329867362976074,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.07347393035888672,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,1.5262396335601807,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.5934860706329346,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.15006399154663086,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.1368389129638672,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.38074517250061035,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.12008500099182129,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.06613707542419434,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.09983372688293457,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.35387635231018066,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.09048676490783691,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04966902732849121,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.08995676040649414,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.789160966873169,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.13106417655944824,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.06367063522338867,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.12628579139709473,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.2625575065612793,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.19169354438781738,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.12104606628417969,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.12312579154968262,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.37508416175842285,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.1230003833770752,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.05932044982910156,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.07523608207702637,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.49840378761291504,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.17847156524658203,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.09564900398254395,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.09104347229003906,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,4.631749629974365,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.5423152446746826,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.3844423294067383,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3859891891479492,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,8.797583818435669,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.5953164100646973,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.34419989585876465,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.4270312786102295,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,20.52484703063965,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,1.2544474601745605,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,1.2640340328216553,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.5273854732513428,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,3.4275197982788086,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.4806032180786133,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2701115608215332,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2962074279785156,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,5.068840503692627,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.5609939098358154,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.34305572509765625,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.3665273189544678,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,10.34739351272583,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.7319498062133789,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3885786533355713,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.37738466262817383,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,18.589813709259033,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.6806154251098633,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3873443603515625,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.40728235244750977,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,3.293917179107666,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4991438388824463,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.35242462158203125,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.31882786750793457,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,8.24544906616211,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5952484607696533,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.32524752616882324,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3547706604003906,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,12.374937295913696,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.600193977355957,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.3792598247528076,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3743569850921631,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,26.390501022338867,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.6697609424591064,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.8523433208465576,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3809328079223633,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,4.202035903930664,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.6034245491027832,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.31150126457214355,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.34551072120666504,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.8022627830505371,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.12784457206726074,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07564616203308105,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.09839844703674316,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,2.125077486038208,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.4888577461242676,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1802372932434082,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.139115571975708,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,3.5924558639526367,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.6402888298034668,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.24142813682556152,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20917963981628418,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.6050765514373779,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.12766766548156738,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.055425405502319336,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06784558296203613,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.5318987369537354,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.21796202659606934,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.10108041763305664,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.07808065414428711,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,1.4952945709228516,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.4011542797088623,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0810403823852539,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09933924674987793,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,3.3334593772888184,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.5648303031921387,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.19123625755310059,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.2246410846710205,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5820627212524414,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.1485121250152588,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.09154105186462402,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0907285213470459,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5941870212554932,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.13523316383361816,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05886030197143555,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08350682258605957,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.3345179557800293,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.24459242820739746,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.13103580474853516,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.14322233200073242,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,2.236344337463379,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.3633999824523926,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.21172165870666504,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.13220572471618652,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.5404722690582275,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.14511942863464355,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.06798052787780762,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.13927650451660156,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,5.029504299163818,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.5199930667877197,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.1648557186126709,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23085713386535645,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.9920186996459961,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.18797731399536133,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.09994721412658691,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.08405852317810059,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,1.6961476802825928,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.2605166435241699,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12685179710388184,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1311652660369873,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,2.8591389656066895,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.32349705696105957,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15325474739074707,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15769600868225098,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,6.053503513336182,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.40450000762939453,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1655747890472412,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.1847524642944336,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,1.005021095275879,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.2422337532043457,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12220311164855957,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1493237018585205,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,1.7551391124725342,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.27625250816345215,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15617799758911133,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.15038418769836426,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,2.5431811809539795,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.5792245864868164,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.18118500709533691,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.14620494842529297,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,5.357511281967163,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.340130090713501,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18117308616638184,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18596959114074707,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,1.0900850296020508,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.18224787712097168,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.13998794555664062,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.12164616584777832,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.2029128074645996,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.2278280258178711,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1642758846282959,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1238853931427002,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,2.400184154510498,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.3726773262023926,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.20398402214050293,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1960611343383789,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.9137065410614014,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.3979930877685547,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.17602252960205078,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.18511199951171875,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.22027182579040527,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.09094667434692383,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05876517295837402,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.07439565658569336,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.24251866340637207,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.12467145919799805,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0855569839477539,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.09997987747192383,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.6436963081359863,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.3230762481689453,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.09243178367614746,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.14749836921691895,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,1.1742446422576904,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.27539515495300293,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.24723243713378906,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.13677477836608887,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2842295169830322,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.1187741756439209,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.07916736602783203,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.06044483184814453,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.41888952255249023,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.26213932037353516,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06842446327209473,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.05669522285461426,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.40160346031188965,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.18352007865905762,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.14639854431152344,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.22823357582092285,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,1.1104485988616943,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.3525855541229248,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.18154644966125488,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.1705770492553711,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.21973919868469238,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0933694839477539,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.054286956787109375,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.09381461143493652,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.24660110473632812,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.13009238243103027,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.07304954528808594,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.08048820495605469,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.5515294075012207,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1903386116027832,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.07102608680725098,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.11634302139282227,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1423.50_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1423.50_.csv new file mode 100644 index 0000000..a58356b --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1423.50_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,4.705306529998779,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.4346292018890381,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.23867511749267578,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2270817756652832,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.9684507846832275,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.23128437995910645,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.16283965110778809,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.19017362594604492,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,2.069399356842041,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.37636446952819824,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.20649290084838867,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.20932650566101074,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,2.571873426437378,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.3308250904083252,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.24595046043395996,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.21737265586853027,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,4.446853399276733,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.49959492683410645,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2591583728790283,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.2126750946044922,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.8806841373443604,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.2608325481414795,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1620807647705078,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.18593263626098633,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,1.591878890991211,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.27017831802368164,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1783463954925537,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.16958284378051758,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,2.9528110027313232,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.3529646396636963,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.17272448539733887,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1940016746520996,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,6.925378322601318,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.46468138694763184,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.20628952980041504,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.24151325225830078,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,1.532921552658081,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2667069435119629,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.16434407234191895,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1833188533782959,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,2.6440000534057617,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.3036465644836426,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.17674660682678223,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.19970178604125977,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,4.444133043289185,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.40677714347839355,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.21094655990600586,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.20922565460205078,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.8474805355072021,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.29788684844970703,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.16522741317749023,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.18645358085632324,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.1802835464477539,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.09514951705932617,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.06020689010620117,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06246304512023926,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.29407286643981934,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.06729817390441895,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04357624053955078,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.0648033618927002,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.5870306491851807,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.1593332290649414,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.09457516670227051,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.075897216796875,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,1.0532331466674805,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.3220701217651367,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.13314175605773926,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.16044235229492188,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.30745649337768555,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.09222006797790527,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.05335378646850586,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.08247733116149902,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.2147655487060547,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.1276853084564209,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.050771236419677734,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.08139848709106445,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.5168888568878174,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.19805049896240234,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.23047471046447754,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.12453579902648926,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.9360966682434082,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.208695650100708,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06532669067382812,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.1266937255859375,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15862774848937988,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.0949399471282959,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028147220611572266,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.04947781562805176,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.29567599296569824,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.11357283592224121,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.04333853721618652,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.05440235137939453,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.572136402130127,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.10798788070678711,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.07998466491699219,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06999063491821289,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,4.784635782241821,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.4993438720703125,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.3209540843963623,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.40789008140563965,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,9.184549570083618,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.6289103031158447,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.35645246505737305,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.4667820930480957,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,1.7891566753387451,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.46915388107299805,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27332186698913574,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.32422494888305664,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,2.4755637645721436,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.45177173614501953,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.310452938079834,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.32556867599487305,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,7.085127115249634,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.5716354846954346,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3349795341491699,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3573150634765625,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,9.555675029754639,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.7424314022064209,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3960549831390381,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3618600368499756,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,2.089731454849243,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.4854922294616699,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2710554599761963,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2854478359222412,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,3.872076988220215,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.5524559020996094,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.28311991691589355,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.3030741214752197,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,7.1062235832214355,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.5876970291137695,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.3316502571105957,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3389012813568115,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,13.099566221237183,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.8991756439208984,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.36347389221191406,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.37045931816101074,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,2.310840606689453,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.5020632743835449,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2767176628112793,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.30022120475769043,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,4.7079548835754395,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.5587763786315918,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.3058645725250244,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3162353038787842,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.9002823829650879,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.3387291431427002,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07607197761535645,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.10483098030090332,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,2.162139654159546,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.4273529052734375,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.2724568843841553,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11985635757446289,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.31403684616088867,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0821237564086914,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04149603843688965,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.04708456993103027,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.6302540302276611,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.16378045082092285,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.08620095252990723,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.056365013122558594,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.9110050201416016,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.22575640678405762,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.0681610107421875,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.11086368560791016,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,2.165278673171997,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.6309301853179932,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.12295937538146973,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.12513947486877441,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.3192427158355713,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.11652755737304688,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0713663101196289,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.06888270378112793,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.44069981575012207,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.13638973236083984,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.07592344284057617,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10482954978942871,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.8234879970550537,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.14707541465759277,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07765603065490723,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.09034132957458496,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,1.3991892337799072,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.32516956329345703,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15249061584472656,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14382028579711914,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.2334301471710205,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.10604524612426758,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.06248760223388672,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.07683157920837402,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.48636388778686523,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.1344466209411621,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.07247662544250488,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.12371444702148438,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.9962489604949951,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.1397092342376709,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.0804295539855957,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10853028297424316,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,1.6386256217956543,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.2921278476715088,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1223752498626709,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.1425316333770752,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,2.1990017890930176,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.5111496448516846,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15535283088684082,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.16543316841125488,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.6429979801177979,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.18377399444580078,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.06489396095275879,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.09458231925964355,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,1.1686756610870361,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.22575116157531738,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.15293312072753906,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.18192625045776367,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,1.4089741706848145,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.2448272705078125,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1323986053466797,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1658027172088623,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,2.752588987350464,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.3758068084716797,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16552305221557617,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.2264559268951416,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.6812567710876465,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.19280743598937988,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.10140323638916016,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.11348700523376465,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,1.2631256580352783,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.22458171844482422,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.11848092079162598,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11559915542602539,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.7317304611206055,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.2647733688354492,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.11158084869384766,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15687251091003418,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,2.399737596511841,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.34848546981811523,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.16842913627624512,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.20660901069641113,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.7534670829772949,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.16126322746276855,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.10351705551147461,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10122895240783691,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.20308995246887207,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.09339356422424316,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.05601787567138672,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.053037405014038086,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.2641410827636719,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.1330699920654297,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.11560416221618652,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.07777118682861328,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.9859840869903564,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.24463105201721191,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.10037899017333984,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.149383544921875,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.12806272506713867,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.08619523048400879,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.05335593223571777,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.06291532516479492,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.23752117156982422,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.12660837173461914,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.08057403564453125,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.08512234687805176,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.5297060012817383,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.16121768951416016,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.10388946533203125,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.9695911407470703,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.5733242034912109,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.2671074867248535,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.07470822334289551,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.14426970481872559,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.14537954330444336,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.17167997360229492,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.12417793273925781,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.07937216758728027,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.15517163276672363,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.07765913009643555,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.03951144218444824,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.06718564033508301,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.3552079200744629,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.17877650260925293,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.05167269706726074,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.06254076957702637,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.6055996417999268,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.23078203201293945,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.12495970726013184,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.354799747467041,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.13924312591552734,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.08376526832580566,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.046469926834106445,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.044203996658325195,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1434.59_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1434.59_.csv new file mode 100644 index 0000000..b124a61 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1434.59_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,6.6767613887786865,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.528510570526123,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2532765865325928,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.24367761611938477,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,10.549417734146118,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.9652502536773682,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3199496269226074,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.33466553688049316,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,1.3427531719207764,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.3246283531188965,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.18086647987365723,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.23523807525634766,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,3.2082433700561523,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.4286653995513916,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2192826271057129,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.24074387550354004,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,7.173266887664795,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.5350337028503418,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.21714067459106445,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2686629295349121,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,12.693421840667725,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.6670823097229004,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.26495981216430664,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.2640421390533447,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,1.4630653858184814,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.37495851516723633,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.16435647010803223,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.19051051139831543,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,3.570733070373535,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.4038851261138916,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.21106886863708496,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2519068717956543,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,7.543039560317993,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.468780517578125,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.26471471786499023,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.25017690658569336,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,14.084721565246582,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.5533161163330078,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.3319382667541504,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.309403657913208,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,2.199897527694702,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.29795360565185547,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.17803096771240234,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.19265007972717285,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,4.440542459487915,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.3604004383087158,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.20816659927368164,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.20859050750732422,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,1.4173343181610107,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.37232041358947754,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.18390750885009766,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.1801164150238037,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,3.3305575847625732,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.5953562259674072,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.22367215156555176,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.1900317668914795,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.3141493797302246,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0812535285949707,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.045427560806274414,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.07968473434448242,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.626176118850708,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.19066095352172852,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.09190821647644043,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06619477272033691,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,1.1647682189941406,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.2692122459411621,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.11298680305480957,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.1760716438293457,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,2.552122116088867,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.509019136428833,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.15469098091125488,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.26340818405151367,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.3056960105895996,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.11107850074768066,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.08258414268493652,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.06604170799255371,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.5535328388214111,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.5486018657684326,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.055643320083618164,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10767054557800293,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,1.0080931186676025,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.25844383239746094,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.10529780387878418,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.11551809310913086,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.7642900943756104,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.34021568298339844,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1590430736541748,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.24492454528808594,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.23817682266235352,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.0933985710144043,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.048833608627319336,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.07877326011657715,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.6153087615966797,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.167464017868042,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.06970596313476562,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06334400177001953,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,5.867717742919922,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.49080681800842285,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.3245525360107422,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3945748805999756,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,11.782955408096313,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.648798942565918,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.759270429611206,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.4489114284515381,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,23.08989906311035,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,1.116039752960205,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.4632887840270996,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.47579026222229004,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,3.0573418140411377,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.49670886993408203,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.31737780570983887,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.33347582817077637,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,7.247588396072388,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.5726542472839355,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.332869291305542,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.3311159610748291,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,13.159631729125977,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.6799943447113037,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3934745788574219,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.35286951065063477,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,25.750964403152466,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.9041357040405273,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.414104700088501,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.4279627799987793,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,3.2816004753112793,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.540475606918335,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.30147767066955566,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.3507118225097656,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,9.104082107543945,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5978093147277832,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.34465527534484863,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.35578060150146484,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,15.318575859069824,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.7015600204467773,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.40731215476989746,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3951294422149658,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,34.85238599777222,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.8174264430999756,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.49054980278015137,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.4502112865447998,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,4.182441711425781,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.5439181327819824,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.31334996223449707,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3564159870147705,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.8074724674224854,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.172532320022583,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09568667411804199,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.11550474166870117,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,1.7143964767456055,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.4519643783569336,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1647658348083496,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.1906569004058838,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,3.3889145851135254,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.794548511505127,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18949580192565918,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.22159743309020996,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.5166547298431396,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.14252066612243652,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05084705352783203,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0737919807434082,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.9744114875793457,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.2201552391052246,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07225942611694336,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08984613418579102,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,2.241030216217041,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.44739603996276855,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.13065433502197266,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1879267692565918,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,3.969571590423584,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.5756537914276123,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.15626096725463867,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.23899030685424805,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.9029009342193604,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.19216489791870117,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08641791343688965,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08764171600341797,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.7590277194976807,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.2193305492401123,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0645749568939209,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11274576187133789,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.7245850563049316,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.22493290901184082,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.0892786979675293,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10906839370727539,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,3.5239686965942383,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.6450989246368408,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.14200901985168457,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.17391514778137207,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.5798652172088623,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.18683505058288574,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.05876660346984863,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.10082578659057617,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,6.4710986614227295,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.6259019374847412,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.5152976512908936,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2754530906677246,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.8278610706329346,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.1433243751525879,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06904816627502441,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.11186361312866211,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,1.9027080535888672,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.3039071559906006,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.14911389350891113,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.13239121437072754,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,2.6647164821624756,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.40265774726867676,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15849900245666504,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15011119842529297,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,5.1205995082855225,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.40948915481567383,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.33524465560913086,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17750334739685059,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,1.033630609512329,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.22971487045288086,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13393211364746094,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.16163063049316406,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,1.7684063911437988,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.31155872344970703,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1859130859375,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.12124943733215332,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,3.524998903274536,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.4397244453430176,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.19107913970947266,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1613326072692871,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,5.61010217666626,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.3867228031158447,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.2425239086151123,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.24229788780212402,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,1.0179457664489746,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.18516945838928223,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.11604714393615723,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.12310004234313965,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.7019603252410889,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.25495266914367676,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.12728476524353027,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16783523559570312,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,3.930354118347168,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.31687045097351074,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1572580337524414,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1777191162109375,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,1.6767566204071045,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.45389795303344727,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.20744967460632324,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.19387412071228027,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.20999407768249512,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.08303380012512207,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.0567777156829834,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06853365898132324,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.4160153865814209,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.1564159393310547,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.08411860466003418,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.07470297813415527,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.7162418365478516,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.473064661026001,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.07353448867797852,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.17822837829589844,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.7963004112243652,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.19797539710998535,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.20411181449890137,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.30759334564208984,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.1959092617034912,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.15851688385009766,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.053972482681274414,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05861687660217285,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.16548609733581543,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.11365604400634766,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.08917069435119629,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0638885498046875,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.7828137874603271,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.25334882736206055,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.11681985855102539,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.15363144874572754,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,1.2666466236114502,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.3147907257080078,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.11588549613952637,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.12253451347351074,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.20190763473510742,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.15196466445922852,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0771481990814209,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.05859947204589844,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.26316404342651367,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.1254427433013916,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03242635726928711,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0537109375,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.8221149444580078,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1710820198059082,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0829010009765625,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.19248390197753906,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1444.45_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1444.45_.csv new file mode 100644 index 0000000..3b290f6 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1444.45_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,6.093585014343262,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.44138455390930176,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.2307605743408203,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.2236645221710205,1 +128MB,auto,128.78 MB,cheyenne,1,anomaly,1.1297070980072021,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.22089552879333496,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1573486328125,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.16901731491088867,1 +128MB,auto,256.58 MB,cheyenne,2,anomaly,1.5733468532562256,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.3307638168334961,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.23898887634277344,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.21844696998596191,1 +128MB,auto,512.17 MB,cheyenne,4,anomaly,3.437722682952881,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.4328930377960205,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.24789834022521973,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.24335837364196777,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,5.44359827041626,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.5538194179534912,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.24627375602722168,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.22079825401306152,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,1.2345376014709473,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.28235459327697754,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1481320858001709,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.20223307609558105,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,1.6785566806793213,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.40703463554382324,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.17226743698120117,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1947343349456787,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,2.263892889022827,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.3842792510986328,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.18967151641845703,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.22381377220153809,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,7.478853464126587,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.44881749153137207,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.2725036144256592,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.26480698585510254,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,1.5746080875396729,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.27842235565185547,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.16567707061767578,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1868593692779541,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,2.6426351070404053,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.3190460205078125,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.16973137855529785,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.17842960357666016,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,4.533892869949341,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.3607497215270996,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.21576547622680664,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.23038816452026367,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,1.1519947052001953,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.3489515781402588,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.10681605339050293,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.10709404945373535,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.16378498077392578,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.18754243850708008,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.0438079833984375,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.06683063507080078,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.27066612243652344,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.09881281852722168,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05496072769165039,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.07291197776794434,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.4192087650299072,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.1473691463470459,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.07161426544189453,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.0810093879699707,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.9429564476013184,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.669158935546875,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.1176764965057373,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17835426330566406,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2765774726867676,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.09297513961791992,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.08732104301452637,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09981179237365723,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.30033230781555176,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.11301159858703613,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.07035064697265625,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0785822868347168,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4392094612121582,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.15654540061950684,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0814206600189209,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.1030433177947998,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.5863070487976074,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.22072267532348633,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.05937314033508301,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08791947364807129,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.22568082809448242,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.09539055824279785,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.07143759727478027,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.05359768867492676,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.32540273666381836,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.09869050979614258,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.054175615310668945,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.06093716621398926,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.4494473934173584,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.16840338706970215,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.07883143424987793,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.09035634994506836,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,6.086626291275024,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.4933023452758789,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.32105445861816406,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34001970291137695,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,9.962314367294312,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.7341406345367432,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.41706156730651855,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.44927430152893066,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,2.137773275375366,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.4091808795928955,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.3071727752685547,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.3120534420013428,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,3.55356764793396,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.4932703971862793,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.3200511932373047,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.3785400390625,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,6.598763942718506,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.6864926815032959,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.31777000427246094,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3353705406188965,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,12.434090375900269,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.8970818519592285,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3506467342376709,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.40061497688293457,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,2.747979164123535,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.5102546215057373,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.276684045791626,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.324664831161499,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,3.7437732219696045,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.5267348289489746,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.3079376220703125,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.3326454162597656,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,9.710967302322388,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.7063651084899902,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.3409385681152344,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3683652877807617,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,14.74811053276062,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.7072064876556396,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.31404829025268555,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3648836612701416,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,2.6394026279449463,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4888906478881836,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.29363441467285156,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.3476901054382324,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,4.975032091140747,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.5652692317962646,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.329103946685791,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.3592550754547119,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.9089047908782959,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.21315741539001465,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07789111137390137,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0954749584197998,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,2.5571208000183105,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.4838368892669678,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.4402031898498535,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.12027335166931152,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.3080298900604248,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.11759519577026367,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.052001953125,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.08187460899353027,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.49300241470336914,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.12270283699035645,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.07143759727478027,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.07755684852600098,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,1.9940507411956787,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.15772676467895508,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.0681161880493164,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.13080501556396484,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,2.052955150604248,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.37779998779296875,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.147918701171875,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.12710046768188477,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.2769510746002197,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.10876893997192383,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04985761642456055,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.08937978744506836,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.6264841556549072,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.20110177993774414,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.07711124420166016,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.08797931671142578,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.7924926280975342,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.2050156593322754,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.10158276557922363,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.11256170272827148,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,2.0432372093200684,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.2962212562561035,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.17587971687316895,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.11669611930847168,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.21968579292297363,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.09679889678955078,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.059143781661987305,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0906989574432373,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.5220952033996582,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.15530109405517578,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.08457374572753906,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.5507180690765381,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.595196008682251,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.19725394248962402,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.1042625904083252,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.11859679222106934,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,1.6495192050933838,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.3000760078430176,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.13453984260559082,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.11173343658447266,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,2.8636300563812256,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.3875119686126709,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14241504669189453,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19393229484558105,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.5771939754486084,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.16228938102722168,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.060550689697265625,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.08596467971801758,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,1.031503677368164,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.21017098426818848,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.13280248641967773,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.17301464080810547,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,1.7077114582061768,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.23688721656799316,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.111419677734375,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1323397159576416,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,2.792391061782837,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.42777514457702637,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.15688657760620117,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1840980052947998,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.6280343532562256,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.2602400779724121,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.09521174430847168,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.10545611381530762,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.8141586780548096,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.21451711654663086,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.10723018646240234,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.10809755325317383,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,1.527571201324463,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.3069276809692383,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.13136935234069824,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13996291160583496,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,3.264162063598633,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.35141468048095703,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.14414668083190918,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.15764141082763672,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.5812678337097168,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.21806645393371582,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.09643101692199707,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.1127314567565918,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.2010200023651123,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.05948662757873535,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.053804636001586914,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.05224275588989258,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.26582789421081543,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.1570286750793457,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.1225128173828125,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.06939506530761719,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.6610188484191895,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.2861509323120117,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.2287917137145996,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.14483094215393066,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.1610426902770996,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.09411144256591797,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.052625417709350586,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.055284976959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.2664315700531006,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.11397576332092285,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.05439114570617676,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.17986202239990234,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.28144025802612305,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.12764501571655273,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0758974552154541,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11290740966796875,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.544274091720581,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.23003649711608887,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.08427071571350098,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.19925999641418457,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.13941431045532227,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.08066654205322266,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.06461548805236816,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.05421781539916992,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.18357110023498535,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.08919334411621094,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.05022454261779785,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.07194352149963379,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.28409838676452637,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.1259901523590088,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.09196043014526367,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.05721330642700195,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.5477261543273926,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.18886899948120117,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.05361461639404297,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.13424348831176758,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.13053679466247559,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.12589025497436523,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02778315544128418,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.034435272216796875,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1454.23_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1454.23_.csv new file mode 100644 index 0000000..b140645 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1454.23_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,5.140101671218872,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.49787378311157227,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2648899555206299,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.27917003631591797,2 +128MB,auto,2.05 GB,cheyenne,8,anomaly,11.037771701812744,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.7518706321716309,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.28754591941833496,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.7983944416046143,2 +128MB,auto,256.58 MB,cheyenne,1,anomaly,1.2586843967437744,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.37010788917541504,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.19364452362060547,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.21587920188903809,2 +128MB,auto,512.17 MB,cheyenne,2,anomaly,2.761650323867798,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.4383869171142578,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.21581077575683594,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.23842144012451172,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,6.510129451751709,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.3864445686340332,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.22408843040466309,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2586791515350342,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,11.94334101676941,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.6618912220001221,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.26963210105895996,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3408982753753662,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,1.6992285251617432,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.36021852493286133,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.20247459411621094,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.18559932708740234,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,2.8836638927459717,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.365983247756958,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.21643352508544922,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.24772191047668457,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,8.524868249893188,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.45409727096557617,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2702295780181885,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.267122745513916,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,15.5120267868042,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.499053955078125,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.29848599433898926,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2943575382232666,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,2.182361602783203,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.30843210220336914,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.18909740447998047,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18703770637512207,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,3.3656082153320312,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.39031338691711426,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.1627821922302246,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.21198272705078125,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,1.2582266330718994,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.3733830451965332,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.17629504203796387,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.1698594093322754,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,2.4574766159057617,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.6824262142181396,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.2419142723083496,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.2074892520904541,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.25951099395751953,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.12302064895629883,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.07411646842956543,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.11194157600402832,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.4817342758178711,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.23245811462402344,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.056029319763183594,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.07774209976196289,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.6582660675048828,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.22986602783203125,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.11374258995056152,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.13541531562805176,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,2.0361111164093018,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.5490984916687012,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.22026586532592773,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.2699241638183594,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.3045814037322998,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.17158937454223633,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04342389106750488,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.08484864234924316,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.5173449516296387,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.18299174308776855,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05676841735839844,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.11792492866516113,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.6665687561035156,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.2102205753326416,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.15674543380737305,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.10713863372802734,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,1.680110216140747,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.42725610733032227,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15432190895080566,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14470386505126953,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.30852508544921875,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.08579492568969727,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.059430599212646484,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.09111809730529785,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.49390292167663574,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.1608738899230957,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.08985328674316406,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.1297471523284912,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,5.098378896713257,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.5149314403533936,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.3254406452178955,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3445911407470703,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,9.333950757980347,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.9737060070037842,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.4238717555999756,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.4261331558227539,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,22.878981351852417,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,1.018831729888916,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.4649772644042969,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.483928918838501,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,3.214231014251709,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.49892520904541016,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.29613804817199707,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.3592362403869629,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,5.154872179031372,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.6266360282897949,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.3502511978149414,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.37577176094055176,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,10.139724493026733,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.6943578720092773,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.36951351165771484,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.388643741607666,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,30.828646659851074,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.846811056137085,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.4390730857849121,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.42687177658081055,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,3.976191997528076,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.5244455337524414,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.31688761711120605,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.3615422248840332,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,8.192487001419067,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.5761618614196777,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.3144369125366211,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3412637710571289,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,13.864511966705322,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.6121041774749756,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.32177114486694336,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3714148998260498,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,33.65348505973816,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.8608381748199463,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.41025686264038086,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.46958160400390625,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,4.918080806732178,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.5362656116485596,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.32060885429382324,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.34583377838134766,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.8084433078765869,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.25363659858703613,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.0954885482788086,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.1275033950805664,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,1.906151533126831,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.4013688564300537,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1578996181488037,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.14947772026062012,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,4.124282598495483,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.8457684516906738,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.2202603816986084,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2728719711303711,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.5882740020751953,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.17410516738891602,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05967903137207031,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06398415565490723,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.7872812747955322,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.2041165828704834,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.09250760078430176,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.11508035659790039,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,2.0394785404205322,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.40767955780029297,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11456418037414551,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.20316863059997559,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,2.950120449066162,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.40009284019470215,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.15076279640197754,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1407182216644287,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.7694272994995117,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.18219280242919922,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0747990608215332,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0941777229309082,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.7831099033355713,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.16938185691833496,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06913471221923828,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.16253376007080078,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,1.1270146369934082,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.2604646682739258,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.1685638427734375,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.41225767135620117,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,2.596670150756836,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.3382089138031006,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12494277954101562,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.13992762565612793,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.6020145416259766,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.1293778419494629,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08578085899353027,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.09491682052612305,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,5.445738315582275,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.5793864727020264,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.2309889793395996,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.20886754989624023,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.7945513725280762,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.16137957572937012,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.09853219985961914,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.098876953125,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,1.4091660976409912,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.2508106231689453,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.14862608909606934,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.14798474311828613,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,2.794840097427368,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.42365050315856934,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.10637331008911133,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.4385089874267578,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,5.571173906326294,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.6837582588195801,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.21157002449035645,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.23952317237854004,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,1.0643229484558105,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.20732760429382324,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.11651110649108887,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.16313958168029785,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,1.4763920307159424,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.31376099586486816,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.17590785026550293,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1640326976776123,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,3.1651289463043213,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.3851006031036377,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1881711483001709,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.17687702178955078,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,5.114072322845459,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.3418745994567871,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.26236677169799805,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2060832977294922,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,1.0057322978973389,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.19124722480773926,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.11017727851867676,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.12784075736999512,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,1.3952391147613525,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.27216458320617676,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.11370420455932617,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.13271880149841309,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,2.8183393478393555,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.37136387825012207,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1533811092376709,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.16259288787841797,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,1.4784653186798096,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.382659912109375,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.189849853515625,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.2480626106262207,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.1729743480682373,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.0864114761352539,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.06258654594421387,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05340147018432617,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.2219994068145752,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.13918113708496094,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.06337285041809082,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.1076507568359375,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.7594068050384521,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.5346076488494873,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.11216545104980469,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.1556718349456787,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,1.5991060733795166,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.33451294898986816,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.17811107635498047,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.1664748191833496,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.25521254539489746,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.10357356071472168,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.05291557312011719,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0695040225982666,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.4039328098297119,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.15101075172424316,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.18248915672302246,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.15153861045837402,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.6644136905670166,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.27829766273498535,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.1044609546661377,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.28978538513183594,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.828676700592041,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.21193599700927734,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.46168017387390137,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.18361139297485352,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.17669987678527832,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0928657054901123,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.04963994026184082,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.051860809326171875,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.3909876346588135,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.12325167655944824,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.08653998374938965,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0789332389831543,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.5115306377410889,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.1961989402770996,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.06930017471313477,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.09131455421447754,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1558.25_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1558.25_.csv new file mode 100644 index 0000000..fc78866 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1558.25_.csv @@ -0,0 +1,289 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,2,anomaly,3.8498244285583496,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.3326845169067383,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.20963048934936523,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.21280765533447266,4 +128MB,auto,2.05 GB,cheyenne,4,anomaly,5.6806652545928955,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.5862905979156494,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.23489713668823242,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.25142645835876465,4 +128MB,auto,4.10 GB,cheyenne,8,anomaly,9.766916751861572,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.58121657371521,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2622256278991699,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.31169605255126953,4 +128MB,auto,512.17 MB,cheyenne,1,anomaly,2.0011048316955566,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2935903072357178,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18725252151489258,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.1891312599182129,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,4.035874605178833,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.3305532932281494,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2028806209564209,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.21040821075439453,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,6.738338947296143,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.3936748504638672,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.23125910758972168,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2379138469696045,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,13.530280828475952,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.9176299571990967,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.28376126289367676,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3599205017089844,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,2.0048530101776123,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.27633070945739746,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.18358373641967773,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1948094367980957,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,4.474212169647217,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.35036444664001465,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.19983863830566406,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.21866631507873535,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,8.102272987365723,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.33069586753845215,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19452404975891113,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21577882766723633,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,14.792643785476685,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.7128605842590332,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6115057468414307,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2948920726776123,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.6113533973693848,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.28664135932922363,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16620731353759766,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.18543696403503418,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5905101299285889,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.17981243133544922,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08520746231079102,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.1620652675628662,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,1.041635274887085,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.3972659111022949,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.12648749351501465,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12009072303771973,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.0296831130981445,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5640895366668701,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.22489309310913086,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.21712923049926758,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2732205390930176,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.09926605224609375,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05536675453186035,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.052613019943237305,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.5473361015319824,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.16437387466430664,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06519150733947754,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09169316291809082,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9676907062530518,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.2584676742553711,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07537055015563965,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.19639992713928223,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,1.972445011138916,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.7937343120574951,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1662735939025879,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.22785258293151855,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.3427000045776367,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.1112215518951416,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.06355547904968262,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06699657440185547,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.5108475685119629,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11640548706054688,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06466007232666016,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07773971557617188,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.9681651592254639,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.17538714408874512,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08057022094726562,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08928489685058594,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5864169597625732,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.21529126167297363,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13119173049926758,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.13053107261657715,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.30623388290405273,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.1015782356262207,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.052748680114746094,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.060178518295288086,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,3.8162682056427,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.43819141387939453,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.32112574577331543,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.34167933464050293,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,7.173735857009888,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.5311026573181152,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.36363911628723145,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.39443182945251465,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,10.589170694351196,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.8133542537689209,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.4266221523284912,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.44852519035339355,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,20.126330375671387,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.969261884689331,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.4887993335723877,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.5150372982025146,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,4.136231422424316,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.5153529644012451,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.30470728874206543,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.31864118576049805,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,7.60753607749939,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.5686564445495605,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.374509334564209,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.5551648139953613,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,12.472670555114746,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.6166508197784424,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.35341477394104004,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.3662877082824707,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,31.682714462280273,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.8958239555358887,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.5371279716491699,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.4522736072540283,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,5.238420248031616,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.5246522426605225,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.3121819496154785,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.33887147903442383,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,9.77352261543274,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5698699951171875,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3254854679107666,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.35803675651550293,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,16.970482349395752,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5688343048095703,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3519861698150635,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.36867213249206543,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,37.99158215522766,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.7662315368652344,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.4593174457550049,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.42214179039001465,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.1247990131378174,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.7127346992492676,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16552448272705078,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1929929256439209,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.5750200748443604,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.11513972282409668,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06695723533630371,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.0754079818725586,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.30125093460083,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.25098443031311035,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10463547706604004,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.11417770385742188,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,2.464557647705078,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.33711862564086914,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.10122799873352051,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10038876533508301,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.516749620437622,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.6511895656585693,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1836564540863037,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.24728846549987793,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.5454418659210205,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.11873054504394531,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07079076766967773,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.08101391792297363,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,1.0731768608093262,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.22310471534729004,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.09921479225158691,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09636163711547852,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.9077906608581543,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.28393125534057617,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11474990844726562,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.14592361450195312,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,2.8386142253875732,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2840719223022461,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18348336219787598,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.16552209854125977,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.5550136566162109,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.12044739723205566,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.07246971130371094,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.08088207244873047,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,1.0347399711608887,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.14865827560424805,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07563447952270508,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09551143646240234,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,2.003979444503784,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1841878890991211,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.08559823036193848,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.19805431365966797,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,3.4592604637145996,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.31089043617248535,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16599345207214355,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17961573600769043,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,4.995642423629761,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.5508906841278076,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.20144414901733398,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.21632647514343262,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.9587786197662354,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.17731165885925293,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.10294580459594727,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1063375473022461,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,1.9639270305633545,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.18853211402893066,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.11939644813537598,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.12069201469421387,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,3.7943596839904785,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.39348554611206055,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.16107988357543945,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17766880989074707,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,6.969516038894653,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.5673658847808838,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21290135383605957,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.4109504222869873,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,1.0852363109588623,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.1878046989440918,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10830378532409668,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.11275815963745117,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,2.1579012870788574,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.22662830352783203,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.15355443954467773,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1555497646331787,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,3.687462568283081,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.2546548843383789,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15315866470336914,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1557788848876953,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,4.906442403793335,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.34546828269958496,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.22236418724060059,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1977369785308838,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,1.0307376384735107,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.18974733352661133,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1043097972869873,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10978460311889648,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.9640018939971924,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.22318553924560547,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12456774711608887,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1397385597229004,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5955033302307129,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.18243694305419922,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08817934989929199,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08185458183288574,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.9857866764068604,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.5328304767608643,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.17240691184997559,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.15609097480773926,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1665940284729004,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.07177853584289551,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.05112814903259277,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.05401039123535156,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.39023709297180176,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.16323304176330566,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.06869912147521973,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.08734297752380371,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5840981006622314,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.21700787544250488,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.1126704216003418,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.2815666198730469,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.2036921977996826,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.4716148376464844,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.14751172065734863,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.26894450187683105,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.22088027000427246,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.18436717987060547,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.05067777633666992,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.15462064743041992,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.3824341297149658,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.14205622673034668,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.08918356895446777,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10524702072143555,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.5790128707885742,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.14011478424072266,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07795095443725586,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08540177345275879,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.8248240947723389,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.24298620223999023,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.17444777488708496,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.14781808853149414,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.23216915130615234,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.07574105262756348,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.049242496490478516,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.05681896209716797,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.35076260566711426,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.12066984176635742,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.06490826606750488,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.08656430244445801,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1627.24_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1627.24_.csv new file mode 100644 index 0000000..81c2f2c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1627.24_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,1,anomaly,1.6752448081970215,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.21799349784851074,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.17542624473571777,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.17343378067016602,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,1.717674732208252,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23723840713500977,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.17269659042358398,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1673727035522461,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,2.24772047996521,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2614884376525879,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16623783111572266,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17917895317077637,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.2645745277404785,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08195328712463379,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051361799240112305,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04400181770324707,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2594928741455078,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.08213400840759277,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04777169227600098,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.0525975227355957,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2717263698577881,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.08605122566223145,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0417943000793457,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0516664981842041,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,2.9675710201263428,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.39057350158691406,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.3034346103668213,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.31366777420043945,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,3.560478687286377,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.4705991744995117,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3093705177307129,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.31048583984375,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,4.792970657348633,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.4995853900909424,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2998380661010742,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.33297181129455566,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.4871973991394043,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09302520751953125,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06533622741699219,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.055574893951416016,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.44022512435913086,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.1027224063873291,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.06070685386657715,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06698322296142578,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.38678574562072754,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09375905990600586,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04964923858642578,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07175970077514648,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.9189858436584473,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.14351487159729004,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.0959622859954834,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09285569190979004,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.9120335578918457,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.14936089515686035,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.11049199104309082,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1027977466583252,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.9749064445495605,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.17362666130065918,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09800243377685547,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1131446361541748,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.1149756908416748,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05402827262878418,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04540681838989258,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.036454200744628906,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.20530152320861816,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.1716597080230713,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.07600522041320801,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.10485458374023438,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1786947250366211,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0646519660949707,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.034976959228515625,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.048213958740234375,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1629.02_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1629.02_.csv new file mode 100644 index 0000000..9384108 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1629.02_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,2,anomaly,2.8009865283966064,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.25054168701171875,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.17996954917907715,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.19608283042907715,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,2.9121487140655518,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.2721824645996094,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.18955397605895996,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.19536709785461426,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,3.7763617038726807,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.28910160064697266,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17819976806640625,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19849586486816406,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.5225718021392822,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1426401138305664,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07073569297790527,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06941628456115723,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44671082496643066,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10388851165771484,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05165600776672363,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06584763526916504,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.48008203506469727,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.10680413246154785,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05387401580810547,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.07309436798095703,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,6.279100656509399,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.44048357009887695,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.34284353256225586,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.5634739398956299,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,6.363995790481567,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.5398128032684326,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.34978389739990234,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.3498215675354004,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,8.19751763343811,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5305273532867432,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3098609447479248,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3529179096221924,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,1.0172536373138428,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.18718242645263672,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07497620582580566,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07708263397216797,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.8284628391265869,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.16414284706115723,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06335806846618652,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08348369598388672,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.8233602046966553,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.11774754524230957,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.061734676361083984,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09192061424255371,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,1.4404358863830566,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.17499947547912598,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1005547046661377,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10634183883666992,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,1.496243953704834,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.19652056694030762,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11092901229858398,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11568522453308105,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,1.5035123825073242,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.19295287132263184,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10818099975585938,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12240719795227051,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.2659432888031006,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11154913902282715,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05234241485595703,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.06151080131530762,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.283552885055542,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.10518646240234375,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05224108695983887,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.062494516372680664,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.2670879364013672,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.09383153915405273,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.053644657135009766,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06923866271972656,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1631.22_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1631.22_.csv new file mode 100644 index 0000000..c508bb3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1631.22_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,4,anomaly,5.850972414016724,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.330486536026001,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.22038888931274414,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.24546098709106445,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,5.759657144546509,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.30956411361694336,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.19357800483703613,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.1946887969970703,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,7.3072350025177,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3172574043273926,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.19436955451965332,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2098393440246582,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.8911659717559814,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.21377253532409668,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.1614372730255127,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07809066772460938,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.8538222312927246,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.238936185836792,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.08658719062805176,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10865044593811035,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.7698309421539307,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.13117671012878418,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06679058074951172,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.0915536880493164,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,10.817972421646118,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5967497825622559,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.4244413375854492,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.42963147163391113,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,12.172813177108765,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.6400647163391113,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.3354525566101074,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.35129284858703613,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,15.813618421554565,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.560187816619873,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3314661979675293,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.3657674789428711,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,1.7261509895324707,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.24772953987121582,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0952301025390625,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09319424629211426,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,1.593212604522705,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.20798921585083008,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0850367546081543,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09003567695617676,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,1.3785288333892822,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15602993965148926,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0809786319732666,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1015937328338623,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,2.506981134414673,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2148900032043457,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10728263854980469,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.12130141258239746,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,2.898843288421631,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.23790955543518066,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.13598155975341797,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13255739212036133,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,2.7730045318603516,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.211137056350708,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.25107240676879883,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14004039764404297,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.5646796226501465,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.20163249969482422,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.08524322509765625,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.08549094200134277,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.5093564987182617,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.12830567359924316,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.06296873092651367,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10773921012878418,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.4370708465576172,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10648488998413086,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05921149253845215,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.08212852478027344,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1635.03_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1635.03_.csv new file mode 100644 index 0000000..f7e0257 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1635.03_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,8,anomaly,9.748623371124268,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.43815135955810547,4 +128MB,auto,4.10 GB,cheyenne,8,global_mean,0.26204752922058105,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.5886220932006836,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,11.821613788604736,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.46648526191711426,4 +128MB,spatial,4.10 GB,cheyenne,8,global_mean,0.25553250312805176,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22913360595703125,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,13.201487302780151,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.39832019805908203,4 +128MB,temporal,4.10 GB,cheyenne,8,global_mean,0.2406766414642334,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.23399591445922852,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,2.091264009475708,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.3863663673400879,4 +16MB,auto,512.17 MB,cheyenne,8,global_mean,0.15752911567687988,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.14584970474243164,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,2.1534974575042725,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.4009373188018799,4 +16MB,spatial,512.17 MB,cheyenne,8,global_mean,0.13245201110839844,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10417509078979492,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,1.5324912071228027,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.20485973358154297,4 +16MB,temporal,512.17 MB,cheyenne,8,global_mean,0.13922476768493652,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.1365363597869873,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,17.596556186676025,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.7856044769287109,4 +256MB,auto,8.19 GB,cheyenne,8,global_mean,0.46171998977661133,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.5725393295288086,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,27.027331829071045,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.787029504776001,4 +256MB,spatial,8.19 GB,cheyenne,8,global_mean,0.4078352451324463,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.38189172744750977,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,29.25879955291748,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6237130165100098,4 +256MB,temporal,8.19 GB,cheyenne,8,global_mean,0.39243316650390625,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3666346073150635,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,3.5904645919799805,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4484233856201172,4 +32MB,auto,1.02 GB,cheyenne,8,global_mean,0.22081708908081055,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.21367645263671875,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,3.3481650352478027,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.486569881439209,4 +32MB,spatial,1.02 GB,cheyenne,8,global_mean,0.15558242797851562,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.16527485847473145,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,3.089529037475586,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2405076026916504,4 +32MB,temporal,1.02 GB,cheyenne,8,global_mean,0.1573190689086914,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.18313813209533691,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,5.4911048412323,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3256824016571045,4 +64MB,auto,2.05 GB,cheyenne,8,global_mean,0.17483139038085938,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15705013275146484,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,6.20861029624939,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.5986266136169434,4 +64MB,spatial,2.05 GB,cheyenne,8,global_mean,0.21950840950012207,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20770573616027832,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,5.025188207626343,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.318835973739624,4 +64MB,temporal,2.05 GB,cheyenne,8,global_mean,0.25355076789855957,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20270633697509766,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,1.2153894901275635,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2936432361602783,4 +8MB,auto,256.58 MB,cheyenne,8,global_mean,0.13967609405517578,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10069894790649414,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,1.4378674030303955,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.41031336784362793,4 +8MB,spatial,256.58 MB,cheyenne,8,global_mean,0.2771146297454834,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.09822940826416016,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.9254665374755859,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.19414210319519043,4 +8MB,temporal,256.58 MB,cheyenne,8,global_mean,0.12410736083984375,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.14192533493041992,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1636.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1636.53_.csv new file mode 100644 index 0000000..937de4f --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1636.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,1,anomaly,2.1673974990844727,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.25745105743408203,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.1897280216217041,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19811248779296875,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,2.656984567642212,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.28685426712036133,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.19582486152648926,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.20090198516845703,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,3.2798874378204346,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.29376769065856934,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.18491005897521973,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.20597553253173828,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.44675683975219727,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14711761474609375,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06884312629699707,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.28937411308288574,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3564035892486572,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.10219049453735352,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0512242317199707,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.061835289001464844,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.34673643112182617,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.10775160789489746,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.05669522285461426,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.07314872741699219,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,4.352025508880615,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.4682624340057373,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.34395527839660645,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.37492847442626953,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,4.787400960922241,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.5133090019226074,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.3560633659362793,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.36171746253967285,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,6.792781829833984,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5545246601104736,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.330385684967041,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.36989569664001465,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,1.1308352947235107,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.18285393714904785,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.07840824127197266,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07927155494689941,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.7368760108947754,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.15678691864013672,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07493114471435547,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.07913565635681152,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.5658907890319824,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.11523723602294922,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.05780982971191406,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08448481559753418,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,1.1061294078826904,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.17391061782836914,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10076522827148438,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10469484329223633,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,1.3409373760223389,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18782663345336914,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1430039405822754,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.14467692375183105,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,1.2457828521728516,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.18981289863586426,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.11079692840576172,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12603402137756348,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.23406600952148438,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.10900497436523438,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05299782752990723,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.06116008758544922,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2788972854614258,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.1093587875366211,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0490877628326416,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06363940238952637,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.244035005569458,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09540772438049316,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04868340492248535,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0696415901184082,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1639.33_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1639.33_.csv new file mode 100644 index 0000000..7a6110f --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1639.33_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,2,anomaly,4.286469221115112,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.3455936908721924,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.22611737251281738,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.2460951805114746,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,4.541369199752808,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.43404579162597656,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20520639419555664,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.20316553115844727,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,7.016821384429932,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3311288356781006,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.31699609756469727,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.22745800018310547,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.7574253082275391,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.23389005661010742,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.10977315902709961,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1093301773071289,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.7188732624053955,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.24308013916015625,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.07381653785705566,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09693646430969238,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.5619986057281494,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.16734623908996582,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09257864952087402,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09854578971862793,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,9.489187955856323,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.5692040920257568,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.7303276062011719,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.45932722091674805,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,9.142714262008667,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.6001851558685303,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3661203384399414,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.37087345123291016,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,15.627550601959229,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.5787389278411865,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3763704299926758,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.397249698638916,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,1.4472830295562744,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2763218879699707,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1385495662689209,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.10898518562316895,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,1.3957126140594482,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.28307008743286133,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1033935546875,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10436892509460449,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,1.3212215900421143,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1756143569946289,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.12023758888244629,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11172199249267578,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,2.190556526184082,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.2570171356201172,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1691133975982666,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18131279945373535,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,2.2775356769561768,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2543313503265381,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.14856910705566406,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.15752029418945312,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,2.1314401626586914,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.24748969078063965,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.17295336723327637,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.17405343055725098,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.435335636138916,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.2357637882232666,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.08588695526123047,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.10099482536315918,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.44516730308532715,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.1719818115234375,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07915854454040527,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.09613370895385742,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.3731698989868164,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1361713409423828,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08831644058227539,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.11080455780029297,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1643.19_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1643.19_.csv new file mode 100644 index 0000000..47590e1 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1643.19_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,4,anomaly,8.151916265487671,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.4677433967590332,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.22976326942443848,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.25075268745422363,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,10.872516632080078,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.615250825881958,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.23883438110351562,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.2739274501800537,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,13.176717042922974,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.3967881202697754,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.24727416038513184,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.26303553581237793,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,1.8511006832122803,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.33803486824035645,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.12186574935913086,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1406550407409668,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,1.5188357830047607,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.47767019271850586,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10197281837463379,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12078309059143066,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,1.194450855255127,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1739037036895752,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10652542114257812,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13956212997436523,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,19.772326707839966,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.8029370307922363,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.45453906059265137,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.577244758605957,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,23.120710849761963,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.8839883804321289,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.4391319751739502,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.4520754814147949,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,29.205657720565796,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.7040255069732666,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.5395340919494629,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.45960187911987305,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,2.741346597671509,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.5350959300994873,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1649923324584961,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.16582655906677246,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,2.9197497367858887,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.5206589698791504,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1234731674194336,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15018129348754883,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,2.058903217315674,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20791196823120117,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.12020039558410645,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1922459602355957,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,3.6578421592712402,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.35537147521972656,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1609044075012207,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17736601829528809,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,5.646947145462036,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.5500929355621338,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.18751764297485352,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2160968780517578,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,5.234931230545044,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.31828999519348145,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.22989368438720703,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20613956451416016,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.7599270343780518,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2659316062927246,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09013628959655762,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.20889663696289062,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.9091706275939941,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4885694980621338,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.0984182357788086,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1540982723236084,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.6123404502868652,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16145730018615723,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09491443634033203,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.12308979034423828,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1703.24_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1703.24_.csv new file mode 100644 index 0000000..bc3f2ee --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1703.24_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2770242691040039,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17115116119384766,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.08681869506835938,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.12338709831237793,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.37206006050109863,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23462939262390137,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13803315162658691,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1483449935913086,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3552882671356201,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.21247529983520508,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1491994857788086,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15453600883483887,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.06078910827636719,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04418206214904785,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.05121254920959473,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.05448031425476074,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07065153121948242,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04896855354309082,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028573036193847656,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03235173225402832,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06870150566101074,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04626750946044922,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028525352478027344,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.030909061431884766,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.6378889083862305,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.4033939838409424,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2801790237426758,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.3102691173553467,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6545708179473877,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.41467905044555664,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26550793647766113,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2785334587097168,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6895854473114014,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.437253475189209,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2778050899505615,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2888002395629883,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08814263343811035,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.0579228401184082,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03936314582824707,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03818655014038086,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.09319138526916504,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.0648813247680664,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03181934356689453,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.049067020416259766,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08784246444702148,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.0597691535949707,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030867815017700195,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.034084320068359375,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15375661849975586,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978723526000977,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05302071571350098,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05166339874267578,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20480990409851074,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13846778869628906,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.07636404037475586,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08379483222961426,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.2073204517364502,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.127488374710083,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08523321151733398,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08548402786254883,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04524111747741699,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.04018545150756836,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023916006088256836,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02086925506591797,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.07392501831054688,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.2642848491668701,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026531696319580078,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026527881622314453,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04999518394470215,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036675453186035156,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.018740177154541016,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.023253202438354492,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1705.45_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1705.45_.csv new file mode 100644 index 0000000..48a56f1 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1705.45_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2724313735961914,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.19149112701416016,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15819954872131348,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16570496559143066,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.29311704635620117,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.2174668312072754,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15723013877868652,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.15742921829223633,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.4057161808013916,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.22750091552734375,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15618252754211426,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16422343254089355,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06473422050476074,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04863238334655762,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.026914119720458984,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.029857873916625977,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.08063578605651855,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05399632453918457,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.039493560791015625,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03872966766357422,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08213639259338379,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06540656089782715,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03184866905212402,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03667092323303223,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.5102040767669678,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.32790184020996094,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2561304569244385,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2933828830718994,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6761109828948975,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.42363786697387695,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2786068916320801,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.29093146324157715,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7918589115142822,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4606471061706543,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2823758125305176,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.309267520904541,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10482573509216309,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07252144813537598,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0479578971862793,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.040390968322753906,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12713027000427246,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09414076805114746,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.053412675857543945,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05995345115661621,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1150820255279541,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08430719375610352,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03981518745422363,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04824376106262207,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.1470050811767578,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09391021728515625,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06475996971130371,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05937004089355469,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22757720947265625,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1610732078552246,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.1278684139251709,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12898921966552734,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22672200202941895,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.1457841396331787,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0910177230834961,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09264421463012695,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.05372309684753418,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04740095138549805,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029419422149658203,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02555561065673828,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.059534549713134766,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04193687438964844,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.031821489334106445,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025815248489379883,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06652498245239258,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04549813270568848,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02683234214782715,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03342556953430176,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1706.55_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1706.55_.csv new file mode 100644 index 0000000..bf087e2 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1706.55_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.32706308364868164,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.2006855010986328,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.17762517929077148,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15837907791137695,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.34769225120544434,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2086646556854248,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16188478469848633,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.16066670417785645,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4109773635864258,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2655644416809082,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15597963333129883,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17459440231323242,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.09534072875976562,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06359100341796875,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.037511348724365234,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.028768301010131836,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08884215354919434,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06244015693664551,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04681587219238281,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03763437271118164,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11191654205322266,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07314586639404297,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03317451477050781,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.045125722885131836,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.6123735904693604,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.449307918548584,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2862684726715088,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.29939961433410645,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.68949294090271,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4444882869720459,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.30144190788269043,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2952897548675537,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.819446325302124,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.483642578125,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2892599105834961,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3145632743835449,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.19788193702697754,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07611417770385742,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05975341796875,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04620075225830078,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11923646926879883,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08235979080200195,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05514264106750488,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054090261459350586,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11682367324829102,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08219122886657715,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04078078269958496,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06496977806091309,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18067264556884766,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11776542663574219,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09102296829223633,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08215522766113281,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18578362464904785,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12081623077392578,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1006476879119873,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.13186407089233398,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24715089797973633,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15137338638305664,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09008049964904785,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09888815879821777,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05814504623413086,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04310464859008789,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04178929328918457,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026454448699951172,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055597543716430664,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05789637565612793,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04651236534118652,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.09811258316040039,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09314990043640137,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.05648040771484375,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02638530731201172,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04343080520629883,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1707.58_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1707.58_.csv new file mode 100644 index 0000000..9787be4 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1707.58_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.35508084297180176,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.22031569480895996,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16219186782836914,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17075610160827637,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.42073798179626465,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.2336897850036621,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1880812644958496,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17298531532287598,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.43978214263916016,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2636537551879883,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16119122505187988,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18842053413391113,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1776273250579834,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.11971688270568848,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06971430778503418,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.16372990608215332,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.12084150314331055,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.08617305755615234,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.052496910095214844,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04917311668395996,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1399543285369873,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.11441874504089355,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04482722282409668,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06248807907104492,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6296377182006836,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.37975645065307617,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3128654956817627,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.34430575370788574,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7810933589935303,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.45500683784484863,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.331770658493042,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32996249198913574,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.9982776641845703,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.5090463161468506,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.290205717086792,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32841968536376953,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.24514055252075195,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.1656026840209961,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07721734046936035,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06385040283203125,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19892644882202148,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.1337113380432129,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06522202491760254,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06151318550109863,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15533161163330078,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10367512702941895,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049208879470825195,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08112263679504395,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23624038696289062,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1276226043701172,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09280133247375488,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0904395580291748,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23270511627197266,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14917778968811035,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.18177270889282227,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10299372673034668,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2831146717071533,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17807316780090332,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09529876708984375,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11681413650512695,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.11843466758728027,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08940649032592773,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.055011749267578125,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.04485177993774414,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.11123275756835938,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07715559005737305,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.06383156776428223,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.06484675407409668,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.15376710891723633,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.11740803718566895,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03754734992980957,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06493067741394043,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1708.54_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1708.54_.csv new file mode 100644 index 0000000..8991795 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1708.54_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.29015684127807617,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.17793869972229004,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2993776798248291,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.16633152961730957,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3316376209259033,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.23051667213439941,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1777806282043457,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15767240524291992,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3839895725250244,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.226060152053833,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15684914588928223,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16424870491027832,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05762124061584473,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.045061349868774414,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03207230567932129,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.0261080265045166,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05902743339538574,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.049005746841430664,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03877377510070801,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03701972961425781,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07932257652282715,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06014704704284668,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02711629867553711,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03976726531982422,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5876290798187256,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.3661057949066162,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2970442771911621,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.30668020248413086,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6932322978973389,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.427490234375,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28681015968322754,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.29225707054138184,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7915947437286377,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.45847296714782715,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.31712985038757324,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3000941276550293,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10751676559448242,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0878298282623291,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04174399375915527,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03682088851928711,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11789584159851074,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08993077278137207,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052706241607666016,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05641937255859375,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1126410961151123,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07987689971923828,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03949546813964844,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05289101600646973,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.15310144424438477,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09619545936584473,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0667579174041748,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06371688842773438,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22207260131835938,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14669084548950195,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07910919189453125,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1079404354095459,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22414779663085938,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.14158320426940918,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08406329154968262,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09112739562988281,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054309844970703125,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.06029200553894043,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027979135513305664,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023014545440673828,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05670332908630371,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04246878623962402,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03200340270996094,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.0868222713470459,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06348037719726562,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0477604866027832,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.026206493377685547,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.045342206954956055,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1709.46_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1709.46_.csv new file mode 100644 index 0000000..0cedb3a --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1709.46_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.32793354988098145,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.21748685836791992,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16206955909729004,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16450715065002441,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3520641326904297,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.21957850456237793,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.16644787788391113,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.15771269798278809,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.47594761848449707,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2587125301361084,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15439271926879883,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17531275749206543,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0964663028717041,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07332825660705566,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.049730539321899414,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03295016288757324,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0922245979309082,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07312893867492676,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05061912536621094,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04082632064819336,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1167755126953125,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0750887393951416,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03562188148498535,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0485379695892334,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.7265868186950684,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3252861499786377,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29445457458496094,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3009347915649414,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.701117992401123,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4463388919830322,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2943415641784668,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.301555871963501,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7728865146636963,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.47467613220214844,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.28507423400878906,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3192787170410156,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11550283432006836,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08264493942260742,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06019425392150879,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04571795463562012,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12082600593566895,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08260846138000488,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05835747718811035,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.058049678802490234,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1337878704071045,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.09234261512756348,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.041231393814086914,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06695938110351562,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.2121260166168213,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12740254402160645,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09166622161865234,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.25437426567077637,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2023944854736328,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12224674224853516,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10649538040161133,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09522175788879395,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24555325508117676,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15625548362731934,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0921628475189209,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1037142276763916,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06637740135192871,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04402494430541992,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04714059829711914,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.02854466438293457,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.055904388427734375,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.05249166488647461,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04784989356994629,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02790236473083496,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09451174736022949,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05487537384033203,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.032857418060302734,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04555964469909668,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1710.40_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1710.40_.csv new file mode 100644 index 0000000..9bc3869 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1710.40_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.4865152835845947,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.22592377662658691,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17725491523742676,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.18448853492736816,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39293360710144043,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.24679017066955566,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2027451992034912,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18208885192871094,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4629793167114258,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.28733277320861816,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1647040843963623,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18997740745544434,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.3459961414337158,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12276577949523926,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07259416580200195,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050162315368652344,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11168241500854492,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07939720153808594,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053369760513305664,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.045482635498046875,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13986825942993164,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08586287498474121,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04807925224304199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0629739761352539,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.7025513648986816,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.4909334182739258,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.3342111110687256,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.36299967765808105,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8522434234619141,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.47159409523010254,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3463597297668457,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3422396183013916,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8788073062896729,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5112097263336182,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2950730323791504,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.34544849395751953,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.37700653076171875,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2677772045135498,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10709047317504883,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09021902084350586,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.31557393074035645,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.20583128929138184,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07486462593078613,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08208656311035156,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.22316265106201172,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.1390683650970459,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06979036331176758,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09175610542297363,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2417285442352295,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.14247441291809082,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.0936732292175293,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09199213981628418,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.37218546867370605,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.18037843704223633,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11403799057006836,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10850667953491211,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3101234436035156,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1890270709991455,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10457825660705566,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12250375747680664,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10989046096801758,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.09350347518920898,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056560516357421875,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038884639739990234,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09349250793457031,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07495641708374023,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05108904838562012,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03708219528198242,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1253654956817627,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.07739758491516113,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035625457763671875,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06186532974243164,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1711.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1711.53_.csv new file mode 100644 index 0000000..cd4d3a1 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1711.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5882387161254883,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.27076220512390137,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1788787841796875,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.1937565803527832,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6332650184631348,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.3101165294647217,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2054920196533203,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19949889183044434,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.49753260612487793,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.2998230457305908,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17702579498291016,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20777606964111328,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.2932932376861572,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.17836499214172363,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10828781127929688,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09416055679321289,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.27596545219421387,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.20764970779418945,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.08233189582824707,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0988454818725586,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.3169519901275635,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14462995529174805,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.07341456413269043,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.09777283668518066,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.7968480587005615,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.5572116374969482,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.36620330810546875,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.3947873115539551,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.063894271850586,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.5006861686706543,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32607483863830566,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.31119871139526367,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.9053683280944824,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5295565128326416,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30390238761901855,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3428666591644287,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4792640209197998,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.22145724296569824,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.10865163803100586,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07478499412536621,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3729212284088135,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.18301844596862793,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08580541610717773,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08129143714904785,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21948003768920898,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.14193201065063477,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06196928024291992,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09429192543029785,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.6136364936828613,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.21108794212341309,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.14297246932983398,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.15698862075805664,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.34453892707824707,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.23549151420593262,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11964869499206543,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.10392594337463379,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4609658718109131,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.23539328575134277,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14619064331054688,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1490340232849121,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.20267176628112793,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.173933744430542,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.09387612342834473,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1621403694152832,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.16672253608703613,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.14259815216064453,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.08743786811828613,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05497860908508301,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19858455657958984,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.12198472023010254,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.07494926452636719,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08822822570800781,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1712.57_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1712.57_.csv new file mode 100644 index 0000000..07b6e45 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1712.57_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.32818102836608887,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2020721435546875,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18288660049438477,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.19619965553283691,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.3865492343902588,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23433756828308105,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1643996238708496,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1622016429901123,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.45436644554138184,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.25377345085144043,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.15251970291137695,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17514967918395996,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.0916280746459961,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.0706634521484375,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.048131465911865234,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.032285451889038086,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.09076333045959473,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.06558728218078613,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04750514030456543,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.038248300552368164,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11442184448242188,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.07374262809753418,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.026639461517333984,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04564380645751953,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,0.84757399559021,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.3413381576538086,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.30112481117248535,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.31052303314208984,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,0.7422175407409668,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.45638561248779297,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3016974925994873,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.30186939239501953,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,0.7880706787109375,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.4858589172363281,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2939167022705078,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3180885314941406,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.12271690368652344,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.08164119720458984,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06115865707397461,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04588031768798828,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.1184232234954834,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08626723289489746,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05722689628601074,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05525684356689453,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11837935447692871,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08243870735168457,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.043236494064331055,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06276679039001465,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2282562255859375,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13612008094787598,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09956717491149902,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08993721008300781,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2194223403930664,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.2937455177307129,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.09587478637695312,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09097027778625488,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.25284385681152344,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1576530933380127,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09359312057495117,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10437822341918945,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.057230234146118164,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.0414578914642334,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.04445195198059082,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027303457260131836,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.052141666412353516,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.043745994567871094,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.048219919204711914,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027787208557128906,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08083105087280273,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.0532228946685791,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.026965618133544922,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04286026954650879,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1714.09_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1714.09_.csv new file mode 100644 index 0000000..694621e --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1714.09_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.3818833827972412,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.2728285789489746,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.17343997955322266,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18075084686279297,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.3807077407836914,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.230515718460083,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.1858682632446289,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18165087699890137,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.44766974449157715,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2809028625488281,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16532063484191895,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1861705780029297,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.2304706573486328,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.12516307830810547,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.07046294212341309,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05288839340209961,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11766886711120605,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.09788227081298828,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05395960807800293,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05254554748535156,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.14340901374816895,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11346149444580078,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.03666996955871582,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06910204887390137,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,0.7027018070220947,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.4582958221435547,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.31638240814208984,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.3414926528930664,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,0.790290355682373,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.4665064811706543,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.33415794372558594,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.33060383796691895,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,0.8054676055908203,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5011105537414551,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.2964000701904297,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.33545947074890137,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2304990291595459,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.15094375610351562,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07150697708129883,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06326651573181152,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20177483558654785,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13602638244628906,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06545138359069824,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0632638931274414,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15687322616577148,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10402846336364746,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.07276606559753418,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08562564849853516,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.23899102210998535,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.13963699340820312,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.07917165756225586,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07579970359802246,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3138561248779297,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.14690804481506348,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.12298774719238281,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10681939125061035,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.29431700706481934,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.1708383560180664,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09681510925292969,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11395525932312012,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11478829383850098,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08610224723815918,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.061530351638793945,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041518449783325195,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10883116722106934,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07900738716125488,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05873918533325195,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04772782325744629,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1321396827697754,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08508086204528809,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03715825080871582,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06174969673156738,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1715.16_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1715.16_.csv new file mode 100644 index 0000000..034453f --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1715.16_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.6947300434112549,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.31145143508911133,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.19327902793884277,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.1993095874786377,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.6741888523101807,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.32926201820373535,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21176743507385254,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.19135332107543945,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5299201011657715,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.32857322692871094,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.18389606475830078,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.21020841598510742,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.37448596954345703,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2804529666900635,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09505414962768555,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.12704014778137207,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.26358652114868164,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.20061206817626953,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07298469543457031,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07932591438293457,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.21038341522216797,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.14235162734985352,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.06067514419555664,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08352947235107422,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,0.8934900760650635,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5505926609039307,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.3706929683685303,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.4007725715637207,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,1.132878303527832,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.6376817226409912,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.33435821533203125,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.32276082038879395,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9326257705688477,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5306742191314697,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.3144218921661377,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.35362815856933594,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.6351099014282227,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.29232215881347656,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.13704442977905273,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.10257458686828613,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.45720458030700684,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.1975548267364502,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.0985250473022461,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09269881248474121,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3281998634338379,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.18046188354492188,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09508037567138672,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12164831161499023,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3798098564147949,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.208984375,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.10664224624633789,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.11828374862670898,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39408230781555176,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.2416689395904541,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.157179594039917,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.14047455787658691,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3761012554168701,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.25653600692749023,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.13929367065429688,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1493699550628662,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.19417166709899902,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.132737398147583,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07155680656433105,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0597844123840332,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15513896942138672,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11538910865783691,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.07901144027709961,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08144688606262207,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16376376152038574,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.10176205635070801,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.05343294143676758,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07652616500854492,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1716.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1716.53_.csv new file mode 100644 index 0000000..2f4483c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1716.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.7888398170471191,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.6506218910217285,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.21410775184631348,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.2695615291595459,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7703850269317627,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.5750062465667725,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.2393198013305664,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22428297996520996,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6545546054840088,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3925178050994873,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22329378128051758,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2527501583099365,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.801790714263916,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.4788951873779297,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18352389335632324,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.20589900016784668,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.6373271942138672,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.34070825576782227,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11419034004211426,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1040639877319336,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.35944223403930664,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.2249147891998291,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.12460207939147949,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1335759162902832,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,1.6107523441314697,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.819115400314331,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.39551544189453125,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.44269394874572754,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,2.9082765579223633,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.6463723182678223,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3799326419830322,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3594393730163574,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,1.1995391845703125,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.5951478481292725,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3387889862060547,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.38039445877075195,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,1.0602881908416748,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.46424388885498047,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.17251276969909668,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16475296020507812,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.775331974029541,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.37312769889831543,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12621164321899414,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13304448127746582,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.33548808097839355,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.2244429588317871,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.103179931640625,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1341559886932373,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.6556758880615234,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.5582914352416992,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.15238070487976074,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18023419380187988,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.4316987991333008,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37777113914489746,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21578168869018555,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19239234924316406,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4795114994049072,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.2829716205596924,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.15352129936218262,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.21854305267333984,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5736343860626221,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2700002193450928,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10286545753479004,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.09607791900634766,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.5785408020019531,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3287627696990967,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.11477351188659668,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.10120224952697754,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2722623348236084,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1685194969177246,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.1013193130493164,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.13392329216003418,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1718.09_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1718.09_.csv new file mode 100644 index 0000000..62661ae --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1718.09_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.5171265602111816,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.2634122371673584,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.19473981857299805,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19138216972351074,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.49648261070251465,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.2734251022338867,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.20071053504943848,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.22040629386901855,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.4665513038635254,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.3529369831085205,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.2192680835723877,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.2024843692779541,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.20696783065795898,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.12852168083190918,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.07259058952331543,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05891108512878418,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12156271934509277,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.0835111141204834,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05487227439880371,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.0543973445892334,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.15026426315307617,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.09997200965881348,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04827165603637695,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06799721717834473,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,0.8571197986602783,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.4483344554901123,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.3435709476470947,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.3698086738586426,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,0.9124348163604736,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.5444421768188477,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.3526163101196289,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.34716248512268066,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,0.8869779109954834,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5490829944610596,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.31464552879333496,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.3504652976989746,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.27295756340026855,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.17410612106323242,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08073306083679199,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.0728304386138916,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.5624189376831055,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.18457603454589844,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0719752311706543,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0733792781829834,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2051835060119629,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12656331062316895,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06483864784240723,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.09011411666870117,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2657170295715332,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.14878201484680176,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.08790373802185059,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.08411574363708496,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.30059027671813965,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.18055391311645508,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1293635368347168,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.12454724311828613,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.3754911422729492,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17995071411132812,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.0995645523071289,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.12256026268005371,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1280524730682373,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.09540200233459473,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05011630058288574,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.054123878479003906,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12735891342163086,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.3375561237335205,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05650186538696289,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.045380592346191406,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15154242515563965,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.09702229499816895,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0462031364440918,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.07019686698913574,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1719.27_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1719.27_.csv new file mode 100644 index 0000000..44913ce --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1719.27_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.5665788650512695,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.3113064765930176,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.19371914863586426,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.20875215530395508,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.672976016998291,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.28493762016296387,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20122742652893066,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.19177865982055664,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5148189067840576,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3210303783416748,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.18310856819152832,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21256208419799805,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.4345862865447998,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.40523815155029297,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.12009835243225098,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.09638023376464844,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.4037759304046631,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2776169776916504,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.19254064559936523,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.11685013771057129,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.22283720970153809,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11686229705810547,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06305623054504395,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.09656786918640137,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,0.9556350708007812,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.630530595779419,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.3904256820678711,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.42480945587158203,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,1.2947795391082764,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.5462539196014404,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3541572093963623,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.3344852924346924,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,0.9714617729187012,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.5634117126464844,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.32711243629455566,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.36949586868286133,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4002692699432373,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.2539815902709961,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.10349130630493164,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09442543983459473,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4223499298095703,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.29004430770874023,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.14081072807312012,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.11639952659606934,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.26621079444885254,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.16920089721679688,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.08249831199645996,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12624526023864746,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.4261174201965332,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.42459583282470703,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1157388687133789,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.14183545112609863,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4154188632965088,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2365250587463379,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.15695476531982422,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.13053035736083984,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3453691005706787,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22188687324523926,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.14628267288208008,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.15393877029418945,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.47318315505981445,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.15113592147827148,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.09617233276367188,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05743408203125,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.15964555740356445,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.11657404899597168,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07016277313232422,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08349800109863281,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17859745025634766,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11198687553405762,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.06219172477722168,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0931088924407959,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1721.34_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1721.34_.csv new file mode 100644 index 0000000..cc9e773 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1721.34_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,4,anomaly,0.7693583965301514,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.5287847518920898,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.23708415031433105,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.2713124752044678,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.4171080589294434,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.5331475734710693,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.25093936920166016,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.26537275314331055,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.7238445281982422,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.39345407485961914,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.2418818473815918,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.2550961971282959,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.7152843475341797,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3344087600708008,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.14738178253173828,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.12771224975585938,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6337637901306152,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3243551254272461,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13144159317016602,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.13811993598937988,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.37418103218078613,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1986076831817627,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.13226890563964844,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.15470314025878906,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,1.4556965827941895,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.8025040626525879,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.4249849319458008,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.4849281311035156,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,2.535651683807373,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.714390754699707,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.426271915435791,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.4285888671875,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,1.2163009643554688,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.6017720699310303,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.34978628158569336,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.3979957103729248,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.7745075225830078,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.36942386627197266,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1406261920928955,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.13565921783447266,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7015140056610107,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.33055973052978516,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12000012397766113,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.15965962409973145,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.46288013458251953,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.1831984519958496,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10609197616577148,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.12537240982055664,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5271437168121338,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.4792475700378418,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.15119719505310059,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18520474433898926,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,0.9079616069793701,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4827413558959961,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.2158966064453125,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.17918610572814941,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.48352551460266113,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.2733793258666992,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.176116943359375,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18935942649841309,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.49282217025756836,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2427530288696289,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.14946269989013672,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.09784293174743652,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3642096519470215,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.2939574718475342,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.12400269508361816,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.12601351737976074,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.36974453926086426,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.18504548072814941,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.10552310943603516,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.15282654762268066,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1723.21_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1723.21_.csv new file mode 100644 index 0000000..aef88db --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1723.21_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,8.19 GB,cheyenne,8,anomaly,1.947774887084961,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,0.8130767345428467,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.29724860191345215,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.3252236843109131,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,3.998068332672119,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.8130478858947754,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.28093981742858887,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3328075408935547,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.0185811519622803,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.7081344127655029,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.2753183841705322,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.2932472229003906,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.4147298336029053,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8075153827667236,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22067880630493164,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.23185205459594727,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.0822763442993164,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7466886043548584,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17446231842041016,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17532038688659668,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5314366817474365,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.29547119140625,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16260457038879395,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.34770989418029785,8 +256MB,auto,16.38 GB,cheyenne,8,anomaly,2.9161183834075928,8 +256MB,auto,16.38 GB,cheyenne,8,climatology,3.0565359592437744,8 +256MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.5177884101867676,8 +256MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.5507240295410156,8 +256MB,spatial,16.38 GB,cheyenne,8,anomaly,7.3553032875061035,8 +256MB,spatial,16.38 GB,cheyenne,8,climatology,0.8533468246459961,8 +256MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.4285602569580078,8 +256MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.5797379016876221,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,1.5834691524505615,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,1.0198681354522705,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.43013858795166016,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.4592475891113281,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.7502574920654297,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8502461910247803,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2486109733581543,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.23358488082885742,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.6498594284057617,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.7725956439971924,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2009572982788086,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19503545761108398,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6036615371704102,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3135340213775635,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17889118194580078,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.18369174003601074,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.1892786026000977,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5719611644744873,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.361224889755249,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.28228211402893066,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.8961260318756104,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.7917962074279785,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.26743602752685547,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.30952954292297363,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.90179443359375,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.5741651058197021,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22883009910583496,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.2502248287200928,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7174990177154541,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6431801319122314,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.15099072456359863,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17084288597106934,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,0.9538488388061523,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.7305033206939697,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.17035412788391113,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.16511774063110352,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7014350891113281,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28893375396728516,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15572285652160645,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.18871498107910156,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1724.14_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1724.14_.csv new file mode 100644 index 0000000..9bbbf84 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1724.14_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.25456809997558594,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17038393020629883,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.15274858474731445,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.15628480911254883,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3676185607910156,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23059415817260742,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14531755447387695,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1509265899658203,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3676779270172119,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.23150110244750977,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15044426918029785,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15546035766601562,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05323672294616699,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04501199722290039,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027341127395629883,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.024393320083618164,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0729224681854248,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.05271482467651367,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028500080108642578,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03244328498840332,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06839203834533691,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04538774490356445,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02850818634033203,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029577255249023438,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.591585636138916,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.5916011333465576,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2861621379852295,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2989938259124756,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6564450263977051,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.41900157928466797,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2693774700164795,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2826697826385498,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.7089381217956543,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4204256534576416,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.28121328353881836,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.29442691802978516,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.09043121337890625,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.09032869338989258,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03674960136413574,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.031248807907104492,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08974313735961914,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.07100558280944824,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03790616989135742,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04755520820617676,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07066774368286133,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06136584281921387,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03509712219238281,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03260064125061035,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1350879669189453,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09978628158569336,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05233001708984375,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05210161209106445,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20983076095581055,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14104819297790527,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08472609519958496,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08889079093933105,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.21089649200439453,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12898492813110352,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08830690383911133,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08644294738769531,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05126237869262695,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03817629814147949,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02899956703186035,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.0211336612701416,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.047414541244506836,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04238557815551758,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.024529218673706055,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.0265350341796875,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04581570625305176,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03448605537414551,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02969837188720703,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.03147721290588379,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1725.15_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1725.15_.csv new file mode 100644 index 0000000..b28c1b8 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1725.15_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.3098630905151367,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.2207319736480713,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.16105103492736816,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16512036323547363,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.29827046394348145,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20423245429992676,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15685772895812988,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1529374122619629,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.4067525863647461,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.23248672485351562,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1491544246673584,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16716241836547852,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.06170248985290527,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04516434669494629,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.05118107795715332,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.04995560646057129,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0851893424987793,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.058928728103637695,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.06206154823303223,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.040059566497802734,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.10866212844848633,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.058305978775024414,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029942989349365234,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04351973533630371,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.5112295150756836,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.29856133460998535,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2953639030456543,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.29199934005737305,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6761291027069092,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.42418360710144043,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2910194396972656,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2977876663208008,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7352473735809326,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4514579772949219,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2830841541290283,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2997875213623047,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10968804359436035,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07728838920593262,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04238319396972656,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.036020517349243164,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.12725496292114258,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.11326980590820312,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05401921272277832,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.06144356727600098,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11560797691345215,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.0745232105255127,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.0380091667175293,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05705833435058594,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.14873909950256348,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09934425354003906,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05984973907470703,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057070016860961914,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2603952884674072,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.15575528144836426,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12484550476074219,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1296064853668213,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22744274139404297,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.14833593368530273,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0836036205291748,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09598422050476074,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.056149959564208984,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.045866966247558594,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.04893803596496582,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.027358055114746094,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.0539851188659668,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0444490909576416,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03504514694213867,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025655746459960938,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.072021484375,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.046112775802612305,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02785968780517578,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035631656646728516,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1726.26_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1726.26_.csv new file mode 100644 index 0000000..20b683c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1726.26_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3248300552368164,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.24862098693847656,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16733407974243164,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.16338849067687988,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3732483386993408,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.22675871849060059,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16902589797973633,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.16048979759216309,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4575772285461426,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.2466447353363037,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1613636016845703,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1787111759185791,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08810806274414062,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07144618034362793,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04345273971557617,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03353524208068848,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.4695708751678467,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.0726938247680664,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049347877502441406,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.04094719886779785,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.11379551887512207,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0711970329284668,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.029842853546142578,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.047857046127319336,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.632378339767456,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.3473196029663086,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.29474759101867676,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.30176663398742676,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.8379101753234863,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.45610642433166504,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3083608150482178,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3117027282714844,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.8205077648162842,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47600317001342773,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28884196281433105,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31709766387939453,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.1315157413482666,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.08413052558898926,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06012606620788574,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.043645620346069336,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.17889118194580078,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.11688852310180664,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.058617353439331055,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.06639766693115234,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13095760345458984,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.13100481033325195,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.036039113998413086,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07147049903869629,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.22145581245422363,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1295921802520752,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08247494697570801,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08342576026916504,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.21224164962768555,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12627077102661133,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10047268867492676,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.096588134765625,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.25065016746520996,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.16806316375732422,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08699655532836914,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11785364151000977,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.06058096885681152,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.044605255126953125,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04980182647705078,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.030175209045410156,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.07952547073364258,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.05442214012145996,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0417478084564209,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.11126279830932617,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09033751487731934,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.056884765625,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.028373003005981445,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04228830337524414,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1727.48_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1727.48_.csv new file mode 100644 index 0000000..cd7f96d --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1727.48_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3796076774597168,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2172849178314209,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16261696815490723,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17722129821777344,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5405097007751465,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.2360548973083496,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2077782154083252,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17737078666687012,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4408743381500244,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.27602052688598633,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16507577896118164,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18822646141052246,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.21203255653381348,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.1197366714477539,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06763124465942383,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.051914215087890625,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.19252920150756836,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07883858680725098,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04850602149963379,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05016899108886719,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13487863540649414,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08143424987792969,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.039279937744140625,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06578588485717773,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6475872993469238,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.36147427558898926,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3195915222167969,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3396031856536865,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.8099939823150635,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.4560854434967041,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3350837230682373,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32579922676086426,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7941265106201172,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.6020443439483643,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2925302982330322,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3343944549560547,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.38010525703430176,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.16112637519836426,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08074283599853516,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06197857856750488,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1937088966369629,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.13574004173278809,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05622363090515137,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05708050727844238,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1473836898803711,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10006570816040039,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04668450355529785,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07573246955871582,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2378520965576172,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.15912556648254395,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09335970878601074,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09690618515014648,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.23017549514770508,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.15717196464538574,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10332417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10001802444458008,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.32350730895996094,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.19046664237976074,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09795951843261719,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11928176879882812,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10686445236206055,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08323836326599121,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05442476272583008,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03941535949707031,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09595894813537598,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.09173893928527832,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.0930488109588623,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0365142822265625,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.13417720794677734,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08312749862670898,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0363314151763916,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0608363151550293,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1728.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1728.53_.csv new file mode 100644 index 0000000..deac3f3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1728.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.2671318054199219,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.1713271141052246,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15421533584594727,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15906977653503418,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3278324604034424,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.21155333518981934,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1573960781097412,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15213584899902344,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.386568546295166,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.24064302444458008,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.153853178024292,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16145873069763184,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05778694152832031,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.1854259967803955,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032779693603515625,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027783632278442383,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06327056884765625,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04785776138305664,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03753161430358887,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.0373075008392334,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.12605667114257812,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06099820137023926,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02898240089416504,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.0392453670501709,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5025279521942139,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.32047343254089355,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28423190116882324,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2936079502105713,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6941788196563721,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4433257579803467,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28652381896972656,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.28949570655822754,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7942793369293213,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.45905256271362305,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.28208065032958984,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.299302339553833,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.11938333511352539,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.0760655403137207,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.044557809829711914,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03812217712402344,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12200808525085449,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09098505973815918,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05629754066467285,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06001877784729004,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10683989524841309,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.09368896484375,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.031482696533203125,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.057306766510009766,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.13681578636169434,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09337306022644043,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05730390548706055,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05579853057861328,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.230682373046875,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.15842533111572266,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08848333358764648,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1254260540008545,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22415924072265625,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13657522201538086,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08502840995788574,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09159040451049805,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.0492098331451416,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03902029991149902,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025365352630615234,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023878097534179688,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.057385921478271484,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.041753292083740234,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.025554656982421875,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027390241622924805,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06390166282653809,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04348254203796387,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02684783935546875,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03453397750854492,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1729.55_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1729.55_.csv new file mode 100644 index 0000000..98a6bd5 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1729.55_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.3447258472442627,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.2089705467224121,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1697862148284912,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1600193977355957,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.4167001247406006,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.24014616012573242,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.17790603637695312,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17026519775390625,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.46987199783325195,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2509443759918213,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15687060356140137,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1752617359161377,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10211348533630371,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.27767467498779297,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04599285125732422,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03099656105041504,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09340167045593262,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06743788719177246,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04258871078491211,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03726315498352051,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1141347885131836,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.08331871032714844,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04016470909118652,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.044962406158447266,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6897482872009277,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3202090263366699,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29166197776794434,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.29802989959716797,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.8154036998748779,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4563920497894287,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2968621253967285,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.2986717224121094,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8276550769805908,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.48392510414123535,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2924947738647461,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3181333541870117,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.12223029136657715,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.08223867416381836,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05889701843261719,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04537034034729004,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1220850944519043,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08734297752380371,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0596766471862793,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05448198318481445,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11698698997497559,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0823817253112793,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0398259162902832,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06564140319824219,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21772170066833496,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13494157791137695,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09467816352844238,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08447146415710449,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19388413429260254,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13097190856933594,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10479736328125,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.08926963806152344,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24373507499694824,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.14096355438232422,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08705830574035645,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10248279571533203,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.058032989501953125,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04236268997192383,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04381847381591797,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027767419815063477,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.060271263122558594,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04749321937561035,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04733729362487793,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03055596351623535,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08793973922729492,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05989837646484375,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028890132904052734,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04128742218017578,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1731.12_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1731.12_.csv new file mode 100644 index 0000000..f057223 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1731.12_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.43359827995300293,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.2441730499267578,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17038941383361816,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1843702793121338,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.5051748752593994,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.237410306930542,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2054767608642578,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18246793746948242,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4429745674133301,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27519726753234863,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16820096969604492,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1897592544555664,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.20537137985229492,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.12284421920776367,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0737755298614502,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06089973449707031,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.2360670566558838,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0944664478302002,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05175280570983887,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054474592208862305,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.16871142387390137,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09727191925048828,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04087519645690918,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0717158317565918,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.6825838088989258,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.43446993827819824,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.31309938430786133,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3379039764404297,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,1.0029675960540771,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5496068000793457,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.34539151191711426,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3423454761505127,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.824021577835083,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5232548713684082,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.30799221992492676,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3407719135284424,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.45267319679260254,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2678530216217041,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10028386116027832,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08479642868041992,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20032238960266113,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.14058279991149902,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.07180380821228027,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06501388549804688,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1790027618408203,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11727309226989746,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.05128741264343262,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08700871467590332,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.32000255584716797,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.17940378189086914,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.07820343971252441,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08298897743225098,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33160996437072754,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.2101147174835205,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.11360812187194824,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10947155952453613,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28637075424194336,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1801457405090332,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.10562396049499512,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12485027313232422,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.11890029907226562,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08622336387634277,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.056412696838378906,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.043219804763793945,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.12567138671875,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.11670112609863281,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0673673152923584,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.05387425422668457,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1333022117614746,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.0840766429901123,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03956103324890137,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06389999389648438,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1732.25_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1732.25_.csv new file mode 100644 index 0000000..01b1bd0 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1732.25_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5468230247497559,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.453885555267334,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.19030308723449707,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.21011734008789062,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6930408477783203,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.3018910884857178,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20526528358459473,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.19232797622680664,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5716710090637207,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.33032894134521484,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.20479297637939453,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.22009611129760742,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5189971923828125,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.19682836532592773,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09092903137207031,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06267023086547852,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4056723117828369,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.21462202072143555,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07815122604370117,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.0656118392944336,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19562911987304688,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12493491172790527,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.06058335304260254,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08472561836242676,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.8806066513061523,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.5066652297973633,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3848989009857178,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4139692783355713,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.1383392810821533,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.541999101638794,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3225836753845215,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.31270575523376465,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,1.2558131217956543,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5339367389678955,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.31267213821411133,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.35181403160095215,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4070713520050049,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.36195945739746094,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.11972689628601074,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0985574722290039,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27947473526000977,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.19269037246704102,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09451627731323242,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0808565616607666,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.23150897026062012,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.18646860122680664,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.07118463516235352,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10203909873962402,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3667759895324707,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19400477409362793,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13726210594177246,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16002678871154785,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.47342991828918457,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.21439218521118164,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.14347028732299805,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.15725302696228027,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3470759391784668,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.2290658950805664,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1331164836883545,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.15671586990356445,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.22501349449157715,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14397025108337402,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.08154034614562988,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.06242847442626953,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.15638089179992676,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11151742935180664,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.18709826469421387,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05862689018249512,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.19184112548828125,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10977888107299805,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.06020331382751465,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.08037185668945312,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1733.17_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1733.17_.csv new file mode 100644 index 0000000..88a5225 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1733.17_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.3397557735443115,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.20795822143554688,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.17307281494140625,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.1638329029083252,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.37703776359558105,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.229109525680542,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1656641960144043,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.16269683837890625,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.46239256858825684,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.25859737396240234,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16216278076171875,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.1780071258544922,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.11698722839355469,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.08298945426940918,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0460660457611084,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.0363316535949707,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.10886931419372559,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.07674860954284668,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.04790329933166504,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04304933547973633,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12384700775146484,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.0752413272857666,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.032944440841674805,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04868149757385254,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,0.7506506443023682,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.350252628326416,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.2887139320373535,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.29839444160461426,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,0.7712879180908203,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.4713733196258545,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3104264736175537,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.3034231662750244,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,0.8296573162078857,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.4913363456726074,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.295551061630249,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.3198416233062744,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.14798831939697266,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.09944725036621094,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06730246543884277,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05083942413330078,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.13619327545166016,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.08983850479125977,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.0627295970916748,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.06600642204284668,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13454914093017578,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.09586811065673828,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04838109016418457,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06961965560913086,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.21897220611572266,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.13994908332824707,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08674144744873047,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.09664011001586914,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.22833657264709473,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.1399672031402588,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10126233100891113,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0995175838470459,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.2797706127166748,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.16422724723815918,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.08649802207946777,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10337662696838379,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.07050132751464844,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.05039834976196289,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0450596809387207,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03175187110900879,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08549904823303223,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.11718559265136719,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.04925394058227539,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.031397104263305664,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.1042938232421875,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.06343650817871094,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028642654418945312,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04714846611022949,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1734.19_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1734.19_.csv new file mode 100644 index 0000000..f73687e --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1734.19_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.398221492767334,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.3080027103424072,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.16849231719970703,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.18059062957763672,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.3993399143218994,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.24424481391906738,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.20733642578125,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18242907524108887,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.4418299198150635,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2794504165649414,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16945743560791016,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.19457006454467773,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.20734667778015137,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.11926031112670898,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06516504287719727,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04848742485046387,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11371445655822754,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.07762312889099121,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.04613089561462402,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0506129264831543,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13156914710998535,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.08527970314025879,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04096555709838867,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06543612480163574,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,0.6748709678649902,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.46053051948547363,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.34206509590148926,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.35653233528137207,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,0.8564651012420654,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.483567476272583,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.34668827056884766,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.34338808059692383,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,0.8654453754425049,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5182876586914062,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.30172276496887207,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.3448643684387207,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.26351165771484375,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1534883975982666,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.07756614685058594,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.0695500373840332,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19934606552124023,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.13405108451843262,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06064748764038086,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.06416440010070801,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.15064024925231934,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10348248481750488,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05368351936340332,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.0832216739654541,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.26007986068725586,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14908957481384277,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.09467720985412598,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09663057327270508,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.36677980422973633,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.16216611862182617,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.10887956619262695,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.10064196586608887,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.31163978576660156,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.21809697151184082,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.10174679756164551,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.12123394012451172,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.11669182777404785,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.08611202239990234,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04877781867980957,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.041931867599487305,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.10438036918640137,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.07715535163879395,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04952359199523926,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0351870059967041,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.13628768920898438,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.08876562118530273,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04391002655029297,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.06467223167419434,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1735.40_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1735.40_.csv new file mode 100644 index 0000000..d2b9d9f --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1735.40_.csv @@ -0,0 +1,79 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.9028229713439941,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.3294861316680908,4 +128MB,auto,2.05 GB,cheyenne,4,global_mean,0.20653462409973145,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.19708847999572754,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.7087454795837402,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.3021240234375,4 +128MB,spatial,2.05 GB,cheyenne,4,global_mean,0.18788814544677734,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.19200706481933594,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5427167415618896,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3192605972290039,4 +128MB,temporal,2.05 GB,cheyenne,4,global_mean,0.20895910263061523,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.1883831024169922,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.4073660373687744,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.2667386531829834,4 +16MB,auto,256.58 MB,cheyenne,4,global_mean,0.06723809242248535,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08764100074768066,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08764100074768066,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2547440528869629,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.22019338607788086,4 +16MB,spatial,256.58 MB,cheyenne,4,global_mean,0.09024953842163086,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10373950004577637,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.10373950004577637,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.19156265258789062,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.11231589317321777,4 +16MB,temporal,256.58 MB,cheyenne,4,global_mean,0.09466147422790527,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.057602882385253906,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.057602882385253906,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,1.0606896877288818,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5401077270507812,4 +256MB,auto,4.10 GB,cheyenne,4,global_mean,0.41683030128479004,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.3824276924133301,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,1.1754484176635742,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.5346629619598389,4 +256MB,spatial,4.10 GB,cheyenne,4,global_mean,0.3364739418029785,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.3505570888519287,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9421167373657227,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.542736291885376,4 +256MB,temporal,4.10 GB,cheyenne,4,global_mean,0.3476862907409668,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.31352949142456055,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5159885883331299,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.23384761810302734,4 +32MB,auto,512.17 MB,cheyenne,4,global_mean,0.0885167121887207,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09793972969055176,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3953816890716553,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18841338157653809,4 +32MB,spatial,512.17 MB,cheyenne,4,global_mean,0.08410096168518066,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10031676292419434,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.258120059967041,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.15043902397155762,4 +32MB,temporal,512.17 MB,cheyenne,4,global_mean,0.09942102432250977,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.07405281066894531,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3802986145019531,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.2187671661376953,4 +64MB,auto,1.02 GB,cheyenne,4,global_mean,0.14817023277282715,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28872179985046387,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.36975741386413574,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20636701583862305,4 +64MB,spatial,1.02 GB,cheyenne,4,global_mean,0.10957598686218262,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12263679504394531,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3206510543823242,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.20260095596313477,4 +64MB,temporal,1.02 GB,cheyenne,4,global_mean,0.1367332935333252,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.11761808395385742,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.24439525604248047,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.22580766677856445,4 +8MB,auto,128.78 MB,cheyenne,4,global_mean,0.09675407409667969,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.10528707504272461,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.10528707504272461,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15823674201965332,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.15854883193969727,4 +8MB,spatial,128.78 MB,cheyenne,4,global_mean,0.07392287254333496,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.10401272773742676,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.10401272773742676,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.21486973762512207,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.12678050994873047,4 +8MB,temporal,128.78 MB,cheyenne,4,global_mean,0.09807729721069336,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.07516908645629883,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07516908645629883,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1737.19_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1737.19_.csv new file mode 100644 index 0000000..3c769b0 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1737.19_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.7922816276550293,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.41744446754455566,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.22326326370239258,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.24928879737854004,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.546860694885254,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.41976022720336914,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.23429560661315918,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22166132926940918,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6413509845733643,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.37204933166503906,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21388649940490723,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24114179611206055,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.5835103988647461,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.5120205879211426,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.12621617317199707,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.1403648853302002,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.675978422164917,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.33060407638549805,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10219883918762207,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10107564926147461,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2782275676727295,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.17210078239440918,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09300017356872559,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11945390701293945,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,1.420196294784546,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,1.0824649333953857,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.40045833587646484,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.4448263645172119,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,2.452618360519409,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.6036849021911621,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3651242256164551,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.3536524772644043,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,1.2852532863616943,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.5914287567138672,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3448920249938965,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3818068504333496,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.6668562889099121,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.39298319816589355,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.34621286392211914,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1530003547668457,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.7616453170776367,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3509805202484131,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11996579170227051,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.27188706398010254,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3269672393798828,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.20073556900024414,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.09598898887634277,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13037443161010742,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.591355562210083,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.30376362800598145,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.1600022315979004,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.18633127212524414,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,0.9513678550720215,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.37144994735717773,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20797109603881836,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18885254859924316,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,1.6510381698608398,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.5809924602508545,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.13905882835388184,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.17665863037109375,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.5343279838562012,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.24249577522277832,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.09390091896057129,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08782315254211426,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.37512922286987305,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.29213786125183105,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.2849888801574707,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.09354186058044434,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2748227119445801,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.1751112937927246,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.08442544937133789,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.2715590000152588,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1738.36_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1738.36_.csv new file mode 100644 index 0000000..b455ce8 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1738.36_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.4306025505065918,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.2424793243408203,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.18424129486083984,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.1911003589630127,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.5055122375488281,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.27805566787719727,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.210158109664917,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.20171356201171875,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.630380392074585,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.32018017768859863,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.1909644603729248,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.2071380615234375,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.21950578689575195,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.14770984649658203,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0876004695892334,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.3740108013153076,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.17316722869873047,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.11586642265319824,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05260610580444336,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05599856376647949,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.16688108444213867,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.0992279052734375,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.040401458740234375,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.0759584903717041,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,0.8556947708129883,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.515817403793335,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.3701469898223877,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.3934760093688965,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,0.929276704788208,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.5517356395721436,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.3771669864654541,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.37380003929138184,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,1.0404129028320312,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5475869178771973,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.32224225997924805,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.3547649383544922,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.3570706844329834,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.25041818618774414,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09626650810241699,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08701205253601074,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.226423978805542,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1630244255065918,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.07292461395263672,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.08142948150634766,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1690969467163086,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.12173867225646973,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.06137681007385254,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.0837557315826416,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.34482312202453613,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.2010486125946045,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.11095380783081055,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.11010193824768066,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35677289962768555,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.22574687004089355,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11771869659423828,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.11636090278625488,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.33759593963623047,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.20871782302856445,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.12449002265930176,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.13061928749084473,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.15741395950317383,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.11509990692138672,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05663418769836426,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05185580253601074,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1549367904663086,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.2531304359436035,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05305314064025879,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06489300727844238,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.15150928497314453,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.1003270149230957,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04157447814941406,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06705760955810547,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1739.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1739.53_.csv new file mode 100644 index 0000000..0f385d9 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1739.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.5896167755126953,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.44350099563598633,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.20642304420471191,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.21682381629943848,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.6878900527954102,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.2988317012786865,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.1985187530517578,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.19083595275878906,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5550327301025391,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.3215627670288086,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.19295239448547363,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.21348047256469727,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.31391000747680664,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.19757366180419922,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0785055160522461,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07226276397705078,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.36217451095581055,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.17108416557312012,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0744485855102539,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07088255882263184,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1929149627685547,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.11978292465209961,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.058092355728149414,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.090606689453125,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,1.0576081275939941,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.5220386981964111,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.4083230495452881,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.439441442489624,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,1.30440092086792,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.5380175113677979,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3533291816711426,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.3334965705871582,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,0.9734523296356201,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.6928799152374268,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3351311683654785,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.3756427764892578,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.3955190181732178,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.354689359664917,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0996558666229248,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.08762431144714355,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29662275314331055,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.31715917587280273,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09300708770751953,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.08068180084228516,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.2217109203338623,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1454756259918213,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07014846801757812,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.09651994705200195,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.38074207305908203,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.21785259246826172,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.15223026275634766,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.16034531593322754,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4424130916595459,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.19976449012756348,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.12652301788330078,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.10808801651000977,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3372225761413574,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.21378493309020996,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12009310722351074,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.13666820526123047,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.19562482833862305,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.1347360610961914,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06765532493591309,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.056281089782714844,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.16094470024108887,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12064146995544434,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08110928535461426,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.0693509578704834,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1850595474243164,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.11668562889099121,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.051930904388427734,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08322262763977051,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1741.30_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1741.30_.csv new file mode 100644 index 0000000..ab1f052 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1741.30_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,4,anomaly,1.274925947189331,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.49052858352661133,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.2136983871459961,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.2802858352661133,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.556990385055542,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.4346466064453125,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.24572229385375977,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.23880243301391602,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9120142459869385,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.4042813777923584,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.21850371360778809,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.25098586082458496,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.6572542190551758,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3547344207763672,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.29094386100769043,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1450662612915039,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6670825481414795,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3178880214691162,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10392546653747559,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09486699104309082,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2988128662109375,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.1923823356628418,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.12464189529418945,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.13546085357666016,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,1.4860570430755615,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.8718688488006592,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.4246532917022705,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.4727022647857666,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,2.9491662979125977,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.6963706016540527,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.4596240520477295,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.43599677085876465,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,1.1095962524414062,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.8261129856109619,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.3542819023132324,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.41231346130371094,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.8993954658508301,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.438295841217041,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.4682495594024658,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.15803098678588867,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.9170098304748535,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.3522622585296631,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.1334850788116455,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.13710236549377441,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.38500046730041504,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.23219823837280273,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.15151643753051758,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16315031051635742,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.5824167728424072,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.5120797157287598,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.203261137008667,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.18952441215515137,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.1858627796173096,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4188566207885742,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.21812987327575684,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.2120821475982666,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.421067476272583,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.3082551956176758,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.36747264862060547,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.18794918060302734,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.5706171989440918,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.2527730464935303,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09470391273498535,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0931692123413086,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.3779029846191406,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.4657723903656006,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10836172103881836,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.1037139892578125,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2607274055480957,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.16445040702819824,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.21497488021850586,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.11063075065612793,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1743.29_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1743.29_.csv new file mode 100644 index 0000000..834d905 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1743.29_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,8.19 GB,cheyenne,8,anomaly,1.846479892730713,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,0.7674448490142822,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.4719393253326416,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.36505937576293945,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,4.537660598754883,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.8783071041107178,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3007042407989502,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.306790828704834,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.188307523727417,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.4871494770050049,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.2774796485900879,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.287916898727417,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.357224702835083,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.6995711326599121,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.22299480438232422,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.45127415657043457,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1199028491973877,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7899682521820068,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.22560596466064453,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.19823479652404785,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5865170955657959,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.34149622917175293,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.392855167388916,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18664956092834473,8 +256MB,auto,16.38 GB,cheyenne,8,anomaly,2.50732421875,8 +256MB,auto,16.38 GB,cheyenne,8,climatology,1.2803988456726074,8 +256MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.4768218994140625,8 +256MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.5520639419555664,8 +256MB,spatial,16.38 GB,cheyenne,8,anomaly,6.769750595092773,8 +256MB,spatial,16.38 GB,cheyenne,8,climatology,0.9985170364379883,8 +256MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.427966833114624,8 +256MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.42562270164489746,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,1.5282840728759766,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,0.9788703918457031,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.41120386123657227,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.43712854385375977,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8566856384277344,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8340866565704346,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.5055909156799316,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2795224189758301,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.7957124710083008,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.857555627822876,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.2265915870666504,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.22851133346557617,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8717520236968994,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.37648630142211914,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2354273796081543,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20145034790039062,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.223221778869629,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5708496570587158,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2294018268585205,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4836459159851074,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.498680591583252,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8455865383148193,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3084235191345215,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.2568943500518799,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.836876392364502,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.6949703693389893,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30866479873657227,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.29900503158569336,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.8093130588531494,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6988356113433838,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.18563294410705566,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.19873046875,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.0718741416931152,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.8127198219299316,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.21542072296142578,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.21898984909057617,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.7903492450714111,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.28174543380737305,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.15411949157714844,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1765589714050293,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1744.33_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1744.33_.csv new file mode 100644 index 0000000..61886fd --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1744.33_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2899298667907715,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.17708063125610352,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1499161720275879,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.15354228019714355,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35747575759887695,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23752546310424805,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14357304573059082,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14795422554016113,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.37032651901245117,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.2333686351776123,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15022611618041992,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15512442588806152,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.056349754333496094,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.048894405364990234,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.028012990951538086,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02462315559387207,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.07071781158447266,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.048581838607788086,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029562711715698242,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03136086463928223,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06646585464477539,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.047907352447509766,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.028610706329345703,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.0323486328125,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5963301658630371,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.3788025379180908,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2812979221343994,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.3005955219268799,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6868526935577393,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.43520212173461914,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2659788131713867,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2790348529815674,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.680182695388794,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4219965934753418,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2772977352142334,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2897684574127197,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08140730857849121,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.059061288833618164,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03562760353088379,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03194856643676758,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.08556890487670898,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06841635704040527,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03734564781188965,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047818899154663086,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07085084915161133,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06363272666931152,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03675651550292969,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.032697200775146484,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13860726356506348,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09961390495300293,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.051834821701049805,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05365276336669922,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.5746893882751465,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.14026522636413574,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08316421508789062,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08777904510498047,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20275330543518066,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1271824836730957,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08703756332397461,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08543157577514648,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.0530855655670166,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03858017921447754,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.022942543029785156,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.020504474639892578,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0536189079284668,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.042970895767211914,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026735782623291016,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.026998281478881836,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.05273747444152832,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.038069725036621094,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.02369999885559082,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02480936050415039,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1745.42_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1745.42_.csv new file mode 100644 index 0000000..6c72e48 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1745.42_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2814180850982666,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.19482636451721191,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.16410326957702637,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.16690468788146973,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.286761999130249,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.2085881233215332,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.14794230461120605,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14886474609375,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.41471171379089355,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.23267650604248047,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14653301239013672,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1592552661895752,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05987262725830078,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.047303199768066406,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03402829170227051,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025339841842651367,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06305313110351562,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.05236363410949707,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.033423423767089844,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0350499153137207,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08419442176818848,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.06156611442565918,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02120804786682129,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038739681243896484,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.4782679080963135,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.3004603385925293,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2895498275756836,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.29609012603759766,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6792480945587158,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.4357030391693115,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2828042507171631,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.28888416290283203,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7712173461914062,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.46221280097961426,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.28408312797546387,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2990427017211914,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10802173614501953,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.07380461692810059,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03260016441345215,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03671693801879883,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1170961856842041,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09096646308898926,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05096697807312012,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05637240409851074,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10707211494445801,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07503533363342285,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03877544403076172,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05296635627746582,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13430070877075195,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09376931190490723,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05757904052734375,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0538020133972168,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.22162508964538574,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.1526801586151123,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.11056160926818848,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10897374153137207,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2165513038635254,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13917851448059082,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07599353790283203,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09150481224060059,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.07262349128723145,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.04095625877380371,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.03059864044189453,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02405571937561035,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05244755744934082,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04214882850646973,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10936880111694336,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.028661012649536133,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06711173057556152,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04869484901428223,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.01694774627685547,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.035013675689697266,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1747.11_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1747.11_.csv new file mode 100644 index 0000000..6a9eeec --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1747.11_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.328319787979126,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.21646976470947266,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16614818572998047,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1630253791809082,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3760676383972168,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2355942726135254,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.21721529960632324,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.2048475742340088,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4093761444091797,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24397706985473633,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1607668399810791,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1713554859161377,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.1150972843170166,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.07931375503540039,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.042075395584106445,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03497958183288574,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.11606907844543457,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.07892346382141113,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0473482608795166,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037802934646606445,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1810905933380127,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0839076042175293,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032206058502197266,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04525566101074219,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.5747451782226562,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.3023107051849365,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.28302597999572754,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.2883791923522949,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7026927471160889,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4424610137939453,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2946131229400635,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.29485321044921875,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7560887336730957,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.4724287986755371,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2822897434234619,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3144993782043457,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10864090919494629,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07492685317993164,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05730009078979492,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04296469688415527,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11506319046020508,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08578896522521973,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04961872100830078,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.055678606033325195,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11835289001464844,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08437943458557129,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.042714595794677734,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06451892852783203,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2653541564941406,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1524372100830078,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08864498138427734,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08567476272583008,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1984107494354248,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.15424847602844238,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.11367988586425781,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09877371788024902,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.29289913177490234,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1718120574951172,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.09437823295593262,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10825347900390625,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.07107973098754883,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.07018661499023438,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.041057586669921875,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.031217336654663086,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.08133912086486816,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.08367800712585449,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.0468754768371582,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.03848075866699219,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.1064906120300293,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.07163166999816895,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.03029608726501465,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04553723335266113,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1748.14_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1748.14_.csv new file mode 100644 index 0000000..9cc8e49 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1748.14_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.37624025344848633,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.20252203941345215,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16419744491577148,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1765272617340088,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3772883415222168,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.37320828437805176,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18590426445007324,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.18453097343444824,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.44631505012512207,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.26549530029296875,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16076254844665527,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.2016735076904297,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.16479277610778809,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10733819007873535,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.057085514068603516,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.046919822692871094,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10870742797851562,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07519674301147461,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.05067110061645508,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04735159873962402,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13885951042175293,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0946493148803711,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.032707929611206055,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06496953964233398,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6782581806182861,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.38754773139953613,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.31478190422058105,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3356935977935791,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.9609012603759766,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.48212385177612305,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3376479148864746,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3331723213195801,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8344743251800537,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.49210548400878906,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.29142165184020996,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3262181282043457,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23582911491394043,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.23044681549072266,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06936526298522949,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.05818486213684082,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17451143264770508,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12353157997131348,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06090688705444336,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059203386306762695,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.15046048164367676,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09929156303405762,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04806709289550781,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08208847045898438,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23779654502868652,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1350574493408203,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.06900644302368164,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07167649269104004,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.20725178718566895,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1376180648803711,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10448074340820312,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09720873832702637,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27565765380859375,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.1720273494720459,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0947575569152832,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11261606216430664,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.20072674751281738,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08302068710327148,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05111503601074219,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037424325942993164,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08910036087036133,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10581445693969727,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.044220924377441406,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03472781181335449,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11540865898132324,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08035445213317871,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03366541862487793,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.0616765022277832,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1749.13_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1749.13_.csv new file mode 100644 index 0000000..386215b --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1749.13_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.3077821731567383,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.21043825149536133,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16412353515625,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.16771197319030762,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.3293027877807617,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2349987030029297,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15477705001831055,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.16755890846252441,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.4275341033935547,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.24042749404907227,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1610124111175537,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.18212437629699707,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.07124447822570801,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.053070783615112305,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.033103227615356445,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.034438371658325195,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0669701099395752,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.045517683029174805,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036984920501708984,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.039134979248046875,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.09210014343261719,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.061208248138427734,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.031682491302490234,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04078817367553711,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.562598705291748,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.33365464210510254,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28974342346191406,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.29829835891723633,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.7148768901824951,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.43718433380126953,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.2866685390472412,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2972269058227539,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.8455612659454346,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.7089180946350098,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2852294445037842,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3389561176300049,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10408210754394531,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.08170485496520996,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.0436704158782959,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04002737998962402,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.13051342964172363,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09578394889831543,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0518038272857666,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.06340909004211426,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11963605880737305,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0864098072052002,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04069089889526367,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05615353584289551,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14096665382385254,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09454774856567383,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06202244758605957,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05633378028869629,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22826290130615234,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14835572242736816,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12155508995056152,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1265103816986084,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.227158784866333,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13798189163208008,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0893850326538086,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.10332846641540527,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04976487159729004,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.03937721252441406,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030953407287597656,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025237083435058594,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.2127063274383545,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.05270957946777344,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0360872745513916,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.09035062789916992,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.15772700309753418,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.0546107292175293,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.030180692672729492,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03685617446899414,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1750.03_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1750.03_.csv new file mode 100644 index 0000000..c82b560 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1750.03_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.3500175476074219,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.22025656700134277,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.17195391654968262,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16544079780578613,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3614022731781006,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.21938371658325195,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1649479866027832,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.16045761108398438,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.41425085067749023,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.2626826763153076,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16178274154663086,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17386531829833984,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.10025691986083984,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06645584106445312,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822397232055664,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.035132408142089844,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.09527111053466797,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.07161068916320801,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.5667219161987305,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04323267936706543,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.11556863784790039,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.07545328140258789,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03810453414916992,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04602336883544922,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6101250648498535,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.343090295791626,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29323363304138184,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3018505573272705,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7258691787719727,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4480729103088379,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2918732166290283,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.2997736930847168,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8144791126251221,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.47356462478637695,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.293088436126709,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.31587791442871094,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11961174011230469,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0758371353149414,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05298185348510742,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04755282402038574,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11742091178894043,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.0882570743560791,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05824732780456543,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.061504364013671875,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.12355446815490723,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08569478988647461,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04590272903442383,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06800508499145508,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.1820995807647705,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.13001561164855957,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09102511405944824,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08717727661132812,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.18777203559875488,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.13126850128173828,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10860729217529297,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09712743759155273,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24900555610656738,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15513992309570312,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09458804130554199,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10070919990539551,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06018853187561035,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04888415336608887,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.043073177337646484,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.03135848045349121,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05545330047607422,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.049185991287231445,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03941798210144043,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02607107162475586,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.09328055381774902,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05975508689880371,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.031636953353881836,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.0454103946685791,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1751.36_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1751.36_.csv new file mode 100644 index 0000000..eeb7f3a --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1751.36_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37583422660827637,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.21372127532958984,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.17454099655151367,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17871594429016113,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.5138232707977295,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.2253875732421875,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18482708930969238,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17926526069641113,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4838435649871826,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27710413932800293,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16614413261413574,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1914517879486084,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.16371417045593262,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11183357238769531,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06378865242004395,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.050295352935791016,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11124348640441895,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.17702627182006836,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.043028831481933594,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04667973518371582,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.14069724082946777,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09381866455078125,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03913617134094238,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06400442123413086,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.6533541679382324,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.3497354984283447,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.30153417587280273,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.32402539253234863,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.9210448265075684,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.4563591480255127,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3514847755432129,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3407859802246094,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8484289646148682,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.49152421951293945,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.295867919921875,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3333299160003662,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24396753311157227,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.2490077018737793,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07297444343566895,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06333518028259277,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1833791732788086,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.12774229049682617,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06254243850708008,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05841684341430664,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14709091186523438,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10103702545166016,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04640603065490723,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08059310913085938,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2350778579711914,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13252949714660645,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09296369552612305,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09215998649597168,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.2304997444152832,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.15984010696411133,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10612964630126953,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.09628820419311523,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27717065811157227,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.18661999702453613,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09570050239562988,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201024055480957,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10843563079833984,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08764815330505371,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051453590393066406,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03889751434326172,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09987545013427734,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07556390762329102,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04953289031982422,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03816080093383789,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12923479080200195,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08337855339050293,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.035016536712646484,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06599593162536621,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1753.05_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1753.05_.csv new file mode 100644 index 0000000..cf1aa4e --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1753.05_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5908246040344238,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.4145324230194092,2 +128MB,auto,2.05 GB,cheyenne,8,global_mean,0.3643653392791748,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.2063155174255371,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.581385612487793,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.46844911575317383,2 +128MB,spatial,2.05 GB,cheyenne,8,global_mean,0.1983935832977295,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.2015089988708496,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.574394941329956,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.33910584449768066,2 +128MB,temporal,2.05 GB,cheyenne,8,global_mean,0.21425819396972656,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.1963512897491455,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.5355792045593262,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.2353827953338623,2 +16MB,auto,256.58 MB,cheyenne,8,global_mean,0.08582162857055664,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.11915421485900879,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.32489609718322754,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.3070247173309326,2 +16MB,spatial,256.58 MB,cheyenne,8,global_mean,0.06724977493286133,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06966614723205566,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.2371823787689209,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.14386963844299316,2 +16MB,temporal,256.58 MB,cheyenne,8,global_mean,0.08675193786621094,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.059967041015625,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.9129395484924316,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.490398645401001,2 +256MB,auto,4.10 GB,cheyenne,8,global_mean,0.40895748138427734,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.3773479461669922,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.185215711593628,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.5216777324676514,2 +256MB,spatial,4.10 GB,cheyenne,8,global_mean,0.3350856304168701,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3386502265930176,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,1.0578553676605225,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5334911346435547,2 +256MB,temporal,4.10 GB,cheyenne,8,global_mean,0.3509857654571533,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.31391143798828125,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.41895055770874023,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.30133628845214844,2 +32MB,auto,512.17 MB,cheyenne,8,global_mean,0.09079098701477051,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.2412281036376953,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2937638759613037,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.20441985130310059,2 +32MB,spatial,512.17 MB,cheyenne,8,global_mean,0.08634805679321289,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07849740982055664,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2321491241455078,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13419198989868164,2 +32MB,temporal,512.17 MB,cheyenne,8,global_mean,0.08791327476501465,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.07438945770263672,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.41502976417541504,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.22388458251953125,2 +64MB,auto,1.02 GB,cheyenne,8,global_mean,0.15774798393249512,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.13936662673950195,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.5912957191467285,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.2337632179260254,2 +64MB,spatial,1.02 GB,cheyenne,8,global_mean,0.12472200393676758,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.13995742797851562,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.35063719749450684,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.20937442779541016,2 +64MB,temporal,1.02 GB,cheyenne,8,global_mean,0.13604187965393066,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.11572861671447754,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.19849395751953125,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.14890074729919434,2 +8MB,auto,128.78 MB,cheyenne,8,global_mean,0.0774998664855957,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0850381851196289,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1446702480316162,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.11871862411499023,2 +8MB,spatial,128.78 MB,cheyenne,8,global_mean,0.1981518268585205,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.06917977333068848,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1621713638305664,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.10218548774719238,2 +8MB,temporal,128.78 MB,cheyenne,8,global_mean,0.10132980346679688,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05252504348754883,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1754.27_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1754.27_.csv new file mode 100644 index 0000000..b610cfc --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1754.27_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,1,anomaly,0.3736121654510498,4 +128MB,auto,512.17 MB,cheyenne,1,climatology,0.2647993564605713,4 +128MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.18051505088806152,4 +128MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.16938042640686035,4 +128MB,spatial,512.17 MB,cheyenne,1,anomaly,0.35700345039367676,4 +128MB,spatial,512.17 MB,cheyenne,1,climatology,0.23648619651794434,4 +128MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.1655104160308838,4 +128MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.1655721664428711,4 +128MB,temporal,512.17 MB,cheyenne,1,anomaly,0.4271547794342041,4 +128MB,temporal,512.17 MB,cheyenne,1,climatology,0.2660813331604004,4 +128MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.16119694709777832,4 +128MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.17630290985107422,4 +16MB,auto,64.89 MB,cheyenne,1,anomaly,0.08933854103088379,4 +16MB,auto,64.89 MB,cheyenne,1,climatology,0.06225728988647461,4 +16MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04850959777832031,4 +16MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03363943099975586,4 +16MB,spatial,64.89 MB,cheyenne,1,anomaly,0.08593392372131348,4 +16MB,spatial,64.89 MB,cheyenne,1,climatology,0.062401771545410156,4 +16MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.040625810623168945,4 +16MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04002809524536133,4 +16MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10852360725402832,4 +16MB,temporal,64.89 MB,cheyenne,1,climatology,0.06726598739624023,4 +16MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03260993957519531,4 +16MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04565739631652832,4 +256MB,auto,1.02 GB,cheyenne,1,anomaly,0.8905210494995117,4 +256MB,auto,1.02 GB,cheyenne,1,climatology,0.37108707427978516,4 +256MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.2928328514099121,4 +256MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.3041045665740967,4 +256MB,spatial,1.02 GB,cheyenne,1,anomaly,0.7532172203063965,4 +256MB,spatial,1.02 GB,cheyenne,1,climatology,0.46801066398620605,4 +256MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.3096909523010254,4 +256MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.30687427520751953,4 +256MB,temporal,1.02 GB,cheyenne,1,anomaly,0.809561014175415,4 +256MB,temporal,1.02 GB,cheyenne,1,climatology,0.49489259719848633,4 +256MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.30644774436950684,4 +256MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.33240437507629395,4 +32MB,auto,128.78 MB,cheyenne,1,anomaly,0.11055946350097656,4 +32MB,auto,128.78 MB,cheyenne,1,climatology,0.07500362396240234,4 +32MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05910372734069824,4 +32MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.04407858848571777,4 +32MB,spatial,128.78 MB,cheyenne,1,anomaly,0.12095522880554199,4 +32MB,spatial,128.78 MB,cheyenne,1,climatology,0.0842888355255127,4 +32MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.059110403060913086,4 +32MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.05974626541137695,4 +32MB,temporal,128.78 MB,cheyenne,1,anomaly,0.11869645118713379,4 +32MB,temporal,128.78 MB,cheyenne,1,climatology,0.08709073066711426,4 +32MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.04270768165588379,4 +32MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06533050537109375,4 +64MB,auto,256.58 MB,cheyenne,1,anomaly,0.2002086639404297,4 +64MB,auto,256.58 MB,cheyenne,1,climatology,0.12694048881530762,4 +64MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.09159088134765625,4 +64MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.08271288871765137,4 +64MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2072434425354004,4 +64MB,spatial,256.58 MB,cheyenne,1,climatology,0.13698792457580566,4 +64MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.10328817367553711,4 +64MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.09757351875305176,4 +64MB,temporal,256.58 MB,cheyenne,1,anomaly,0.24954009056091309,4 +64MB,temporal,256.58 MB,cheyenne,1,climatology,0.1567702293395996,4 +64MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.09100198745727539,4 +64MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.10951018333435059,4 +8MB,auto,32.45 MB,cheyenne,1,anomaly,0.0573735237121582,4 +8MB,auto,32.45 MB,cheyenne,1,climatology,0.044872283935546875,4 +8MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.042505741119384766,4 +8MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027313232421875,4 +8MB,spatial,32.45 MB,cheyenne,1,anomaly,0.05382680892944336,4 +8MB,spatial,32.45 MB,cheyenne,1,climatology,0.044568538665771484,4 +8MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03912353515625,4 +8MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.027822494506835938,4 +8MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0865182876586914,4 +8MB,temporal,32.45 MB,cheyenne,1,climatology,0.059024810791015625,4 +8MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.028920888900756836,4 +8MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.04313039779663086,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1756.36_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1756.36_.csv new file mode 100644 index 0000000..224c62c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1756.36_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,2,anomaly,0.5256717205047607,4 +128MB,auto,1.02 GB,cheyenne,2,climatology,0.21534347534179688,4 +128MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.1707773208618164,4 +128MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.1798999309539795,4 +128MB,spatial,1.02 GB,cheyenne,2,anomaly,0.4324676990509033,4 +128MB,spatial,1.02 GB,cheyenne,2,climatology,0.2472374439239502,4 +128MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.18820452690124512,4 +128MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.18126201629638672,4 +128MB,temporal,1.02 GB,cheyenne,2,anomaly,0.4453558921813965,4 +128MB,temporal,1.02 GB,cheyenne,2,climatology,0.2848854064941406,4 +128MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.16943812370300293,4 +128MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1899700164794922,4 +16MB,auto,128.78 MB,cheyenne,2,anomaly,0.49447059631347656,4 +16MB,auto,128.78 MB,cheyenne,2,climatology,0.1307687759399414,4 +16MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.089508056640625,4 +16MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.06417632102966309,4 +16MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1210627555847168,4 +16MB,spatial,128.78 MB,cheyenne,2,climatology,0.10972213745117188,4 +16MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05925583839416504,4 +16MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06648993492126465,4 +16MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17228126525878906,4 +16MB,temporal,128.78 MB,cheyenne,2,climatology,0.11607885360717773,4 +16MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0492093563079834,4 +16MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0762629508972168,4 +256MB,auto,2.05 GB,cheyenne,2,anomaly,0.8318641185760498,4 +256MB,auto,2.05 GB,cheyenne,2,climatology,0.6355044841766357,4 +256MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.3251638412475586,4 +256MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.36579251289367676,4 +256MB,spatial,2.05 GB,cheyenne,2,anomaly,0.8407220840454102,4 +256MB,spatial,2.05 GB,cheyenne,2,climatology,0.4840269088745117,4 +256MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.34859299659729004,4 +256MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.3381021022796631,4 +256MB,temporal,2.05 GB,cheyenne,2,anomaly,0.8371872901916504,4 +256MB,temporal,2.05 GB,cheyenne,2,climatology,0.5194151401519775,4 +256MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.3058207035064697,4 +256MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.33225250244140625,4 +32MB,auto,256.58 MB,cheyenne,2,anomaly,0.2527618408203125,4 +32MB,auto,256.58 MB,cheyenne,2,climatology,0.1618647575378418,4 +32MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08676886558532715,4 +32MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.06411552429199219,4 +32MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2045888900756836,4 +32MB,spatial,256.58 MB,cheyenne,2,climatology,0.14305782318115234,4 +32MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.0732419490814209,4 +32MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07129549980163574,4 +32MB,temporal,256.58 MB,cheyenne,2,anomaly,0.1566026210784912,4 +32MB,temporal,256.58 MB,cheyenne,2,climatology,0.10813760757446289,4 +32MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.05446362495422363,4 +32MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08302068710327148,4 +64MB,auto,512.17 MB,cheyenne,2,anomaly,0.2535707950592041,4 +64MB,auto,512.17 MB,cheyenne,2,climatology,0.14254117012023926,4 +64MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.0829627513885498,4 +64MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.07742047309875488,4 +64MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3509397506713867,4 +64MB,spatial,512.17 MB,cheyenne,2,climatology,0.15449047088623047,4 +64MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.11064004898071289,4 +64MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.09919285774230957,4 +64MB,temporal,512.17 MB,cheyenne,2,anomaly,0.27965331077575684,4 +64MB,temporal,512.17 MB,cheyenne,2,climatology,0.16988086700439453,4 +64MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.09888863563537598,4 +64MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.11710906028747559,4 +8MB,auto,64.89 MB,cheyenne,2,anomaly,0.16705799102783203,4 +8MB,auto,64.89 MB,cheyenne,2,climatology,0.11554312705993652,4 +8MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.05576491355895996,4 +8MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.04647684097290039,4 +8MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1588888168334961,4 +8MB,spatial,64.89 MB,cheyenne,2,climatology,0.11972951889038086,4 +8MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.06305480003356934,4 +8MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.10922980308532715,4 +8MB,temporal,64.89 MB,cheyenne,2,anomaly,0.17514872550964355,4 +8MB,temporal,64.89 MB,cheyenne,2,climatology,0.1118166446685791,4 +8MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038405656814575195,4 +8MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.07475638389587402,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1757.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1757.53_.csv new file mode 100644 index 0000000..20e13f3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1757.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,4,anomaly,0.702322244644165,4 +128MB,auto,2.05 GB,cheyenne,4,climatology,0.3101475238800049,4 +128MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.18764710426330566,4 +128MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.20456409454345703,4 +128MB,spatial,2.05 GB,cheyenne,4,anomaly,0.6992886066436768,4 +128MB,spatial,2.05 GB,cheyenne,4,climatology,0.2735922336578369,4 +128MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.19390511512756348,4 +128MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.1822659969329834,4 +128MB,temporal,2.05 GB,cheyenne,4,anomaly,0.5196917057037354,4 +128MB,temporal,2.05 GB,cheyenne,4,climatology,0.3189365863800049,4 +128MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.1829972267150879,4 +128MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.20909333229064941,4 +16MB,auto,256.58 MB,cheyenne,4,anomaly,0.2906761169433594,4 +16MB,auto,256.58 MB,cheyenne,4,climatology,0.19392132759094238,4 +16MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0820462703704834,4 +16MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06676959991455078,4 +16MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2378861904144287,4 +16MB,spatial,256.58 MB,cheyenne,4,climatology,0.1710042953491211,4 +16MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06456255912780762,4 +16MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06987833976745605,4 +16MB,temporal,256.58 MB,cheyenne,4,anomaly,0.31806230545043945,4 +16MB,temporal,256.58 MB,cheyenne,4,climatology,0.12723469734191895,4 +16MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.059266090393066406,4 +16MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08824992179870605,4 +256MB,auto,4.10 GB,cheyenne,4,anomaly,1.0879547595977783,4 +256MB,auto,4.10 GB,cheyenne,4,climatology,0.5061397552490234,4 +256MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.38545894622802734,4 +256MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.41727590560913086,4 +256MB,spatial,4.10 GB,cheyenne,4,anomaly,1.1972849369049072,4 +256MB,spatial,4.10 GB,cheyenne,4,climatology,0.5204055309295654,4 +256MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.3316817283630371,4 +256MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.3241567611694336,4 +256MB,temporal,4.10 GB,cheyenne,4,anomaly,0.9641964435577393,4 +256MB,temporal,4.10 GB,cheyenne,4,climatology,0.5445549488067627,4 +256MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.34099268913269043,4 +256MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.35206174850463867,4 +32MB,auto,512.17 MB,cheyenne,4,anomaly,0.5437273979187012,4 +32MB,auto,512.17 MB,cheyenne,4,climatology,0.21898198127746582,4 +32MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09301447868347168,4 +32MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.08183979988098145,4 +32MB,spatial,512.17 MB,cheyenne,4,anomaly,0.4559943675994873,4 +32MB,spatial,512.17 MB,cheyenne,4,climatology,0.18904852867126465,4 +32MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.09950137138366699,4 +32MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.08535170555114746,4 +32MB,temporal,512.17 MB,cheyenne,4,anomaly,0.22834372520446777,4 +32MB,temporal,512.17 MB,cheyenne,4,climatology,0.1385195255279541,4 +32MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.06660127639770508,4 +32MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09822320938110352,4 +64MB,auto,1.02 GB,cheyenne,4,anomaly,0.3812246322631836,4 +64MB,auto,1.02 GB,cheyenne,4,climatology,0.22026443481445312,4 +64MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.13757586479187012,4 +64MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.14966106414794922,4 +64MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3431382179260254,4 +64MB,spatial,1.02 GB,cheyenne,4,climatology,0.20483970642089844,4 +64MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.11977601051330566,4 +64MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.11496567726135254,4 +64MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3407881259918213,4 +64MB,temporal,1.02 GB,cheyenne,4,climatology,0.37174105644226074,4 +64MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.11908268928527832,4 +64MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.14160633087158203,4 +8MB,auto,128.78 MB,cheyenne,4,anomaly,0.1894514560699463,4 +8MB,auto,128.78 MB,cheyenne,4,climatology,0.12548351287841797,4 +8MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.07353711128234863,4 +8MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05765700340270996,4 +8MB,spatial,128.78 MB,cheyenne,4,anomaly,0.15792536735534668,4 +8MB,spatial,128.78 MB,cheyenne,4,climatology,0.11868834495544434,4 +8MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.08626818656921387,4 +8MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.08606386184692383,4 +8MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1790781021118164,4 +8MB,temporal,128.78 MB,cheyenne,4,climatology,0.11007571220397949,4 +8MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0523679256439209,4 +8MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.0768589973449707,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1759.27_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1759.27_.csv new file mode 100644 index 0000000..cdaead6 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1759.27_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,8,anomaly,0.8495280742645264,4 +128MB,auto,4.10 GB,cheyenne,8,climatology,0.6322245597839355,4 +128MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.22143149375915527,4 +128MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.24554443359375,4 +128MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7930941581726074,4 +128MB,spatial,4.10 GB,cheyenne,8,climatology,0.4293489456176758,4 +128MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.25770020484924316,4 +128MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.25140953063964844,4 +128MB,temporal,4.10 GB,cheyenne,8,anomaly,0.6634700298309326,4 +128MB,temporal,4.10 GB,cheyenne,8,climatology,0.3851511478424072,4 +128MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.21936249732971191,4 +128MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.26688337326049805,4 +16MB,auto,512.17 MB,cheyenne,8,anomaly,0.589444637298584,4 +16MB,auto,512.17 MB,cheyenne,8,climatology,0.37961435317993164,4 +16MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.13769841194152832,4 +16MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.13585376739501953,4 +16MB,spatial,512.17 MB,cheyenne,8,anomaly,0.7009906768798828,4 +16MB,spatial,512.17 MB,cheyenne,8,climatology,0.3638463020324707,4 +16MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.1136777400970459,4 +16MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.13677310943603516,4 +16MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2818570137023926,4 +16MB,temporal,512.17 MB,cheyenne,8,climatology,0.18864059448242188,4 +16MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.11552119255065918,4 +16MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.10897707939147949,4 +256MB,auto,8.19 GB,cheyenne,8,anomaly,1.9036312103271484,4 +256MB,auto,8.19 GB,cheyenne,8,climatology,0.7427318096160889,4 +256MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.41930270195007324,4 +256MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.46643662452697754,4 +256MB,spatial,8.19 GB,cheyenne,8,anomaly,3.1721701622009277,4 +256MB,spatial,8.19 GB,cheyenne,8,climatology,0.6456706523895264,4 +256MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.3882622718811035,4 +256MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.5190520286560059,4 +256MB,temporal,8.19 GB,cheyenne,8,anomaly,1.1500561237335205,4 +256MB,temporal,8.19 GB,cheyenne,8,climatology,0.6199021339416504,4 +256MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.34871625900268555,4 +256MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.400712251663208,4 +32MB,auto,1.02 GB,cheyenne,8,anomaly,0.886009693145752,4 +32MB,auto,1.02 GB,cheyenne,8,climatology,0.4511103630065918,4 +32MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16615724563598633,4 +32MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.16083979606628418,4 +32MB,spatial,1.02 GB,cheyenne,8,anomaly,0.8740968704223633,4 +32MB,spatial,1.02 GB,cheyenne,8,climatology,0.3786904811859131,4 +32MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.17066049575805664,4 +32MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.14580249786376953,4 +32MB,temporal,1.02 GB,cheyenne,8,anomaly,0.39455723762512207,4 +32MB,temporal,1.02 GB,cheyenne,8,climatology,0.21190190315246582,4 +32MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.14562702178955078,4 +32MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.128950834274292,4 +64MB,auto,2.05 GB,cheyenne,8,anomaly,0.7997159957885742,4 +64MB,auto,2.05 GB,cheyenne,8,climatology,0.3191192150115967,4 +64MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.14197659492492676,4 +64MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.170151948928833,4 +64MB,spatial,2.05 GB,cheyenne,8,anomaly,1.239382028579712,4 +64MB,spatial,2.05 GB,cheyenne,8,climatology,0.382601261138916,4 +64MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.21878743171691895,4 +64MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20300793647766113,4 +64MB,temporal,2.05 GB,cheyenne,8,anomaly,0.44001030921936035,4 +64MB,temporal,2.05 GB,cheyenne,8,climatology,0.28884363174438477,4 +64MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.16062045097351074,4 +64MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.182281494140625,4 +8MB,auto,256.58 MB,cheyenne,8,anomaly,0.6086292266845703,4 +8MB,auto,256.58 MB,cheyenne,8,climatology,0.2603132724761963,4 +8MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.10496950149536133,4 +8MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.08838820457458496,4 +8MB,spatial,256.58 MB,cheyenne,8,anomaly,0.4362814426422119,4 +8MB,spatial,256.58 MB,cheyenne,8,climatology,0.3012657165527344,4 +8MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.1097707748413086,4 +8MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.11200237274169922,4 +8MB,temporal,256.58 MB,cheyenne,8,anomaly,0.30329036712646484,4 +8MB,temporal,256.58 MB,cheyenne,8,climatology,0.15214896202087402,4 +8MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0902566909790039,4 +8MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.1163322925567627,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1800.40_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1800.40_.csv new file mode 100644 index 0000000..d969e2e --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1800.40_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,1,anomaly,0.40938448905944824,8 +128MB,auto,1.02 GB,cheyenne,1,climatology,0.24378108978271484,8 +128MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.18999505043029785,8 +128MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.19511985778808594,8 +128MB,spatial,1.02 GB,cheyenne,1,anomaly,0.4285159111022949,8 +128MB,spatial,1.02 GB,cheyenne,1,climatology,0.28481149673461914,8 +128MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.19906163215637207,8 +128MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.18325161933898926,8 +128MB,temporal,1.02 GB,cheyenne,1,anomaly,0.4557356834411621,8 +128MB,temporal,1.02 GB,cheyenne,1,climatology,0.34590816497802734,8 +128MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.17886829376220703,8 +128MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.1998748779296875,8 +16MB,auto,128.78 MB,cheyenne,1,anomaly,0.1686410903930664,8 +16MB,auto,128.78 MB,cheyenne,1,climatology,0.10932707786560059,8 +16MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.0674748420715332,8 +16MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.048349618911743164,8 +16MB,spatial,128.78 MB,cheyenne,1,anomaly,0.11572957038879395,8 +16MB,spatial,128.78 MB,cheyenne,1,climatology,0.08064079284667969,8 +16MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.05655479431152344,8 +16MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.04796957969665527,8 +16MB,temporal,128.78 MB,cheyenne,1,anomaly,0.13323140144348145,8 +16MB,temporal,128.78 MB,cheyenne,1,climatology,0.08563995361328125,8 +16MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.042944908142089844,8 +16MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.06383299827575684,8 +256MB,auto,2.05 GB,cheyenne,1,anomaly,0.7648391723632812,8 +256MB,auto,2.05 GB,cheyenne,1,climatology,0.4530773162841797,8 +256MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.3505210876464844,8 +256MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.3793799877166748,8 +256MB,spatial,2.05 GB,cheyenne,1,anomaly,0.9508919715881348,8 +256MB,spatial,2.05 GB,cheyenne,1,climatology,0.48754262924194336,8 +256MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.35067129135131836,8 +256MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.3433530330657959,8 +256MB,temporal,2.05 GB,cheyenne,1,anomaly,1.0600905418395996,8 +256MB,temporal,2.05 GB,cheyenne,1,climatology,0.5629339218139648,8 +256MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.3298485279083252,8 +256MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.36199331283569336,8 +32MB,auto,256.58 MB,cheyenne,1,anomaly,0.47042059898376465,8 +32MB,auto,256.58 MB,cheyenne,1,climatology,0.15763330459594727,8 +32MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.08277630805969238,8 +32MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.07144713401794434,8 +32MB,spatial,256.58 MB,cheyenne,1,anomaly,0.19330143928527832,8 +32MB,spatial,256.58 MB,cheyenne,1,climatology,0.1363065242767334,8 +32MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.0726630687713623,8 +32MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.0648345947265625,8 +32MB,temporal,256.58 MB,cheyenne,1,anomaly,0.1605520248413086,8 +32MB,temporal,256.58 MB,cheyenne,1,climatology,0.10582733154296875,8 +32MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.055269479751586914,8 +32MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.08185648918151855,8 +64MB,auto,512.17 MB,cheyenne,1,anomaly,0.2659595012664795,8 +64MB,auto,512.17 MB,cheyenne,1,climatology,0.15476441383361816,8 +64MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.10445499420166016,8 +64MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.10566186904907227,8 +64MB,spatial,512.17 MB,cheyenne,1,anomaly,0.2649574279785156,8 +64MB,spatial,512.17 MB,cheyenne,1,climatology,0.1639728546142578,8 +64MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.11708283424377441,8 +64MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.10822153091430664,8 +64MB,temporal,512.17 MB,cheyenne,1,anomaly,0.2944488525390625,8 +64MB,temporal,512.17 MB,cheyenne,1,climatology,0.17755579948425293,8 +64MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.10654878616333008,8 +64MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.14251470565795898,8 +8MB,auto,64.89 MB,cheyenne,1,anomaly,0.1078493595123291,8 +8MB,auto,64.89 MB,cheyenne,1,climatology,0.08008193969726562,8 +8MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04751181602478027,8 +8MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04018807411193848,8 +8MB,spatial,64.89 MB,cheyenne,1,anomaly,0.0964362621307373,8 +8MB,spatial,64.89 MB,cheyenne,1,climatology,0.07729172706604004,8 +8MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05114030838012695,8 +8MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.04040336608886719,8 +8MB,temporal,64.89 MB,cheyenne,1,anomaly,0.12766575813293457,8 +8MB,temporal,64.89 MB,cheyenne,1,climatology,0.08334183692932129,8 +8MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.037867069244384766,8 +8MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.06556510925292969,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1801.57_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1801.57_.csv new file mode 100644 index 0000000..e2f8aa5 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1801.57_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,2,anomaly,0.6861050128936768,8 +128MB,auto,2.05 GB,cheyenne,2,climatology,0.54262375831604,8 +128MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.20332837104797363,8 +128MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.21869611740112305,8 +128MB,spatial,2.05 GB,cheyenne,2,anomaly,0.7254664897918701,8 +128MB,spatial,2.05 GB,cheyenne,2,climatology,0.3011646270751953,8 +128MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.20865392684936523,8 +128MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.18863534927368164,8 +128MB,temporal,2.05 GB,cheyenne,2,anomaly,0.5522675514221191,8 +128MB,temporal,2.05 GB,cheyenne,2,climatology,0.334857702255249,8 +128MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.1963510513305664,8 +128MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.22408318519592285,8 +16MB,auto,256.58 MB,cheyenne,2,anomaly,0.3296222686767578,8 +16MB,auto,256.58 MB,cheyenne,2,climatology,0.2086038589477539,8 +16MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08983349800109863,8 +16MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.07249641418457031,8 +16MB,spatial,256.58 MB,cheyenne,2,anomaly,0.3677196502685547,8 +16MB,spatial,256.58 MB,cheyenne,2,climatology,0.2039623260498047,8 +16MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.06990694999694824,8 +16MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.07164859771728516,8 +16MB,temporal,256.58 MB,cheyenne,2,anomaly,0.20271086692810059,8 +16MB,temporal,256.58 MB,cheyenne,2,climatology,0.13019919395446777,8 +16MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.06436991691589355,8 +16MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.08411526679992676,8 +256MB,auto,4.10 GB,cheyenne,2,anomaly,1.090959072113037,8 +256MB,auto,4.10 GB,cheyenne,2,climatology,0.5507106781005859,8 +256MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.4114396572113037,8 +256MB,auto,4.10 GB,cheyenne,2,temporal_mean,0.44159507751464844,8 +256MB,spatial,4.10 GB,cheyenne,2,anomaly,1.2852778434753418,8 +256MB,spatial,4.10 GB,cheyenne,2,climatology,0.5585029125213623,8 +256MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.3558921813964844,8 +256MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.3442821502685547,8 +256MB,temporal,4.10 GB,cheyenne,2,anomaly,0.9979043006896973,8 +256MB,temporal,4.10 GB,cheyenne,2,climatology,0.7630424499511719,8 +256MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.3597269058227539,8 +256MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.3955254554748535,8 +32MB,auto,512.17 MB,cheyenne,2,anomaly,0.4565296173095703,8 +32MB,auto,512.17 MB,cheyenne,2,climatology,0.3559703826904297,8 +32MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.1019754409790039,8 +32MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.09204626083374023,8 +32MB,spatial,512.17 MB,cheyenne,2,anomaly,0.29004454612731934,8 +32MB,spatial,512.17 MB,cheyenne,2,climatology,0.18506526947021484,8 +32MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.09908199310302734,8 +32MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.23301458358764648,8 +32MB,temporal,512.17 MB,cheyenne,2,anomaly,0.24874424934387207,8 +32MB,temporal,512.17 MB,cheyenne,2,climatology,0.1610100269317627,8 +32MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.07593631744384766,8 +32MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.10219383239746094,8 +64MB,auto,1.02 GB,cheyenne,2,anomaly,0.37393617630004883,8 +64MB,auto,1.02 GB,cheyenne,2,climatology,0.22176885604858398,8 +64MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.14670753479003906,8 +64MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.157243013381958,8 +64MB,spatial,1.02 GB,cheyenne,2,anomaly,0.5087735652923584,8 +64MB,spatial,1.02 GB,cheyenne,2,climatology,0.2245779037475586,8 +64MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.13949847221374512,8 +64MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.12990522384643555,8 +64MB,temporal,1.02 GB,cheyenne,2,anomaly,0.3500406742095947,8 +64MB,temporal,1.02 GB,cheyenne,2,climatology,0.22009801864624023,8 +64MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.12383317947387695,8 +64MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.1418132781982422,8 +8MB,auto,128.78 MB,cheyenne,2,anomaly,0.18861889839172363,8 +8MB,auto,128.78 MB,cheyenne,2,climatology,0.13639450073242188,8 +8MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06998777389526367,8 +8MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05697154998779297,8 +8MB,spatial,128.78 MB,cheyenne,2,anomaly,0.32126307487487793,8 +8MB,spatial,128.78 MB,cheyenne,2,climatology,0.12176918983459473,8 +8MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07604789733886719,8 +8MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.06311321258544922,8 +8MB,temporal,128.78 MB,cheyenne,2,anomaly,0.17785143852233887,8 +8MB,temporal,128.78 MB,cheyenne,2,climatology,0.1082007884979248,8 +8MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.05200791358947754,8 +8MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0904843807220459,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1803.18_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1803.18_.csv new file mode 100644 index 0000000..8bc8f37 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1803.18_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,4.10 GB,cheyenne,4,anomaly,1.1858189105987549,8 +128MB,auto,4.10 GB,cheyenne,4,climatology,0.5773191452026367,8 +128MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.27124810218811035,8 +128MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.3080329895019531,8 +128MB,spatial,4.10 GB,cheyenne,4,anomaly,1.722604513168335,8 +128MB,spatial,4.10 GB,cheyenne,4,climatology,0.4346504211425781,8 +128MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.27408480644226074,8 +128MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.25925183296203613,8 +128MB,temporal,4.10 GB,cheyenne,4,anomaly,0.8876352310180664,8 +128MB,temporal,4.10 GB,cheyenne,4,climatology,0.4338514804840088,8 +128MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.22170042991638184,8 +128MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.25669336318969727,8 +16MB,auto,512.17 MB,cheyenne,4,anomaly,0.551546573638916,8 +16MB,auto,512.17 MB,cheyenne,4,climatology,0.3099958896636963,8 +16MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.31569695472717285,8 +16MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1367626190185547,8 +16MB,spatial,512.17 MB,cheyenne,4,anomaly,0.6515798568725586,8 +16MB,spatial,512.17 MB,cheyenne,4,climatology,0.3102846145629883,8 +16MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.10525131225585938,8 +16MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.103424072265625,8 +16MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27928686141967773,8 +16MB,temporal,512.17 MB,cheyenne,4,climatology,0.18121814727783203,8 +16MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.0994877815246582,8 +16MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.12272524833679199,8 +256MB,auto,8.19 GB,cheyenne,4,anomaly,1.7981536388397217,8 +256MB,auto,8.19 GB,cheyenne,4,climatology,0.7302813529968262,8 +256MB,auto,8.19 GB,cheyenne,4,spatial_mean,0.4305081367492676,8 +256MB,auto,8.19 GB,cheyenne,4,temporal_mean,0.4760880470275879,8 +256MB,spatial,8.19 GB,cheyenne,4,anomaly,3.1466052532196045,8 +256MB,spatial,8.19 GB,cheyenne,4,climatology,0.697493314743042,8 +256MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.4623885154724121,8 +256MB,spatial,8.19 GB,cheyenne,4,temporal_mean,0.43103885650634766,8 +256MB,temporal,8.19 GB,cheyenne,4,anomaly,1.3253295421600342,8 +256MB,temporal,8.19 GB,cheyenne,4,climatology,0.6479902267456055,8 +256MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.36107826232910156,8 +256MB,temporal,8.19 GB,cheyenne,4,temporal_mean,0.4133143424987793,8 +32MB,auto,1.02 GB,cheyenne,4,anomaly,0.6980042457580566,8 +32MB,auto,1.02 GB,cheyenne,4,climatology,0.3781270980834961,8 +32MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.14651942253112793,8 +32MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.34006237983703613,8 +32MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7379589080810547,8 +32MB,spatial,1.02 GB,cheyenne,4,climatology,0.38320231437683105,8 +32MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.12984728813171387,8 +32MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.12311577796936035,8 +32MB,temporal,1.02 GB,cheyenne,4,anomaly,0.3386847972869873,8 +32MB,temporal,1.02 GB,cheyenne,4,climatology,0.20613598823547363,8 +32MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.10935759544372559,8 +32MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1256885528564453,8 +64MB,auto,2.05 GB,cheyenne,4,anomaly,0.6747591495513916,8 +64MB,auto,2.05 GB,cheyenne,4,climatology,0.3607017993927002,8 +64MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.1622302532196045,8 +64MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.17382335662841797,8 +64MB,spatial,2.05 GB,cheyenne,4,anomaly,1.0140480995178223,8 +64MB,spatial,2.05 GB,cheyenne,4,climatology,0.4244816303253174,8 +64MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.22487521171569824,8 +64MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.18927502632141113,8 +64MB,temporal,2.05 GB,cheyenne,4,anomaly,0.4724457263946533,8 +64MB,temporal,2.05 GB,cheyenne,4,climatology,0.4749610424041748,8 +64MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.15511131286621094,8 +64MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.17223691940307617,8 +8MB,auto,256.58 MB,cheyenne,4,anomaly,0.527878999710083,8 +8MB,auto,256.58 MB,cheyenne,4,climatology,0.22096467018127441,8 +8MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.10007548332214355,8 +8MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08410525321960449,8 +8MB,spatial,256.58 MB,cheyenne,4,anomaly,0.37340855598449707,8 +8MB,spatial,256.58 MB,cheyenne,4,climatology,0.5129141807556152,8 +8MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.1106569766998291,8 +8MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08997917175292969,8 +8MB,temporal,256.58 MB,cheyenne,4,anomaly,0.26981472969055176,8 +8MB,temporal,256.58 MB,cheyenne,4,climatology,0.35312438011169434,8 +8MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.24232888221740723,8 +8MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.13181614875793457,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1806.02_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1806.02_.csv new file mode 100644 index 0000000..f62284c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_1806.02_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,8.19 GB,cheyenne,8,anomaly,2.00484299659729,8 +128MB,auto,8.19 GB,cheyenne,8,climatology,1.0945310592651367,8 +128MB,auto,8.19 GB,cheyenne,8,spatial_mean,1.084822177886963,8 +128MB,auto,8.19 GB,cheyenne,8,temporal_mean,0.3328845500946045,8 +128MB,spatial,8.19 GB,cheyenne,8,anomaly,5.227380037307739,8 +128MB,spatial,8.19 GB,cheyenne,8,climatology,0.9799726009368896,8 +128MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.31858229637145996,8 +128MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.32051682472229004,8 +128MB,temporal,8.19 GB,cheyenne,8,anomaly,1.3903706073760986,8 +128MB,temporal,8.19 GB,cheyenne,8,climatology,0.5674290657043457,8 +128MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.3132929801940918,8 +128MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.3094472885131836,8 +16MB,auto,1.02 GB,cheyenne,8,anomaly,1.318507432937622,8 +16MB,auto,1.02 GB,cheyenne,8,climatology,0.8451180458068848,8 +16MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.19936823844909668,8 +16MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.21898603439331055,8 +16MB,spatial,1.02 GB,cheyenne,8,anomaly,1.1055545806884766,8 +16MB,spatial,1.02 GB,cheyenne,8,climatology,0.7048156261444092,8 +16MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1937100887298584,8 +16MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.16743087768554688,8 +16MB,temporal,1.02 GB,cheyenne,8,anomaly,0.5621926784515381,8 +16MB,temporal,1.02 GB,cheyenne,8,climatology,0.30612659454345703,8 +16MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1660447120666504,8 +16MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.3573298454284668,8 +256MB,auto,16.38 GB,cheyenne,8,anomaly,3.076335906982422,8 +256MB,auto,16.38 GB,cheyenne,8,climatology,1.8232002258300781,8 +256MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.495851993560791,8 +256MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.5625641345977783,8 +256MB,spatial,16.38 GB,cheyenne,8,anomaly,8.56199598312378,8 +256MB,spatial,16.38 GB,cheyenne,8,climatology,1.1767244338989258,8 +256MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.4505746364593506,8 +256MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.44871020317077637,8 +256MB,temporal,16.38 GB,cheyenne,8,anomaly,1.8445062637329102,8 +256MB,temporal,16.38 GB,cheyenne,8,climatology,2.348329782485962,8 +256MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.43508315086364746,8 +256MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.458498477935791,8 +32MB,auto,2.05 GB,cheyenne,8,anomaly,1.8094902038574219,8 +32MB,auto,2.05 GB,cheyenne,8,climatology,0.8968098163604736,8 +32MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.24463415145874023,8 +32MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31424951553344727,8 +32MB,spatial,2.05 GB,cheyenne,8,anomaly,1.8263564109802246,8 +32MB,spatial,2.05 GB,cheyenne,8,climatology,0.8477604389190674,8 +32MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.20049381256103516,8 +32MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.20009660720825195,8 +32MB,temporal,2.05 GB,cheyenne,8,anomaly,0.6210176944732666,8 +32MB,temporal,2.05 GB,cheyenne,8,climatology,0.3315913677215576,8 +32MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17311978340148926,8 +32MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.4039158821105957,8 +64MB,auto,4.10 GB,cheyenne,8,anomaly,1.3367536067962646,8 +64MB,auto,4.10 GB,cheyenne,8,climatology,0.5512518882751465,8 +64MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.2066361904144287,8 +64MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4636714458465576,8 +64MB,spatial,4.10 GB,cheyenne,8,anomaly,2.711138963699341,8 +64MB,spatial,4.10 GB,cheyenne,8,climatology,0.8218863010406494,8 +64MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.22674202919006348,8 +64MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.22669601440429688,8 +64MB,temporal,4.10 GB,cheyenne,8,anomaly,0.7686069011688232,8 +64MB,temporal,4.10 GB,cheyenne,8,climatology,0.679713249206543,8 +64MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.22586917877197266,8 +64MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.24618911743164062,8 +8MB,auto,512.17 MB,cheyenne,8,anomaly,0.7352688312530518,8 +8MB,auto,512.17 MB,cheyenne,8,climatology,0.6385176181793213,8 +8MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.16471052169799805,8 +8MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.17717218399047852,8 +8MB,spatial,512.17 MB,cheyenne,8,anomaly,1.1970930099487305,8 +8MB,spatial,512.17 MB,cheyenne,8,climatology,0.5215654373168945,8 +8MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.16783857345581055,8 +8MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.39154529571533203,8 +8MB,temporal,512.17 MB,cheyenne,8,anomaly,0.5159013271331787,8 +8MB,temporal,512.17 MB,cheyenne,8,climatology,0.2532389163970947,8 +8MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.13782095909118652,8 +8MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.16834068298339844,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2025.11_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2025.11_.csv new file mode 100644 index 0000000..457ba92 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2025.11_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.32718396186828613,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.18334221839904785,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.14473962783813477,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1537313461303711,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35120129585266113,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.21942949295043945,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13892102241516113,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14358878135681152,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3624844551086426,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.22859740257263184,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15034699440002441,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1546163558959961,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.05344128608703613,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04082512855529785,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.025781869888305664,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026058435440063477,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06392312049865723,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04500317573547363,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.0234072208404541,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03181958198547363,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06067943572998047,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04225516319274902,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027816057205200195,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029242277145385742,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5816507339477539,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.3543055057525635,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27112412452697754,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2867133617401123,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6684293746948242,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.4308192729949951,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.25977134704589844,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.26889705657958984,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6726469993591309,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.4215054512023926,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27059197425842285,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2921571731567383,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08124780654907227,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.07437610626220703,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03543448448181152,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03148293495178223,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07852053642272949,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598329544067383,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03613448143005371,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.048134803771972656,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07173633575439453,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.07531952857971191,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03556489944458008,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03134346008300781,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.13005375862121582,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.09887027740478516,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.050209760665893555,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.050159454345703125,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2230224609375,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.12691187858581543,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0844259262084961,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.09956026077270508,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1903679370880127,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12309622764587402,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08386015892028809,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08273720741271973,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.05618882179260254,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03693962097167969,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.02449488639831543,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.021810293197631836,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048597097396850586,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04103398323059082,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026523351669311523,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02624678611755371,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04757499694824219,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03475165367126465,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024242162704467773,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.021700382232666016,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2026.21_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2026.21_.csv new file mode 100644 index 0000000..fdd5134 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2026.21_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2597522735595703,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.1650376319885254,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15361499786376953,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.15840363502502441,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2751946449279785,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20113658905029297,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15148711204528809,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14777636528015137,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3811609745025635,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21665167808532715,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1481783390045166,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.15819311141967773,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05237841606140137,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04400825500488281,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.022891521453857422,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027597665786743164,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06591558456420898,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.054067373275756836,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03344297409057617,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03555607795715332,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07838034629821777,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05276894569396973,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028995037078857422,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03767037391662598,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.4860246181488037,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.29891371726989746,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2828359603881836,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2905843257904053,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6431326866149902,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.3992040157318115,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.274979829788208,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2825429439544678,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7439596652984619,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.44577527046203613,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2758958339691162,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2930784225463867,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.09883856773376465,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.06990385055541992,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04015803337097168,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03223705291748047,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1129300594329834,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08591222763061523,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051001548767089844,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.055571794509887695,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.106597900390625,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.08407044410705566,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03770160675048828,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05784749984741211,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13445401191711426,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08759045600891113,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05568194389343262,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.0531008243560791,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.14360785484313965,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.12116193771362305,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.08957362174987793,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.08608031272888184,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21854877471923828,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13515472412109375,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.13114356994628906,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.08972334861755371,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04767417907714844,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03883552551269531,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029466867446899414,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021811962127685547,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05126476287841797,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.04223155975341797,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.10040640830993652,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026679277420043945,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06719040870666504,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.05001091957092285,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024237632751464844,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.04067635536193848,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2027.21_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2027.21_.csv new file mode 100644 index 0000000..b4ba23a --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2027.21_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3203306198120117,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.19791293144226074,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1596078872680664,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1581892967224121,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3661079406738281,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2221825122833252,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1697840690612793,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1663806438446045,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.43268918991088867,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24191856384277344,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15466952323913574,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17278838157653809,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.08482003211975098,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05971384048461914,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.045177459716796875,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030959367752075195,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08411359786987305,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06115889549255371,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04095745086669922,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.035048723220825195,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.14793992042541504,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07066631317138672,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0316922664642334,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04455304145812988,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.6545913219451904,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.32456064224243164,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.29180359840393066,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.29782819747924805,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.6997909545898438,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4507913589477539,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2993156909942627,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2904822826385498,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.757479190826416,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47051477432250977,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28232479095458984,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.3084750175476074,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.15321946144104004,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07518982887268066,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05790972709655762,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04230141639709473,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11220145225524902,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.07817530632019043,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05700278282165527,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05361175537109375,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11564517021179199,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.07927370071411133,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04030966758728027,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06266403198242188,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.18324756622314453,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.11559677124023438,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0851593017578125,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08084416389465332,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18070483207702637,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11688494682312012,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.09955501556396484,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08504271507263184,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24025869369506836,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.15564823150634766,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08746600151062012,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09909987449645996,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.058066368103027344,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04246854782104492,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04023313522338867,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025023698806762695,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.0499570369720459,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.040894508361816406,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.03821253776550293,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.06647443771362305,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.0817115306854248,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.0559847354888916,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02592778205871582,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04059338569641113,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2028.23_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2028.23_.csv new file mode 100644 index 0000000..c6221db --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2028.23_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3704695701599121,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2709321975708008,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16425251960754395,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17082667350769043,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.38748931884765625,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.23821544647216797,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18651247024536133,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17560744285583496,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42494773864746094,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2730529308319092,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.15891337394714355,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18732047080993652,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.20945215225219727,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.09904694557189941,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.060202836990356445,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04674577713012695,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.0985257625579834,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07134747505187988,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.03977036476135254,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04264998435974121,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1271512508392334,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.0838773250579834,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03769183158874512,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05791974067687988,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6633360385894775,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.42425084114074707,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3062715530395508,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3341672420501709,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.78385329246521,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.44858789443969727,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33637499809265137,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3450143337249756,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8225839138031006,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.4875516891479492,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2864081859588623,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32296252250671387,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.2200603485107422,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.14412546157836914,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07163834571838379,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058624267578125,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17014169692993164,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12149429321289062,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.05559730529785156,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.058132171630859375,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1453876495361328,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09783172607421875,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.0487215518951416,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07832884788513184,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.22374963760375977,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291651725769043,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0914773941040039,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08836793899536133,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.30138635635375977,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.1508007049560547,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11468195915222168,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10004496574401855,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.26958322525024414,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.16933608055114746,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388232231140137,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.1133732795715332,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.09865522384643555,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.07596659660339355,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0494539737701416,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036826372146606445,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09297800064086914,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.10438823699951172,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04515433311462402,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0362546443939209,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.11968016624450684,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.07956314086914062,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03393983840942383,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06241250038146973,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2029.20_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2029.20_.csv new file mode 100644 index 0000000..ae53a87 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2029.20_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.27345991134643555,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.16657042503356934,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15801787376403809,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.171889066696167,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.33359503746032715,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.21162009239196777,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15764760971069336,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15442919731140137,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3883247375488281,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.23868298530578613,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1535935401916504,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16375494003295898,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05967426300048828,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.0446934700012207,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03568577766418457,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02666020393371582,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060797929763793945,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05147600173950195,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.0382230281829834,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03426551818847656,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0815420150756836,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.06863832473754883,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03252530097961426,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03948020935058594,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.4991273880004883,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.31527018547058105,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2433021068572998,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2507338523864746,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6623079776763916,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4114406108856201,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28525876998901367,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2885322570800781,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7296459674835205,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.45508360862731934,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.27916955947875977,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.30016350746154785,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10674285888671875,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07385730743408203,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03400731086730957,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03686976432800293,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11793971061706543,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.08988475799560547,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.052355289459228516,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.056745290756225586,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10971212387084961,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.0780794620513916,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03688645362854004,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.04715991020202637,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.1406264305114746,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09374451637268066,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06338858604431152,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.05984306335449219,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2101883888244629,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14281058311462402,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07819771766662598,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10875177383422852,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21660399436950684,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.1397686004638672,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08328819274902344,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09265613555908203,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.054480791091918945,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04322624206542969,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.021472692489624023,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025417804718017578,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06635522842407227,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.12733769416809082,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03287196159362793,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027913808822631836,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.07035636901855469,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04631972312927246,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.029042959213256836,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.039258480072021484,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2030.14_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2030.14_.csv new file mode 100644 index 0000000..342ca78 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2030.14_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.36223554611206055,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.20150303840637207,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16371440887451172,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1662006378173828,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.5739898681640625,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.23122072219848633,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.17974853515625,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1719980239868164,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.43094420433044434,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.25067901611328125,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.16179537773132324,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1744379997253418,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.09333491325378418,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.07033371925354004,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.047194480895996094,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.031621694564819336,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08728885650634766,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06427264213562012,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.046066999435424805,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0355677604675293,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1108853816986084,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.0768735408782959,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03291606903076172,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0473482608795166,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6508536338806152,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3409695625305176,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.2994565963745117,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.3041071891784668,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7198727130889893,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4578378200531006,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.307081937789917,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.3010272979736328,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7658717632293701,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4768242835998535,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.28796911239624023,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.31348276138305664,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11614203453063965,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.0813140869140625,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05981731414794922,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04919147491455078,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11631917953491211,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08520102500915527,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05684256553649902,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.054552555084228516,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11607789993286133,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.0837242603302002,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042546749114990234,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06324529647827148,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21622419357299805,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.12694597244262695,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09138226509094238,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08363461494445801,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1988506317138672,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12253308296203613,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10825872421264648,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09469842910766602,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.24433112144470215,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15176820755004883,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09030961990356445,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10136032104492188,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.06291651725769043,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04108834266662598,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04274892807006836,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027968645095825195,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05453133583068848,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04531550407409668,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.0461728572845459,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.029581308364868164,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08403420448303223,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.055977582931518555,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028907299041748047,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04072713851928711,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2031.17_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2031.17_.csv new file mode 100644 index 0000000..d5bc049 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2031.17_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.4582853317260742,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.23275995254516602,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1714942455291748,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1825404167175293,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3725128173828125,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.22589826583862305,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18807387351989746,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.1810157299041748,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4413950443267822,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.28146910667419434,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1616368293762207,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.1903688907623291,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1665036678314209,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.11106443405151367,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06756877899169922,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04805302619934082,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.1068572998046875,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.0778646469116211,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04438138008117676,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04871320724487305,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13097500801086426,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08839201927185059,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03879189491271973,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.061335086822509766,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.7212603092193604,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.37155747413635254,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.3374156951904297,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3456432819366455,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8338379859924316,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5231513977050781,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3534853458404541,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3365516662597656,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8275041580200195,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.4963359832763672,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.307436466217041,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.35054564476013184,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.24190020561218262,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15176820755004883,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07564783096313477,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.061563730239868164,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18476414680480957,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1877274513244629,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.05766415596008301,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06007194519042969,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.17099499702453613,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.10668516159057617,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.056761741638183594,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.08169341087341309,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2284102439880371,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13563847541809082,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08695387840270996,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09512782096862793,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.25229501724243164,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.17198657989501953,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.13770461082458496,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12517714500427246,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.28052830696105957,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734318733215332,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15880680084228516,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1201629638671875,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.10596871376037598,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.08441758155822754,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.051154375076293945,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.038300514221191406,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09797382354736328,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.14001250267028809,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.049601078033447266,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.037078142166137695,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12749886512756348,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08887505531311035,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.0354306697845459,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0588076114654541,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2032.19_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2032.19_.csv new file mode 100644 index 0000000..9b5a5c8 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2032.19_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.5190305709838867,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.3394477367401123,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.19139838218688965,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.20893359184265137,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.5896685123443604,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.26444077491760254,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.19380974769592285,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17370343208312988,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5147624015808105,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.31708717346191406,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.19468975067138672,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2105863094329834,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29924678802490234,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.26247334480285645,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07387518882751465,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.059065818786621094,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20912623405456543,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1552743911743164,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06831789016723633,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060324907302856445,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1794896125793457,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.11839818954467773,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05461692810058594,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07908463478088379,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.9549212455749512,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.4528369903564453,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3652925491333008,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.40704941749572754,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,0.9704163074493408,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.6011929512023926,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32567286491394043,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3072199821472168,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.8990564346313477,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5189030170440674,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3072013854980469,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.34264659881591797,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.43740153312683105,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20393085479736328,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09904742240905762,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07336258888244629,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.35227274894714355,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.16974401473999023,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09260320663452148,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07759952545166016,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20221447944641113,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13906264305114746,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0648813247680664,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09278535842895508,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.33370494842529297,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.28853607177734375,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12305951118469238,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14060235023498535,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31542491912841797,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.1986246109008789,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12874436378479004,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11803054809570312,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3112964630126953,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19584226608276367,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11515331268310547,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13094711303710938,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17395830154418945,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.21389293670654297,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07125306129455566,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0515902042388916,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13494324684143066,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10257315635681152,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06268024444580078,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05272245407104492,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16040992736816406,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09705829620361328,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04975461959838867,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07376956939697266,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2033.10_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2033.10_.csv new file mode 100644 index 0000000..f9e3f33 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2033.10_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2710280418395996,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.1448533535003662,1 +128MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.08762598037719727,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.09230327606201172,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.29831933975219727,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.2180781364440918,1 +128MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.14287042617797852,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14817357063293457,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.30743932723999023,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.18574833869934082,1 +128MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.1493849754333496,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15556764602661133,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.04962611198425293,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04004859924316406,1 +16MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02937030792236328,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.023730039596557617,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06728243827819824,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04914093017578125,1 +16MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.029173612594604492,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03429055213928223,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06469297409057617,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.04244875907897949,1 +16MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0267941951751709,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02969980239868164,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5944421291351318,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.32634878158569336,1 +256MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2803943157196045,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2920362949371338,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6438426971435547,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.41129088401794434,1 +256MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26832103729248047,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.28151702880859375,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6216244697570801,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.3812742233276367,1 +256MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.2767336368560791,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2895846366882324,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.08286285400390625,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.05656147003173828,1 +32MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.0359499454498291,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03152275085449219,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07740211486816406,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06509876251220703,1 +32MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035872697830200195,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.04655957221984863,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.0726170539855957,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.062039852142333984,1 +32MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.035781145095825195,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03203606605529785,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.1561121940612793,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10204815864562988,1 +64MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.053246259689331055,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05251717567443848,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.20331788063049316,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13649225234985352,1 +64MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0837705135345459,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08255839347839355,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.1981208324432373,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.12685084342956543,1 +64MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0860440731048584,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08601832389831543,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04670143127441406,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.03897261619567871,1 +8MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024676084518432617,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.024796724319458008,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04908108711242676,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04026055335998535,1 +8MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.026122331619262695,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.023975849151611328,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04820084571838379,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.03529191017150879,1 +8MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024473190307617188,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02234625816345215,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2034.10_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2034.10_.csv new file mode 100644 index 0000000..6e48859 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2034.10_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2571561336517334,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.1706998348236084,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15312480926513672,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586449146270752,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2791860103607178,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20470166206359863,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1515641212463379,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14746546745300293,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38350510597229004,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21297192573547363,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.15114283561706543,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1597435474395752,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05414986610412598,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.04362344741821289,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.02614569664001465,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025069475173950195,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06695270538330078,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.044312238693237305,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03923845291137695,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03484916687011719,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08356738090515137,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.056894779205322266,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02234029769897461,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038191795349121094,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.48228883743286133,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.281599760055542,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.28472161293029785,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2904341220855713,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6650400161743164,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.42304253578186035,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2829113006591797,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.28592801094055176,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7210302352905273,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.4520838260650635,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2740936279296875,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.29525089263916016,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10182809829711914,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0731668472290039,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.0410006046295166,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.0368039608001709,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1184535026550293,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.09078836441040039,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05211830139160156,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05930805206298828,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10974407196044922,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07680940628051758,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03676581382751465,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059429168701171875,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13310551643371582,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.08904361724853516,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05721592903137207,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05574989318847656,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20998787879943848,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.14011526107788086,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07983231544494629,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1039879322052002,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.22198247909545898,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13831782341003418,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08419561386108398,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09163975715637207,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.051462650299072266,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.03937649726867676,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.021018028259277344,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02557682991027832,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.052368879318237305,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.041613101959228516,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.033150434494018555,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.027903079986572266,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06516337394714355,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.04342317581176758,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.02393817901611328,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03431224822998047,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2035.11_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2035.11_.csv new file mode 100644 index 0000000..67d7cab --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2035.11_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.31989526748657227,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.19089317321777344,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.16344690322875977,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15586280822753906,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33587002754211426,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.2042243480682373,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1580519676208496,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15359115600585938,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4155850410461426,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24191784858703613,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15303826332092285,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1705005168914795,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.07888531684875488,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.05986833572387695,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04388546943664551,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03210854530334473,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08474063873291016,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06139540672302246,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.04711294174194336,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.0356602668762207,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10356259346008301,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.0716702938079834,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.030187129974365234,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04480767250061035,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.5858330726623535,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.29761600494384766,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2796807289123535,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28433918952941895,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.6947228908538818,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.50290846824646,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2923469543457031,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2916433811187744,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7525589466094971,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47316956520080566,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.28264427185058594,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31198692321777344,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10878753662109375,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07255959510803223,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.059732913970947266,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04730081558227539,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11628437042236328,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.0781409740447998,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.053261756896972656,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.054660797119140625,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11495304107666016,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.08337235450744629,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04070758819580078,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06279563903808594,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.19653725624084473,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.12030434608459473,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08397507667541504,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07990479469299316,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1974635124206543,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.12116289138793945,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10314059257507324,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09257936477661133,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24580836296081543,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1324310302734375,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08835005760192871,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.09946870803833008,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.055350542068481445,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04031801223754883,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.035866498947143555,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.027225255966186523,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.055498600006103516,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04615592956542969,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04600787162780762,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.0275423526763916,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.2112720012664795,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.051522254943847656,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027297258377075195,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04177546501159668,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2036.17_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2036.17_.csv new file mode 100644 index 0000000..53a5aa9 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2036.17_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3676300048828125,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.2057960033416748,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16863489151000977,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.1813061237335205,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.42157578468322754,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.20101046562194824,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.2022533416748047,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17046809196472168,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.4255366325378418,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.26597023010253906,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16271615028381348,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1875903606414795,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.15706276893615723,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10701894760131836,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.05960655212402344,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05235695838928223,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10364580154418945,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.15042662620544434,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04541492462158203,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.044124603271484375,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12823009490966797,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08028745651245117,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03824949264526367,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06129026412963867,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.637944221496582,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.3788764476776123,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3041727542877197,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3254580497741699,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.8600614070892334,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.45331835746765137,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.35081005096435547,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.33989977836608887,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.812138557434082,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.48708224296569824,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.28496289253234863,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.3279759883880615,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23327875137329102,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.20546889305114746,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07937908172607422,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.060042619705200195,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.1680142879486084,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12642955780029297,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06438660621643066,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.059270381927490234,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1419529914855957,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.09584784507751465,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04623055458068848,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0782921314239502,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.2149355411529541,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.1291348934173584,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07268810272216797,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07269668579101562,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2336266040802002,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.14194393157958984,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.11678099632263184,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10488390922546387,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2722470760345459,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17200827598571777,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09682297706604004,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11561226844787598,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.10515618324279785,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08161282539367676,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.053873538970947266,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03929877281188965,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09736442565917969,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.07246875762939453,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04416322708129883,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.0352935791015625,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1261882781982422,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08751916885375977,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03546333312988281,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06107330322265625,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2037.10_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2037.10_.csv new file mode 100644 index 0000000..bf51c37 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2037.10_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.28295040130615234,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.20502400398254395,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16579890251159668,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1683504581451416,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2978932857513428,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2192237377166748,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15585565567016602,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15282225608825684,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.4177584648132324,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.23329401016235352,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15554070472717285,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.16473603248596191,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.05893063545227051,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.05106544494628906,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03320431709289551,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02784895896911621,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06618976593017578,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.05009031295776367,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03913235664367676,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03368401527404785,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08327078819274902,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.15749311447143555,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03065776824951172,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03624677658081055,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5025973320007324,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.3102457523345947,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.2865333557128906,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2915937900543213,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6889421939849854,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4330267906188965,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.29147958755493164,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2952613830566406,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.8032610416412354,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.4839799404144287,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2876870632171631,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.30197715759277344,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.10960125923156738,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07453203201293945,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.03618931770324707,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03940010070800781,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12372779846191406,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09463787078857422,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.056313514709472656,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05883336067199707,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11162686347961426,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07605290412902832,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03969264030456543,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05833125114440918,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14720678329467773,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09500312805175781,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06301307678222656,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.059369564056396484,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.2189795970916748,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14746499061584473,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.08037972450256348,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.10743927955627441,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22372078895568848,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13758492469787598,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08661341667175293,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09224843978881836,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.05020546913146973,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.04970717430114746,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.029320716857910156,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.021625757217407227,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.054517269134521484,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.04606890678405762,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.033579111099243164,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.027467727661132812,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06276082992553711,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04534721374511719,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.01564955711364746,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031598567962646484,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2038.10_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2038.10_.csv new file mode 100644 index 0000000..7273f6b --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2038.10_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.31655097007751465,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.19904780387878418,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.15384721755981445,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.15634560585021973,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.37889719009399414,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.22147059440612793,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1693110466003418,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.1666581630706787,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4456963539123535,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.25270652770996094,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15668058395385742,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17571020126342773,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.08549213409423828,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06902217864990234,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04398822784423828,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03486037254333496,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.20004868507385254,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.06492996215820312,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04132342338562012,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03903007507324219,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10264396667480469,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06923198699951172,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03179121017456055,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04740023612976074,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.5708448886871338,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.320878267288208,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29201555252075195,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.30436158180236816,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7048425674438477,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.44670534133911133,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.2911219596862793,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.29502320289611816,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8335373401641846,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.48651862144470215,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2843194007873535,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3115074634552002,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.10821247100830078,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07001209259033203,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05616164207458496,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041841983795166016,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.12482857704162598,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08333230018615723,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.057898759841918945,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05639910697937012,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1100015640258789,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08228039741516113,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.042482852935791016,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06315088272094727,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.18145442008972168,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11739706993103027,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08704805374145508,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08187222480773926,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19173431396484375,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.12006545066833496,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10373592376708984,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09229516983032227,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23822283744812012,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15142035484313965,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.0903623104095459,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10507488250732422,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.05661273002624512,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.043708086013793945,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.0395665168762207,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027654409408569336,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05685114860534668,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04226112365722656,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04442906379699707,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.026460886001586914,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08732366561889648,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05666756629943848,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02801227569580078,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042672157287597656,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2039.13_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2039.13_.csv new file mode 100644 index 0000000..92966f6 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2039.13_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37793731689453125,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.21152877807617188,2 +128MB,auto,1.02 GB,cheyenne,4,global_mean,0.1802377700805664,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17087149620056152,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3681771755218506,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.21865510940551758,2 +128MB,spatial,1.02 GB,cheyenne,4,global_mean,0.17361879348754883,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.1987934112548828,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.5110962390899658,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.2784261703491211,2 +128MB,temporal,1.02 GB,cheyenne,4,global_mean,0.18815255165100098,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.16358470916748047,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.1738433837890625,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10815978050231934,2 +16MB,auto,128.78 MB,cheyenne,4,global_mean,0.05145430564880371,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.06660580635070801,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11097002029418945,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07869577407836914,2 +16MB,spatial,128.78 MB,cheyenne,4,global_mean,0.04455161094665527,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.04371142387390137,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13433575630187988,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.09168243408203125,2 +16MB,temporal,128.78 MB,cheyenne,4,global_mean,0.06193423271179199,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.041383981704711914,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.6591081619262695,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.3893160820007324,2 +256MB,auto,2.05 GB,cheyenne,4,global_mean,0.3542189598083496,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3325948715209961,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8194713592529297,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5194904804229736,2 +256MB,spatial,2.05 GB,cheyenne,4,global_mean,0.3588578701019287,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.34818458557128906,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8839151859283447,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.5004072189331055,2 +256MB,temporal,2.05 GB,cheyenne,4,global_mean,0.3333141803741455,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.2951691150665283,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2909269332885742,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.15077924728393555,2 +32MB,auto,256.58 MB,cheyenne,4,global_mean,0.061838388442993164,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07391166687011719,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18036937713623047,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.13161754608154297,2 +32MB,spatial,256.58 MB,cheyenne,4,global_mean,0.05824542045593262,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.07098841667175293,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1482560634613037,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.09944939613342285,2 +32MB,temporal,256.58 MB,cheyenne,4,global_mean,0.08154129981994629,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.047956228256225586,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.2357323169708252,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13517165184020996,2 +64MB,auto,512.17 MB,cheyenne,4,global_mean,0.07642078399658203,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.07459592819213867,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.21400213241577148,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14358210563659668,2 +64MB,spatial,512.17 MB,cheyenne,4,global_mean,0.0980684757232666,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10666131973266602,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2740817070007324,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.1734790802001953,2 +64MB,temporal,512.17 MB,cheyenne,4,global_mean,0.12005043029785156,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.09929990768432617,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.1063082218170166,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.0819084644317627,2 +8MB,auto,64.89 MB,cheyenne,4,global_mean,0.04106307029724121,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.051703453063964844,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09591341018676758,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.0760960578918457,2 +8MB,spatial,64.89 MB,cheyenne,4,global_mean,0.03579211235046387,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.050684452056884766,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.125929594039917,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08190321922302246,2 +8MB,temporal,64.89 MB,cheyenne,4,global_mean,0.06438755989074707,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.03610539436340332,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2040.18_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2040.18_.csv new file mode 100644 index 0000000..7db252b --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2040.18_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.6788489818572998,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.28922009468078613,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18204307556152344,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19150614738464355,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6068546772003174,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.266249418258667,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.18485403060913086,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.18033385276794434,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.4948313236236572,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.3086385726928711,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17975449562072754,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20104193687438965,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29779767990112305,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18763995170593262,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08700227737426758,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.058954715728759766,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.21198749542236328,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.1659083366394043,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.07292509078979492,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06349039077758789,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18952059745788574,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.1237192153930664,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05490398406982422,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08086943626403809,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.8555638790130615,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.6009304523468018,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3739509582519531,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4049642086029053,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.1011998653411865,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.5002100467681885,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3285255432128906,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3120112419128418,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.8584682941436768,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5255458354949951,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3097407817840576,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3448598384857178,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.4728522300720215,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.21722888946533203,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947348594665527,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07596850395202637,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27707505226135254,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.3222780227661133,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.0927438735961914,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0790557861328125,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.19922137260437012,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13458895683288574,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.062005043029785156,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09954047203063965,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3504984378814697,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19906973838806152,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.11119627952575684,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12339615821838379,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31599998474121094,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.18400263786315918,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.11486649513244629,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11326766014099121,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3210303783416748,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.19537615776062012,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11283612251281738,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13453006744384766,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.16831183433532715,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.13200926780700684,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06631326675415039,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.0537416934967041,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.22086739540100098,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10781621932983398,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07012629508972168,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.052527427673339844,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15510892868041992,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.09751605987548828,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04544377326965332,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07370924949645996,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2041.02_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2041.02_.csv new file mode 100644 index 0000000..403441b --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2041.02_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,128.78 MB,cheyenne,1,anomaly,0.2522130012512207,1 +128MB,auto,128.78 MB,cheyenne,1,climatology,0.3118317127227783,1 +128MB,auto,128.78 MB,cheyenne,1,global_mean,0.15395283699035645,1 +128MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.14884614944458008,1 +128MB,spatial,128.78 MB,cheyenne,1,anomaly,0.36058783531188965,1 +128MB,spatial,128.78 MB,cheyenne,1,climatology,0.23484039306640625,1 +128MB,spatial,128.78 MB,cheyenne,1,global_mean,0.14487028121948242,1 +128MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1434946060180664,1 +128MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3674428462982178,1 +128MB,temporal,128.78 MB,cheyenne,1,climatology,0.23139381408691406,1 +128MB,temporal,128.78 MB,cheyenne,1,global_mean,0.15308022499084473,1 +128MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15038704872131348,1 +16MB,auto,16.72 MB,cheyenne,1,anomaly,0.049672842025756836,1 +16MB,auto,16.72 MB,cheyenne,1,climatology,0.04209589958190918,1 +16MB,auto,16.72 MB,cheyenne,1,global_mean,0.02357625961303711,1 +16MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02758622169494629,1 +16MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0675210952758789,1 +16MB,spatial,16.72 MB,cheyenne,1,climatology,0.04773068428039551,1 +16MB,spatial,16.72 MB,cheyenne,1,global_mean,0.03040623664855957,1 +16MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.030071496963500977,1 +16MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06287384033203125,1 +16MB,temporal,16.72 MB,cheyenne,1,climatology,0.042282819747924805,1 +16MB,temporal,16.72 MB,cheyenne,1,global_mean,0.029567241668701172,1 +16MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.026717185974121094,1 +256MB,auto,256.58 MB,cheyenne,1,anomaly,0.5729718208312988,1 +256MB,auto,256.58 MB,cheyenne,1,climatology,0.3644435405731201,1 +256MB,auto,256.58 MB,cheyenne,1,global_mean,0.29398608207702637,1 +256MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2794456481933594,1 +256MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6466488838195801,1 +256MB,spatial,256.58 MB,cheyenne,1,climatology,0.4117586612701416,1 +256MB,spatial,256.58 MB,cheyenne,1,global_mean,0.2792978286743164,1 +256MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.26584863662719727,1 +256MB,temporal,256.58 MB,cheyenne,1,anomaly,0.7056674957275391,1 +256MB,temporal,256.58 MB,cheyenne,1,climatology,0.41662168502807617,1 +256MB,temporal,256.58 MB,cheyenne,1,global_mean,0.29055023193359375,1 +256MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.28000688552856445,1 +32MB,auto,32.45 MB,cheyenne,1,anomaly,0.07879781723022461,1 +32MB,auto,32.45 MB,cheyenne,1,climatology,0.06178641319274902,1 +32MB,auto,32.45 MB,cheyenne,1,global_mean,0.03075242042541504,1 +32MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03585314750671387,1 +32MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07580184936523438,1 +32MB,spatial,32.45 MB,cheyenne,1,climatology,0.06446146965026855,1 +32MB,spatial,32.45 MB,cheyenne,1,global_mean,0.04653811454772949,1 +32MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03833961486816406,1 +32MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07245230674743652,1 +32MB,temporal,32.45 MB,cheyenne,1,climatology,0.06118154525756836,1 +32MB,temporal,32.45 MB,cheyenne,1,global_mean,0.03240227699279785,1 +32MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03557014465332031,1 +64MB,auto,64.89 MB,cheyenne,1,anomaly,0.15769672393798828,1 +64MB,auto,64.89 MB,cheyenne,1,climatology,0.10254716873168945,1 +64MB,auto,64.89 MB,cheyenne,1,global_mean,0.051323890686035156,1 +64MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.052346229553222656,1 +64MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1995069980621338,1 +64MB,spatial,64.89 MB,cheyenne,1,climatology,0.13612079620361328,1 +64MB,spatial,64.89 MB,cheyenne,1,global_mean,0.08211565017700195,1 +64MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08330702781677246,1 +64MB,temporal,64.89 MB,cheyenne,1,anomaly,0.20279884338378906,1 +64MB,temporal,64.89 MB,cheyenne,1,climatology,0.1270158290863037,1 +64MB,temporal,64.89 MB,cheyenne,1,global_mean,0.08597779273986816,1 +64MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.0864264965057373,1 +8MB,auto,8.85 MB,cheyenne,1,anomaly,0.04726862907409668,1 +8MB,auto,8.85 MB,cheyenne,1,climatology,0.0436398983001709,1 +8MB,auto,8.85 MB,cheyenne,1,global_mean,0.01971721649169922,1 +8MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02411508560180664,1 +8MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04817342758178711,1 +8MB,spatial,8.85 MB,cheyenne,1,climatology,0.04092288017272949,1 +8MB,spatial,8.85 MB,cheyenne,1,global_mean,0.02209305763244629,1 +8MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.020280838012695312,1 +8MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04527759552001953,1 +8MB,temporal,8.85 MB,cheyenne,1,climatology,0.036077260971069336,1 +8MB,temporal,8.85 MB,cheyenne,1,global_mean,0.029875993728637695,1 +8MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02450084686279297,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2041.56_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2041.56_.csv new file mode 100644 index 0000000..0609ad1 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2041.56_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,2,anomaly,0.2614099979400635,1 +128MB,auto,256.58 MB,cheyenne,2,climatology,0.18169045448303223,1 +128MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15738201141357422,1 +128MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.15867924690246582,1 +128MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2769896984100342,1 +128MB,spatial,256.58 MB,cheyenne,2,climatology,0.20116066932678223,1 +128MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15207266807556152,1 +128MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1471247673034668,1 +128MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38764357566833496,1 +128MB,temporal,256.58 MB,cheyenne,2,climatology,0.21990346908569336,1 +128MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14964032173156738,1 +128MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16263484954833984,1 +16MB,auto,32.45 MB,cheyenne,2,anomaly,0.05575442314147949,1 +16MB,auto,32.45 MB,cheyenne,2,climatology,0.0410609245300293,1 +16MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03202676773071289,1 +16MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025654315948486328,1 +16MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06360268592834473,1 +16MB,spatial,32.45 MB,cheyenne,2,climatology,0.04467010498046875,1 +16MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03719282150268555,1 +16MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03715229034423828,1 +16MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07802271842956543,1 +16MB,temporal,32.45 MB,cheyenne,2,climatology,0.05597352981567383,1 +16MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.030094623565673828,1 +16MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03791308403015137,1 +256MB,auto,512.17 MB,cheyenne,2,anomaly,0.5080523490905762,1 +256MB,auto,512.17 MB,cheyenne,2,climatology,0.3120710849761963,1 +256MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.27524328231811523,1 +256MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2823309898376465,1 +256MB,spatial,512.17 MB,cheyenne,2,anomaly,0.648909330368042,1 +256MB,spatial,512.17 MB,cheyenne,2,climatology,0.3996431827545166,1 +256MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2762770652770996,1 +256MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2821207046508789,1 +256MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7258045673370361,1 +256MB,temporal,512.17 MB,cheyenne,2,climatology,0.45428991317749023,1 +256MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.27533864974975586,1 +256MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2971508502960205,1 +32MB,auto,64.89 MB,cheyenne,2,anomaly,0.10476231575012207,1 +32MB,auto,64.89 MB,cheyenne,2,climatology,0.0747683048248291,1 +32MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.043166399002075195,1 +32MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03579568862915039,1 +32MB,spatial,64.89 MB,cheyenne,2,anomaly,0.1144566535949707,1 +32MB,spatial,64.89 MB,cheyenne,2,climatology,0.08815479278564453,1 +32MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.05082368850708008,1 +32MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.04073476791381836,1 +32MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10723638534545898,1 +32MB,temporal,64.89 MB,cheyenne,2,climatology,0.07363533973693848,1 +32MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.038826942443847656,1 +32MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.059239864349365234,1 +64MB,auto,128.78 MB,cheyenne,2,anomaly,0.13738560676574707,1 +64MB,auto,128.78 MB,cheyenne,2,climatology,0.09198212623596191,1 +64MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.059674739837646484,1 +64MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05753827095031738,1 +64MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2070331573486328,1 +64MB,spatial,128.78 MB,cheyenne,2,climatology,0.13819670677185059,1 +64MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06983089447021484,1 +64MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.1044168472290039,1 +64MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21615815162658691,1 +64MB,temporal,128.78 MB,cheyenne,2,climatology,0.13677692413330078,1 +64MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08395695686340332,1 +64MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09303402900695801,1 +8MB,auto,16.72 MB,cheyenne,2,anomaly,0.04950213432312012,1 +8MB,auto,16.72 MB,cheyenne,2,climatology,0.038663387298583984,1 +8MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028367042541503906,1 +8MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.0239102840423584,1 +8MB,spatial,16.72 MB,cheyenne,2,anomaly,0.049191951751708984,1 +8MB,spatial,16.72 MB,cheyenne,2,climatology,0.0409090518951416,1 +8MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03128695487976074,1 +8MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.026424407958984375,1 +8MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06239676475524902,1 +8MB,temporal,16.72 MB,cheyenne,2,climatology,0.043852806091308594,1 +8MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025736570358276367,1 +8MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03349637985229492,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2042.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2042.53_.csv new file mode 100644 index 0000000..eddb1f3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2042.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,4,anomaly,0.3800065517425537,1 +128MB,auto,512.17 MB,cheyenne,4,climatology,0.2119143009185791,1 +128MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1571040153503418,1 +128MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.1535053253173828,1 +128MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3447554111480713,1 +128MB,spatial,512.17 MB,cheyenne,4,climatology,0.20621061325073242,1 +128MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.15929913520812988,1 +128MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1536853313446045,1 +128MB,temporal,512.17 MB,cheyenne,4,anomaly,0.3995950222015381,1 +128MB,temporal,512.17 MB,cheyenne,4,climatology,0.24909281730651855,1 +128MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15298247337341309,1 +128MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17338085174560547,1 +16MB,auto,64.89 MB,cheyenne,4,anomaly,0.0818943977355957,1 +16MB,auto,64.89 MB,cheyenne,4,climatology,0.06281185150146484,1 +16MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.03635740280151367,1 +16MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03115701675415039,1 +16MB,spatial,64.89 MB,cheyenne,4,anomaly,0.0899057388305664,1 +16MB,spatial,64.89 MB,cheyenne,4,climatology,0.06194758415222168,1 +16MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.040944814682006836,1 +16MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03798270225524902,1 +16MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1055154800415039,1 +16MB,temporal,64.89 MB,cheyenne,4,climatology,0.07205986976623535,1 +16MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032613277435302734,1 +16MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04447436332702637,1 +256MB,auto,1.02 GB,cheyenne,4,anomaly,0.5645296573638916,1 +256MB,auto,1.02 GB,cheyenne,4,climatology,0.29560017585754395,1 +256MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.27933526039123535,1 +256MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28745484352111816,1 +256MB,spatial,1.02 GB,cheyenne,4,anomaly,0.7311186790466309,1 +256MB,spatial,1.02 GB,cheyenne,4,climatology,0.4361531734466553,1 +256MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.30463218688964844,1 +256MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3072021007537842,1 +256MB,temporal,1.02 GB,cheyenne,4,anomaly,0.742929220199585,1 +256MB,temporal,1.02 GB,cheyenne,4,climatology,0.47431254386901855,1 +256MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2897975444793701,1 +256MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.31729722023010254,1 +32MB,auto,128.78 MB,cheyenne,4,anomaly,0.10866880416870117,1 +32MB,auto,128.78 MB,cheyenne,4,climatology,0.07509708404541016,1 +32MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05736827850341797,1 +32MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04212522506713867,1 +32MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11473345756530762,1 +32MB,spatial,128.78 MB,cheyenne,4,climatology,0.08140182495117188,1 +32MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.055185556411743164,1 +32MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05560135841369629,1 +32MB,temporal,128.78 MB,cheyenne,4,anomaly,0.11522293090820312,1 +32MB,temporal,128.78 MB,cheyenne,4,climatology,0.0829474925994873,1 +32MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04032087326049805,1 +32MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06309843063354492,1 +64MB,auto,256.58 MB,cheyenne,4,anomaly,0.2015705108642578,1 +64MB,auto,256.58 MB,cheyenne,4,climatology,0.1175544261932373,1 +64MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.09305357933044434,1 +64MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08098864555358887,1 +64MB,spatial,256.58 MB,cheyenne,4,anomaly,0.19414949417114258,1 +64MB,spatial,256.58 MB,cheyenne,4,climatology,0.11709022521972656,1 +64MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10251545906066895,1 +64MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.092529296875,1 +64MB,temporal,256.58 MB,cheyenne,4,anomaly,0.2409062385559082,1 +64MB,temporal,256.58 MB,cheyenne,4,climatology,0.1529226303100586,1 +64MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08857107162475586,1 +64MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10523414611816406,1 +8MB,auto,32.45 MB,cheyenne,4,anomaly,0.05657553672790527,1 +8MB,auto,32.45 MB,cheyenne,4,climatology,0.04400324821472168,1 +8MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.043174028396606445,1 +8MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.02638077735900879,1 +8MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05522561073303223,1 +8MB,spatial,32.45 MB,cheyenne,4,climatology,0.04415607452392578,1 +8MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.039473772048950195,1 +8MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.02832961082458496,1 +8MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08143258094787598,1 +8MB,temporal,32.45 MB,cheyenne,4,climatology,0.26879072189331055,1 +8MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02892780303955078,1 +8MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04269742965698242,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2043.55_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2043.55_.csv new file mode 100644 index 0000000..e8eb4ba --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2043.55_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,8,anomaly,0.3709855079650879,1 +128MB,auto,1.02 GB,cheyenne,8,climatology,0.22103667259216309,1 +128MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16391825675964355,1 +128MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17473673820495605,1 +128MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3861105442047119,1 +128MB,spatial,1.02 GB,cheyenne,8,climatology,0.31244730949401855,1 +128MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.19957852363586426,1 +128MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17186617851257324,1 +128MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42159318923950195,1 +128MB,temporal,1.02 GB,cheyenne,8,climatology,0.2633213996887207,1 +128MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1618807315826416,1 +128MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18259239196777344,1 +16MB,auto,128.78 MB,cheyenne,8,anomaly,0.1608412265777588,1 +16MB,auto,128.78 MB,cheyenne,8,climatology,0.10839438438415527,1 +16MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06437015533447266,1 +16MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.045401811599731445,1 +16MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10190415382385254,1 +16MB,spatial,128.78 MB,cheyenne,8,climatology,0.07412505149841309,1 +16MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.0480496883392334,1 +16MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04161381721496582,1 +16MB,temporal,128.78 MB,cheyenne,8,anomaly,0.12532687187194824,1 +16MB,temporal,128.78 MB,cheyenne,8,climatology,0.08653831481933594,1 +16MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03977155685424805,1 +16MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06079983711242676,1 +256MB,auto,2.05 GB,cheyenne,8,anomaly,0.6781079769134521,1 +256MB,auto,2.05 GB,cheyenne,8,climatology,0.38521623611450195,1 +256MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.31705188751220703,1 +256MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.340015172958374,1 +256MB,spatial,2.05 GB,cheyenne,8,anomaly,0.8584439754486084,1 +256MB,spatial,2.05 GB,cheyenne,8,climatology,0.4520556926727295,1 +256MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33591794967651367,1 +256MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3340291976928711,1 +256MB,temporal,2.05 GB,cheyenne,8,anomaly,0.807694673538208,1 +256MB,temporal,2.05 GB,cheyenne,8,climatology,0.48760199546813965,1 +256MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2891814708709717,1 +256MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32202935218811035,1 +32MB,auto,256.58 MB,cheyenne,8,anomaly,0.23967361450195312,1 +32MB,auto,256.58 MB,cheyenne,8,climatology,0.2136085033416748,1 +32MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07261371612548828,1 +32MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06327056884765625,1 +32MB,spatial,256.58 MB,cheyenne,8,anomaly,0.19336533546447754,1 +32MB,spatial,256.58 MB,cheyenne,8,climatology,0.12828969955444336,1 +32MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06666874885559082,1 +32MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06221437454223633,1 +32MB,temporal,256.58 MB,cheyenne,8,anomaly,0.153167724609375,1 +32MB,temporal,256.58 MB,cheyenne,8,climatology,0.10242605209350586,1 +32MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04598069190979004,1 +32MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07771873474121094,1 +64MB,auto,512.17 MB,cheyenne,8,anomaly,0.23206281661987305,1 +64MB,auto,512.17 MB,cheyenne,8,climatology,0.12871527671813965,1 +64MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08994722366333008,1 +64MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.09154677391052246,1 +64MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24223899841308594,1 +64MB,spatial,512.17 MB,cheyenne,8,climatology,0.16978120803833008,1 +64MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.13457417488098145,1 +64MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.1231088638305664,1 +64MB,temporal,512.17 MB,cheyenne,8,anomaly,0.2656071186065674,1 +64MB,temporal,512.17 MB,cheyenne,8,climatology,0.17238521575927734,1 +64MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09294629096984863,1 +64MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.12011051177978516,1 +8MB,auto,64.89 MB,cheyenne,8,anomaly,0.18397283554077148,1 +8MB,auto,64.89 MB,cheyenne,8,climatology,0.08036637306213379,1 +8MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.0505681037902832,1 +8MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.037804603576660156,1 +8MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09140563011169434,1 +8MB,spatial,64.89 MB,cheyenne,8,climatology,0.06730389595031738,1 +8MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.046152591705322266,1 +8MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.034378767013549805,1 +8MB,temporal,64.89 MB,cheyenne,8,anomaly,0.1262216567993164,1 +8MB,temporal,64.89 MB,cheyenne,8,climatology,0.08282065391540527,1 +8MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03412818908691406,1 +8MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06424641609191895,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2044.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2044.53_.csv new file mode 100644 index 0000000..30be5fe --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2044.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,256.58 MB,cheyenne,1,anomaly,0.29010486602783203,2 +128MB,auto,256.58 MB,cheyenne,1,climatology,0.20475006103515625,2 +128MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16371703147888184,2 +128MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1656484603881836,2 +128MB,spatial,256.58 MB,cheyenne,1,anomaly,0.30194878578186035,2 +128MB,spatial,256.58 MB,cheyenne,1,climatology,0.2109391689300537,2 +128MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15558457374572754,2 +128MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15106916427612305,2 +128MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3931565284729004,2 +128MB,temporal,256.58 MB,cheyenne,1,climatology,0.21767663955688477,2 +128MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.1523284912109375,2 +128MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15949440002441406,2 +16MB,auto,32.45 MB,cheyenne,1,anomaly,0.06006217002868652,2 +16MB,auto,32.45 MB,cheyenne,1,climatology,0.04452347755432129,2 +16MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03298377990722656,2 +16MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.027245283126831055,2 +16MB,spatial,32.45 MB,cheyenne,1,anomaly,0.060236454010009766,2 +16MB,spatial,32.45 MB,cheyenne,1,climatology,0.04614567756652832,2 +16MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.035920143127441406,2 +16MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03536391258239746,2 +16MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08234596252441406,2 +16MB,temporal,32.45 MB,cheyenne,1,climatology,0.05616164207458496,2 +16MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03240180015563965,2 +16MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03861498832702637,2 +256MB,auto,512.17 MB,cheyenne,1,anomaly,0.5293242931365967,2 +256MB,auto,512.17 MB,cheyenne,1,climatology,0.3304624557495117,2 +256MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.3026440143585205,2 +256MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2971203327178955,2 +256MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6791412830352783,2 +256MB,spatial,512.17 MB,cheyenne,1,climatology,0.4198615550994873,2 +256MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.2864072322845459,2 +256MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.291717529296875,2 +256MB,temporal,512.17 MB,cheyenne,1,anomaly,0.805605411529541,2 +256MB,temporal,512.17 MB,cheyenne,1,climatology,0.46213293075561523,2 +256MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.286466121673584,2 +256MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3063838481903076,2 +32MB,auto,64.89 MB,cheyenne,1,anomaly,0.09311676025390625,2 +32MB,auto,64.89 MB,cheyenne,1,climatology,0.07315921783447266,2 +32MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.040668487548828125,2 +32MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03319072723388672,2 +32MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11837029457092285,2 +32MB,spatial,64.89 MB,cheyenne,1,climatology,0.09268498420715332,2 +32MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.051491498947143555,2 +32MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05681157112121582,2 +32MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10833239555358887,2 +32MB,temporal,64.89 MB,cheyenne,1,climatology,0.07442426681518555,2 +32MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0373685359954834,2 +32MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05342435836791992,2 +64MB,auto,128.78 MB,cheyenne,1,anomaly,0.14473748207092285,2 +64MB,auto,128.78 MB,cheyenne,1,climatology,0.09368658065795898,2 +64MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06480026245117188,2 +64MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.061048269271850586,2 +64MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22649717330932617,2 +64MB,spatial,128.78 MB,cheyenne,1,climatology,0.14286065101623535,2 +64MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12201189994812012,2 +64MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.1247401237487793,2 +64MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22025060653686523,2 +64MB,temporal,128.78 MB,cheyenne,1,climatology,0.13830900192260742,2 +64MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.09080028533935547,2 +64MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09180283546447754,2 +8MB,auto,16.72 MB,cheyenne,1,anomaly,0.04881691932678223,2 +8MB,auto,16.72 MB,cheyenne,1,climatology,0.036756038665771484,2 +8MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.023076295852661133,2 +8MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.022768497467041016,2 +8MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05155134201049805,2 +8MB,spatial,16.72 MB,cheyenne,1,climatology,0.043656110763549805,2 +8MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03173637390136719,2 +8MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02739715576171875,2 +8MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06515145301818848,2 +8MB,temporal,16.72 MB,cheyenne,1,climatology,0.04874014854431152,2 +8MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0260317325592041,2 +8MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.033226728439331055,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2045.54_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2045.54_.csv new file mode 100644 index 0000000..548d361 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2045.54_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,512.17 MB,cheyenne,2,anomaly,0.34497570991516113,2 +128MB,auto,512.17 MB,cheyenne,2,climatology,0.20340752601623535,2 +128MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16682767868041992,2 +128MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16416025161743164,2 +128MB,spatial,512.17 MB,cheyenne,2,anomaly,0.37607812881469727,2 +128MB,spatial,512.17 MB,cheyenne,2,climatology,0.23511481285095215,2 +128MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.18102502822875977,2 +128MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.16747593879699707,2 +128MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4486508369445801,2 +128MB,temporal,512.17 MB,cheyenne,2,climatology,0.24497294425964355,2 +128MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15755534172058105,2 +128MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17300820350646973,2 +16MB,auto,64.89 MB,cheyenne,2,anomaly,0.0878758430480957,2 +16MB,auto,64.89 MB,cheyenne,2,climatology,0.06407284736633301,2 +16MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04822897911071777,2 +16MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03142738342285156,2 +16MB,spatial,64.89 MB,cheyenne,2,anomaly,0.0834953784942627,2 +16MB,spatial,64.89 MB,cheyenne,2,climatology,0.061440467834472656,2 +16MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.048037052154541016,2 +16MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0341494083404541,2 +16MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10599899291992188,2 +16MB,temporal,64.89 MB,cheyenne,2,climatology,0.06670236587524414,2 +16MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03223991394042969,2 +16MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.0411989688873291,2 +256MB,auto,1.02 GB,cheyenne,2,anomaly,0.6937878131866455,2 +256MB,auto,1.02 GB,cheyenne,2,climatology,0.3117787837982178,2 +256MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29384779930114746,2 +256MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.2987792491912842,2 +256MB,spatial,1.02 GB,cheyenne,2,anomaly,0.73384690284729,2 +256MB,spatial,1.02 GB,cheyenne,2,climatology,0.4454340934753418,2 +256MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.29555654525756836,2 +256MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.29942941665649414,2 +256MB,temporal,1.02 GB,cheyenne,2,anomaly,0.777275800704956,2 +256MB,temporal,1.02 GB,cheyenne,2,climatology,0.4869816303253174,2 +256MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.3096470832824707,2 +256MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32957029342651367,2 +32MB,auto,128.78 MB,cheyenne,2,anomaly,0.11431074142456055,2 +32MB,auto,128.78 MB,cheyenne,2,climatology,0.07609796524047852,2 +32MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058554649353027344,2 +32MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.041875362396240234,2 +32MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11882257461547852,2 +32MB,spatial,128.78 MB,cheyenne,2,climatology,0.08350777626037598,2 +32MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.0593266487121582,2 +32MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.055733680725097656,2 +32MB,temporal,128.78 MB,cheyenne,2,anomaly,0.1142888069152832,2 +32MB,temporal,128.78 MB,cheyenne,2,climatology,0.08370018005371094,2 +32MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04023456573486328,2 +32MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06418323516845703,2 +64MB,auto,256.58 MB,cheyenne,2,anomaly,0.21068239212036133,2 +64MB,auto,256.58 MB,cheyenne,2,climatology,0.11968588829040527,2 +64MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.0905754566192627,2 +64MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08377432823181152,2 +64MB,spatial,256.58 MB,cheyenne,2,anomaly,0.1943359375,2 +64MB,spatial,256.58 MB,cheyenne,2,climatology,0.1190798282623291,2 +64MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10752701759338379,2 +64MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09201645851135254,2 +64MB,temporal,256.58 MB,cheyenne,2,anomaly,0.358508825302124,2 +64MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466880798339844,2 +64MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09108352661132812,2 +64MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10494565963745117,2 +8MB,auto,32.45 MB,cheyenne,2,anomaly,0.056717634201049805,2 +8MB,auto,32.45 MB,cheyenne,2,climatology,0.04254627227783203,2 +8MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.042684316635131836,2 +8MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.025243282318115234,2 +8MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05491304397583008,2 +8MB,spatial,32.45 MB,cheyenne,2,climatology,0.04208993911743164,2 +8MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04462432861328125,2 +8MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02782726287841797,2 +8MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08712458610534668,2 +8MB,temporal,32.45 MB,cheyenne,2,climatology,0.05588269233703613,2 +8MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.026340484619140625,2 +8MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.04337668418884277,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2046.57_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2046.57_.csv new file mode 100644 index 0000000..5b0a1fa --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2046.57_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,1.02 GB,cheyenne,4,anomaly,0.37209224700927734,2 +128MB,auto,1.02 GB,cheyenne,4,climatology,0.2914862632751465,2 +128MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16576457023620605,2 +128MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.178663969039917,2 +128MB,spatial,1.02 GB,cheyenne,4,anomaly,0.3865177631378174,2 +128MB,spatial,1.02 GB,cheyenne,4,climatology,0.233687162399292,2 +128MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18761754035949707,2 +128MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17763805389404297,2 +128MB,temporal,1.02 GB,cheyenne,4,anomaly,0.437422513961792,2 +128MB,temporal,1.02 GB,cheyenne,4,climatology,0.27304816246032715,2 +128MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.1614518165588379,2 +128MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18643617630004883,2 +16MB,auto,128.78 MB,cheyenne,4,anomaly,0.24074912071228027,2 +16MB,auto,128.78 MB,cheyenne,4,climatology,0.10796761512756348,2 +16MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06130266189575195,2 +16MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04799294471740723,2 +16MB,spatial,128.78 MB,cheyenne,4,anomaly,0.09883236885070801,2 +16MB,spatial,128.78 MB,cheyenne,4,climatology,0.07430624961853027,2 +16MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04485201835632324,2 +16MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.040648460388183594,2 +16MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13235259056091309,2 +16MB,temporal,128.78 MB,cheyenne,4,climatology,0.08510017395019531,2 +16MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03908681869506836,2 +16MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06748080253601074,2 +256MB,auto,2.05 GB,cheyenne,4,anomaly,0.675602912902832,2 +256MB,auto,2.05 GB,cheyenne,4,climatology,0.4624009132385254,2 +256MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.30100178718566895,2 +256MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.32704901695251465,2 +256MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8809740543365479,2 +256MB,spatial,2.05 GB,cheyenne,4,climatology,0.5407001972198486,2 +256MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.351102352142334,2 +256MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3612813949584961,2 +256MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8260571956634521,2 +256MB,temporal,2.05 GB,cheyenne,4,climatology,0.4851398468017578,2 +256MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2952761650085449,2 +256MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3331460952758789,2 +32MB,auto,256.58 MB,cheyenne,4,anomaly,0.2601768970489502,2 +32MB,auto,256.58 MB,cheyenne,4,climatology,0.14920330047607422,2 +32MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07329869270324707,2 +32MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06617498397827148,2 +32MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1799771785736084,2 +32MB,spatial,256.58 MB,cheyenne,4,climatology,0.1368882656097412,2 +32MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06436848640441895,2 +32MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.05934000015258789,2 +32MB,temporal,256.58 MB,cheyenne,4,anomaly,0.1442396640777588,2 +32MB,temporal,256.58 MB,cheyenne,4,climatology,0.11081838607788086,2 +32MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.050065040588378906,2 +32MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07896208763122559,2 +64MB,auto,512.17 MB,cheyenne,4,anomaly,0.23664355278015137,2 +64MB,auto,512.17 MB,cheyenne,4,climatology,0.13183999061584473,2 +64MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08470654487609863,2 +64MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.0793001651763916,2 +64MB,spatial,512.17 MB,cheyenne,4,anomaly,0.29846811294555664,2 +64MB,spatial,512.17 MB,cheyenne,4,climatology,0.14456605911254883,2 +64MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1067359447479248,2 +64MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.10222649574279785,2 +64MB,temporal,512.17 MB,cheyenne,4,anomaly,0.27672529220581055,2 +64MB,temporal,512.17 MB,cheyenne,4,climatology,0.17798495292663574,2 +64MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09696125984191895,2 +64MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11487364768981934,2 +8MB,auto,64.89 MB,cheyenne,4,anomaly,0.09943056106567383,2 +8MB,auto,64.89 MB,cheyenne,4,climatology,0.07797408103942871,2 +8MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.0473027229309082,2 +8MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03945732116699219,2 +8MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08973932266235352,2 +8MB,spatial,64.89 MB,cheyenne,4,climatology,0.07171821594238281,2 +8MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05068564414978027,2 +8MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03513956069946289,2 +8MB,temporal,64.89 MB,cheyenne,4,anomaly,0.12242460250854492,2 +8MB,temporal,64.89 MB,cheyenne,4,climatology,0.08199214935302734,2 +8MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.036316871643066406,2 +8MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05968499183654785,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2048.01_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2048.01_.csv new file mode 100644 index 0000000..8451f6e --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2048.01_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128MB,auto,2.05 GB,cheyenne,8,anomaly,0.6253724098205566,2 +128MB,auto,2.05 GB,cheyenne,8,climatology,0.29424309730529785,2 +128MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18518447875976562,2 +128MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19439029693603516,2 +128MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6064326763153076,2 +128MB,spatial,2.05 GB,cheyenne,8,climatology,0.2794356346130371,2 +128MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1887812614440918,2 +128MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17665362358093262,2 +128MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5024154186248779,2 +128MB,temporal,2.05 GB,cheyenne,8,climatology,0.30400633811950684,2 +128MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17672443389892578,2 +128MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20115900039672852,2 +16MB,auto,256.58 MB,cheyenne,8,anomaly,0.29947328567504883,2 +16MB,auto,256.58 MB,cheyenne,8,climatology,0.18993711471557617,2 +16MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07968878746032715,2 +16MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.0578913688659668,2 +16MB,spatial,256.58 MB,cheyenne,8,anomaly,0.23339176177978516,2 +16MB,spatial,256.58 MB,cheyenne,8,climatology,0.16265463829040527,2 +16MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06995415687561035,2 +16MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.06529951095581055,2 +16MB,temporal,256.58 MB,cheyenne,8,anomaly,0.19427180290222168,2 +16MB,temporal,256.58 MB,cheyenne,8,climatology,0.12086796760559082,2 +16MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.15689945220947266,2 +16MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.0869903564453125,2 +256MB,auto,4.10 GB,cheyenne,8,anomaly,0.9453794956207275,2 +256MB,auto,4.10 GB,cheyenne,8,climatology,0.45851755142211914,2 +256MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3678412437438965,2 +256MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.39989447593688965,2 +256MB,spatial,4.10 GB,cheyenne,8,anomaly,1.0844426155090332,2 +256MB,spatial,4.10 GB,cheyenne,8,climatology,0.4951446056365967,2 +256MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32485032081604004,2 +256MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3183903694152832,2 +256MB,temporal,4.10 GB,cheyenne,8,anomaly,0.9085261821746826,2 +256MB,temporal,4.10 GB,cheyenne,8,climatology,0.5352258682250977,2 +256MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.3063831329345703,2 +256MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.34444689750671387,2 +32MB,auto,512.17 MB,cheyenne,8,anomaly,0.48143577575683594,2 +32MB,auto,512.17 MB,cheyenne,8,climatology,0.20673465728759766,2 +32MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09129714965820312,2 +32MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08543992042541504,2 +32MB,spatial,512.17 MB,cheyenne,8,anomaly,0.27371811866760254,2 +32MB,spatial,512.17 MB,cheyenne,8,climatology,0.2785928249359131,2 +32MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09446382522583008,2 +32MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0801997184753418,2 +32MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20461392402648926,2 +32MB,temporal,512.17 MB,cheyenne,8,climatology,0.13728785514831543,2 +32MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06657171249389648,2 +32MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09725451469421387,2 +64MB,auto,1.02 GB,cheyenne,8,anomaly,0.3509373664855957,2 +64MB,auto,1.02 GB,cheyenne,8,climatology,0.19534730911254883,2 +64MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.09817171096801758,2 +64MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.12185239791870117,2 +64MB,spatial,1.02 GB,cheyenne,8,anomaly,0.32904672622680664,2 +64MB,spatial,1.02 GB,cheyenne,8,climatology,0.19448447227478027,2 +64MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1362142562866211,2 +64MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11096453666687012,2 +64MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3159005641937256,2 +64MB,temporal,1.02 GB,cheyenne,8,climatology,0.1995220184326172,2 +64MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1151731014251709,2 +64MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13432741165161133,2 +8MB,auto,128.78 MB,cheyenne,8,anomaly,0.17622137069702148,2 +8MB,auto,128.78 MB,cheyenne,8,climatology,0.12142014503479004,2 +8MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07345318794250488,2 +8MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.053991079330444336,2 +8MB,spatial,128.78 MB,cheyenne,8,anomaly,0.1338973045349121,2 +8MB,spatial,128.78 MB,cheyenne,8,climatology,0.10504937171936035,2 +8MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06863188743591309,2 +8MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05472159385681152,2 +8MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1607358455657959,2 +8MB,temporal,128.78 MB,cheyenne,8,climatology,0.18869853019714355,2 +8MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04902052879333496,2 +8MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07396507263183594,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2109.55_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2109.55_.csv new file mode 100644 index 0000000..e6a13c6 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2109.55_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.28916192054748535,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.19022226333618164,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.14762449264526367,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1517505645751953,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.35231733322143555,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.22435355186462402,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.13124442100524902,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14553427696228027,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3574028015136719,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.22483277320861816,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.14079618453979492,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1499943733215332,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.057489633560180664,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04144120216369629,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027042627334594727,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.0213162899017334,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06782293319702148,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04893064498901367,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.023842811584472656,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03207898139953613,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06075263023376465,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04428291320800781,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02836441993713379,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.029004335403442383,1 +256 MB,auto,256.58 MB,cheyenne,1,anomaly,0.5767991542816162,1 +256 MB,auto,256.58 MB,cheyenne,1,climatology,0.35652756690979004,1 +256 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.2721519470214844,1 +256 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2853825092315674,1 +256 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6389265060424805,1 +256 MB,spatial,256.58 MB,cheyenne,1,climatology,0.40334105491638184,1 +256 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.2604081630706787,1 +256 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2692372798919678,1 +256 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.659844160079956,1 +256 MB,temporal,256.58 MB,cheyenne,1,climatology,0.4043292999267578,1 +256 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27210068702697754,1 +256 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.2847919464111328,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.0789947509765625,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.057614803314208984,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034470558166503906,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.032732248306274414,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0753934383392334,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06417393684387207,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036655426025390625,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.051431894302368164,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07396721839904785,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.0613405704498291,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0359342098236084,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03235793113708496,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.12972283363342285,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.09534931182861328,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04956936836242676,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05168342590332031,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.1937570571899414,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13261723518371582,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.08037447929382324,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.081634521484375,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19456219673156738,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.11902832984924316,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08347368240356445,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08326077461242676,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04477882385253906,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.036450862884521484,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.023800373077392578,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.03060150146484375,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.048586130142211914,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.06798338890075684,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025906801223754883,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718523025512695,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.04333639144897461,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.0348203182220459,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.03765439987182617,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02269124984741211,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2110.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2110.53_.csv new file mode 100644 index 0000000..0b78125 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2110.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.27303123474121094,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.18766164779663086,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.1571352481842041,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586899757385254,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2762792110443115,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20637011528015137,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.1518998146057129,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1481785774230957,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3832700252532959,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21464943885803223,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1521904468536377,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16196990013122559,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.053595781326293945,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.043047428131103516,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.034474849700927734,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027165889739990234,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06165051460266113,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04431009292602539,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.032788753509521484,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03496980667114258,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07778215408325195,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.0556330680847168,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029581785202026367,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03651285171508789,1 +256 MB,auto,512.17 MB,cheyenne,2,anomaly,0.495330810546875,1 +256 MB,auto,512.17 MB,cheyenne,2,climatology,0.28559303283691406,1 +256 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.28562211990356445,1 +256 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2903025150299072,1 +256 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6635897159576416,1 +256 MB,spatial,512.17 MB,cheyenne,2,climatology,0.41933417320251465,1 +256 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.28503847122192383,1 +256 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.2913475036621094,1 +256 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7620065212249756,1 +256 MB,temporal,512.17 MB,cheyenne,2,climatology,0.4585225582122803,1 +256 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.2798309326171875,1 +256 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.301210880279541,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1006782054901123,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07129406929016113,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04408907890319824,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03727221488952637,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11502504348754883,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08967900276184082,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051817893981933594,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05458712577819824,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10501933097839355,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07690095901489258,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03938174247741699,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05452418327331543,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13255739212036133,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08859109878540039,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06196141242980957,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.057006120681762695,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2047574520111084,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13664984703063965,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07747697830200195,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10390090942382812,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2710387706756592,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.1409013271331787,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.07721281051635742,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09240007400512695,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04710507392883301,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04343986511230469,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.02836298942565918,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.02403545379638672,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.051666975021362305,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.03984951972961426,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.027164220809936523,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.024048805236816406,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06301999092102051,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04852700233459473,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.024991750717163086,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03217434883117676,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2111.59_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2111.59_.csv new file mode 100644 index 0000000..272ded5 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2111.59_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.33041858673095703,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.20450878143310547,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1601402759552002,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.16392302513122559,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.3319053649902344,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.20433354377746582,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16296601295471191,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15437817573547363,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.40443944931030273,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.2534613609313965,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.15555882453918457,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17185330390930176,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08690857887268066,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06215500831604004,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04440116882324219,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030453205108642578,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08794546127319336,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.06691765785217285,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.041136980056762695,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03722643852233887,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.10769772529602051,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07213973999023438,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.032927751541137695,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04720258712768555,1 +256 MB,auto,1.02 GB,cheyenne,4,anomaly,0.5713150501251221,1 +256 MB,auto,1.02 GB,cheyenne,4,climatology,0.29691076278686523,1 +256 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2991793155670166,1 +256 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.3752565383911133,1 +256 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.677781343460083,1 +256 MB,spatial,1.02 GB,cheyenne,4,climatology,0.4391059875488281,1 +256 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.2835805416107178,1 +256 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.28885436058044434,1 +256 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7632339000701904,1 +256 MB,temporal,1.02 GB,cheyenne,4,climatology,0.47161006927490234,1 +256 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.2816920280456543,1 +256 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.30817317962646484,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.17017292976379395,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0748896598815918,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05585765838623047,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.042352914810180664,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11907553672790527,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07655668258666992,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05435824394226074,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05396676063537598,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13604402542114258,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.09282922744750977,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04091048240661621,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06504940986633301,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.1902332305908203,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12009668350219727,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.0945589542388916,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.08069753646850586,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.18969035148620605,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11867403984069824,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10224747657775879,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09099841117858887,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24482274055480957,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15909719467163086,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08890485763549805,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10695505142211914,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.053347110748291016,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044545888900756836,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04509925842285156,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025086641311645508,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05468130111694336,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.06502938270568848,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04550433158874512,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.027117013931274414,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.09170818328857422,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05656123161315918,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.02920842170715332,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04271697998046875,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2112.59_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2112.59_.csv new file mode 100644 index 0000000..b212992 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2112.59_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.35774993896484375,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.21879911422729492,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16638827323913574,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17440080642700195,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3709111213684082,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.20771288871765137,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18108654022216797,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17565202713012695,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.42432427406311035,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.35166192054748535,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.16114354133605957,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.18448686599731445,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16551971435546875,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10572671890258789,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0669546127319336,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.05581355094909668,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10282039642333984,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.0755913257598877,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04984736442565918,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.045346736907958984,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.13446283340454102,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08472800254821777,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04038548469543457,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06746554374694824,1 +256 MB,auto,2.05 GB,cheyenne,8,anomaly,0.6057577133178711,1 +256 MB,auto,2.05 GB,cheyenne,8,climatology,0.34696459770202637,1 +256 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2912302017211914,1 +256 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.31766390800476074,1 +256 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7774319648742676,1 +256 MB,spatial,2.05 GB,cheyenne,8,climatology,0.4426140785217285,1 +256 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33362746238708496,1 +256 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3244950771331787,1 +256 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.8048691749572754,1 +256 MB,temporal,2.05 GB,cheyenne,8,climatology,0.48404693603515625,1 +256 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.28706955909729004,1 +256 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32961201667785645,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.30847644805908203,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14931511878967285,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07521629333496094,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06060647964477539,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17417597770690918,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12239813804626465,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06308126449584961,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05776262283325195,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.14133310317993164,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09910774230957031,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.049384117126464844,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08445286750793457,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.23395180702209473,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.1259150505065918,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08034324645996094,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0749216079711914,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.24644184112548828,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.16936516761779785,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.12011837959289551,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10714244842529297,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.28594088554382324,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17134618759155273,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09702825546264648,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11458992958068848,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.1103825569152832,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08118724822998047,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.05446743965148926,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.038962364196777344,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09649038314819336,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.07384157180786133,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.05179309844970703,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03579211235046387,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12605619430541992,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.0787196159362793,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.03453707695007324,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.06386089324951172,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2113.54_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2113.54_.csv new file mode 100644 index 0000000..96d3bf3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2113.54_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.27080750465393066,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.19928312301635742,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.15529251098632812,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15961647033691406,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.29896068572998047,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.21991276741027832,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.1571369171142578,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.15293002128601074,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.38949060440063477,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.22336959838867188,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15517711639404297,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.1614704132080078,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.06399726867675781,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04763603210449219,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.034039974212646484,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.029019594192504883,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06471705436706543,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.050672054290771484,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.02934741973876953,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03793835639953613,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08249306678771973,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.060575246810913086,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03063178062438965,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03910636901855469,2 +256 MB,auto,512.17 MB,cheyenne,1,anomaly,0.5046322345733643,2 +256 MB,auto,512.17 MB,cheyenne,1,climatology,0.29274439811706543,2 +256 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28447890281677246,2 +256 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.289806604385376,2 +256 MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6663031578063965,2 +256 MB,spatial,512.17 MB,cheyenne,1,climatology,0.409696102142334,2 +256 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28121018409729004,2 +256 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2854630947113037,2 +256 MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7942278385162354,2 +256 MB,temporal,512.17 MB,cheyenne,1,climatology,0.4544510841369629,2 +256 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2818574905395508,2 +256 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.29590868949890137,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.10425829887390137,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07560873031616211,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04514360427856445,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03903079032897949,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12090802192687988,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09254288673400879,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.053343772888183594,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.060610294342041016,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.11511397361755371,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07711100578308105,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03780484199523926,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05878901481628418,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.1488490104675293,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.10198402404785156,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06531286239624023,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.06263160705566406,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.18660759925842285,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.11351132392883301,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.07705378532409668,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.08278441429138184,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.2167675495147705,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13954615592956543,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08828449249267578,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09652543067932129,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.051102399826049805,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03921175003051758,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02905106544494629,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.025234222412109375,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.056307077407836914,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04793071746826172,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03786182403564453,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.05480194091796875,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0672156810760498,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.058544158935546875,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.019826889038085938,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03555893898010254,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2114.53_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2114.53_.csv new file mode 100644 index 0000000..9785e66 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2114.53_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33294224739074707,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.201904296875,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16739273071289062,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.16070222854614258,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3673086166381836,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.23886990547180176,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1795332431793213,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17277765274047852,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4135732650756836,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.24253082275390625,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15297722816467285,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17255711555480957,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08457541465759277,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.062248945236206055,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04524087905883789,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03164935111999512,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08481287956237793,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059033870697021484,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04847240447998047,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.0368499755859375,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10393404960632324,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06150627136230469,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03421640396118164,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04589581489562988,2 +256 MB,auto,1.02 GB,cheyenne,2,anomaly,0.6053497791290283,2 +256 MB,auto,1.02 GB,cheyenne,2,climatology,0.3157322406768799,2 +256 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.288297176361084,2 +256 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.2926013469696045,2 +256 MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7078170776367188,2 +256 MB,spatial,1.02 GB,cheyenne,2,climatology,0.4498875141143799,2 +256 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.29120492935180664,2 +256 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.2965128421783447,2 +256 MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7610864639282227,2 +256 MB,temporal,1.02 GB,cheyenne,2,climatology,0.47759199142456055,2 +256 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.2930281162261963,2 +256 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.32896971702575684,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11678409576416016,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07599806785583496,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.06012701988220215,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04793119430541992,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11407685279846191,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08074307441711426,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05606269836425781,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05387115478515625,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11414146423339844,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07953691482543945,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.0410459041595459,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06171679496765137,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.19443941116333008,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12166762351989746,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08791422843933105,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08320140838623047,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.20882868766784668,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1338503360748291,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10694360733032227,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09210491180419922,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.3455479145050049,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15466666221618652,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09204840660095215,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10145139694213867,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.055884361267089844,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.043061017990112305,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04412341117858887,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.024134397506713867,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.05650639533996582,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.05427813529968262,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04813718795776367,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.02825164794921875,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07713484764099121,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05449318885803223,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028116703033447266,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.042833805084228516,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2115.56_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2115.56_.csv new file mode 100644 index 0000000..969bcac --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2115.56_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.45813822746276855,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.22282671928405762,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16574764251708984,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17454266548156738,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.39111757278442383,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.24639368057250977,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18762540817260742,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17548918724060059,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4409463405609131,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.2782144546508789,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16367626190185547,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18383193016052246,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16879987716674805,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.11490154266357422,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06662416458129883,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.05443286895751953,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10525274276733398,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07890701293945312,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.048235416412353516,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.0429384708404541,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.1234126091003418,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.07888960838317871,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.0405583381652832,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.059267282485961914,2 +256 MB,auto,2.05 GB,cheyenne,4,anomaly,0.6831917762756348,2 +256 MB,auto,2.05 GB,cheyenne,4,climatology,0.4801337718963623,2 +256 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.3074498176574707,2 +256 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.3335394859313965,2 +256 MB,spatial,2.05 GB,cheyenne,4,anomaly,0.7910032272338867,2 +256 MB,spatial,2.05 GB,cheyenne,4,climatology,0.5002849102020264,2 +256 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3375124931335449,2 +256 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3260931968688965,2 +256 MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8235931396484375,2 +256 MB,temporal,2.05 GB,cheyenne,4,climatology,0.5009515285491943,2 +256 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2851109504699707,2 +256 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.34169721603393555,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.2481396198272705,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.15802645683288574,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07691121101379395,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06560206413269043,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1738905906677246,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12662768363952637,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06282639503479004,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.060398101806640625,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16661787033081055,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10872387886047363,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.049248695373535156,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.06787395477294922,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23353052139282227,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13060688972473145,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09824156761169434,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09694075584411621,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24415874481201172,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15575075149536133,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1386122703552246,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12387323379516602,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2792956829071045,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.1717686653137207,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09827089309692383,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11715197563171387,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10778594017028809,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08397746086120605,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.054877281188964844,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.04193830490112305,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09287285804748535,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08148479461669922,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0502934455871582,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036873817443847656,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1195521354675293,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08082151412963867,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03691601753234863,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.06022238731384277,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2117.00_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2117.00_.csv new file mode 100644 index 0000000..03ed4b3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2117.00_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.5093278884887695,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.2813124656677246,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.18157577514648438,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19546294212341309,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.5761833190917969,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.26258158683776855,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1984541416168213,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17472195625305176,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5009088516235352,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.3068976402282715,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.1792125701904297,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.19888854026794434,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.276287317276001,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17821907997131348,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08426380157470703,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06306576728820801,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.20973420143127441,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.14999723434448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06715512275695801,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05930614471435547,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.18106937408447266,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.11195540428161621,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05585026741027832,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08279609680175781,2 +256 MB,auto,4.10 GB,cheyenne,8,anomaly,0.9337587356567383,2 +256 MB,auto,4.10 GB,cheyenne,8,climatology,0.4653024673461914,2 +256 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.371992826461792,2 +256 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.40206146240234375,2 +256 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.04868745803833,2 +256 MB,spatial,4.10 GB,cheyenne,8,climatology,0.5055854320526123,2 +256 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.33029627799987793,2 +256 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3110353946685791,2 +256 MB,temporal,4.10 GB,cheyenne,8,anomaly,0.8853836059570312,2 +256 MB,temporal,4.10 GB,cheyenne,8,climatology,0.5340158939361572,2 +256 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30848169326782227,2 +256 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.3433253765106201,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.46254777908325195,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2174842357635498,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.0924062728881836,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07701754570007324,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.3399007320404053,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17394208908081055,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09442400932312012,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.08436727523803711,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20799946784973145,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13938093185424805,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0652930736541748,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09778809547424316,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.34482383728027344,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1915576457977295,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.12964773178100586,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14634227752685547,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.31316494941711426,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1873164176940918,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.12857508659362793,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11208677291870117,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.3181767463684082,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2046341896057129,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11169195175170898,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1352543830871582,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.17002034187316895,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11554265022277832,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07338094711303711,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.1463937759399414,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13079333305358887,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09752345085144043,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.07108163833618164,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.05186319351196289,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.16318774223327637,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10361051559448242,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.047358036041259766,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07764601707458496,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2117.56_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2117.56_.csv new file mode 100644 index 0000000..64fac2c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2117.56_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.277285099029541,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.17309355735778809,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1437234878540039,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.1525111198425293,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3472154140472412,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.22185182571411133,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1396629810333252,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.14704537391662598,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.35364866256713867,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.22614145278930664,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.14748215675354004,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.15073609352111816,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05083894729614258,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04266095161437988,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.026717662811279297,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.027256488800048828,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.06662893295288086,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04656219482421875,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028519868850708008,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03484320640563965,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06099700927734375,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04399871826171875,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.0282745361328125,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.02793145179748535,1 +256 MB,auto,256.58 MB,cheyenne,1,anomaly,0.5761442184448242,1 +256 MB,auto,256.58 MB,cheyenne,1,climatology,0.3591580390930176,1 +256 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27155280113220215,1 +256 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.28777027130126953,1 +256 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.661501407623291,1 +256 MB,spatial,256.58 MB,cheyenne,1,climatology,0.42607569694519043,1 +256 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26122307777404785,1 +256 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2694051265716553,1 +256 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6580440998077393,1 +256 MB,temporal,256.58 MB,cheyenne,1,climatology,0.40384936332702637,1 +256 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27196431159973145,1 +256 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.28347086906433105,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.08054399490356445,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.0550234317779541,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03504657745361328,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03016209602355957,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.0813741683959961,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06383228302001953,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036066532135009766,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.047159671783447266,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07082748413085938,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05750274658203125,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.03603672981262207,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.03188776969909668,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.13243770599365234,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.10303521156311035,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05133938789367676,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.04999947547912598,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.19597434997558594,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.1325545310974121,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0797569751739502,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08385515213012695,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.18851280212402344,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.1212303638458252,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.08336710929870605,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08270072937011719,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.04656195640563965,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.037644386291503906,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.024057388305664062,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.02066826820373535,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.04788517951965332,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.039551496505737305,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.028563976287841797,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.02508687973022461,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.043701887130737305,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03391718864440918,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.017601728439331055,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.02126789093017578,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2118.52_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2118.52_.csv new file mode 100644 index 0000000..48bfcaf --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2118.52_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.2642340660095215,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.1910240650177002,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15459656715393066,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1578078269958496,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.2883327007293701,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20456457138061523,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15223383903503418,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.1481025218963623,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38195013999938965,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21699285507202148,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.14213323593139648,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.1622307300567627,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05231118202209473,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.04409480094909668,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03117513656616211,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.026475906372070312,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.0600278377532959,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04453873634338379,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03111863136291504,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.03725862503051758,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07758903503417969,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05570173263549805,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.03191232681274414,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038855791091918945,1 +256 MB,auto,512.17 MB,cheyenne,2,anomaly,0.5102968215942383,1 +256 MB,auto,512.17 MB,cheyenne,2,climatology,0.29793810844421387,1 +256 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.278933048248291,1 +256 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2858288288116455,1 +256 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6480939388275146,1 +256 MB,spatial,512.17 MB,cheyenne,2,climatology,0.3986227512359619,1 +256 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2757222652435303,1 +256 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.28461360931396484,1 +256 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7813150882720947,1 +256 MB,temporal,512.17 MB,cheyenne,2,climatology,0.594287633895874,1 +256 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.28063440322875977,1 +256 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2991940975189209,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.09656119346618652,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.06810975074768066,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.03974008560180664,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.03301239013671875,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11379098892211914,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.08825087547302246,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04979443550109863,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.05593991279602051,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1045985221862793,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.0763998031616211,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03762459754943848,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.05751228332519531,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.13785839080810547,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.09285783767700195,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.058150291442871094,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.055573225021362305,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.2161693572998047,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.13874483108520508,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.12308335304260254,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.12399530410766602,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.2194206714630127,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.13876771926879883,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08704304695129395,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.0901484489440918,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.04965496063232422,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.04019308090209961,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.028204917907714844,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.023298263549804688,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05266571044921875,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.041574954986572266,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.03394126892089844,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025107145309448242,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06269955635070801,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.04471421241760254,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.022679805755615234,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.0358119010925293,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2119.39_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2119.39_.csv new file mode 100644 index 0000000..4edde63 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2119.39_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.3443624973297119,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.21231770515441895,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.1660900115966797,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15778493881225586,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.567908525466919,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.20514798164367676,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.15787434577941895,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15438604354858398,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.4080939292907715,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.250046968460083,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1586778163909912,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.17336678504943848,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08214712142944336,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06081986427307129,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04451704025268555,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.030806303024291992,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08571314811706543,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.062085866928100586,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.043663978576660156,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.036545753479003906,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1064145565032959,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.06644725799560547,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03212404251098633,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04548454284667969,1 +256 MB,auto,1.02 GB,cheyenne,4,anomaly,0.5826418399810791,1 +256 MB,auto,1.02 GB,cheyenne,4,climatology,0.3201758861541748,1 +256 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.2844867706298828,1 +256 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.28809237480163574,1 +256 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.6993682384490967,1 +256 MB,spatial,1.02 GB,cheyenne,4,climatology,0.4397280216217041,1 +256 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.29674625396728516,1 +256 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.3028852939605713,1 +256 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.8079609870910645,1 +256 MB,temporal,1.02 GB,cheyenne,4,climatology,0.4714934825897217,1 +256 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.27658843994140625,1 +256 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.30757880210876465,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.12226176261901855,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.08170223236083984,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.05779838562011719,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.046674489974975586,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11297965049743652,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.08336043357849121,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05396866798400879,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05692434310913086,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.124267578125,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08081960678100586,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03227591514587402,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06275486946105957,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19212937355041504,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12169909477233887,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08307099342346191,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0782613754272461,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.20856690406799316,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.13126111030578613,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10514020919799805,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.09455990791320801,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24974703788757324,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.13674259185791016,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08809661865234375,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10348296165466309,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.05831289291381836,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.04238438606262207,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.042973995208740234,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.026963233947753906,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.05727529525756836,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04457807540893555,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04576730728149414,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.025675296783447266,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08229279518127441,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05663251876831055,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.027516841888427734,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.044737815856933594,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2120.40_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2120.40_.csv new file mode 100644 index 0000000..0a9f05d --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2120.40_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.36731696128845215,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.21458148956298828,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.1619870662689209,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17198681831359863,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.3660566806793213,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.22846531867980957,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18622183799743652,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.17221879959106445,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.41850781440734863,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.2627980709075928,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1596226692199707,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1813826560974121,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16084527969360352,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.10317158699035645,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06402921676635742,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04787421226501465,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10393214225769043,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.07349944114685059,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04825615882873535,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04065537452697754,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1258845329284668,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.08734488487243652,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.030411243438720703,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.06026744842529297,1 +256 MB,auto,2.05 GB,cheyenne,8,anomaly,0.7384376525878906,1 +256 MB,auto,2.05 GB,cheyenne,8,climatology,0.3571338653564453,1 +256 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.3014199733734131,1 +256 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.32833075523376465,1 +256 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7886037826538086,1 +256 MB,spatial,2.05 GB,cheyenne,8,climatology,0.536531925201416,1 +256 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.33857107162475586,1 +256 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.32987308502197266,1 +256 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7916979789733887,1 +256 MB,temporal,2.05 GB,cheyenne,8,climatology,0.4889841079711914,1 +256 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.2909233570098877,1 +256 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.32175421714782715,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.24201202392578125,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.1460108757019043,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.06961250305175781,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06305098533630371,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.17557048797607422,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12491226196289062,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.0609135627746582,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.060079336166381836,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.13982105255126953,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.16789579391479492,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.04700326919555664,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08161020278930664,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.31410861015319824,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.12905025482177734,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.07739758491516113,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07403111457824707,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.2114560604095459,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.13901400566101074,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10349011421203613,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.09651541709899902,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.27200889587402344,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.17225050926208496,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09453773498535156,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11488533020019531,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.10319900512695312,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.07713460922241211,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.050553083419799805,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.03930068016052246,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.09481477737426758,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.06902265548706055,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.04374384880065918,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03575849533081055,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12308049201965332,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.1548452377319336,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.0347752571105957,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.061049699783325195,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2121.33_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2121.33_.csv new file mode 100644 index 0000000..8aca8a8 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2121.33_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.29407525062561035,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.20289278030395508,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.16423630714416504,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.1695718765258789,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.2925238609313965,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.2148418426513672,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15459275245666504,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.1498861312866211,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3935246467590332,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.21902966499328613,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15314626693725586,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15952467918395996,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.05499100685119629,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04404044151306152,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03190279006958008,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02541804313659668,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.06038928031921387,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.05313706398010254,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03735184669494629,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.033409833908081055,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07859253883361816,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.05538511276245117,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.02860260009765625,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.038330078125,2 +256 MB,auto,512.17 MB,cheyenne,1,anomaly,0.5259113311767578,2 +256 MB,auto,512.17 MB,cheyenne,1,climatology,0.32179832458496094,2 +256 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28514885902404785,2 +256 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.29412245750427246,2 +256 MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6821908950805664,2 +256 MB,spatial,512.17 MB,cheyenne,1,climatology,0.4262058734893799,2 +256 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28278040885925293,2 +256 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.2889721393585205,2 +256 MB,temporal,512.17 MB,cheyenne,1,anomaly,0.8167712688446045,2 +256 MB,temporal,512.17 MB,cheyenne,1,climatology,0.4564170837402344,2 +256 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.2818338871002197,2 +256 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.3023827075958252,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09290242195129395,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.0727689266204834,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04005312919616699,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03434467315673828,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.11772966384887695,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.08701395988464355,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05170464515686035,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05819416046142578,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10391545295715332,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07534527778625488,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.03823661804199219,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.053327083587646484,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13534784317016602,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0898134708404541,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.05683565139770508,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.053513526916503906,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.22186851501464844,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.14211010932922363,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12320256233215332,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12335705757141113,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.22137761116027832,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.13474678993225098,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.0868375301361084,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09115934371948242,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.0603945255279541,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.039467811584472656,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.02866077423095703,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02360391616821289,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05544233322143555,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.0415494441986084,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.030048847198486328,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.025414466857910156,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.0618281364440918,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04540276527404785,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.02595233917236328,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031121253967285156,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2122.34_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2122.34_.csv new file mode 100644 index 0000000..9afd7e1 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2122.34_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33064985275268555,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.1960902214050293,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16621708869934082,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1562643051147461,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.35256147384643555,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.2131972312927246,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.1593165397644043,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.15671205520629883,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4172811508178711,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.2525637149810791,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.14919376373291016,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.17679667472839355,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.2116408348083496,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06486248970031738,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.044805049896240234,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.028692007064819336,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08687448501586914,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.059758901596069336,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.03923320770263672,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03550457954406738,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10573506355285645,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.08039164543151855,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.03309130668640137,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.04788684844970703,2 +256 MB,auto,1.02 GB,cheyenne,2,anomaly,0.5954909324645996,2 +256 MB,auto,1.02 GB,cheyenne,2,climatology,0.32694220542907715,2 +256 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.2940645217895508,2 +256 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.29400062561035156,2 +256 MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7304701805114746,2 +256 MB,spatial,1.02 GB,cheyenne,2,climatology,0.4532599449157715,2 +256 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.30317258834838867,2 +256 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.30713582038879395,2 +256 MB,temporal,1.02 GB,cheyenne,2,anomaly,0.8089323043823242,2 +256 MB,temporal,1.02 GB,cheyenne,2,climatology,0.5087535381317139,2 +256 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.28902697563171387,2 +256 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3139047622680664,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.11139082908630371,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07641386985778809,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05994153022766113,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.045770883560180664,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.11500000953674316,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08124971389770508,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.05690574645996094,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05645132064819336,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.11433887481689453,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.07913875579833984,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.04097628593444824,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06342315673828125,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.20651793479919434,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.11129593849182129,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.08680605888366699,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08182477951049805,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19869518280029297,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.12261390686035156,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.10637211799621582,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.09308695793151855,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.23753976821899414,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.1383953094482422,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.08869433403015137,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10286092758178711,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05516767501831055,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04365658760070801,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.038018226623535156,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.028078317642211914,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.059079885482788086,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04047846794128418,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.045481204986572266,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.028183460235595703,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.08726263046264648,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05028867721557617,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.029293298721313477,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.038811683654785156,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2123.45_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2123.45_.csv new file mode 100644 index 0000000..e69a9f6 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2123.45_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.38020801544189453,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.21917486190795898,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.1622333526611328,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.17189979553222656,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.37811994552612305,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.24711942672729492,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.18461036682128906,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.17715096473693848,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.4250631332397461,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.25986576080322266,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16296029090881348,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.18414759635925293,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.15174031257629395,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.10280966758728027,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.06400561332702637,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.047104597091674805,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10692429542541504,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07532429695129395,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04827618598937988,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.043707847595214844,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.12306857109069824,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08910441398620605,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.09749102592468262,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06001710891723633,2 +256 MB,auto,2.05 GB,cheyenne,4,anomaly,0.6543929576873779,2 +256 MB,auto,2.05 GB,cheyenne,4,climatology,0.4006800651550293,2 +256 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.312694787979126,2 +256 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.33670473098754883,2 +256 MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8018407821655273,2 +256 MB,spatial,2.05 GB,cheyenne,4,climatology,0.45317935943603516,2 +256 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.33696985244750977,2 +256 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3252732753753662,2 +256 MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8349575996398926,2 +256 MB,temporal,2.05 GB,cheyenne,4,climatology,0.509260892868042,2 +256 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.2922098636627197,2 +256 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3313639163970947,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.3058631420135498,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.151611328125,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.06959176063537598,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.06001996994018555,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.17622780799865723,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11795377731323242,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06174516677856445,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06233525276184082,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.16147136688232422,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.10044145584106445,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04644060134887695,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07588982582092285,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.23261284828186035,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.13330817222595215,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.08551979064941406,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09348869323730469,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.27872800827026367,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.1689610481262207,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.14069080352783203,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.12165355682373047,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.280336856842041,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.17732977867126465,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09724140167236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11448264122009277,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10181069374084473,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08110690116882324,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04884004592895508,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03890848159790039,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09718680381774902,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.07358098030090332,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.05344963073730469,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03289961814880371,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1251373291015625,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07709670066833496,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03505253791809082,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.05828213691711426,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2124.50_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2124.50_.csv new file mode 100644 index 0000000..731d1b3 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2124.50_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.4979548454284668,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.28621530532836914,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.2756662368774414,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19001150131225586,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.4772491455078125,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.35573554039001465,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1881856918334961,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.1768496036529541,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7042350769042969,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.30234456062316895,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17567038536071777,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.20070385932922363,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3703913688659668,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.16972899436950684,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.07039213180541992,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06055474281311035,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.3054959774017334,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15851569175720215,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06399083137512207,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057260751724243164,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1828615665435791,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.1179964542388916,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.05588245391845703,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08634090423583984,2 +256 MB,auto,4.10 GB,cheyenne,8,anomaly,0.8332335948944092,2 +256 MB,auto,4.10 GB,cheyenne,8,climatology,0.4949307441711426,2 +256 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3700575828552246,2 +256 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.39431142807006836,2 +256 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.0537137985229492,2 +256 MB,spatial,4.10 GB,cheyenne,8,climatology,0.4952116012573242,2 +256 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.3276374340057373,2 +256 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.3152964115142822,2 +256 MB,temporal,4.10 GB,cheyenne,8,anomaly,1.0279088020324707,2 +256 MB,temporal,4.10 GB,cheyenne,8,climatology,0.5230045318603516,2 +256 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30483484268188477,2 +256 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.34560155868530273,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.34946680068969727,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.2909739017486572,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08709168434143066,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.07838296890258789,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.25713014602661133,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.17188715934753418,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.08660101890563965,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.0804896354675293,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.20746302604675293,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13262653350830078,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.06548762321472168,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09183812141418457,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3323709964752197,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.19054937362670898,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13104510307312012,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14402532577514648,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.40839266777038574,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.1851654052734375,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.13135504722595215,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.1149454116821289,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.31069397926330566,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.18833541870117188,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.11055946350097656,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13524961471557617,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.16852092742919922,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11926937103271484,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.07248830795288086,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04809832572937012,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13130712509155273,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.196868896484375,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06767749786376953,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04920554161071777,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15314364433288574,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10568451881408691,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.04861307144165039,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.07750058174133301,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2125.42_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2125.42_.csv new file mode 100644 index 0000000..0b56e57 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2125.42_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,128.78 MB,cheyenne,1,anomaly,0.29703497886657715,1 +128 MB,auto,128.78 MB,cheyenne,1,climatology,0.1921062469482422,1 +128 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.1432199478149414,1 +128 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.154801607131958,1 +128 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.3582437038421631,1 +128 MB,spatial,128.78 MB,cheyenne,1,climatology,0.2241048812866211,1 +128 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.1426551342010498,1 +128 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.15434718132019043,1 +128 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.3667600154876709,1 +128 MB,temporal,128.78 MB,cheyenne,1,climatology,0.23018145561218262,1 +128 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.15047097206115723,1 +128 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.1537783145904541,1 +16 MB,auto,16.72 MB,cheyenne,1,anomaly,0.052953481674194336,1 +16 MB,auto,16.72 MB,cheyenne,1,climatology,0.04352402687072754,1 +16 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.027837514877319336,1 +16 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.02533411979675293,1 +16 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.0691823959350586,1 +16 MB,spatial,16.72 MB,cheyenne,1,climatology,0.04808759689331055,1 +16 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.028940916061401367,1 +16 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.03313088417053223,1 +16 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06660199165344238,1 +16 MB,temporal,16.72 MB,cheyenne,1,climatology,0.045712947845458984,1 +16 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.027750253677368164,1 +16 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.031441450119018555,1 +256 MB,auto,256.58 MB,cheyenne,1,anomaly,0.5758204460144043,1 +256 MB,auto,256.58 MB,cheyenne,1,climatology,0.35422492027282715,1 +256 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.27315735816955566,1 +256 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.2924678325653076,1 +256 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.6510806083679199,1 +256 MB,spatial,256.58 MB,cheyenne,1,climatology,0.4165003299713135,1 +256 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.26765012741088867,1 +256 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.2786874771118164,1 +256 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.6671361923217773,1 +256 MB,temporal,256.58 MB,cheyenne,1,climatology,0.41809606552124023,1 +256 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.27915501594543457,1 +256 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.29204750061035156,1 +32 MB,auto,32.45 MB,cheyenne,1,anomaly,0.07898187637329102,1 +32 MB,auto,32.45 MB,cheyenne,1,climatology,0.05657029151916504,1 +32 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.03554701805114746,1 +32 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.03202342987060547,1 +32 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.07994604110717773,1 +32 MB,spatial,32.45 MB,cheyenne,1,climatology,0.06598806381225586,1 +32 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.036539554595947266,1 +32 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.05078601837158203,1 +32 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.07331180572509766,1 +32 MB,temporal,32.45 MB,cheyenne,1,climatology,0.06019926071166992,1 +32 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.0350337028503418,1 +32 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.033822059631347656,1 +64 MB,auto,64.89 MB,cheyenne,1,anomaly,0.1339864730834961,1 +64 MB,auto,64.89 MB,cheyenne,1,climatology,0.0983281135559082,1 +64 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.05118513107299805,1 +64 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.05033564567565918,1 +64 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.2014927864074707,1 +64 MB,spatial,64.89 MB,cheyenne,1,climatology,0.13816571235656738,1 +64 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.0816049575805664,1 +64 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.08568191528320312,1 +64 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.19254136085510254,1 +64 MB,temporal,64.89 MB,cheyenne,1,climatology,0.12545061111450195,1 +64 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.0857088565826416,1 +64 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.08482050895690918,1 +8 MB,auto,8.85 MB,cheyenne,1,anomaly,0.045542240142822266,1 +8 MB,auto,8.85 MB,cheyenne,1,climatology,0.038632869720458984,1 +8 MB,auto,8.85 MB,cheyenne,1,spatial_mean,0.025838136672973633,1 +8 MB,auto,8.85 MB,cheyenne,1,temporal_mean,0.022964000701904297,1 +8 MB,spatial,8.85 MB,cheyenne,1,anomaly,0.0513005256652832,1 +8 MB,spatial,8.85 MB,cheyenne,1,climatology,0.04188251495361328,1 +8 MB,spatial,8.85 MB,cheyenne,1,spatial_mean,0.025304555892944336,1 +8 MB,spatial,8.85 MB,cheyenne,1,temporal_mean,0.024718761444091797,1 +8 MB,temporal,8.85 MB,cheyenne,1,anomaly,0.047768592834472656,1 +8 MB,temporal,8.85 MB,cheyenne,1,climatology,0.03450369834899902,1 +8 MB,temporal,8.85 MB,cheyenne,1,spatial_mean,0.024605989456176758,1 +8 MB,temporal,8.85 MB,cheyenne,1,temporal_mean,0.022141695022583008,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2126.44_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2126.44_.csv new file mode 100644 index 0000000..2f6573b --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2126.44_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,256.58 MB,cheyenne,2,anomaly,0.25893306732177734,1 +128 MB,auto,256.58 MB,cheyenne,2,climatology,0.18057990074157715,1 +128 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.15656447410583496,1 +128 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.1586134433746338,1 +128 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.27822375297546387,1 +128 MB,spatial,256.58 MB,cheyenne,2,climatology,0.20360755920410156,1 +128 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.15097618103027344,1 +128 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.14671063423156738,1 +128 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.38338589668273926,1 +128 MB,temporal,256.58 MB,cheyenne,2,climatology,0.21520352363586426,1 +128 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.1495826244354248,1 +128 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.16092777252197266,1 +16 MB,auto,32.45 MB,cheyenne,2,anomaly,0.05938100814819336,1 +16 MB,auto,32.45 MB,cheyenne,2,climatology,0.0426027774810791,1 +16 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.03169393539428711,1 +16 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.027947425842285156,1 +16 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.061733245849609375,1 +16 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04520058631896973,1 +16 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.03661060333251953,1 +16 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.035856008529663086,1 +16 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.07888436317443848,1 +16 MB,temporal,32.45 MB,cheyenne,2,climatology,0.04881787300109863,1 +16 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.02935934066772461,1 +16 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.03805708885192871,1 +256 MB,auto,512.17 MB,cheyenne,2,anomaly,0.4916679859161377,1 +256 MB,auto,512.17 MB,cheyenne,2,climatology,0.30948662757873535,1 +256 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.2784156799316406,1 +256 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.2898411750793457,1 +256 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.6582567691802979,1 +256 MB,spatial,512.17 MB,cheyenne,2,climatology,0.40081238746643066,1 +256 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.2856569290161133,1 +256 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.29009461402893066,1 +256 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.7745981216430664,1 +256 MB,temporal,512.17 MB,cheyenne,2,climatology,0.45313119888305664,1 +256 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.27679944038391113,1 +256 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.2957468032836914,1 +32 MB,auto,64.89 MB,cheyenne,2,anomaly,0.1067957878112793,1 +32 MB,auto,64.89 MB,cheyenne,2,climatology,0.07313179969787598,1 +32 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04215407371520996,1 +32 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.037619829177856445,1 +32 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.11690354347229004,1 +32 MB,spatial,64.89 MB,cheyenne,2,climatology,0.0893239974975586,1 +32 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.051038503646850586,1 +32 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.058553457260131836,1 +32 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.1106257438659668,1 +32 MB,temporal,64.89 MB,cheyenne,2,climatology,0.07635879516601562,1 +32 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.04237961769104004,1 +32 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.055991172790527344,1 +64 MB,auto,128.78 MB,cheyenne,2,anomaly,0.1320958137512207,1 +64 MB,auto,128.78 MB,cheyenne,2,climatology,0.08932924270629883,1 +64 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.057811737060546875,1 +64 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.05385899543762207,1 +64 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.20708560943603516,1 +64 MB,spatial,128.78 MB,cheyenne,2,climatology,0.14229488372802734,1 +64 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.07822203636169434,1 +64 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.10278463363647461,1 +64 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.21839475631713867,1 +64 MB,temporal,128.78 MB,cheyenne,2,climatology,0.14063405990600586,1 +64 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.08514690399169922,1 +64 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.09576630592346191,1 +8 MB,auto,16.72 MB,cheyenne,2,anomaly,0.052060604095458984,1 +8 MB,auto,16.72 MB,cheyenne,2,climatology,0.046086788177490234,1 +8 MB,auto,16.72 MB,cheyenne,2,spatial_mean,0.029569625854492188,1 +8 MB,auto,16.72 MB,cheyenne,2,temporal_mean,0.021697521209716797,1 +8 MB,spatial,16.72 MB,cheyenne,2,anomaly,0.05836677551269531,1 +8 MB,spatial,16.72 MB,cheyenne,2,climatology,0.0425875186920166,1 +8 MB,spatial,16.72 MB,cheyenne,2,spatial_mean,0.034130096435546875,1 +8 MB,spatial,16.72 MB,cheyenne,2,temporal_mean,0.025780916213989258,1 +8 MB,temporal,16.72 MB,cheyenne,2,anomaly,0.06410384178161621,1 +8 MB,temporal,16.72 MB,cheyenne,2,climatology,0.045967817306518555,1 +8 MB,temporal,16.72 MB,cheyenne,2,spatial_mean,0.025037527084350586,1 +8 MB,temporal,16.72 MB,cheyenne,2,temporal_mean,0.03554558753967285,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2127.55_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2127.55_.csv new file mode 100644 index 0000000..8d63f48 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2127.55_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,512.17 MB,cheyenne,4,anomaly,0.3036680221557617,1 +128 MB,auto,512.17 MB,cheyenne,4,climatology,0.19322490692138672,1 +128 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.15924358367919922,1 +128 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.15259718894958496,1 +128 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.33808159828186035,1 +128 MB,spatial,512.17 MB,cheyenne,4,climatology,0.3368382453918457,1 +128 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.16213774681091309,1 +128 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.15363478660583496,1 +128 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.43008947372436523,1 +128 MB,temporal,512.17 MB,cheyenne,4,climatology,0.2498924732208252,1 +128 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.1439378261566162,1 +128 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.1714484691619873,1 +16 MB,auto,64.89 MB,cheyenne,4,anomaly,0.08489394187927246,1 +16 MB,auto,64.89 MB,cheyenne,4,climatology,0.06177639961242676,1 +16 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.04512143135070801,1 +16 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03183174133300781,1 +16 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.08310937881469727,1 +16 MB,spatial,64.89 MB,cheyenne,4,climatology,0.060276031494140625,1 +16 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.0467379093170166,1 +16 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.03674507141113281,1 +16 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1051781177520752,1 +16 MB,temporal,64.89 MB,cheyenne,4,climatology,0.07967257499694824,1 +16 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03025984764099121,1 +16 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.04080796241760254,1 +256 MB,auto,1.02 GB,cheyenne,4,anomaly,0.5352277755737305,1 +256 MB,auto,1.02 GB,cheyenne,4,climatology,0.2921137809753418,1 +256 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.27779245376586914,1 +256 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.2834024429321289,1 +256 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.70206618309021,1 +256 MB,spatial,1.02 GB,cheyenne,4,climatology,0.4434843063354492,1 +256 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.3013744354248047,1 +256 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.2896702289581299,1 +256 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.7503077983856201,1 +256 MB,temporal,1.02 GB,cheyenne,4,climatology,0.46845006942749023,1 +256 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.27890467643737793,1 +256 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.30944275856018066,1 +32 MB,auto,128.78 MB,cheyenne,4,anomaly,0.10613465309143066,1 +32 MB,auto,128.78 MB,cheyenne,4,climatology,0.0745382308959961,1 +32 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0565335750579834,1 +32 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.04241609573364258,1 +32 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.11111950874328613,1 +32 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07999897003173828,1 +32 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.04558920860290527,1 +32 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.05293750762939453,1 +32 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.10934233665466309,1 +32 MB,temporal,128.78 MB,cheyenne,4,climatology,0.0819251537322998,1 +32 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.04083871841430664,1 +32 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.06259512901306152,1 +64 MB,auto,256.58 MB,cheyenne,4,anomaly,0.19766616821289062,1 +64 MB,auto,256.58 MB,cheyenne,4,climatology,0.12553858757019043,1 +64 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.08891630172729492,1 +64 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.07906985282897949,1 +64 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.2110576629638672,1 +64 MB,spatial,256.58 MB,cheyenne,4,climatology,0.11729812622070312,1 +64 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.10289144515991211,1 +64 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.08821558952331543,1 +64 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.24266386032104492,1 +64 MB,temporal,256.58 MB,cheyenne,4,climatology,0.15392065048217773,1 +64 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.08801746368408203,1 +64 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.10364365577697754,1 +8 MB,auto,32.45 MB,cheyenne,4,anomaly,0.0554652214050293,1 +8 MB,auto,32.45 MB,cheyenne,4,climatology,0.044551849365234375,1 +8 MB,auto,32.45 MB,cheyenne,4,spatial_mean,0.04053092002868652,1 +8 MB,auto,32.45 MB,cheyenne,4,temporal_mean,0.025812149047851562,1 +8 MB,spatial,32.45 MB,cheyenne,4,anomaly,0.054490089416503906,1 +8 MB,spatial,32.45 MB,cheyenne,4,climatology,0.04321122169494629,1 +8 MB,spatial,32.45 MB,cheyenne,4,spatial_mean,0.04315543174743652,1 +8 MB,spatial,32.45 MB,cheyenne,4,temporal_mean,0.026730775833129883,1 +8 MB,temporal,32.45 MB,cheyenne,4,anomaly,0.08218669891357422,1 +8 MB,temporal,32.45 MB,cheyenne,4,climatology,0.05609560012817383,1 +8 MB,temporal,32.45 MB,cheyenne,4,spatial_mean,0.029970169067382812,1 +8 MB,temporal,32.45 MB,cheyenne,4,temporal_mean,0.04106926918029785,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2129.01_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2129.01_.csv new file mode 100644 index 0000000..a14fcd0 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2129.01_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,1.02 GB,cheyenne,8,anomaly,0.46611928939819336,1 +128 MB,auto,1.02 GB,cheyenne,8,climatology,0.22080230712890625,1 +128 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.16399621963500977,1 +128 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.17125344276428223,1 +128 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4048726558685303,1 +128 MB,spatial,1.02 GB,cheyenne,8,climatology,0.23024535179138184,1 +128 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.18541717529296875,1 +128 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.18071842193603516,1 +128 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.43192005157470703,1 +128 MB,temporal,1.02 GB,cheyenne,8,climatology,0.266162633895874,1 +128 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.15803003311157227,1 +128 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.1829521656036377,1 +16 MB,auto,128.78 MB,cheyenne,8,anomaly,0.14910411834716797,1 +16 MB,auto,128.78 MB,cheyenne,8,climatology,0.09863948822021484,1 +16 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.06473183631896973,1 +16 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.07202482223510742,1 +16 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.10125732421875,1 +16 MB,spatial,128.78 MB,cheyenne,8,climatology,0.10486698150634766,1 +16 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.04739570617675781,1 +16 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.04349112510681152,1 +16 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.1318049430847168,1 +16 MB,temporal,128.78 MB,cheyenne,8,climatology,0.12746739387512207,1 +16 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.03947091102600098,1 +16 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.05746769905090332,1 +256 MB,auto,2.05 GB,cheyenne,8,anomaly,0.7312002182006836,1 +256 MB,auto,2.05 GB,cheyenne,8,climatology,0.36950254440307617,1 +256 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.30637264251708984,1 +256 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.3278541564941406,1 +256 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.7601728439331055,1 +256 MB,spatial,2.05 GB,cheyenne,8,climatology,0.4565095901489258,1 +256 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.3337552547454834,1 +256 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.3247721195220947,1 +256 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.7836728096008301,1 +256 MB,temporal,2.05 GB,cheyenne,8,climatology,0.4837527275085449,1 +256 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.28433775901794434,1 +256 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.31964993476867676,1 +32 MB,auto,256.58 MB,cheyenne,8,anomaly,0.23352384567260742,1 +32 MB,auto,256.58 MB,cheyenne,8,climatology,0.14956235885620117,1 +32 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.0711517333984375,1 +32 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06107211112976074,1 +32 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.2343440055847168,1 +32 MB,spatial,256.58 MB,cheyenne,8,climatology,0.12040901184082031,1 +32 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06297492980957031,1 +32 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.057567596435546875,1 +32 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1466517448425293,1 +32 MB,temporal,256.58 MB,cheyenne,8,climatology,0.09561610221862793,1 +32 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.047336578369140625,1 +32 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.07812833786010742,1 +64 MB,auto,512.17 MB,cheyenne,8,anomaly,0.22724628448486328,1 +64 MB,auto,512.17 MB,cheyenne,8,climatology,0.13223743438720703,1 +64 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.08947968482971191,1 +64 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.08891916275024414,1 +64 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.21822524070739746,1 +64 MB,spatial,512.17 MB,cheyenne,8,climatology,0.15869879722595215,1 +64 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.10923457145690918,1 +64 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.10169529914855957,1 +64 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.3408772945404053,1 +64 MB,temporal,512.17 MB,cheyenne,8,climatology,0.1672661304473877,1 +64 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.09388422966003418,1 +64 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.11779904365539551,1 +8 MB,auto,64.89 MB,cheyenne,8,anomaly,0.09950137138366699,1 +8 MB,auto,64.89 MB,cheyenne,8,climatology,0.08775973320007324,1 +8 MB,auto,64.89 MB,cheyenne,8,spatial_mean,0.045743703842163086,1 +8 MB,auto,64.89 MB,cheyenne,8,temporal_mean,0.036695241928100586,1 +8 MB,spatial,64.89 MB,cheyenne,8,anomaly,0.08949542045593262,1 +8 MB,spatial,64.89 MB,cheyenne,8,climatology,0.2570688724517822,1 +8 MB,spatial,64.89 MB,cheyenne,8,spatial_mean,0.047879695892333984,1 +8 MB,spatial,64.89 MB,cheyenne,8,temporal_mean,0.03403496742248535,1 +8 MB,temporal,64.89 MB,cheyenne,8,anomaly,0.12163972854614258,1 +8 MB,temporal,64.89 MB,cheyenne,8,climatology,0.07359147071838379,1 +8 MB,temporal,64.89 MB,cheyenne,8,spatial_mean,0.033071279525756836,1 +8 MB,temporal,64.89 MB,cheyenne,8,temporal_mean,0.058500051498413086,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2130.00_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2130.00_.csv new file mode 100644 index 0000000..2084e2a --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2130.00_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,256.58 MB,cheyenne,1,anomaly,0.2608988285064697,2 +128 MB,auto,256.58 MB,cheyenne,1,climatology,0.17954111099243164,2 +128 MB,auto,256.58 MB,cheyenne,1,spatial_mean,0.1604931354522705,2 +128 MB,auto,256.58 MB,cheyenne,1,temporal_mean,0.15967607498168945,2 +128 MB,spatial,256.58 MB,cheyenne,1,anomaly,0.28058719635009766,2 +128 MB,spatial,256.58 MB,cheyenne,1,climatology,0.20774602890014648,2 +128 MB,spatial,256.58 MB,cheyenne,1,spatial_mean,0.15131020545959473,2 +128 MB,spatial,256.58 MB,cheyenne,1,temporal_mean,0.14909148216247559,2 +128 MB,temporal,256.58 MB,cheyenne,1,anomaly,0.3902587890625,2 +128 MB,temporal,256.58 MB,cheyenne,1,climatology,0.22158503532409668,2 +128 MB,temporal,256.58 MB,cheyenne,1,spatial_mean,0.15067291259765625,2 +128 MB,temporal,256.58 MB,cheyenne,1,temporal_mean,0.15951275825500488,2 +16 MB,auto,32.45 MB,cheyenne,1,anomaly,0.057283639907836914,2 +16 MB,auto,32.45 MB,cheyenne,1,climatology,0.04375720024108887,2 +16 MB,auto,32.45 MB,cheyenne,1,spatial_mean,0.032431840896606445,2 +16 MB,auto,32.45 MB,cheyenne,1,temporal_mean,0.02771615982055664,2 +16 MB,spatial,32.45 MB,cheyenne,1,anomaly,0.062155723571777344,2 +16 MB,spatial,32.45 MB,cheyenne,1,climatology,0.047531843185424805,2 +16 MB,spatial,32.45 MB,cheyenne,1,spatial_mean,0.03712105751037598,2 +16 MB,spatial,32.45 MB,cheyenne,1,temporal_mean,0.03403019905090332,2 +16 MB,temporal,32.45 MB,cheyenne,1,anomaly,0.08063316345214844,2 +16 MB,temporal,32.45 MB,cheyenne,1,climatology,0.056601524353027344,2 +16 MB,temporal,32.45 MB,cheyenne,1,spatial_mean,0.030656814575195312,2 +16 MB,temporal,32.45 MB,cheyenne,1,temporal_mean,0.040030479431152344,2 +256 MB,auto,512.17 MB,cheyenne,1,anomaly,0.5021486282348633,2 +256 MB,auto,512.17 MB,cheyenne,1,climatology,0.31580686569213867,2 +256 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.28148317337036133,2 +256 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.2874019145965576,2 +256 MB,spatial,512.17 MB,cheyenne,1,anomaly,0.6622815132141113,2 +256 MB,spatial,512.17 MB,cheyenne,1,climatology,0.4089992046356201,2 +256 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.28149890899658203,2 +256 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.28414225578308105,2 +256 MB,temporal,512.17 MB,cheyenne,1,anomaly,0.7826647758483887,2 +256 MB,temporal,512.17 MB,cheyenne,1,climatology,0.45374608039855957,2 +256 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.27980995178222656,2 +256 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.29556798934936523,2 +32 MB,auto,64.89 MB,cheyenne,1,anomaly,0.09728288650512695,2 +32 MB,auto,64.89 MB,cheyenne,1,climatology,0.07257723808288574,2 +32 MB,auto,64.89 MB,cheyenne,1,spatial_mean,0.04478907585144043,2 +32 MB,auto,64.89 MB,cheyenne,1,temporal_mean,0.03707718849182129,2 +32 MB,spatial,64.89 MB,cheyenne,1,anomaly,0.12054705619812012,2 +32 MB,spatial,64.89 MB,cheyenne,1,climatology,0.09104299545288086,2 +32 MB,spatial,64.89 MB,cheyenne,1,spatial_mean,0.05206418037414551,2 +32 MB,spatial,64.89 MB,cheyenne,1,temporal_mean,0.05632162094116211,2 +32 MB,temporal,64.89 MB,cheyenne,1,anomaly,0.10944509506225586,2 +32 MB,temporal,64.89 MB,cheyenne,1,climatology,0.07195162773132324,2 +32 MB,temporal,64.89 MB,cheyenne,1,spatial_mean,0.04109811782836914,2 +32 MB,temporal,64.89 MB,cheyenne,1,temporal_mean,0.05117917060852051,2 +64 MB,auto,128.78 MB,cheyenne,1,anomaly,0.13952374458312988,2 +64 MB,auto,128.78 MB,cheyenne,1,climatology,0.0928795337677002,2 +64 MB,auto,128.78 MB,cheyenne,1,spatial_mean,0.06311607360839844,2 +64 MB,auto,128.78 MB,cheyenne,1,temporal_mean,0.054215192794799805,2 +64 MB,spatial,128.78 MB,cheyenne,1,anomaly,0.21721172332763672,2 +64 MB,spatial,128.78 MB,cheyenne,1,climatology,0.1408369541168213,2 +64 MB,spatial,128.78 MB,cheyenne,1,spatial_mean,0.12113237380981445,2 +64 MB,spatial,128.78 MB,cheyenne,1,temporal_mean,0.12363886833190918,2 +64 MB,temporal,128.78 MB,cheyenne,1,anomaly,0.21788835525512695,2 +64 MB,temporal,128.78 MB,cheyenne,1,climatology,0.1375741958618164,2 +64 MB,temporal,128.78 MB,cheyenne,1,spatial_mean,0.08969974517822266,2 +64 MB,temporal,128.78 MB,cheyenne,1,temporal_mean,0.09131407737731934,2 +8 MB,auto,16.72 MB,cheyenne,1,anomaly,0.05350089073181152,2 +8 MB,auto,16.72 MB,cheyenne,1,climatology,0.03911447525024414,2 +8 MB,auto,16.72 MB,cheyenne,1,spatial_mean,0.030822277069091797,2 +8 MB,auto,16.72 MB,cheyenne,1,temporal_mean,0.026210784912109375,2 +8 MB,spatial,16.72 MB,cheyenne,1,anomaly,0.05176687240600586,2 +8 MB,spatial,16.72 MB,cheyenne,1,climatology,0.041620492935180664,2 +8 MB,spatial,16.72 MB,cheyenne,1,spatial_mean,0.03266119956970215,2 +8 MB,spatial,16.72 MB,cheyenne,1,temporal_mean,0.02595829963684082,2 +8 MB,temporal,16.72 MB,cheyenne,1,anomaly,0.06607246398925781,2 +8 MB,temporal,16.72 MB,cheyenne,1,climatology,0.04818534851074219,2 +8 MB,temporal,16.72 MB,cheyenne,1,spatial_mean,0.025188922882080078,2 +8 MB,temporal,16.72 MB,cheyenne,1,temporal_mean,0.03749656677246094,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2131.10_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2131.10_.csv new file mode 100644 index 0000000..0c42c85 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2131.10_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,512.17 MB,cheyenne,2,anomaly,0.33069753646850586,2 +128 MB,auto,512.17 MB,cheyenne,2,climatology,0.19625020027160645,2 +128 MB,auto,512.17 MB,cheyenne,2,spatial_mean,0.16348648071289062,2 +128 MB,auto,512.17 MB,cheyenne,2,temporal_mean,0.1643519401550293,2 +128 MB,spatial,512.17 MB,cheyenne,2,anomaly,0.3981137275695801,2 +128 MB,spatial,512.17 MB,cheyenne,2,climatology,0.26070547103881836,2 +128 MB,spatial,512.17 MB,cheyenne,2,spatial_mean,0.18943428993225098,2 +128 MB,spatial,512.17 MB,cheyenne,2,temporal_mean,0.17709636688232422,2 +128 MB,temporal,512.17 MB,cheyenne,2,anomaly,0.4193418025970459,2 +128 MB,temporal,512.17 MB,cheyenne,2,climatology,0.2658262252807617,2 +128 MB,temporal,512.17 MB,cheyenne,2,spatial_mean,0.15741539001464844,2 +128 MB,temporal,512.17 MB,cheyenne,2,temporal_mean,0.1739485263824463,2 +16 MB,auto,64.89 MB,cheyenne,2,anomaly,0.08072018623352051,2 +16 MB,auto,64.89 MB,cheyenne,2,climatology,0.06191396713256836,2 +16 MB,auto,64.89 MB,cheyenne,2,spatial_mean,0.04576444625854492,2 +16 MB,auto,64.89 MB,cheyenne,2,temporal_mean,0.029543161392211914,2 +16 MB,spatial,64.89 MB,cheyenne,2,anomaly,0.08383584022521973,2 +16 MB,spatial,64.89 MB,cheyenne,2,climatology,0.07452845573425293,2 +16 MB,spatial,64.89 MB,cheyenne,2,spatial_mean,0.04917144775390625,2 +16 MB,spatial,64.89 MB,cheyenne,2,temporal_mean,0.03877401351928711,2 +16 MB,temporal,64.89 MB,cheyenne,2,anomaly,0.10907864570617676,2 +16 MB,temporal,64.89 MB,cheyenne,2,climatology,0.06587862968444824,2 +16 MB,temporal,64.89 MB,cheyenne,2,spatial_mean,0.029942750930786133,2 +16 MB,temporal,64.89 MB,cheyenne,2,temporal_mean,0.03898954391479492,2 +256 MB,auto,1.02 GB,cheyenne,2,anomaly,0.5666208267211914,2 +256 MB,auto,1.02 GB,cheyenne,2,climatology,0.3352816104888916,2 +256 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.29176759719848633,2 +256 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.29778409004211426,2 +256 MB,spatial,1.02 GB,cheyenne,2,anomaly,0.7284090518951416,2 +256 MB,spatial,1.02 GB,cheyenne,2,climatology,0.45243024826049805,2 +256 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.41180419921875,2 +256 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.30382251739501953,2 +256 MB,temporal,1.02 GB,cheyenne,2,anomaly,0.7678449153900146,2 +256 MB,temporal,1.02 GB,cheyenne,2,climatology,0.48517656326293945,2 +256 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.29328346252441406,2 +256 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.3195619583129883,2 +32 MB,auto,128.78 MB,cheyenne,2,anomaly,0.10910224914550781,2 +32 MB,auto,128.78 MB,cheyenne,2,climatology,0.07529544830322266,2 +32 MB,auto,128.78 MB,cheyenne,2,spatial_mean,0.05724906921386719,2 +32 MB,auto,128.78 MB,cheyenne,2,temporal_mean,0.04279661178588867,2 +32 MB,spatial,128.78 MB,cheyenne,2,anomaly,0.1311957836151123,2 +32 MB,spatial,128.78 MB,cheyenne,2,climatology,0.08106660842895508,2 +32 MB,spatial,128.78 MB,cheyenne,2,spatial_mean,0.06967496871948242,2 +32 MB,spatial,128.78 MB,cheyenne,2,temporal_mean,0.05535578727722168,2 +32 MB,temporal,128.78 MB,cheyenne,2,anomaly,0.13284635543823242,2 +32 MB,temporal,128.78 MB,cheyenne,2,climatology,0.08801579475402832,2 +32 MB,temporal,128.78 MB,cheyenne,2,spatial_mean,0.052922725677490234,2 +32 MB,temporal,128.78 MB,cheyenne,2,temporal_mean,0.06280326843261719,2 +64 MB,auto,256.58 MB,cheyenne,2,anomaly,0.18793439865112305,2 +64 MB,auto,256.58 MB,cheyenne,2,climatology,0.12320446968078613,2 +64 MB,auto,256.58 MB,cheyenne,2,spatial_mean,0.09303975105285645,2 +64 MB,auto,256.58 MB,cheyenne,2,temporal_mean,0.08212566375732422,2 +64 MB,spatial,256.58 MB,cheyenne,2,anomaly,0.19323992729187012,2 +64 MB,spatial,256.58 MB,cheyenne,2,climatology,0.1330099105834961,2 +64 MB,spatial,256.58 MB,cheyenne,2,spatial_mean,0.107757568359375,2 +64 MB,spatial,256.58 MB,cheyenne,2,temporal_mean,0.0973351001739502,2 +64 MB,temporal,256.58 MB,cheyenne,2,anomaly,0.2660825252532959,2 +64 MB,temporal,256.58 MB,cheyenne,2,climatology,0.15421652793884277,2 +64 MB,temporal,256.58 MB,cheyenne,2,spatial_mean,0.09104418754577637,2 +64 MB,temporal,256.58 MB,cheyenne,2,temporal_mean,0.10325908660888672,2 +8 MB,auto,32.45 MB,cheyenne,2,anomaly,0.054061174392700195,2 +8 MB,auto,32.45 MB,cheyenne,2,climatology,0.04151201248168945,2 +8 MB,auto,32.45 MB,cheyenne,2,spatial_mean,0.04177999496459961,2 +8 MB,auto,32.45 MB,cheyenne,2,temporal_mean,0.13269400596618652,2 +8 MB,spatial,32.45 MB,cheyenne,2,anomaly,0.06923913955688477,2 +8 MB,spatial,32.45 MB,cheyenne,2,climatology,0.04403853416442871,2 +8 MB,spatial,32.45 MB,cheyenne,2,spatial_mean,0.04573845863342285,2 +8 MB,spatial,32.45 MB,cheyenne,2,temporal_mean,0.0856168270111084,2 +8 MB,temporal,32.45 MB,cheyenne,2,anomaly,0.0823662281036377,2 +8 MB,temporal,32.45 MB,cheyenne,2,climatology,0.05444049835205078,2 +8 MB,temporal,32.45 MB,cheyenne,2,spatial_mean,0.028090715408325195,2 +8 MB,temporal,32.45 MB,cheyenne,2,temporal_mean,0.041162967681884766,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2132.15_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2132.15_.csv new file mode 100644 index 0000000..a2e2935 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2132.15_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,1.02 GB,cheyenne,4,anomaly,0.3742213249206543,2 +128 MB,auto,1.02 GB,cheyenne,4,climatology,0.2187952995300293,2 +128 MB,auto,1.02 GB,cheyenne,4,spatial_mean,0.16618824005126953,2 +128 MB,auto,1.02 GB,cheyenne,4,temporal_mean,0.1754145622253418,2 +128 MB,spatial,1.02 GB,cheyenne,4,anomaly,0.456540584564209,2 +128 MB,spatial,1.02 GB,cheyenne,4,climatology,0.2318706512451172,2 +128 MB,spatial,1.02 GB,cheyenne,4,spatial_mean,0.19264578819274902,2 +128 MB,spatial,1.02 GB,cheyenne,4,temporal_mean,0.18067550659179688,2 +128 MB,temporal,1.02 GB,cheyenne,4,anomaly,0.424088716506958,2 +128 MB,temporal,1.02 GB,cheyenne,4,climatology,0.2679281234741211,2 +128 MB,temporal,1.02 GB,cheyenne,4,spatial_mean,0.16160035133361816,2 +128 MB,temporal,1.02 GB,cheyenne,4,temporal_mean,0.20821523666381836,2 +16 MB,auto,128.78 MB,cheyenne,4,anomaly,0.16004705429077148,2 +16 MB,auto,128.78 MB,cheyenne,4,climatology,0.1076509952545166,2 +16 MB,auto,128.78 MB,cheyenne,4,spatial_mean,0.0663301944732666,2 +16 MB,auto,128.78 MB,cheyenne,4,temporal_mean,0.0533144474029541,2 +16 MB,spatial,128.78 MB,cheyenne,4,anomaly,0.10297751426696777,2 +16 MB,spatial,128.78 MB,cheyenne,4,climatology,0.07796359062194824,2 +16 MB,spatial,128.78 MB,cheyenne,4,spatial_mean,0.05150651931762695,2 +16 MB,spatial,128.78 MB,cheyenne,4,temporal_mean,0.12275028228759766,2 +16 MB,temporal,128.78 MB,cheyenne,4,anomaly,0.13948941230773926,2 +16 MB,temporal,128.78 MB,cheyenne,4,climatology,0.08721280097961426,2 +16 MB,temporal,128.78 MB,cheyenne,4,spatial_mean,0.03829002380371094,2 +16 MB,temporal,128.78 MB,cheyenne,4,temporal_mean,0.07558941841125488,2 +256 MB,auto,2.05 GB,cheyenne,4,anomaly,0.6526453495025635,2 +256 MB,auto,2.05 GB,cheyenne,4,climatology,0.38733649253845215,2 +256 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.311840295791626,2 +256 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.33737707138061523,2 +256 MB,spatial,2.05 GB,cheyenne,4,anomaly,0.8932228088378906,2 +256 MB,spatial,2.05 GB,cheyenne,4,climatology,0.46656346321105957,2 +256 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.3434417247772217,2 +256 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.3300943374633789,2 +256 MB,temporal,2.05 GB,cheyenne,4,anomaly,0.8405435085296631,2 +256 MB,temporal,2.05 GB,cheyenne,4,climatology,0.5016453266143799,2 +256 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.29242873191833496,2 +256 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.3327822685241699,2 +32 MB,auto,256.58 MB,cheyenne,4,anomaly,0.24123311042785645,2 +32 MB,auto,256.58 MB,cheyenne,4,climatology,0.23081111907958984,2 +32 MB,auto,256.58 MB,cheyenne,4,spatial_mean,0.07769632339477539,2 +32 MB,auto,256.58 MB,cheyenne,4,temporal_mean,0.0627446174621582,2 +32 MB,spatial,256.58 MB,cheyenne,4,anomaly,0.1786973476409912,2 +32 MB,spatial,256.58 MB,cheyenne,4,climatology,0.12598252296447754,2 +32 MB,spatial,256.58 MB,cheyenne,4,spatial_mean,0.06344246864318848,2 +32 MB,spatial,256.58 MB,cheyenne,4,temporal_mean,0.06047701835632324,2 +32 MB,temporal,256.58 MB,cheyenne,4,anomaly,0.14501571655273438,2 +32 MB,temporal,256.58 MB,cheyenne,4,climatology,0.1008138656616211,2 +32 MB,temporal,256.58 MB,cheyenne,4,spatial_mean,0.04977226257324219,2 +32 MB,temporal,256.58 MB,cheyenne,4,temporal_mean,0.07788920402526855,2 +64 MB,auto,512.17 MB,cheyenne,4,anomaly,0.22779583930969238,2 +64 MB,auto,512.17 MB,cheyenne,4,climatology,0.12856340408325195,2 +64 MB,auto,512.17 MB,cheyenne,4,spatial_mean,0.09169530868530273,2 +64 MB,auto,512.17 MB,cheyenne,4,temporal_mean,0.09280538558959961,2 +64 MB,spatial,512.17 MB,cheyenne,4,anomaly,0.24159884452819824,2 +64 MB,spatial,512.17 MB,cheyenne,4,climatology,0.15347886085510254,2 +64 MB,spatial,512.17 MB,cheyenne,4,spatial_mean,0.1380138397216797,2 +64 MB,spatial,512.17 MB,cheyenne,4,temporal_mean,0.1250438690185547,2 +64 MB,temporal,512.17 MB,cheyenne,4,anomaly,0.2790839672088623,2 +64 MB,temporal,512.17 MB,cheyenne,4,climatology,0.16901874542236328,2 +64 MB,temporal,512.17 MB,cheyenne,4,spatial_mean,0.09750938415527344,2 +64 MB,temporal,512.17 MB,cheyenne,4,temporal_mean,0.11423826217651367,2 +8 MB,auto,64.89 MB,cheyenne,4,anomaly,0.10667967796325684,2 +8 MB,auto,64.89 MB,cheyenne,4,climatology,0.08101534843444824,2 +8 MB,auto,64.89 MB,cheyenne,4,spatial_mean,0.05489945411682129,2 +8 MB,auto,64.89 MB,cheyenne,4,temporal_mean,0.03866386413574219,2 +8 MB,spatial,64.89 MB,cheyenne,4,anomaly,0.09298515319824219,2 +8 MB,spatial,64.89 MB,cheyenne,4,climatology,0.08457565307617188,2 +8 MB,spatial,64.89 MB,cheyenne,4,spatial_mean,0.052893638610839844,2 +8 MB,spatial,64.89 MB,cheyenne,4,temporal_mean,0.11914372444152832,2 +8 MB,temporal,64.89 MB,cheyenne,4,anomaly,0.1247553825378418,2 +8 MB,temporal,64.89 MB,cheyenne,4,climatology,0.08883213996887207,2 +8 MB,temporal,64.89 MB,cheyenne,4,spatial_mean,0.03483295440673828,2 +8 MB,temporal,64.89 MB,cheyenne,4,temporal_mean,0.0569157600402832,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2133.21_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2133.21_.csv new file mode 100644 index 0000000..b0fd3a9 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2133.21_.csv @@ -0,0 +1,73 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +128 MB,auto,2.05 GB,cheyenne,8,anomaly,0.5092523097991943,2 +128 MB,auto,2.05 GB,cheyenne,8,climatology,0.41422176361083984,2 +128 MB,auto,2.05 GB,cheyenne,8,spatial_mean,0.17839336395263672,2 +128 MB,auto,2.05 GB,cheyenne,8,temporal_mean,0.19202709197998047,2 +128 MB,spatial,2.05 GB,cheyenne,8,anomaly,0.6767966747283936,2 +128 MB,spatial,2.05 GB,cheyenne,8,climatology,0.28856873512268066,2 +128 MB,spatial,2.05 GB,cheyenne,8,spatial_mean,0.1906576156616211,2 +128 MB,spatial,2.05 GB,cheyenne,8,temporal_mean,0.17961668968200684,2 +128 MB,temporal,2.05 GB,cheyenne,8,anomaly,0.5115830898284912,2 +128 MB,temporal,2.05 GB,cheyenne,8,climatology,0.3099851608276367,2 +128 MB,temporal,2.05 GB,cheyenne,8,spatial_mean,0.17584824562072754,2 +128 MB,temporal,2.05 GB,cheyenne,8,temporal_mean,0.2041788101196289,2 +16 MB,auto,256.58 MB,cheyenne,8,anomaly,0.3886759281158447,2 +16 MB,auto,256.58 MB,cheyenne,8,climatology,0.17540550231933594,2 +16 MB,auto,256.58 MB,cheyenne,8,spatial_mean,0.08107256889343262,2 +16 MB,auto,256.58 MB,cheyenne,8,temporal_mean,0.06177973747253418,2 +16 MB,spatial,256.58 MB,cheyenne,8,anomaly,0.31277894973754883,2 +16 MB,spatial,256.58 MB,cheyenne,8,climatology,0.15439176559448242,2 +16 MB,spatial,256.58 MB,cheyenne,8,spatial_mean,0.06731438636779785,2 +16 MB,spatial,256.58 MB,cheyenne,8,temporal_mean,0.05940604209899902,2 +16 MB,temporal,256.58 MB,cheyenne,8,anomaly,0.1756279468536377,2 +16 MB,temporal,256.58 MB,cheyenne,8,climatology,0.12207603454589844,2 +16 MB,temporal,256.58 MB,cheyenne,8,spatial_mean,0.050937652587890625,2 +16 MB,temporal,256.58 MB,cheyenne,8,temporal_mean,0.08628726005554199,2 +256 MB,auto,4.10 GB,cheyenne,8,anomaly,0.8228585720062256,2 +256 MB,auto,4.10 GB,cheyenne,8,climatology,0.4479508399963379,2 +256 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.3705575466156006,2 +256 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.4009544849395752,2 +256 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.0958952903747559,2 +256 MB,spatial,4.10 GB,cheyenne,8,climatology,0.501964807510376,2 +256 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.32228779792785645,2 +256 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.30973148345947266,2 +256 MB,temporal,4.10 GB,cheyenne,8,anomaly,0.9014627933502197,2 +256 MB,temporal,4.10 GB,cheyenne,8,climatology,0.5153212547302246,2 +256 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.30460524559020996,2 +256 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.342893123626709,2 +32 MB,auto,512.17 MB,cheyenne,8,anomaly,0.36965155601501465,2 +32 MB,auto,512.17 MB,cheyenne,8,climatology,0.3283712863922119,2 +32 MB,auto,512.17 MB,cheyenne,8,spatial_mean,0.09152936935424805,2 +32 MB,auto,512.17 MB,cheyenne,8,temporal_mean,0.0844724178314209,2 +32 MB,spatial,512.17 MB,cheyenne,8,anomaly,0.26259446144104004,2 +32 MB,spatial,512.17 MB,cheyenne,8,climatology,0.18984699249267578,2 +32 MB,spatial,512.17 MB,cheyenne,8,spatial_mean,0.09665513038635254,2 +32 MB,spatial,512.17 MB,cheyenne,8,temporal_mean,0.07899236679077148,2 +32 MB,temporal,512.17 MB,cheyenne,8,anomaly,0.21944618225097656,2 +32 MB,temporal,512.17 MB,cheyenne,8,climatology,0.13972687721252441,2 +32 MB,temporal,512.17 MB,cheyenne,8,spatial_mean,0.0682213306427002,2 +32 MB,temporal,512.17 MB,cheyenne,8,temporal_mean,0.09766769409179688,2 +64 MB,auto,1.02 GB,cheyenne,8,anomaly,0.3446521759033203,2 +64 MB,auto,1.02 GB,cheyenne,8,climatology,0.1929018497467041,2 +64 MB,auto,1.02 GB,cheyenne,8,spatial_mean,0.13641047477722168,2 +64 MB,auto,1.02 GB,cheyenne,8,temporal_mean,0.14839482307434082,2 +64 MB,spatial,1.02 GB,cheyenne,8,anomaly,0.4378345012664795,2 +64 MB,spatial,1.02 GB,cheyenne,8,climatology,0.19859576225280762,2 +64 MB,spatial,1.02 GB,cheyenne,8,spatial_mean,0.1297917366027832,2 +64 MB,spatial,1.02 GB,cheyenne,8,temporal_mean,0.11257719993591309,2 +64 MB,temporal,1.02 GB,cheyenne,8,anomaly,0.34014368057250977,2 +64 MB,temporal,1.02 GB,cheyenne,8,climatology,0.1998457908630371,2 +64 MB,temporal,1.02 GB,cheyenne,8,spatial_mean,0.1214759349822998,2 +64 MB,temporal,1.02 GB,cheyenne,8,temporal_mean,0.13658356666564941,2 +8 MB,auto,128.78 MB,cheyenne,8,anomaly,0.1787881851196289,2 +8 MB,auto,128.78 MB,cheyenne,8,climatology,0.11681318283081055,2 +8 MB,auto,128.78 MB,cheyenne,8,spatial_mean,0.0736844539642334,2 +8 MB,auto,128.78 MB,cheyenne,8,temporal_mean,0.04999089241027832,2 +8 MB,spatial,128.78 MB,cheyenne,8,anomaly,0.13705825805664062,2 +8 MB,spatial,128.78 MB,cheyenne,8,climatology,0.09966659545898438,2 +8 MB,spatial,128.78 MB,cheyenne,8,spatial_mean,0.06437921524047852,2 +8 MB,spatial,128.78 MB,cheyenne,8,temporal_mean,0.17824554443359375,2 +8 MB,temporal,128.78 MB,cheyenne,8,anomaly,0.15622353553771973,2 +8 MB,temporal,128.78 MB,cheyenne,8,climatology,0.10081052780151367,2 +8 MB,temporal,128.78 MB,cheyenne,8,spatial_mean,0.049634695053100586,2 +8 MB,temporal,128.78 MB,cheyenne,8,temporal_mean,0.0770573616027832,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2224.27_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2224.27_.csv new file mode 100644 index 0000000..4861940 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2224.27_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,512.17 MB,cheyenne,1,anomaly,1.3182713985443115,1 +512 MB,auto,512.17 MB,cheyenne,1,climatology,0.8252301216125488,1 +512 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.5626261234283447,1 +512 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.5882670879364014,1 +512 MB,spatial,512.17 MB,cheyenne,1,anomaly,1.344268798828125,1 +512 MB,spatial,512.17 MB,cheyenne,1,climatology,0.949582576751709,1 +512 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.5852322578430176,1 +512 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.6178956031799316,1 +512 MB,temporal,512.17 MB,cheyenne,1,anomaly,1.321392297744751,1 +512 MB,temporal,512.17 MB,cheyenne,1,climatology,0.8379201889038086,1 +512 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.559837818145752,1 +512 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.5913867950439453,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2225.39_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2225.39_.csv new file mode 100644 index 0000000..043ad02 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2225.39_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,1.02 GB,cheyenne,2,anomaly,1.4051904678344727,1 +512 MB,auto,1.02 GB,cheyenne,2,climatology,0.9078075885772705,1 +512 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.6045591831207275,1 +512 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.6156165599822998,1 +512 MB,spatial,1.02 GB,cheyenne,2,anomaly,1.3094990253448486,1 +512 MB,spatial,1.02 GB,cheyenne,2,climatology,0.8511862754821777,1 +512 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.5950899124145508,1 +512 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.6165144443511963,1 +512 MB,temporal,1.02 GB,cheyenne,2,anomaly,1.3739724159240723,1 +512 MB,temporal,1.02 GB,cheyenne,2,climatology,0.8777322769165039,1 +512 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.565626859664917,1 +512 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.6413991451263428,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2229.43_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2229.43_.csv new file mode 100644 index 0000000..fd5cb8a --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2229.43_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,2.05 GB,cheyenne,4,anomaly,1.3847219944000244,1 +512 MB,auto,2.05 GB,cheyenne,4,climatology,0.9013051986694336,1 +512 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.5906920433044434,1 +512 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.6349775791168213,1 +512 MB,spatial,2.05 GB,cheyenne,4,anomaly,1.3937296867370605,1 +512 MB,spatial,2.05 GB,cheyenne,4,climatology,0.880072832107544,1 +512 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.6017968654632568,1 +512 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.636176347732544,1 +512 MB,temporal,2.05 GB,cheyenne,4,anomaly,1.3762598037719727,1 +512 MB,temporal,2.05 GB,cheyenne,4,climatology,0.8777809143066406,1 +512 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5885615348815918,1 +512 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6290030479431152,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2230.58_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2230.58_.csv new file mode 100644 index 0000000..6d7eccc --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2230.58_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,4.10 GB,cheyenne,8,anomaly,3.0873708724975586,1 +512 MB,auto,4.10 GB,cheyenne,8,climatology,1.4757936000823975,1 +512 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.9445657730102539,1 +512 MB,auto,4.10 GB,cheyenne,8,temporal_mean,1.0116267204284668,1 +512 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.6968228816986084,1 +512 MB,spatial,4.10 GB,cheyenne,8,climatology,1.0519499778747559,1 +512 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.6878001689910889,1 +512 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.6824164390563965,1 +512 MB,temporal,4.10 GB,cheyenne,8,anomaly,1.5700678825378418,1 +512 MB,temporal,4.10 GB,cheyenne,8,climatology,0.9732027053833008,1 +512 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.6027088165283203,1 +512 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6724677085876465,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2232.03_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2232.03_.csv new file mode 100644 index 0000000..9a826d4 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2232.03_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,1.02 GB,cheyenne,1,anomaly,1.4204216003417969,2 +512 MB,auto,1.02 GB,cheyenne,1,climatology,0.8990211486816406,2 +512 MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.6140170097351074,2 +512 MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.6461195945739746,2 +512 MB,spatial,1.02 GB,cheyenne,1,anomaly,1.4857351779937744,2 +512 MB,spatial,1.02 GB,cheyenne,1,climatology,0.9798932075500488,2 +512 MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.6574444770812988,2 +512 MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.7211344242095947,2 +512 MB,temporal,1.02 GB,cheyenne,1,anomaly,1.5149142742156982,2 +512 MB,temporal,1.02 GB,cheyenne,1,climatology,0.9049389362335205,2 +512 MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.598198652267456,2 +512 MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6398465633392334,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2233.06_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2233.06_.csv new file mode 100644 index 0000000..9d85a6d --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2233.06_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,2.05 GB,cheyenne,2,anomaly,1.4440524578094482,2 +512 MB,auto,2.05 GB,cheyenne,2,climatology,1.0298528671264648,2 +512 MB,auto,2.05 GB,cheyenne,2,spatial_mean,0.5994312763214111,2 +512 MB,auto,2.05 GB,cheyenne,2,temporal_mean,0.6587977409362793,2 +512 MB,spatial,2.05 GB,cheyenne,2,anomaly,1.4108378887176514,2 +512 MB,spatial,2.05 GB,cheyenne,2,climatology,0.8950400352478027,2 +512 MB,spatial,2.05 GB,cheyenne,2,spatial_mean,0.6380956172943115,2 +512 MB,spatial,2.05 GB,cheyenne,2,temporal_mean,0.6584067344665527,2 +512 MB,temporal,2.05 GB,cheyenne,2,anomaly,1.4447684288024902,2 +512 MB,temporal,2.05 GB,cheyenne,2,climatology,0.909076452255249,2 +512 MB,temporal,2.05 GB,cheyenne,2,spatial_mean,0.5982084274291992,2 +512 MB,temporal,2.05 GB,cheyenne,2,temporal_mean,0.6489460468292236,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2234.03_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2234.03_.csv new file mode 100644 index 0000000..736b413 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2234.03_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,4.10 GB,cheyenne,4,anomaly,2.3451895713806152,2 +512 MB,auto,4.10 GB,cheyenne,4,climatology,1.490750789642334,2 +512 MB,auto,4.10 GB,cheyenne,4,spatial_mean,0.9260993003845215,2 +512 MB,auto,4.10 GB,cheyenne,4,temporal_mean,0.9970932006835938,2 +512 MB,spatial,4.10 GB,cheyenne,4,anomaly,1.7027578353881836,2 +512 MB,spatial,4.10 GB,cheyenne,4,climatology,0.9969937801361084,2 +512 MB,spatial,4.10 GB,cheyenne,4,spatial_mean,0.6996276378631592,2 +512 MB,spatial,4.10 GB,cheyenne,4,temporal_mean,0.6946444511413574,2 +512 MB,temporal,4.10 GB,cheyenne,4,anomaly,1.4379866123199463,2 +512 MB,temporal,4.10 GB,cheyenne,4,climatology,0.9360756874084473,2 +512 MB,temporal,4.10 GB,cheyenne,4,spatial_mean,0.6040031909942627,2 +512 MB,temporal,4.10 GB,cheyenne,4,temporal_mean,0.6688001155853271,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2235.19_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2235.19_.csv new file mode 100644 index 0000000..1f31279 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2235.19_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,8.19 GB,cheyenne,8,anomaly,2.6189255714416504,2 +512 MB,auto,8.19 GB,cheyenne,8,climatology,1.6068973541259766,2 +512 MB,auto,8.19 GB,cheyenne,8,spatial_mean,0.9748876094818115,2 +512 MB,auto,8.19 GB,cheyenne,8,temporal_mean,1.039963722229004,2 +512 MB,spatial,8.19 GB,cheyenne,8,anomaly,3.082916736602783,2 +512 MB,spatial,8.19 GB,cheyenne,8,climatology,0.9474301338195801,2 +512 MB,spatial,8.19 GB,cheyenne,8,spatial_mean,0.6329565048217773,2 +512 MB,spatial,8.19 GB,cheyenne,8,temporal_mean,0.6206033229827881,2 +512 MB,temporal,8.19 GB,cheyenne,8,anomaly,1.7622194290161133,2 +512 MB,temporal,8.19 GB,cheyenne,8,climatology,0.9789648056030273,2 +512 MB,temporal,8.19 GB,cheyenne,8,spatial_mean,0.5879864692687988,2 +512 MB,temporal,8.19 GB,cheyenne,8,temporal_mean,0.6706247329711914,2 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2236.20_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2236.20_.csv new file mode 100644 index 0000000..11cade1 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2236.20_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,2.05 GB,cheyenne,1,anomaly,1.544414758682251,4 +512 MB,auto,2.05 GB,cheyenne,1,climatology,0.9026072025299072,4 +512 MB,auto,2.05 GB,cheyenne,1,spatial_mean,0.6000173091888428,4 +512 MB,auto,2.05 GB,cheyenne,1,temporal_mean,0.6424791812896729,4 +512 MB,spatial,2.05 GB,cheyenne,1,anomaly,1.6485466957092285,4 +512 MB,spatial,2.05 GB,cheyenne,1,climatology,1.1864345073699951,4 +512 MB,spatial,2.05 GB,cheyenne,1,spatial_mean,0.609630823135376,4 +512 MB,spatial,2.05 GB,cheyenne,1,temporal_mean,0.629828929901123,4 +512 MB,temporal,2.05 GB,cheyenne,1,anomaly,1.4432454109191895,4 +512 MB,temporal,2.05 GB,cheyenne,1,climatology,0.9328241348266602,4 +512 MB,temporal,2.05 GB,cheyenne,1,spatial_mean,0.5996203422546387,4 +512 MB,temporal,2.05 GB,cheyenne,1,temporal_mean,0.6504578590393066,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2237.31_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2237.31_.csv new file mode 100644 index 0000000..a8341a5 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2237.31_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,4.10 GB,cheyenne,2,anomaly,2.4803385734558105,4 +512 MB,auto,4.10 GB,cheyenne,2,climatology,1.5564582347869873,4 +512 MB,auto,4.10 GB,cheyenne,2,spatial_mean,0.9860787391662598,4 +512 MB,auto,4.10 GB,cheyenne,2,temporal_mean,1.0393915176391602,4 +512 MB,spatial,4.10 GB,cheyenne,2,anomaly,1.6882922649383545,4 +512 MB,spatial,4.10 GB,cheyenne,2,climatology,0.9693682193756104,4 +512 MB,spatial,4.10 GB,cheyenne,2,spatial_mean,0.6696891784667969,4 +512 MB,spatial,4.10 GB,cheyenne,2,temporal_mean,0.6665794849395752,4 +512 MB,temporal,4.10 GB,cheyenne,2,anomaly,1.5843071937561035,4 +512 MB,temporal,4.10 GB,cheyenne,2,climatology,0.9912052154541016,4 +512 MB,temporal,4.10 GB,cheyenne,2,spatial_mean,0.623272180557251,4 +512 MB,temporal,4.10 GB,cheyenne,2,temporal_mean,0.8073768615722656,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2238.39_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2238.39_.csv new file mode 100644 index 0000000..1fcf8ed --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2238.39_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,8.19 GB,cheyenne,4,anomaly,2.690617084503174,4 +512 MB,auto,8.19 GB,cheyenne,4,climatology,1.6302051544189453,4 +512 MB,auto,8.19 GB,cheyenne,4,global_mean,1.111598014831543,4 +512 MB,auto,8.19 GB,cheyenne,4,spatial_mean,1.0353062152862549,4 +512 MB,spatial,8.19 GB,cheyenne,4,anomaly,2.079317092895508,4 +512 MB,spatial,8.19 GB,cheyenne,4,climatology,0.9579870700836182,4 +512 MB,spatial,8.19 GB,cheyenne,4,global_mean,0.630495548248291,4 +512 MB,spatial,8.19 GB,cheyenne,4,spatial_mean,0.6482377052307129,4 +512 MB,temporal,8.19 GB,cheyenne,4,anomaly,1.5831809043884277,4 +512 MB,temporal,8.19 GB,cheyenne,4,climatology,1.0613515377044678,4 +512 MB,temporal,8.19 GB,cheyenne,4,global_mean,0.6472551822662354,4 +512 MB,temporal,8.19 GB,cheyenne,4,spatial_mean,0.5741088390350342,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2256.33_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2256.33_.csv new file mode 100644 index 0000000..1ac7cb2 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2256.33_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,16.38 GB,cheyenne,8,anomaly,1.9441049098968506,4 +512 MB,auto,16.38 GB,cheyenne,8,climatology,1.0636935234069824,4 +512 MB,auto,16.38 GB,cheyenne,8,spatial_mean,0.6152195930480957,4 +512 MB,auto,16.38 GB,cheyenne,8,temporal_mean,0.6845858097076416,4 +512 MB,spatial,16.38 GB,cheyenne,8,anomaly,4.780229568481445,4 +512 MB,spatial,16.38 GB,cheyenne,8,climatology,1.163926124572754,4 +512 MB,spatial,16.38 GB,cheyenne,8,spatial_mean,0.7467193603515625,4 +512 MB,spatial,16.38 GB,cheyenne,8,temporal_mean,0.7242457866668701,4 +512 MB,temporal,16.38 GB,cheyenne,8,anomaly,1.9927937984466553,4 +512 MB,temporal,16.38 GB,cheyenne,8,climatology,1.0655691623687744,4 +512 MB,temporal,16.38 GB,cheyenne,8,spatial_mean,0.6210107803344727,4 +512 MB,temporal,16.38 GB,cheyenne,8,temporal_mean,0.7033092975616455,4 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2257.36_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2257.36_.csv new file mode 100644 index 0000000..7c5b678 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2257.36_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,4.10 GB,cheyenne,1,anomaly,2.638059377670288,8 +512 MB,auto,4.10 GB,cheyenne,1,climatology,1.6333611011505127,8 +512 MB,auto,4.10 GB,cheyenne,1,spatial_mean,1.0059332847595215,8 +512 MB,auto,4.10 GB,cheyenne,1,temporal_mean,1.0862081050872803,8 +512 MB,spatial,4.10 GB,cheyenne,1,anomaly,1.913097620010376,8 +512 MB,spatial,4.10 GB,cheyenne,1,climatology,1.0493617057800293,8 +512 MB,spatial,4.10 GB,cheyenne,1,spatial_mean,0.7978794574737549,8 +512 MB,spatial,4.10 GB,cheyenne,1,temporal_mean,0.7247328758239746,8 +512 MB,temporal,4.10 GB,cheyenne,1,anomaly,2.0995712280273438,8 +512 MB,temporal,4.10 GB,cheyenne,1,climatology,1.027836561203003,8 +512 MB,temporal,4.10 GB,cheyenne,1,spatial_mean,0.650954008102417,8 +512 MB,temporal,4.10 GB,cheyenne,1,temporal_mean,0.7196271419525146,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2259.00_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2259.00_.csv new file mode 100644 index 0000000..cecc333 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2259.00_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,8.19 GB,cheyenne,2,anomaly,2.743591785430908,8 +512 MB,auto,8.19 GB,cheyenne,2,climatology,1.6705117225646973,8 +512 MB,auto,8.19 GB,cheyenne,2,spatial_mean,1.0101909637451172,8 +512 MB,auto,8.19 GB,cheyenne,2,temporal_mean,1.0962398052215576,8 +512 MB,spatial,8.19 GB,cheyenne,2,anomaly,2.042489767074585,8 +512 MB,spatial,8.19 GB,cheyenne,2,climatology,1.0046417713165283,8 +512 MB,spatial,8.19 GB,cheyenne,2,spatial_mean,0.8894600868225098,8 +512 MB,spatial,8.19 GB,cheyenne,2,temporal_mean,0.6613233089447021,8 +512 MB,temporal,8.19 GB,cheyenne,2,anomaly,1.6979920864105225,8 +512 MB,temporal,8.19 GB,cheyenne,2,climatology,1.0244503021240234,8 +512 MB,temporal,8.19 GB,cheyenne,2,spatial_mean,0.6115927696228027,8 +512 MB,temporal,8.19 GB,cheyenne,2,temporal_mean,0.6836469173431396,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2300.12_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2300.12_.csv new file mode 100644 index 0000000..55f30b7 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2300.12_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,16.38 GB,cheyenne,4,anomaly,1.9861505031585693,8 +512 MB,auto,16.38 GB,cheyenne,4,climatology,1.1148335933685303,8 +512 MB,auto,16.38 GB,cheyenne,4,spatial_mean,0.6452651023864746,8 +512 MB,auto,16.38 GB,cheyenne,4,temporal_mean,0.723682165145874,8 +512 MB,spatial,16.38 GB,cheyenne,4,anomaly,5.381747245788574,8 +512 MB,spatial,16.38 GB,cheyenne,4,climatology,1.2791574001312256,8 +512 MB,spatial,16.38 GB,cheyenne,4,spatial_mean,0.8746440410614014,8 +512 MB,spatial,16.38 GB,cheyenne,4,temporal_mean,0.8369235992431641,8 +512 MB,temporal,16.38 GB,cheyenne,4,anomaly,2.1280455589294434,8 +512 MB,temporal,16.38 GB,cheyenne,4,climatology,1.112710952758789,8 +512 MB,temporal,16.38 GB,cheyenne,4,spatial_mean,0.6741688251495361,8 +512 MB,temporal,16.38 GB,cheyenne,4,temporal_mean,0.7787594795227051,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2301.54_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2301.54_.csv new file mode 100644 index 0000000..fa4e44f --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2301.54_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,32.77 GB,cheyenne,8,anomaly,2.321831226348877,8 +512 MB,auto,32.77 GB,cheyenne,8,climatology,1.382413625717163,8 +512 MB,auto,32.77 GB,cheyenne,8,spatial_mean,0.7104277610778809,8 +512 MB,auto,32.77 GB,cheyenne,8,temporal_mean,0.7862720489501953,8 +512 MB,spatial,32.77 GB,cheyenne,8,anomaly,21.2319974899292,8 +512 MB,spatial,32.77 GB,cheyenne,8,climatology,1.3919878005981445,8 +512 MB,spatial,32.77 GB,cheyenne,8,spatial_mean,0.9296553134918213,8 +512 MB,spatial,32.77 GB,cheyenne,8,temporal_mean,0.7533578872680664,8 +512 MB,temporal,32.77 GB,cheyenne,8,anomaly,2.4337375164031982,8 +512 MB,temporal,32.77 GB,cheyenne,8,climatology,3.8058836460113525,8 +512 MB,temporal,32.77 GB,cheyenne,8,spatial_mean,0.8074502944946289,8 +512 MB,temporal,32.77 GB,cheyenne,8,temporal_mean,0.8547952175140381,8 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2303.03_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2303.03_.csv new file mode 100644 index 0000000..acd4165 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2303.03_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,512.17 MB,cheyenne,1,anomaly,1.3410396575927734,1 +512 MB,auto,512.17 MB,cheyenne,1,climatology,0.8425483703613281,1 +512 MB,auto,512.17 MB,cheyenne,1,spatial_mean,0.5725655555725098,1 +512 MB,auto,512.17 MB,cheyenne,1,temporal_mean,0.5962350368499756,1 +512 MB,spatial,512.17 MB,cheyenne,1,anomaly,1.3453474044799805,1 +512 MB,spatial,512.17 MB,cheyenne,1,climatology,0.8880538940429688,1 +512 MB,spatial,512.17 MB,cheyenne,1,spatial_mean,0.5916359424591064,1 +512 MB,spatial,512.17 MB,cheyenne,1,temporal_mean,0.6441993713378906,1 +512 MB,temporal,512.17 MB,cheyenne,1,anomaly,1.3637185096740723,1 +512 MB,temporal,512.17 MB,cheyenne,1,climatology,0.8700582981109619,1 +512 MB,temporal,512.17 MB,cheyenne,1,spatial_mean,0.5779204368591309,1 +512 MB,temporal,512.17 MB,cheyenne,1,temporal_mean,0.6116409301757812,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2303.57_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2303.57_.csv new file mode 100644 index 0000000..d144f52 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2303.57_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,1.02 GB,cheyenne,2,anomaly,1.3776495456695557,1 +512 MB,auto,1.02 GB,cheyenne,2,climatology,0.8770575523376465,1 +512 MB,auto,1.02 GB,cheyenne,2,spatial_mean,0.5843846797943115,1 +512 MB,auto,1.02 GB,cheyenne,2,temporal_mean,0.6171064376831055,1 +512 MB,spatial,1.02 GB,cheyenne,2,anomaly,1.356870174407959,1 +512 MB,spatial,1.02 GB,cheyenne,2,climatology,0.8788797855377197,1 +512 MB,spatial,1.02 GB,cheyenne,2,spatial_mean,0.6169495582580566,1 +512 MB,spatial,1.02 GB,cheyenne,2,temporal_mean,0.6420993804931641,1 +512 MB,temporal,1.02 GB,cheyenne,2,anomaly,1.3900539875030518,1 +512 MB,temporal,1.02 GB,cheyenne,2,climatology,0.8761482238769531,1 +512 MB,temporal,1.02 GB,cheyenne,2,spatial_mean,0.582834005355835,1 +512 MB,temporal,1.02 GB,cheyenne,2,temporal_mean,0.623568058013916,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2304.54_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2304.54_.csv new file mode 100644 index 0000000..12a8868 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2304.54_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,2.05 GB,cheyenne,4,anomaly,1.3871798515319824,1 +512 MB,auto,2.05 GB,cheyenne,4,climatology,0.8809762001037598,1 +512 MB,auto,2.05 GB,cheyenne,4,spatial_mean,0.5744242668151855,1 +512 MB,auto,2.05 GB,cheyenne,4,temporal_mean,0.6210386753082275,1 +512 MB,spatial,2.05 GB,cheyenne,4,anomaly,1.402310848236084,1 +512 MB,spatial,2.05 GB,cheyenne,4,climatology,0.8830289840698242,1 +512 MB,spatial,2.05 GB,cheyenne,4,spatial_mean,0.6235048770904541,1 +512 MB,spatial,2.05 GB,cheyenne,4,temporal_mean,0.6445698738098145,1 +512 MB,temporal,2.05 GB,cheyenne,4,anomaly,1.3910388946533203,1 +512 MB,temporal,2.05 GB,cheyenne,4,climatology,0.8950362205505371,1 +512 MB,temporal,2.05 GB,cheyenne,4,spatial_mean,0.5843613147735596,1 +512 MB,temporal,2.05 GB,cheyenne,4,temporal_mean,0.6619107723236084,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2306.09_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2306.09_.csv new file mode 100644 index 0000000..b778a21 --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2306.09_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,4.10 GB,cheyenne,8,anomaly,2.82909893989563,1 +512 MB,auto,4.10 GB,cheyenne,8,climatology,1.5211374759674072,1 +512 MB,auto,4.10 GB,cheyenne,8,spatial_mean,0.9313797950744629,1 +512 MB,auto,4.10 GB,cheyenne,8,temporal_mean,0.9973292350769043,1 +512 MB,spatial,4.10 GB,cheyenne,8,anomaly,1.7842435836791992,1 +512 MB,spatial,4.10 GB,cheyenne,8,climatology,1.2525453567504883,1 +512 MB,spatial,4.10 GB,cheyenne,8,spatial_mean,0.7061426639556885,1 +512 MB,spatial,4.10 GB,cheyenne,8,temporal_mean,0.6760396957397461,1 +512 MB,temporal,4.10 GB,cheyenne,8,anomaly,1.4890892505645752,1 +512 MB,temporal,4.10 GB,cheyenne,8,climatology,0.9253935813903809,1 +512 MB,temporal,4.10 GB,cheyenne,8,spatial_mean,0.5829262733459473,1 +512 MB,temporal,4.10 GB,cheyenne,8,temporal_mean,0.6520378589630127,1 diff --git a/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2307.13_.csv b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2307.13_.csv new file mode 100644 index 0000000..3537c8c --- /dev/null +++ b/results/clean-cheyenne/2019-05-22/compute_study_2019-05-22_2307.13_.csv @@ -0,0 +1,13 @@ +chunk_size,chunking_scheme,dataset_size,machine,num_nodes,operation,runtime,worker_per_node +512 MB,auto,1.02 GB,cheyenne,1,anomaly,1.4353265762329102,2 +512 MB,auto,1.02 GB,cheyenne,1,climatology,0.9016950130462646,2 +512 MB,auto,1.02 GB,cheyenne,1,spatial_mean,0.6191191673278809,2 +512 MB,auto,1.02 GB,cheyenne,1,temporal_mean,0.6583118438720703,2 +512 MB,spatial,1.02 GB,cheyenne,1,anomaly,1.4928977489471436,2 +512 MB,spatial,1.02 GB,cheyenne,1,climatology,0.9739067554473877,2 +512 MB,spatial,1.02 GB,cheyenne,1,spatial_mean,0.6967606544494629,2 +512 MB,spatial,1.02 GB,cheyenne,1,temporal_mean,0.7536094188690186,2 +512 MB,temporal,1.02 GB,cheyenne,1,anomaly,1.493887186050415,2 +512 MB,temporal,1.02 GB,cheyenne,1,climatology,0.9108178615570068,2 +512 MB,temporal,1.02 GB,cheyenne,1,spatial_mean,0.5814032554626465,2 +512 MB,temporal,1.02 GB,cheyenne,1,temporal_mean,0.6253681182861328,2 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-27-33.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-27-33.csv new file mode 100644 index 0000000..fd2bff0 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-27-33.csv @@ -0,0 +1,49 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.3382744789123535 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.6002306938171387 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9525420665740967 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.512519359588623 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.630956172943115 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.671212196350098 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,14.018028020858765 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,14.37543535232544 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,14.008971929550171 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.2485573291778564 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.2210638523101807 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.4136145114898682 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.2307569980621338 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.0909554958343506 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.829730749130249 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.717421054840088 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.4921462535858154 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.157092809677124 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.833151817321777 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.200861930847168 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.823632955551147 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.642108678817749 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.661412239074707 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.735480546951294 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.0551931858062744 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.0356078147888184 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.1304256916046143 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.1515185832977295 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.18083643913269 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.145530939102173 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.081223249435425 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.226796388626099 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.100519895553589 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.5632381439208984 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.084622859954834 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.8671374320983887 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,0.8174324035644531 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.35495924949646 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.5010693073272705 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,3.0949764251708984 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.811814069747925 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.9422237873077393 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,5.752235651016235 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.561697483062744 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,5.74717378616333 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.40381503105163574 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5917527675628662 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4428520202636719 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-34-51.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-34-51.csv new file mode 100644 index 0000000..6a1d90d --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-34-51.csv @@ -0,0 +1,49 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.5077261924743652 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.955199956893921 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,3.6401689052581787 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.737804889678955 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.486342906951904 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.963480234146118 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,14.086257457733154 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,19.13033962249756 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,13.93543028831482 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.388237476348877 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.5213589668273926 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.2755458354949951 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.3344612121582031 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.307124137878418 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.9845664501190186 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.7463481426239014 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.857207775115967 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.192051887512207 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.75856876373291 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,9.470723628997803 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.72135853767395 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7013692855834961 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.8956191539764404 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7145595550537109 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.2320849895477295 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.2540643215179443 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1443533897399902 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.214924573898315 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.357490539550781 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.117565155029297 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.158380508422852 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,10.186163663864136 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.017178297042847 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8481440544128418 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.2968614101409912 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.6117324829101562 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,0.8711247444152832 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4240305423736572 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5128490924835205 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.968174695968628 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.8056466579437256 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.9179623126983643 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,5.861107110977173 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.567827939987183 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,5.6842920780181885 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.4817163944244385 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7750651836395264 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.4479095935821533 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-43-08.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-43-08.csv new file mode 100644 index 0000000..050a7f3 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-43-08.csv @@ -0,0 +1,49 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.022653102874756 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.4001333713531494 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.810973405838013 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,5.275003433227539 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,10.586271524429321 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.7070951461792 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,15.453338861465454 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,28.04867148399353 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.808480501174927 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4077365398406982 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.8270204067230225 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.3655123710632324 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.4996490478515625 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.381791353225708 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.939631462097168 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,2.7454473972320557 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.9469070434570312 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.215651273727417 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.79028606414795 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.793289422988892 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.789278030395508 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7533106803894043 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.8040320873260498 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7189309597015381 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5542290210723877 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.317669153213501 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.115649938583374 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.174266338348389 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.4388415813446045 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.119443655014038 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.085172176361084 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.501596450805664 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.045470476150513 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.6754209995269775 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.1404643058776855 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.5764796733856201 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,0.9782910346984863 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.4291789531707764 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.5094165802001953 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,2.9503138065338135 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8603808879852295 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.933319330215454 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,5.724513292312622 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,5.554992198944092 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,5.720126390457153 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.47165536880493164 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.718510627746582 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.47196459770202637 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-51-30.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-51-30.csv new file mode 100644 index 0000000..3954d6c --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_05-51-30.csv @@ -0,0 +1,49 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,3.694208860397339 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.9828174114227295 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.433673620223999 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,6.2173988819122314 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,15.925826072692871 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.622108936309814 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,14.88585638999939 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,41.93765664100647 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,17.99787473678589 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.9426259994506836 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.156601905822754 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.8271851539611816 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.8099334239959717 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.7767279148101807 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.0557758808135986 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.117636203765869 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.998523712158203 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.292802810668945 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.894941806793213 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,9.264551401138306 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.09044361114502 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.866915225982666 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.067107915878296 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.788785457611084 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,1.2895736694335938 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.6867167949676514 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.188110113143921 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.3598268032073975 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.494892120361328 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.19586706161499 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.670218229293823 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.265100002288818 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.173576354980469 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.7107305526733398 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.474935531616211 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.6736495494842529 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,0.966468334197998 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.4744691848754883 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5760068893432617 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.13169002532959 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.81164813041687 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.9996371269226074 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.142876863479614 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.535934686660767 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.853647232055664 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,0.5213901996612549 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9952142238616943 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.5239212512969971 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-01-40.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-01-40.csv new file mode 100644 index 0000000..ce419b5 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-01-40.csv @@ -0,0 +1,49 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,4.557172060012817 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,23.952245473861694 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.843857765197754 +anomaly,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,9.125642538070679 +anomaly,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,52.742987871170044 +anomaly,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,10.800329685211182 +anomaly,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,19.364715576171875 +anomaly,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,91.74675846099854 +anomaly,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,19.787816524505615 +anomaly,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,2.541107177734375 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,13.682714462280273 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.3743855953216553 +climatology,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,2.3033158779144287 +climatology,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.370631217956543 +climatology,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.2687113285064697 +climatology,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,4.268465280532837 +climatology,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.588435173034668 +climatology,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.232901096343994 +climatology,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,9.192014932632446 +climatology,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,10.927072048187256 +climatology,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,9.651942729949951 +climatology,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,1.071096658706665 +climatology,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.101414442062378 +climatology,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.9828553199768066 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.7735772132873535 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.958000421524048 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,2.281829357147217 +spatial_mean,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,4.876698017120361 +spatial_mean,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.125200986862183 +spatial_mean,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,4.315054655075073 +spatial_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,9.009497165679932 +spatial_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,9.593409061431885 +spatial_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.443389415740967 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.9887607097625732 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8772914409637451 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.1201362609863281 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,cheyenne,109gb,36,False,1.0965113639831543 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.8379147052764893 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.6266450881958008 +temporal_mean,256MB,10,40.96 GB,1,1,16,auto,cheyenne,109gb,36,False,3.4169342517852783 +temporal_mean,256MB,10,40.96 GB,1,1,16,spatial,cheyenne,109gb,36,False,2.942955255508423 +temporal_mean,256MB,10,40.96 GB,1,1,16,temporal,cheyenne,109gb,36,False,3.10983943939209 +temporal_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,6.2185564041137695 +temporal_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,5.969349145889282 +temporal_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,6.1256279945373535 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,cheyenne,109gb,36,False,0.7367134094238281 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.8079404830932617 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6186525821685791 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-27-29.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-27-29.csv new file mode 100644 index 0000000..65e2ab8 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-27-29.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.6095442771911621 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5059945583343506 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.6482000350952148 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,13.773740530014038 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,13.411142349243164 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,13.8416428565979 +climatology,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.43733787536621094 +climatology,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.378859281539917 +climatology,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.4444143772125244 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.46759295463562 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.186424732208252 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.443166732788086 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.32776689529418945 +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.4951450824737549 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.43016552925109863 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,7.9630446434021 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,7.964949369430542 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.962044715881348 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,cheyenne,109gb,36,False,0.21607732772827148 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.19938421249389648 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.2124791145324707 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,5.615726470947266 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.383671045303345 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,5.618415594100952 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-31-26.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-31-26.csv new file mode 100644 index 0000000..b10826f --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-31-26.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.6615505218505859 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.7350692749023438 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.6224966049194336 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,15.487062931060791 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,14.050313711166382 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,15.136274814605713 +climatology,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.3711585998535156 +climatology,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.47666192054748535 +climatology,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.3695201873779297 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.671328783035278 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.562724828720093 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.653125762939453 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.36302661895751953 +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.71586012840271 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.2845003604888916 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.135759592056274 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.850366830825806 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.138298749923706 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,cheyenne,109gb,36,False,0.26506710052490234 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,cheyenne,109gb,36,False,0.3854544162750244 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,cheyenne,109gb,36,False,0.2309870719909668 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,5.817837238311768 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.863493204116821 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,5.816246509552002 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-35-34.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-35-34.csv new file mode 100644 index 0000000..bd52891 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-35-34.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7784903049468994 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7454414367675781 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.7127280235290527 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,17.487191438674927 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,18.15202569961548 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.844773054122925 +climatology,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.42113256454467773 +climatology,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.5257704257965088 +climatology,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.4683070182800293 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.892852544784546 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.745238780975342 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.930718898773193 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.44879674911499023 +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7929482460021973 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.4167354106903076 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.243985176086426 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.80004096031189 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.226307392120361 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,cheyenne,109gb,36,False,0.26879286766052246 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.28607845306396484 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.27423787117004395 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,5.902307987213135 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,5.859688758850098 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,5.884172201156616 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-39-51.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-39-51.csv new file mode 100644 index 0000000..7f4984a --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-39-51.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.9825093746185303 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.9380557537078857 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.8226015567779541 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,18.66691303253174 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,19.11416983604431 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,21.063915967941284 +climatology,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.4622046947479248 +climatology,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.562389612197876 +climatology,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.4962930679321289 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,9.043604373931885 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,9.118924379348755 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.865643739700317 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.6143157482147217 +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.721317768096924 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.4638957977294922 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.469444751739502 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.03380274772644 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.223481178283691 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,cheyenne,109gb,36,False,0.30912065505981445 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,cheyenne,109gb,36,False,0.2815537452697754 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,cheyenne,109gb,36,False,0.30885791778564453 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.179898023605347 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.900163888931274 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.939025163650513 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-44-47.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-44-47.csv new file mode 100644 index 0000000..895f16e --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-44-47.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,1.482818841934204 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.7510323524475098 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,1.0293354988098145 +anomaly,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,18.7521231174469 +anomaly,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,27.59076714515686 +anomaly,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,20.590387105941772 +climatology,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.6617999076843262 +climatology,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.1198358535766602 +climatology,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.5452194213867188 +climatology,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,9.423414707183838 +climatology,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,10.710225820541382 +climatology,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.952277183532715 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.6303043365478516 +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,1.0256340503692627 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.6576495170593262 +spatial_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,8.772832155227661 +spatial_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,9.451228618621826 +spatial_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,8.34743332862854 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,cheyenne,109gb,36,False,0.5405659675598145 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,cheyenne,109gb,36,False,0.4906935691833496 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,cheyenne,109gb,36,False,0.3336513042449951 +temporal_mean,512MB,10,81.92 GB,1,1,16,auto,cheyenne,109gb,36,False,6.222494602203369 +temporal_mean,512MB,10,81.92 GB,1,1,16,spatial,cheyenne,109gb,36,False,6.00270938873291 +temporal_mean,512MB,10,81.92 GB,1,1,16,temporal,cheyenne,109gb,36,False,6.092253923416138 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-52-06.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-52-06.csv new file mode 100644 index 0000000..5a70d97 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-52-06.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,2.1550469398498535 +anomaly,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,3.0014126300811768 +anomaly,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,1.4780430793762207 +anomaly,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,22.74026894569397 +anomaly,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,33.678587436676025 +anomaly,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,25.431708335876465 +climatology,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,1.084500789642334 +climatology,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,2.415680170059204 +climatology,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.5852255821228027 +climatology,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,9.2780442237854 +climatology,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,12.625290155410767 +climatology,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,9.279717922210693 +spatial_mean,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,0.8777306079864502 +spatial_mean,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,1.3539044857025146 +spatial_mean,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.6585824489593506 +spatial_mean,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,8.820043563842773 +spatial_mean,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,10.355886697769165 +spatial_mean,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,8.741821527481079 +temporal_mean,32MB,10,7.68 GB,1,1,24,auto,cheyenne,109gb,36,False,0.5413546562194824 +temporal_mean,32MB,10,7.68 GB,1,1,24,spatial,cheyenne,109gb,36,False,0.42856621742248535 +temporal_mean,32MB,10,7.68 GB,1,1,24,temporal,cheyenne,109gb,36,False,0.5615537166595459 +temporal_mean,512MB,10,122.88 GB,1,1,24,auto,cheyenne,109gb,36,False,6.337361097335815 +temporal_mean,512MB,10,122.88 GB,1,1,24,spatial,cheyenne,109gb,36,False,6.185340881347656 +temporal_mean,512MB,10,122.88 GB,1,1,24,temporal,cheyenne,109gb,36,False,6.273756742477417 diff --git a/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-57-19.csv b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-57-19.csv new file mode 100644 index 0000000..ea1b551 --- /dev/null +++ b/results/clean-cheyenne/2019-09-07/compute_study_2019-09-07_06-57-19.csv @@ -0,0 +1,25 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,2.9773316383361816 +anomaly,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,5.101489305496216 +anomaly,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,1.6118128299713135 +anomaly,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,24.287525415420532 +anomaly,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,35.31130838394165 +anomaly,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,21.261857271194458 +climatology,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,1.3666455745697021 +climatology,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,3.3773393630981445 +climatology,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.867542028427124 +climatology,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,11.645360946655273 +climatology,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,14.450536966323853 +climatology,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,9.37636423110962 +spatial_mean,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,0.9941129684448242 +spatial_mean,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,1.746790885925293 +spatial_mean,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.8788125514984131 +spatial_mean,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,8.748972177505493 +spatial_mean,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,11.973571062088013 +spatial_mean,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,8.516058444976807 +temporal_mean,32MB,10,10.24 GB,1,1,32,auto,cheyenne,109gb,36,False,0.8412952423095703 +temporal_mean,32MB,10,10.24 GB,1,1,32,spatial,cheyenne,109gb,36,False,0.6503968238830566 +temporal_mean,32MB,10,10.24 GB,1,1,32,temporal,cheyenne,109gb,36,False,0.46561312675476074 +temporal_mean,512MB,10,163.84 GB,1,1,32,auto,cheyenne,109gb,36,False,6.261111497879028 +temporal_mean,512MB,10,163.84 GB,1,1,32,spatial,cheyenne,109gb,36,False,6.670772075653076 +temporal_mean,512MB,10,163.84 GB,1,1,32,temporal,cheyenne,109gb,36,False,6.125613689422607 diff --git a/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_11-52-14.csv b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_11-52-14.csv new file mode 100644 index 0000000..7c39361 --- /dev/null +++ b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_11-52-14.csv @@ -0,0 +1,73 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,28.757712602615356 +anomaly,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,27.7268328666687 +anomaly,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,28.71099042892456 +anomaly,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,3.538975954055786 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,3.4696390628814697 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,3.5811192989349365 +anomaly,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,57.30426836013794 +anomaly,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,56.47176718711853 +anomaly,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,57.389514446258545 +anomaly,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,6.988885402679443 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,6.8895652294158936 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,7.010782718658447 +anomaly,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,14.377415657043457 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,13.696547031402588 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,14.400951147079468 +anomaly,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.8382794857025146 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.6166973114013672 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.832512378692627 +climatology,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,18.196910858154297 +climatology,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,17.144157648086548 +climatology,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,18.197678089141846 +climatology,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.182638168334961 +climatology,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1099560260772705 +climatology,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.2128376960754395 +climatology,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,36.093533754348755 +climatology,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,35.182368755340576 +climatology,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,36.009387731552124 +climatology,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.357122421264648 +climatology,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.224186182022095 +climatology,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.342982053756714 +climatology,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,9.10193395614624 +climatology,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.452246904373169 +climatology,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,9.050032377243042 +climatology,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.1104588508605957 +climatology,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.0616443157196045 +climatology,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.1214721202850342 +spatial_mean,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,17.050113439559937 +spatial_mean,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,16.934516429901123 +spatial_mean,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,16.988776206970215 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,2.074333667755127 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.1325438022613525 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.094358444213867 +spatial_mean,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,33.880757093429565 +spatial_mean,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,33.753990173339844 +spatial_mean,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,33.84501528739929 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,4.095947980880737 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,4.163335084915161 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,4.095815658569336 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,8.567983865737915 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,8.414382934570312 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,8.54595136642456 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,1.0796582698822021 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,1.065375804901123 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,1.081514835357666 +temporal_mean,1024MB,10,10.24 GB,1,1,1,auto,cheyenne,109gb,36,False,12.43770146369934 +temporal_mean,1024MB,10,10.24 GB,1,1,1,spatial,cheyenne,109gb,36,False,11.883322477340698 +temporal_mean,1024MB,10,10.24 GB,1,1,1,temporal,cheyenne,109gb,36,False,12.409415245056152 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,cheyenne,109gb,36,False,1.4517314434051514 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,cheyenne,109gb,36,False,1.4138238430023193 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,cheyenne,109gb,36,False,1.4841043949127197 +temporal_mean,2048MB,10,20.48 GB,1,1,1,auto,cheyenne,109gb,36,False,24.64430832862854 +temporal_mean,2048MB,10,20.48 GB,1,1,1,spatial,cheyenne,109gb,36,False,23.654755353927612 +temporal_mean,2048MB,10,20.48 GB,1,1,1,temporal,cheyenne,109gb,36,False,24.677865266799927 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,cheyenne,109gb,36,False,2.8816707134246826 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,cheyenne,109gb,36,False,2.870915412902832 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,cheyenne,109gb,36,False,2.8873696327209473 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,cheyenne,109gb,36,False,6.245711803436279 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,cheyenne,109gb,36,False,5.87817645072937 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,cheyenne,109gb,36,False,6.1903979778289795 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,cheyenne,109gb,36,False,0.7195699214935303 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,cheyenne,109gb,36,False,0.5789320468902588 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,cheyenne,109gb,36,False,0.7675285339355469 diff --git a/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_12-22-09.csv b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_12-22-09.csv new file mode 100644 index 0000000..bd6617e --- /dev/null +++ b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_12-22-09.csv @@ -0,0 +1,73 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,34.8487229347229 +anomaly,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,29.180165767669678 +anomaly,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,34.69406342506409 +anomaly,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,3.550525665283203 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,3.7288575172424316 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.029523611068726 +anomaly,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,66.25765919685364 +anomaly,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,71.34063482284546 +anomaly,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,62.61066746711731 +anomaly,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,7.119174003601074 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,7.24734902381897 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.152023315429688 +anomaly,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,16.47762942314148 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,13.999960899353027 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,15.371073961257935 +anomaly,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.926973819732666 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.854111909866333 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.8961756229400635 +climatology,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,18.721946001052856 +climatology,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,17.60526704788208 +climatology,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,18.084851503372192 +climatology,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.166936159133911 +climatology,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.259068489074707 +climatology,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.2739007472991943 +climatology,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,36.33267688751221 +climatology,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,35.87903308868408 +climatology,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,35.93033480644226 +climatology,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.3599653244018555 +climatology,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.432375907897949 +climatology,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.407768726348877 +climatology,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,9.160518646240234 +climatology,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.700482606887817 +climatology,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,9.10568881034851 +climatology,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0722386837005615 +climatology,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.1243059635162354 +climatology,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.1774060726165771 +spatial_mean,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,17.267163515090942 +spatial_mean,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,18.3679678440094 +spatial_mean,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,16.842965602874756 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,2.0910494327545166 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.308532953262329 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.1312203407287598 +spatial_mean,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,33.43392777442932 +spatial_mean,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,39.19125771522522 +spatial_mean,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,33.491785526275635 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,4.155611991882324 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,4.441342830657959 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,4.11486029624939 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,8.476691246032715 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,8.8497474193573 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,8.49298644065857 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,1.0562186241149902 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.3633532524108887 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.114368200302124 +temporal_mean,1024MB,10,20.48 GB,1,1,2,auto,cheyenne,109gb,36,False,13.04562520980835 +temporal_mean,1024MB,10,20.48 GB,1,1,2,spatial,cheyenne,109gb,36,False,12.751195430755615 +temporal_mean,1024MB,10,20.48 GB,1,1,2,temporal,cheyenne,109gb,36,False,12.31968092918396 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,cheyenne,109gb,36,False,1.4710614681243896 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,cheyenne,109gb,36,False,1.4393868446350098 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,cheyenne,109gb,36,False,1.5127577781677246 +temporal_mean,2048MB,10,40.96 GB,1,1,2,auto,cheyenne,109gb,36,False,24.413060426712036 +temporal_mean,2048MB,10,40.96 GB,1,1,2,spatial,cheyenne,109gb,36,False,24.151097774505615 +temporal_mean,2048MB,10,40.96 GB,1,1,2,temporal,cheyenne,109gb,36,False,24.46099877357483 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,cheyenne,109gb,36,False,2.9496476650238037 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,cheyenne,109gb,36,False,2.788543701171875 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,cheyenne,109gb,36,False,2.924718141555786 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,cheyenne,109gb,36,False,6.202330827713013 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,cheyenne,109gb,36,False,5.917098045349121 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,cheyenne,109gb,36,False,6.201173305511475 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,cheyenne,109gb,36,False,0.7118501663208008 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,cheyenne,109gb,36,False,0.7432301044464111 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,cheyenne,109gb,36,False,0.7884953022003174 diff --git a/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_17-43-25.csv b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_17-43-25.csv new file mode 100644 index 0000000..d6f1edd --- /dev/null +++ b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_17-43-25.csv @@ -0,0 +1,73 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,36.1946074962616 +anomaly,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,31.960467100143433 +anomaly,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,37.85430955886841 +anomaly,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,3.9422569274902344 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,3.597348213195801 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.8442952632904053 +anomaly,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,71.47289609909058 +anomaly,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,86.65771007537842 +anomaly,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,67.88594174385071 +anomaly,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,7.952419281005859 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,7.599261522293091 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.163697481155396 +anomaly,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,17.96336603164673 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,14.665584564208984 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,20.734458208084106 +anomaly,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.9927334785461426 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.6225306987762451 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.9803271293640137 +climatology,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,20.828577041625977 +climatology,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,17.719162225723267 +climatology,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,18.660855531692505 +climatology,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.2331368923187256 +climatology,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.3059306144714355 +climatology,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.3115785121917725 +climatology,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,37.634557485580444 +climatology,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,36.5417582988739 +climatology,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,41.71557545661926 +climatology,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.544412612915039 +climatology,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.555501937866211 +climatology,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.4584267139434814 +climatology,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,9.108935832977295 +climatology,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,8.8407142162323 +climatology,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,9.31385087966919 +climatology,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1857306957244873 +climatology,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.0525970458984375 +climatology,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.1957111358642578 +spatial_mean,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,17.52089786529541 +spatial_mean,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,19.0945463180542 +spatial_mean,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,17.357352256774902 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,2.1623990535736084 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.4744861125946045 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,2.1784965991973877 +spatial_mean,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,34.863712310791016 +spatial_mean,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,35.1296546459198 +spatial_mean,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,34.328572034835815 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,4.295226335525513 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,4.445137023925781 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,4.233850479125977 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,8.553279876708984 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,9.947871208190918 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,8.712919473648071 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,1.1112041473388672 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.299281120300293 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.121279239654541 +temporal_mean,1024MB,10,40.96 GB,1,1,4,auto,cheyenne,109gb,36,False,12.846416473388672 +temporal_mean,1024MB,10,40.96 GB,1,1,4,spatial,cheyenne,109gb,36,False,11.931958436965942 +temporal_mean,1024MB,10,40.96 GB,1,1,4,temporal,cheyenne,109gb,36,False,13.087242364883423 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,cheyenne,109gb,36,False,1.5125234127044678 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,cheyenne,109gb,36,False,1.466670036315918 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,cheyenne,109gb,36,False,1.569636583328247 +temporal_mean,2048MB,10,81.92 GB,1,1,4,auto,cheyenne,109gb,36,False,26.188414335250854 +temporal_mean,2048MB,10,81.92 GB,1,1,4,spatial,cheyenne,109gb,36,False,24.859092235565186 +temporal_mean,2048MB,10,81.92 GB,1,1,4,temporal,cheyenne,109gb,36,False,25.483447551727295 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,cheyenne,109gb,36,False,3.0709476470947266 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,cheyenne,109gb,36,False,2.8643767833709717 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,cheyenne,109gb,36,False,3.0164313316345215 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,cheyenne,109gb,36,False,6.206469774246216 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,cheyenne,109gb,36,False,6.074345588684082 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,cheyenne,109gb,36,False,6.514505386352539 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,cheyenne,109gb,36,False,0.7704658508300781 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,cheyenne,109gb,36,False,0.7681307792663574 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,cheyenne,109gb,36,False,0.8126680850982666 diff --git a/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_18-54-37.csv b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_18-54-37.csv new file mode 100644 index 0000000..c979454 --- /dev/null +++ b/results/clean-cheyenne/2019-09-10/compute_study_2019-09-10_18-54-37.csv @@ -0,0 +1,73 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +anomaly,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,43.61453628540039 +anomaly,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,46.00515413284302 +anomaly,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,41.099621534347534 +anomaly,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,5.598944425582886 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.789611101150513 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,5.303704261779785 +anomaly,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,83.14508581161499 +anomaly,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,103.70928025245667 +anomaly,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,93.11105918884277 +anomaly,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,8.934856653213501 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,11.317257165908813 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.270393133163452 +anomaly,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,21.85981583595276 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.7248432636261 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,21.05448865890503 +anomaly,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,3.281735897064209 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.010051488876343 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.385075569152832 +climatology,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,19.152299642562866 +climatology,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,21.191083431243896 +climatology,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,18.793299198150635 +climatology,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.826876163482666 +climatology,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.73785924911499 +climatology,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.7256715297698975 +climatology,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,37.38694763183594 +climatology,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,43.82434391975403 +climatology,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,51.465514183044434 +climatology,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,5.025581359863281 +climatology,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.390607118606567 +climatology,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.905216932296753 +climatology,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,10.202548742294312 +climatology,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.562408208847046 +climatology,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,9.522208213806152 +climatology,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.6435327529907227 +climatology,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,4.09220027923584 +climatology,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.5303757190704346 +spatial_mean,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,18.372527599334717 +spatial_mean,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,19.28046941757202 +spatial_mean,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,17.228559017181396 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.598987340927124 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.7058117389678955 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,2.595405340194702 +spatial_mean,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,34.54138112068176 +spatial_mean,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,39.39854979515076 +spatial_mean,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,34.513270139694214 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,4.678065776824951 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,5.3928375244140625 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,4.643766641616821 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,8.8008713722229 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,10.025702953338623 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,8.750278949737549 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.5216705799102783 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,2.9965708255767822 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.526237964630127 +temporal_mean,1024MB,10,81.92 GB,1,1,8,auto,cheyenne,109gb,36,False,13.41640019416809 +temporal_mean,1024MB,10,81.92 GB,1,1,8,spatial,cheyenne,109gb,36,False,12.28244948387146 +temporal_mean,1024MB,10,81.92 GB,1,1,8,temporal,cheyenne,109gb,36,False,12.704204320907593 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,cheyenne,109gb,36,False,2.1538586616516113 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.8285949230194092 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.7599351406097412 +temporal_mean,2048MB,10,163.84 GB,1,1,8,auto,cheyenne,109gb,36,False,25.76474618911743 +temporal_mean,2048MB,10,163.84 GB,1,1,8,spatial,cheyenne,109gb,36,False,24.433287858963013 +temporal_mean,2048MB,10,163.84 GB,1,1,8,temporal,cheyenne,109gb,36,False,25.91451668739319 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,cheyenne,109gb,36,False,3.682727575302124 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,cheyenne,109gb,36,False,3.442894220352173 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,cheyenne,109gb,36,False,3.2936651706695557 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,cheyenne,109gb,36,False,6.321335554122925 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,cheyenne,109gb,36,False,6.123231887817383 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,cheyenne,109gb,36,False,6.544477701187134 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,cheyenne,109gb,36,False,1.140721321105957 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,cheyenne,109gb,36,False,1.241394281387329 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,cheyenne,109gb,36,False,1.0373969078063965 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0931.28_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0931.28_.csv new file mode 100644 index 0000000..ba57e89 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0931.28_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.561990737915039,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6108779907226562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9764134883880615,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1149885654449463,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.3842310905456543,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4825384616851807,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0939607620239258,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.178530216217041,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6349642276763916,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.679701566696167,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1016664505004883,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2198126316070557,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.988837480545044,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.987523078918457,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2158541679382324,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.455733299255371,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.503118276596069,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8881001472473145,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.321359157562256,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.277029275894165,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.425473928451538,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.452650547027588,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1661760807037354,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.402650833129883,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.567847728729248,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.025789737701416,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.337985992431641,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.816197633743286,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,12.025922775268555,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.6364829540252686,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.314942121505737,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.593279838562012,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.14859676361084,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.853653192520142,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.283019065856934,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.770328521728516,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3809471130371094,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8288114070892334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078332424163818,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5782299041748047,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3585131168365479,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9358241558074951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5759296417236328,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6165592670440674,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2991375923156738,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8252897262573242,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5968480110168457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6552221775054932,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0937.28_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0937.28_.csv new file mode 100644 index 0000000..ebfea3b --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0937.28_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7554702758789062,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6336135864257812,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0128507614135742,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1433649063110352,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0119168758392334,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6073524951934814,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2709217071533203,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2096283435821533,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.790863513946533,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7439472675323486,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1363770961761475,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2547130584716797,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.653019666671753,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1839847564697266,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.296670436859131,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5173709392547607,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.021392107009888,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.2113687992095947,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.209918737411499,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3491337299346924,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.164889574050903,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4995791912078857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2254276275634766,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4490132331848145,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.645621299743652,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.051738739013672,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.374924182891846,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.818089723587036,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.413470029830933,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.867132663726807,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.396219730377197,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.745039939880371,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,21.037784576416016,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.107711553573608,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.286068439483643,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.766653299331665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5045902729034424,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9097840785980225,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5174582004547119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5834038257598877,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6951684951782227,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9338812828063965,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6118147373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6504065990447998,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3879077434539795,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8408472537994385,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5685677528381348,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6882069110870361,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0944.45_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0944.45_.csv new file mode 100644 index 0000000..95d24ab --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0944.45_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.536839485168457,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9912302494049072,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3543031215667725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3800675868988037,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.317785978317261,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6850571632385254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7422096729278564,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8161125183105469,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.840516567230225,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0327484607696533,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2187848091125488,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3514695167541504,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,7.067250728607178,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.7171084880828857,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5608084201812744,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7917258739471436,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.287423849105835,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8160064220428467,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.9044790267944336,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8685238361358643,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,7.994537591934204,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.272006988525391,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.697673797607422,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9583396911621094,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.63927936553955,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.031877279281616,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.195264101028442,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.265208959579468,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,31.439504623413086,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.60659146308899,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.633116960525513,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.878262281417847,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.69888949394226,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.708040475845337,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.856089115142822,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.980522871017456,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.693213939666748,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0002284049987793,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.651932954788208,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6428821086883545,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.350996971130371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2387893199920654,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6750903129577637,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7201516628265381,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0651988983154297,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9618501663208008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.617743968963623,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.715590238571167,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0952.30_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0952.30_.csv new file mode 100644 index 0000000..74bd86b --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_0952.30_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.2744460105896,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.145144462585449,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3948585987091064,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9089159965515137,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.735206842422485,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.296762466430664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2541322708129883,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3674049377441406,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.329503774642944,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2431552410125732,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.355090856552124,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6320393085479736,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.626468181610107,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.9087398052215576,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6121230125427246,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.800575017929077,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.225611209869385,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8578178882598877,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9916505813598633,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.979124069213867,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.094985246658325,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.9739339351654053,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.3835742473602295,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6344993114471436,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.879476308822632,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.364266157150269,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.323262929916382,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.180470943450928,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,37.49960136413574,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.952105045318604,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.892329454421997,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.128707408905029,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.285609483718872,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.887975454330444,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,7.496504783630371,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,8.557088851928711,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.0902671813964844,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4066345691680908,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6839556694030762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7624475955963135,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.002223253250122,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4842290878295898,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.687746524810791,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7184486389160156,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7995836734771729,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.132422685623169,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7108802795410156,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810199499130249,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1002.53_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1002.53_.csv new file mode 100644 index 0000000..d93717b --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1002.53_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.266367673873901,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.946812152862549,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4698169231414795,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.423537254333496,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.659528017044067,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5950701236724854,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.638014793395996,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.504643201828003,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.23397970199585,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.261869192123413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3448238372802734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.59639310836792,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.36281943321228,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.6297783851623535,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.765413522720337,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9598655700683594,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.288015604019165,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.769386291503906,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.986337184906006,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.6508898735046387,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.401454210281372,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.8424646854400635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5493581295013428,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8986501693725586,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,17.54549217224121,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.803417444229126,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.306392431259155,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.605745792388916,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,117.59493160247803,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.427218198776245,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.47786021232605,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.055238723754883,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.243995666503906,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.242676496505737,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.451849460601807,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.212027549743652,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9346530437469482,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.726820945739746,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.811359167098999,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.846083402633667,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.442590475082397,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0666799545288086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7755634784698486,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8923051357269287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.471219778060913,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.324528694152832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7734322547912598,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7875127792358398,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1008.52_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1008.52_.csv new file mode 100644 index 0000000..ed7a250 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1008.52_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7080745697021484,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6174731254577637,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1485204696655273,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.283963680267334,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6929140090942383,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5222582817077637,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.131798505783081,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.21309232711792,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.898190498352051,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.8035457134246826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.130549669265747,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.241164207458496,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.25724720954895,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.084845781326294,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4818308353424072,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6610753536224365,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.426985740661621,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.5121541023254395,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1966795921325684,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3532371520996094,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.311948537826538,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4910013675689697,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.171536684036255,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.385021924972534,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.554895639419556,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.100106716156006,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.585219144821167,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.025532007217407,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.465507984161377,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.975199460983276,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,5.031418561935425,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.252772092819214,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.17195725440979,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.1357996463775635,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.915027141571045,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.157581806182861,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.445887804031372,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8112242221832275,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.48743772506713867,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5583140850067139,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3545458316802979,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8328547477722168,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5641002655029297,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6092278957366943,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5134761333465576,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9038457870483398,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5115303993225098,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5678026676177979,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1015.28_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1015.28_.csv new file mode 100644 index 0000000..2ae7445 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1015.28_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.777480363845825,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7681975364685059,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.030001163482666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1269915103912354,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.444748640060425,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9239528179168701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6804783344268799,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7641270160675049,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9844748973846436,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.790109634399414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1319530010223389,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.265350580215454,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.070904970169067,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1783008575439453,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3892171382904053,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.1076905727386475,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.951073884963989,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.438199281692505,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.246619462966919,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3542284965515137,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.219478368759155,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.749129056930542,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.049916982650757,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.712907552719116,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.94563603401184,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.7288877964019775,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.573246955871582,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.98524284362793,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,20.03325867652893,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.97733736038208,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.893612384796143,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.040716648101807,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.725306510925293,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.545179605484009,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.290337085723877,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.5051305294036865,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4507081508636475,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8992600440979004,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5164740085601807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5812704563140869,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8263583183288574,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0128188133239746,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.627021312713623,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.650242805480957,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.377089262008667,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8996322154998779,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.612128734588623,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6922523975372314,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1022.05_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1022.05_.csv new file mode 100644 index 0000000..bb1b355 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1022.05_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3469245433807373,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7709190845489502,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1796181201934814,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2965888977050781,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.166958332061768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6340155601501465,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.179062843322754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270665168762207,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.122150182723999,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.785656213760376,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1499130725860596,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.286285638809204,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.787075042724609,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.2653565406799316,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.339106321334839,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5576136112213135,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.278958559036255,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.7414865493774414,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2400567531585693,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.380507469177246,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.423660039901733,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.616091728210449,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.445701837539673,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7206082344055176,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,15.819742202758789,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.343129634857178,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.512927532196045,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.2025251388549805,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,26.45447015762329,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.108848571777344,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.315289497375488,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.5060875415802,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,18.536651611328125,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.701147556304932,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.345019340515137,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.651352405548096,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6173608303070068,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.283480167388916,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.684584379196167,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7474617958068848,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.263854503631592,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0089480876922607,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6260194778442383,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6575820446014404,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5166800022125244,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8838639259338379,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5469760894775391,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6453735828399658,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1029.18_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1029.18_.csv new file mode 100644 index 0000000..a414100 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1029.18_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.918149709701538,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3661017417907715,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2191874980926514,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3537898063659668,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.535214424133301,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.967679500579834,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2406718730926514,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2888710498809814,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.348859548568726,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,1.9055907726287842,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.534308910369873,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3399200439453125,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.62354302406311,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.615835905075073,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4825284481048584,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.661557912826538,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.23869490623474,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.862860918045044,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4463350772857666,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.741903305053711,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.754211664199829,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.041581630706787,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5137438774108887,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.509063959121704,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.366830825805664,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.855402708053589,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,7.3195579051971436,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.170427083969116,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,35.02506756782532,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.489978075027466,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.814533710479736,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.080768585205078,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.902663946151733,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.652351140975952,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.9797282218933105,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.312916040420532,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2566609382629395,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1328155994415283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6112723350524902,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6918776035308838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.098251104354858,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4704570770263672,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.674022912979126,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7029106616973877,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7229530811309814,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0927581787109375,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6726148128509521,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7846148014068604,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1040.29_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1040.29_.csv new file mode 100644 index 0000000..ad1f066 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1040.29_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.607607841491699,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8277924060821533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5803945064544678,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5569276809692383,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.367364645004272,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0214054584503174,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9444513320922852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0066380500793457,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.733046293258667,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.683900833129883,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6932804584503174,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8819844722747803,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.403177976608276,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.018402814865112,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.540347099304199,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3528125286102295,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,52.11412310600281,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.919126510620117,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5983259677886963,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4696831703186035,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.599185943603516,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1093103885650635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.793245315551758,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.7944793701171875,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,30.227558374404907,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.55103850364685,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.795410394668579,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.8041603565216064,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,110.93360185623169,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.463326930999756,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.105103015899658,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.2575364112854,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,29.591013431549072,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.387968301773071,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.82988715171814,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.273344278335571,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.973761558532715,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7893977165222168,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7545616626739502,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9135048389434814,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.94240140914917,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.943164348602295,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8393363952636719,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9175300598144531,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.7632172107696533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3022449016571045,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7394611835479736,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8206498622894287,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1046.41_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1046.41_.csv new file mode 100644 index 0000000..87e093f --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1046.41_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.9288032054901123,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6023149490356445,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0637187957763672,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1611542701721191,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.1937143802642822,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6145198345184326,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.099684238433838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2008676528930664,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.4791479110717773,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7327914237976074,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1300463676452637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2423927783966064,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.61211371421814,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.1393697261810303,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.1133124828338623,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.52351450920105,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.702033281326294,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.753507375717163,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4096486568450928,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.8467705249786377,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.575336933135986,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.8149876594543457,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.46998929977417,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.755176067352295,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.314393520355225,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.386745929718018,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,5.419008255004883,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.785246133804321,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.036681413650513,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.705003023147583,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.626423120498657,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.606581926345825,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.571351051330566,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.156102657318115,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.489547491073608,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.397742748260498,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.469883680343628,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8605751991271973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5212888717651367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6343562602996826,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.410327672958374,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.2743761539459229,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6394400596618652,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.683535099029541,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5065410137176514,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9565246105194092,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6523470878601074,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6773178577423096,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1053.04_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1053.04_.csv new file mode 100644 index 0000000..acdb120 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1053.04_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1389925479888916,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6354987621307373,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1446621417999268,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2688205242156982,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.298938274383545,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6569604873657227,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1505110263824463,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2037591934204102,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.168607234954834,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7529149055480957,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1277637481689453,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2377607822418213,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.68742561340332,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1518380641937256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2885546684265137,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5633392333984375,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.420445442199707,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.6371593475341797,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.385814905166626,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4473955631256104,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.068677186965942,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.695996046066284,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.345895290374756,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.58288311958313,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.452823162078857,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.211698770523071,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.305469274520874,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.606884479522705,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.7696692943573,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.517331123352051,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.164534091949463,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.28652548789978,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,28.239846229553223,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.2054619789123535,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.43100905418396,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.156955718994141,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4825489521026611,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9333539009094238,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5987405776977539,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6630468368530273,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.674349069595337,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0182781219482422,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6364161968231201,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6672494411468506,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.586338758468628,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.892141580581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5238223075866699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7181286811828613,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1059.57_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1059.57_.csv new file mode 100644 index 0000000..87f7de0 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1059.57_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.085545778274536,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9406912326812744,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.073577642440796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1669397354125977,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.082336187362671,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7786123752593994,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1722702980041504,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.228217363357544,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.2599427700042725,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.843541145324707,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1578333377838135,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3246538639068604,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.438816547393799,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.5147626399993896,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4574530124664307,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6224558353424072,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.282572746276855,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.344325065612793,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0250027179718018,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.099073648452759,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.61869740486145,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.5595901012420654,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.347935199737549,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.726771593093872,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.688791036605835,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.124436378479004,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.792370557785034,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.227474689483643,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,37.66440415382385,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.926406145095825,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.613404989242554,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.496415376663208,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.865623474121094,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.314741134643555,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.450546979904175,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.563055038452148,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6487174034118652,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9468028545379639,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5956594944000244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6410214900970459,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.294062376022339,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0319876670837402,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6815676689147949,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7810883522033691,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6809282302856445,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0864136219024658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7165853977203369,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8222665786743164,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1107.51_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1107.51_.csv new file mode 100644 index 0000000..05adb01 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1107.51_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.003508567810059,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3219470977783203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.143801212310791,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2747268676757812,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.330899477005005,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.049400806427002,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2359931468963623,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3534932136535645,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.844888210296631,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.345914125442505,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2690842151641846,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4004721641540527,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.359581470489502,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.022562265396118,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9043874740600586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.390686511993408,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.541782855987549,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8456575870513916,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.452637195587158,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6105892658233643,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,15.540385007858276,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.410459995269775,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6988275051116943,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7454564571380615,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.633484601974487,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.96890902519226,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.946371078491211,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.36809778213501,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,62.79091477394104,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.875257730484009,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.089336633682251,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.25640606880188,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.90991997718811,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.734085559844971,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.888192176818848,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.700277328491211,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3559410572052,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1651551723480225,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6020269393920898,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6953856945037842,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.097087621688843,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4768905639648438,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6738884449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7041504383087158,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8500018119812012,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0793578624725342,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6171231269836426,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622945308685303,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1118.26_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1118.26_.csv new file mode 100644 index 0000000..d7b4d4e --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1118.26_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.471171617507935,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.9650654792785645,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3854975700378418,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6140518188476562,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.375465393066406,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.746051073074341,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4661304950714111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.483278751373291,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.826609134674072,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.158935546875,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5358963012695312,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.662717342376709,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.483803987503052,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.937575817108154,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3887956142425537,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5473053455352783,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.16056990623474,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.45677375793457,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.4509289264678955,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.540006160736084,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.51703429222107,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.894465923309326,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.617680549621582,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.016125202178955,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,23.878639459609985,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.973177433013916,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.2656755447387695,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.201226472854614,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,114.4900712966919,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.038355350494385,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.118974924087524,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.61444354057312,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.156136989593506,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.465387344360352,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.540956497192383,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.699867248535156,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7983922958374023,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.631443977355957,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7709231376647949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8502297401428223,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.5802161693573,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9633762836456299,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.921912431716919,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1772794723510742,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.404878854751587,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2525358200073242,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8467042446136475,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9134612083435059,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1125.47_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1125.47_.csv new file mode 100644 index 0000000..09f2546 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1125.47_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.064467191696167,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.838808536529541,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1812875270843506,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3216571807861328,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.2418055534362793,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.774118423461914,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.704638957977295,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,2.079470634460449,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6859500408172607,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.3467977046966553,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.629302740097046,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7496390342712402,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.7975993156433105,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.342134714126587,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.3721256256103516,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.5347177982330322,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.7620015144348145,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.781153917312622,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4632837772369385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,4.970202922821045,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,8.450233697891235,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,5.261549472808838,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4142837524414062,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.8758912086486816,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,17.186575412750244,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,11.055378675460815,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.788587331771851,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.046796083450317,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,18.22222590446472,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.001001834869385,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,7.102262020111084,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,8.80842113494873,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.765153646469116,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.824315309524536,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.083714008331299,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,8.144550085067749,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5897998809814453,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.934506893157959,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5323402881622314,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6855340003967285,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5768475532531738,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9063630104064941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8725008964538574,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,1.0623829364776611,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9016330242156982,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0089707374572754,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5976929664611816,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7617206573486328,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1133.19_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1133.19_.csv new file mode 100644 index 0000000..d5d0238 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1133.19_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.858427047729492,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6934585571289062,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1298866271972656,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1977534294128418,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.624616861343384,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.0553812980651855,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.476780652999878,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5391995906829834,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.6618943214416504,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.4274709224700928,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.605567216873169,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5600676536560059,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.945905447006226,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.7509307861328125,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.146928548812866,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.6820054054260254,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,11.381582736968994,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.5423200130462646,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.8444600105285645,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.971677780151367,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.725492000579834,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.545611619949341,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.9419302940368652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.236894130706787,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.9325430393219,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.718528509140015,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.909959316253662,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.052520990371704,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,28.31307816505432,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,10.401102066040039,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.486210584640503,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.6383960247039795,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,31.785475492477417,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.956907749176025,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.464163303375244,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.091641664505005,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5806350708007812,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9133255481719971,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7937383651733398,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9818358421325684,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6886262893676758,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0441927909851074,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.677173376083374,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6667790412902832,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.6811392307281494,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9817266464233398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6256351470947266,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7207512855529785,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1140.40_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1140.40_.csv new file mode 100644 index 0000000..0dc47b7 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1140.40_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.6479742527008057,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9692723751068115,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3613934516906738,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.622713565826416,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.191182851791382,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7967488765716553,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.508192777633667,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5519955158233643,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.673918724060059,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.192446231842041,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5630261898040771,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6877059936523438,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.192166805267334,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.8026516437530518,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.3231024742126465,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.4590651988983154,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,12.06852912902832,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.533555269241333,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0733416080474854,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.212129592895508,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.287220001220703,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.599955320358276,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.927795648574829,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.1515445709228516,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,19.92057704925537,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,12.011416673660278,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.322214603424072,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.684071779251099,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,36.97470450401306,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.505430221557617,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.677241563796997,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.041089296340942,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,17.2790687084198,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.681280612945557,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.689675807952881,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.106015682220459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7544949054718018,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.060084342956543,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7358217239379883,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.937230110168457,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2585906982421875,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9861116409301758,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6811280250549316,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.720242977142334,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.534083604812622,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0987987518310547,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7443928718566895,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8217320442199707,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1148.40_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1148.40_.csv new file mode 100644 index 0000000..cd0b3c1 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1148.40_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.7358498573303223,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.35249400138855,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3468804359436035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.530400276184082,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.79080057144165,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1328158378601074,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5735230445861816,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6574206352233887,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.675440311431885,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4228174686431885,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5258727073669434,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8568403720855713,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.652706861495972,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.365388631820679,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1879849433898926,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4573559761047363,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.820738315582275,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.125482797622681,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.452878713607788,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2848711013793945,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.503535509109497,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.949172019958496,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2836644649505615,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3168673515319824,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,14.77672791481018,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.337821960449219,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.943146467208862,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.545609474182129,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,52.61445164680481,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.471498489379883,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.305371046066284,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.687681674957275,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.642622470855713,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.808499813079834,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.6912009716033936,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.8249053955078125,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.308004856109619,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1333136558532715,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6085155010223389,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7470760345458984,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9144155979156494,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.478760004043579,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333228588104248,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7520439624786377,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9167487621307373,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3417184352874756,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7850205898284912,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9327805042266846,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1159.42_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1159.42_.csv new file mode 100644 index 0000000..e198e0d --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1159.42_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.8629419803619385,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0903072357177734,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3356497287750244,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7409157752990723,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.699870824813843,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.017904281616211,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.832808494567871,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.03695011138916,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.515280723571777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.641289234161377,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9904754161834717,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0241219997406006,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.192427158355713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.5457682609558105,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.4364161491394043,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5906732082366943,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.490840911865234,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.180164575576782,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9953715801239014,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.525803565979004,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.46150016784668,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.829485893249512,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3055202960968018,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,4.417772054672241,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.871869325637817,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.12155795097351,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.451791286468506,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.415704250335693,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,113.39227104187012,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.03810739517212,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.2978596687316895,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.39099907875061,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,25.10125231742859,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.217805862426758,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.3442771434783936,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.488030195236206,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9173030853271484,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7097129821777344,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7526185512542725,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8316788673400879,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.884394407272339,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0754663944244385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9735045433044434,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0083091259002686,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8377678394317627,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.449141263961792,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8426973819732666,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9162240028381348,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1205.20_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1205.20_.csv new file mode 100644 index 0000000..8ff50ff --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1205.20_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.674173355102539,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6399805545806885,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.015207290649414,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370775699615479,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.9680633544921875,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5334126949310303,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1317176818847656,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2238962650299072,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6862592697143555,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7387707233428955,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.141219139099121,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2590641975402832,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.803903818130493,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.139155149459839,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2347123622894287,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4777493476867676,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.91006064414978,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.2141966819763184,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.199739694595337,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3742563724517822,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.534933567047119,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.502011299133301,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1926753520965576,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4152750968933105,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.035696268081665,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.890023708343506,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.2406580448150635,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.70310378074646,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.724939584732056,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.694188117980957,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.322134733200073,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.599055528640747,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.05895185470581,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.9428229331970215,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.318437576293945,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.698457479476929,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4589264392852783,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8508810997009277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5150983333587646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5746145248413086,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.348792314529419,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8586101531982422,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5733482837677002,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.612154483795166,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4851109981536865,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8581900596618652,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5888519287109375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6734440326690674,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1211.35_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1211.35_.csv new file mode 100644 index 0000000..1cc92b9 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1211.35_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.2012155055999756,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.641706943511963,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9955534934997559,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1224920749664307,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4399497509002686,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5973763465881348,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2485980987548828,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.204770803451538,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.2110469341278076,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7366163730621338,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1246333122253418,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2642481327056885,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.566968679428101,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.0738630294799805,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2943546772003174,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6250815391540527,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.381002187728882,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.410499334335327,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.20759654045105,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3424153327941895,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.797675371170044,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4806785583496094,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2622382640838623,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4837846755981445,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.560809135437012,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.4133100509643555,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.662708282470703,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.45062518119812,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,20.44088077545166,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.007930755615234,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.588637590408325,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.192377805709839,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.509877681732178,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.640634775161743,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.797452688217163,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.2257184982299805,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4581201076507568,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.934133768081665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5799074172973633,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6500024795532227,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7988736629486084,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9846663475036621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6111514568328857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6411056518554688,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5010113716125488,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8493406772613525,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6004648208618164,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6903419494628906,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1219.06_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1219.06_.csv new file mode 100644 index 0000000..cb08e40 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1219.06_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.606907367706299,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.975714921951294,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3305447101593018,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3710665702819824,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.689758062362671,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.911954402923584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5931336879730225,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5906686782836914,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.843555927276611,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4667632579803467,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4637467861175537,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8238143920898438,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.502572059631348,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.7275490760803223,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.975522756576538,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.3090932369232178,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.183382749557495,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6063039302825928,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4706244468688965,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.0980186462402344,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,15.225611209869385,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9524118900299072,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.159031629562378,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.408057689666748,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.883888244628906,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.834823608398438,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.801642894744873,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.354283094406128,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,33.96436309814453,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.825850486755371,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,6.631886005401611,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.356149911880493,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.035926580429077,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.138011932373047,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.7470057010650635,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.280519247055054,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7209391593933105,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0802276134490967,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6933908462524414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7537307739257812,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.1479275226593018,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2889645099639893,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7673017978668213,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7886984348297119,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8460211753845215,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.024303674697876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6831467151641846,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7993221282958984,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1227.06_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1227.06_.csv new file mode 100644 index 0000000..2f3592f --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1227.06_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.22422194480896,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2215027809143066,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.27630615234375,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5083000659942627,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.817849159240723,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3789682388305664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6063807010650635,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.632246971130371,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.2296202182769775,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3901607990264893,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5605990886688232,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.779646635055542,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.454664707183838,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.091955661773682,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7392311096191406,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.1420109272003174,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.161131381988525,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.397610187530518,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.4570724964141846,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.6353509426116943,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.931444644927979,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.0386834144592285,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2053463459014893,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3761541843414307,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.453738689422607,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.646734476089478,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.43787956237793,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.19465446472168,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,45.76766920089722,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.287552118301392,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.95699143409729,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.158874034881592,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.869383811950684,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.977341651916504,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.084439992904663,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,8.169911623001099,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.186486005783081,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1046099662780762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6844415664672852,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8447802066802979,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.215141773223877,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4781708717346191,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7183654308319092,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7372786998748779,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7979369163513184,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1302988529205322,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7121734619140625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8592009544372559,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1237.29_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1237.29_.csv new file mode 100644 index 0000000..dc67bb3 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1237.29_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.155031442642212,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.803001880645752,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4018068313598633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6083438396453857,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.494757175445557,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8119125366210938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5108957290649414,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5940008163452148,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.577363014221191,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.8861026763916016,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.579547643661499,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.799163579940796,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.525707960128784,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.111440658569336,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.169741153717041,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.788658618927002,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,51.83428406715393,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.3306801319122314,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3941075801849365,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,4.39325475692749,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.892660140991211,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.230032682418823,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.4171786308288574,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.479102849960327,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,18.894267797470093,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.498690843582153,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.8577797412872314,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.304489850997925,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,103.2508659362793,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.087513208389282,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.7933454513549805,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.041465997695923,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.980546236038208,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.611100196838379,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.077588081359863,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.117863416671753,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9861464500427246,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4766440391540527,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7271676063537598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8400635719299316,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881550073623657,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9541232585906982,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9048712253570557,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9054374694824219,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1247613430023193,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2997310161590576,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8302791118621826,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9075579643249512,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1243.28_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1243.28_.csv new file mode 100644 index 0000000..1c0be08 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1243.28_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.656967878341675,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6010339260101318,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9882895946502686,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1171677112579346,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.69850754737854,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.494370460510254,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1272578239440918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.184178352355957,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.620487689971924,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7155661582946777,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1320397853851318,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.259716510772705,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.412893056869507,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0982792377471924,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2480521202087402,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.521263837814331,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.870712995529175,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9951303005218506,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1937222480773926,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3424038887023926,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.93051290512085,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4171335697174072,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.159661054611206,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3908958435058594,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.648784399032593,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.3647143840789795,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.488424777984619,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.827391624450684,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.451279401779175,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.864701747894287,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.616311073303223,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.382375240325928,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.234410762786865,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.038459062576294,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.444519758224487,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.816052675247192,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3971011638641357,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8248121738433838,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5116240978240967,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5584256649017334,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3314526081085205,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8445889949798584,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5664379596710205,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6069567203521729,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2757577896118164,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7685513496398926,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49840712547302246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5617187023162842,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1249.30_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1249.30_.csv new file mode 100644 index 0000000..4fe6fd0 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1249.30_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.6352458000183105,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6319198608398438,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0047979354858398,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.12188720703125,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.204357624053955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.857100009918213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.270986795425415,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2464885711669922,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.911985397338867,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.11456561088562,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.20871901512146,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.256289005279541,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.6321234703063965,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.2207584381103516,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3059728145599365,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.511404275894165,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.889542579650879,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.018995523452759,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2288529872894287,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3535993099212646,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.83612060546875,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.473771572113037,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1776492595672607,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.44748592376709,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.888883829116821,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.1403186321258545,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.501455068588257,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.948319911956787,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.924060821533203,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.953645944595337,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.594492197036743,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.800287246704102,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.654077529907227,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,6.980438709259033,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.2938392162323,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.8042285442352295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.559823751449585,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8818397521972656,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5298171043395996,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5923902988433838,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5708000659942627,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9596450328826904,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6091513633728027,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6376526355743408,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3612160682678223,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8191077709197998,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5172114372253418,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6209666728973389,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1256.00_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1256.00_.csv new file mode 100644 index 0000000..3a6e632 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1256.00_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.184553861618042,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8626301288604736,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.059293508529663,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2082903385162354,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.271679162979126,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8483099937438965,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2829599380493164,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2922141551971436,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.35932993888855,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9008569717407227,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.180495023727417,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4371733665466309,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.35125207901001,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.5029823780059814,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.430914878845215,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6897356510162354,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,12.03220796585083,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.4469025135040283,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2682225704193115,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4312872886657715,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,6.90752649307251,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9253454208374023,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.219144344329834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4548799991607666,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,15.974319696426392,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.190125942230225,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.767010688781738,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.460949659347534,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,29.167094230651855,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.318872928619385,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.746351718902588,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.1734209060668945,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,15.651805400848389,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.130588054656982,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.580149412155151,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.07485556602478,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.653341293334961,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.976581335067749,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6193351745605469,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7014858722686768,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2227344512939453,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9884157180786133,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6565725803375244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6378500461578369,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8590114116668701,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0581951141357422,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6079330444335938,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7048883438110352,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1303.15_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1303.15_.csv new file mode 100644 index 0000000..f484788 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1303.15_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8580963611602783,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3330047130584717,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308406829833984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4294533729553223,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.665147066116333,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0654656887054443,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5442602634429932,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6980516910552979,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.999429702758789,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.173093795776367,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4604504108428955,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5154001712799072,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.300642013549805,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.177389144897461,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573322057723999,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.818016529083252,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,14.805457353591919,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8377840518951416,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.512504816055298,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.452139139175415,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,9.80032205581665,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.190452337265015,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.550016403198242,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.651489734649658,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.427193880081177,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.376946926116943,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.640919208526611,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.035699129104614,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,37.61326050758362,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.9165358543396,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.525210618972778,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.670452833175659,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.89019250869751,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.91123104095459,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.892098665237427,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.442978858947754,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.311404228210449,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1339755058288574,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042791843414307,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7373702526092529,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.975999116897583,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4473259449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6690635681152344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6975076198577881,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.129558563232422,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.077988624572754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6447505950927734,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7433199882507324,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1313.47_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1313.47_.csv new file mode 100644 index 0000000..3e4f598 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1313.47_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.26371955871582,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8088157176971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3560640811920166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5557315349578857,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.36238694190979,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.650071620941162,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9252803325653076,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7775514125823975,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.166052579879761,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.893315076828003,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9144203662872314,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0579378604888916,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.217134237289429,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.882254362106323,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3483469486236572,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.8868722915649414,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.40326762199402,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.427227973937988,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.0050086975097656,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.649379253387451,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.53095030784607,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.135310173034668,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.583475351333618,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8992807865142822,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,31.060935497283936,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.127453327178955,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.76112699508667,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,9.123728513717651,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,104.29127931594849,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.610886573791504,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.523929595947266,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.562744617462158,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.107085704803467,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.953291893005371,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.343418598175049,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.412823677062988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.006129503250122,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4606716632843018,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7906925678253174,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9021975994110107,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.44524359703064,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9738755226135254,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0295045375823975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.280703067779541,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184013605117798,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3508210182189941,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.839116096496582,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9552137851715088,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1319.42_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1319.42_.csv new file mode 100644 index 0000000..fc12250 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1319.42_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.565680980682373,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6512069702148438,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0348789691925049,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.15346360206604,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8473284244537354,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6302294731140137,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.3107903003692627,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4156606197357178,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.789870262145996,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9127733707427979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0819425582885742,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1975831985473633,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.416916608810425,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0270564556121826,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.145559549331665,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3837995529174805,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.22583270072937,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9123125076293945,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2716238498687744,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.522639751434326,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.784976005554199,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.454246997833252,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1138203144073486,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3312764167785645,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.91476559638977,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.732809543609619,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.229894638061523,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.649249792098999,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.607464075088501,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.493257999420166,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.497448444366455,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.7531418800354,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.7784264087677,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.783133506774902,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.260100364685059,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.798111200332642,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3707151412963867,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8366212844848633,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4898810386657715,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5458338260650635,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.395228624343872,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8117177486419678,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5464155673980713,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5878016948699951,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4614405632019043,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9936931133270264,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5872001647949219,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.748298168182373,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1325.43_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1325.43_.csv new file mode 100644 index 0000000..ddb62c4 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1325.43_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.813112497329712,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7051162719726562,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1560051441192627,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2751691341400146,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1090168952941895,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.2853055000305176,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1758062839508057,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.22733736038208,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9648611545562744,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8304922580718994,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1862578392028809,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075087070465088,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.467226028442383,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.6328213214874268,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2507734298706055,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.507887840270996,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.59566855430603,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.658505439758301,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.305614471435547,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4382059574127197,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.500078916549683,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4875359535217285,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1903786659240723,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.426717519760132,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.75901198387146,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.4215781688690186,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.613501787185669,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.798598051071167,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.51760745048523,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.920783519744873,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.607161998748779,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.861915111541748,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.25285816192627,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.100484371185303,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.475220203399658,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.066293716430664,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4645440578460693,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9531586170196533,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5899167060852051,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6958029270172119,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.540562391281128,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8975701332092285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5910806655883789,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.625852108001709,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4238977432250977,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.796044111251831,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.504770040512085,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6023166179656982,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1332.24_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1332.24_.csv new file mode 100644 index 0000000..390b2d2 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1332.24_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.955026865005493,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.254063129425049,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1106476783752441,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2461268901824951,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.452987909317017,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8415658473968506,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1736395359039307,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2459933757781982,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,2.973139762878418,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.7774407863616943,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.133751392364502,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2773833274841309,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,5.9123218059539795,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.2312138080596924,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4531571865081787,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.017176628112793,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.093975305557251,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6656107902526855,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.22786545753479,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.351109504699707,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.856974601745605,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.548776865005493,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2179248332977295,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.502894401550293,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.68140697479248,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.1426331996917725,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.617729187011719,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.429771423339844,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,31.2144455909729,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.382352352142334,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.889256715774536,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.31917667388916,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.208134412765503,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.834499359130859,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.793546438217163,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.3674538135528564,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.647721290588379,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0660486221313477,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6233763694763184,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6566336154937744,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.111284017562866,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0022273063659668,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6267127990722656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6724283695220947,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.564359188079834,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9089972972869873,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6553401947021484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7698028087615967,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1339.46_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1339.46_.csv new file mode 100644 index 0000000..22658fe --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1339.46_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6124279499053955,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.5409176349639893,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308151721954346,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4167394638061523,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.89206862449646,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.093381881713867,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2069072723388672,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.265416145324707,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.3846490383148193,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.112914800643921,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3283755779266357,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4171967506408691,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.826640605926514,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.244523763656616,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.533646821975708,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.688555955886841,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.413164615631104,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.122501611709595,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6090588569641113,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.688640832901001,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.532432317733765,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.190114259719849,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5582659244537354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.636582851409912,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,20.59609317779541,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.171316623687744,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.834998369216919,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.09714937210083,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,47.90207505226135,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.213167905807495,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.649084091186523,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,4.9515252113342285,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,16.612669467926025,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.549880504608154,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.434212923049927,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,4.8759543895721436,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3447468280792236,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1688687801361084,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6209876537322998,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7575192451477051,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.578371524810791,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2533283233642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6860067844390869,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7794859409332275,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7792279720306396,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1394281387329102,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7576780319213867,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8167483806610107,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1350.39_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1350.39_.csv new file mode 100644 index 0000000..c0f4d52 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1350.39_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.432260036468506,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.202741861343384,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4399750232696533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0413827896118164,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,28.238365173339844,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0546369552612305,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7029082775115967,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.773409128189087,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.15940260887146,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.3135952949523926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4701552391052246,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5463359355926514,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.920283794403076,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.495136260986328,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3382856845855713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5534963607788086,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,55.37810778617859,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.811351776123047,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.928342819213867,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.7262749671936035,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.527772665023804,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.00256872177124,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.5488760471343994,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.909654140472412,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,27.858569145202637,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.385551691055298,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.430112838745117,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.695276260375977,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,111.19125652313232,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.832453966140747,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.865512371063232,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.706727743148804,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.258577346801758,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.715091705322266,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.867587089538574,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.630788087844849,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.3404085636138916,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5026593208312988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8116650581359863,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9597165584564209,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,16.538268327713013,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8021364212036133,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.235769510269165,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1192731857299805,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5102438926696777,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.294057846069336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7531096935272217,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9710016250610352,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1356.40_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1356.40_.csv new file mode 100644 index 0000000..b3262a1 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1356.40_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7208187580108643,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5809977054595947,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1443572044372559,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3100483417510986,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6887876987457275,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4952595233917236,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1311466693878174,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.203991174697876,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.794572114944458,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7460236549377441,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.180452823638916,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.294081211090088,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.410220146179199,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.212203025817871,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.348005533218384,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.566924810409546,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.97933030128479,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.211796522140503,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.274749279022217,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3937909603118896,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.756568431854248,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.698652982711792,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4411051273345947,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.530907154083252,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.376786947250366,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.111598014831543,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.457550048828125,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.0665929317474365,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.321218729019165,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.56836724281311,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.840862274169922,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.921669960021973,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.459327459335327,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.157328128814697,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.602733612060547,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.935913562774658,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8165810108184814,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8267152309417725,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5239546298980713,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5881211757659912,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3724555969238281,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8510327339172363,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5917086601257324,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6563806533813477,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4981269836425781,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8974030017852783,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6066155433654785,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6793692111968994,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1402.47_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1402.47_.csv new file mode 100644 index 0000000..8c1843a --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1402.47_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8714182376861572,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8682961463928223,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.141740322113037,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.283066749572754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.983241558074951,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5520873069763184,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.203831672668457,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2362897396087646,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.054835557937622,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7765953540802002,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.209881067276001,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3623425960540771,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.371497631072998,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.162911891937256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.308323860168457,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5501692295074463,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.533707857131958,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.8157291412353516,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4573702812194824,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5942153930664062,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,5.90628719329834,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5577003955841064,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3527724742889404,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7184884548187256,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.906627178192139,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.065236330032349,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.494109392166138,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.100509166717529,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.154069185256958,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.817980051040649,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.5324742794036865,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.796421766281128,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.421547174453735,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.301851987838745,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.655221223831177,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.196665048599243,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.388077735900879,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.940805196762085,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5852820873260498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6578013896942139,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.913071632385254,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0260097980499268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6428050994873047,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6721787452697754,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4047212600708008,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0200273990631104,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.586172342300415,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6720695495605469,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1409.27_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1409.27_.csv new file mode 100644 index 0000000..062abea --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1409.27_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.0387489795684814,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3392693996429443,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3020989894866943,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.365652084350586,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.155339241027832,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7868459224700928,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.251863956451416,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.294083833694458,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.05229115486145,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.8598427772521973,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.245199203491211,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.331202745437622,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,12.602269649505615,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.891469717025757,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.6170177459716797,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.663344383239746,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,16.054773092269897,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.724252462387085,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4961695671081543,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.502453088760376,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.315627098083496,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.8927624225616455,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4121248722076416,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.737262010574341,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.12924885749817,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.4356372356414795,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.528565883636475,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,4.997396469116211,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,28.263922929763794,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.140084743499756,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.617490768432617,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.871121644973755,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,14.941130638122559,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.439523935317993,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.616043329238892,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.254877090454102,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6424672603607178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9848790168762207,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5482215881347656,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6427788734436035,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.395167589187622,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0783534049987793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7557704448699951,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067983150482178,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.599625587463379,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.978553295135498,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6588191986083984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7251663208007812,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1417.08_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1417.08_.csv new file mode 100644 index 0000000..92b7d6e --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1417.08_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.320294618606567,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1339688301086426,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3368241786956787,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5351850986480713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.73418116569519,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0475142002105713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3566973209381104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3819916248321533,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.944370746612549,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1285691261291504,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2650907039642334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.449831485748291,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.680537462234497,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.033509254455566,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5187437534332275,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.80059814453125,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.439937829971313,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.2236878871917725,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7251787185668945,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8222081661224365,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.128232717514038,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.185128688812256,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6539268493652344,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8850936889648438,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,19.04504942893982,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.0414400100708,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.464580774307251,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.039459943771362,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,44.59175753593445,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.993921518325806,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.868767499923706,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.025168418884277,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,16.730454206466675,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.27807354927063,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.55286431312561,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.9736168384552,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3600857257843018,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1634104251861572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6561613082885742,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.758887529373169,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.228184223175049,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6372778415679932,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7239470481872559,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7743833065032959,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0487818717956543,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0787785053253174,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7866151332855225,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.828826904296875,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1427.20_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1427.20_.csv new file mode 100644 index 0000000..b496e55 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1427.20_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.173792839050293,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0029265880584717,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4464139938354492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5091536045074463,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.898966789245605,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0045573711395264,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.467911720275879,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.511983871459961,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.252716779708862,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.342916488647461,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5963220596313477,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6999187469482422,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.4977707862854,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.314941167831421,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2015175819396973,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3188297748565674,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,51.909274101257324,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.583151340484619,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9735164642333984,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.095201015472412,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.849133729934692,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.605939149856567,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1633987426757812,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3592045307159424,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,17.097344636917114,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.300649166107178,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.751738786697388,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.289864778518677,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,105.91888308525085,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.922085046768188,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.837615251541138,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,5.9776434898376465,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.13112735748291,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.209712266921997,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.446954011917114,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.65739369392395,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.852898120880127,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4370696544647217,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9133055210113525,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8084044456481934,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.206423044204712,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.6991732120513916,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9461193084716797,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8565154075622559,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.253695249557495,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.204921007156372,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8193516731262207,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8315777778625488,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1433.03_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1433.03_.csv new file mode 100644 index 0000000..08d33b1 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1433.03_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6014270782470703,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6379010677337646,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9938392639160156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370751857757568,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.618561029434204,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6512999534606934,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1540839672088623,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230914831161499,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6834752559661865,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1849851608276367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1229329109191895,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2424356937408447,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.849467754364014,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.1236886978149414,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3467767238616943,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.437462329864502,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.3177149295806885,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.190244674682617,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.352318525314331,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.493489980697632,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.5332159996032715,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.5071117877960205,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.174272060394287,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4024269580841064,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.695111989974976,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.181271314620972,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.504992485046387,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.177195072174072,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,12.248165607452393,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.602725028991699,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.321866750717163,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.592528820037842,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.312695026397705,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.400996208190918,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.6253767013549805,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.429423093795776,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5074927806854248,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.7983450889587402,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49055027961730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636639595031738,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3033535480499268,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8429837226867676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5681049823760986,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.594996452331543,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3032636642456055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9682869911193848,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6993381977081299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7570898532867432,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1438.53_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1438.53_.csv new file mode 100644 index 0000000..078a7ee --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1438.53_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7258965969085693,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6719818115234375,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1647260189056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3368175029754639,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.230084180831909,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6381032466888428,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1497619152069092,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2199935913085938,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.978762149810791,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8977861404418945,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1244080066680908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2703132629394531,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.2260236740112305,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.4389915466308594,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.320004463195801,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5883121490478516,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.642502069473267,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.932192087173462,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4097204208374023,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3895139694213867,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.821012258529663,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4534764289855957,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.213334321975708,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4268877506256104,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,12.081270933151245,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.098461627960205,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.535411596298218,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.021856069564819,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,14.369219779968262,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.933344602584839,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.325589895248413,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.780155420303345,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.409979820251465,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.021687984466553,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.739313364028931,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.745490074157715,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.849066972732544,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.041445016860962,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6009833812713623,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6783847808837891,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6195778846740723,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028686285018921,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6135294437408447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6427741050720215,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3868358135223389,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8485696315765381,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5982546806335449,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6240367889404297,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1445.19_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1445.19_.csv new file mode 100644 index 0000000..438e455 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1445.19_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5068507194519043,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.894239902496338,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0824816226959229,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2280943393707275,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.32746696472168,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8630318641662598,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.320768117904663,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2586054801940918,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.084563970565796,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9374337196350098,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1787793636322021,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3348770141601562,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.169862508773804,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.316556930541992,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.355940341949463,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6090927124023438,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,11.07278060913086,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.448040008544922,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.328883647918701,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.455695390701294,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.048810005187988,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.701632022857666,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2746665477752686,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5556814670562744,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,14.04217529296875,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.4279351234436035,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.763819932937622,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.091687202453613,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,19.707022666931152,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.093191862106323,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.764932870864868,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.913462400436401,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,15.196560144424438,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.217123508453369,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.820159435272217,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.031755208969116,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5804462432861328,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9246835708618164,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6413147449493408,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6620533466339111,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.053053617477417,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.008347988128662,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6172246932983398,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6300086975097656,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5682976245880127,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.220318078994751,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5979659557342529,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6742043495178223,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1454.03_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1454.03_.csv new file mode 100644 index 0000000..775e684 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1454.03_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.670703172683716,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.474447011947632,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3115742206573486,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.460153341293335,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.724244117736816,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.011195421218872,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2819578647613525,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3797423839569092,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.05314826965332,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0381014347076416,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2789194583892822,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4096026420593262,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.343635320663452,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.0352513790130615,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.618333339691162,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0127997398376465,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.30284595489502,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.9089603424072266,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7685227394104004,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.4626450538635254,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.660252571105957,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.984607219696045,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5792479515075684,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6488122940063477,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,17.51708436012268,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.697680950164795,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.218164920806885,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.366513729095459,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,33.956562757492065,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.3442394733428955,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.547102689743042,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,4.784557104110718,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.2569842338562,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.693552732467651,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.887846231460571,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.339750051498413,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3023548126220703,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1406834125518799,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6438758373260498,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7069189548492432,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.8084919452667236,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6456794738769531,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7117247581481934,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7445638179779053,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7022390365600586,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.033008337020874,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7019517421722412,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8888247013092041,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1505.46_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1505.46_.csv new file mode 100644 index 0000000..a43a330 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1505.46_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.344315767288208,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.497755765914917,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4721360206604004,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219072818756104,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.957213401794434,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8085672855377197,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.486624002456665,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4253840446472168,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.232608795166016,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.1496219635009766,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3802213668823242,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5502169132232666,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.005820035934448,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.16018009185791,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.632197380065918,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.309504985809326,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.15887761116028,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.845250129699707,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.529940366744995,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.598453998565674,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.718894481658936,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.69658088684082,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.6501822471618652,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.722155809402466,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,15.858767747879028,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.170404434204102,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.458960294723511,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,5.6117541790008545,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,101.45155048370361,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.548063278198242,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,4.703495502471924,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,4.9173243045806885,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,16.19381284713745,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,7.830229997634888,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.926240921020508,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.018137693405151,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.926464319229126,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.9136285781860352,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7810659408569336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8545329570770264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.180530309677124,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1218998432159424,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.821638822555542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9685959815979004,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1889867782592773,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2358193397521973,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8672816753387451,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8925848007202148,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1511.32_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1511.32_.csv new file mode 100644 index 0000000..5fa9693 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1511.32_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6083672046661377,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6051511764526367,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9806516170501709,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1091265678405762,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.584665298461914,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4862720966339111,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.092360258102417,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.160618782043457,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.5940158367156982,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6984355449676514,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1152825355529785,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230752944946289,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.047840118408203,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.2277872562408447,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.221325159072876,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.386885404586792,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.651334762573242,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8714630603790283,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1876399517059326,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3308217525482178,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.4802796840667725,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.454691171646118,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1713972091674805,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.397984266281128,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.847464561462402,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.948814868927002,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.398405075073242,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.949439287185669,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.513487339019775,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.586548566818237,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.501771688461304,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.812695026397705,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.00839877128601,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.964305400848389,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.331976413726807,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.868606328964233,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3995838165283203,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8372786045074463,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49105358123779297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5616006851196289,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3688287734985352,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.843533992767334,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5485436916351318,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.593742847442627,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.259136438369751,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7499351501464844,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5069587230682373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.566601037979126,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1517.29_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1517.29_.csv new file mode 100644 index 0000000..02a97fb --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1517.29_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.578773260116577,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8652722835540771,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0338809490203857,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1658084392547607,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1076719760894775,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6146595478057861,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1756649017333984,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2491834163665771,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.8878581523895264,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8604412078857422,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.16361403465271,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2991769313812256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,4.936646461486816,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1350955963134766,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.247251510620117,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4787466526031494,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.473570108413696,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,2.874643087387085,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.198335647583008,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3155033588409424,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.509817600250244,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4163901805877686,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1877167224884033,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4182357788085938,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.798873662948608,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,6.9132912158966064,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.3011109828948975,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.790507793426514,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.61217188835144,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.7318434715271,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.32616662979126,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.551199913024902,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,15.742846727371216,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,6.993274688720703,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.3297834396362305,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.770538568496704,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5374910831451416,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8558614253997803,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5309624671936035,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5873243808746338,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.35390567779541,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9118983745574951,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789666175842285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6128239631652832,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.431096076965332,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8465597629547119,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5384767055511475,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6341767311096191,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1524.07_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1524.07_.csv new file mode 100644 index 0000000..563814a --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1524.07_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.1193718910217285,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.802807092666626,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1700196266174316,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3258233070373535,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.356845378875732,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8905096054077148,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2530817985534668,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361222505569458,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.0803701877593994,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.924065351486206,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2282500267028809,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3887345790863037,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.240865707397461,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.6872973442077637,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.7758960723876953,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.632580041885376,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.86407470703125,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.121626377105713,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.272885322570801,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5345826148986816,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.94659948348999,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.5142273902893066,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.224576234817505,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.465440034866333,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,15.353049278259277,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.372043609619141,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.634094953536987,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.133621692657471,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,31.7451753616333,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.600022315979004,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.568716526031494,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.44381308555603,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,18.303863286972046,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.59903883934021,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.849610090255737,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.323057174682617,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.675605297088623,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9915330410003662,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5864560604095459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.653496265411377,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.462367057800293,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.981785774230957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.650413990020752,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6950657367706299,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4604244232177734,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9869108200073242,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5861203670501709,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.719480037689209,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1531.52_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1531.52_.csv new file mode 100644 index 0000000..62f7504 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1531.52_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.09968113899231,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2179973125457764,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2572498321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5558125972747803,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.842108726501465,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9015741348266602,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2817440032958984,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3817071914672852,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.312943458557129,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.091268539428711,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.612539291381836,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4117116928100586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.667049407958984,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.118466377258301,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5048437118530273,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9730443954467773,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.461423873901367,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.333682298660278,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.500469923019409,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.5448968410491943,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.796056985855103,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.7168023586273193,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.2926876544952393,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6652698516845703,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,20.152467966079712,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.815318584442139,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.056057929992676,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.687695264816284,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,57.154950857162476,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.522604465484619,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.857311248779297,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.189113616943359,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,23.812061309814453,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.162544012069702,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.0729639530181885,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.4751975536346436,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.4209790229797363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.10805344581604,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6515698432922363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.806135892868042,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.468167066574097,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.294355869293213,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1739962100982666,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976176738739014,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.743971824645996,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0636730194091797,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7078526020050049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091450691223145,False,1,1 diff --git a/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1542.16_.csv b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1542.16_.csv new file mode 100644 index 0000000..09d25c2 --- /dev/null +++ b/results/clean-hal24/2019-08-22/compute_study_2019-08-22_1542.16_.csv @@ -0,0 +1,49 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.246685028076172,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.994155168533325,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7292394638061523,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7771639823913574,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,30.433186531066895,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.067843198776245,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.448716640472412,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5055582523345947,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.205965280532837,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.367704153060913,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2958996295928955,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4365465641021729,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.633569240570068,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.338472604751587,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8001186847686768,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9129538536071777,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,52.395463943481445,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.249680519104004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5603647232055664,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.6913349628448486,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.229948282241821,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.206168174743652,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.561511993408203,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.855149269104004,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.081159591674805,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.480143308639526,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.056499242782593,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,5.983597993850708,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,107.00617337226868,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,8.898557901382446,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,4.926119327545166,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,5.093317747116089,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.895092487335205,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.045018911361694,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.64699912071228,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.12178635597229,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.637328624725342,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.837043046951294,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7099103927612305,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9098706245422363,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.444979190826416,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1969516277313232,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.785287618637085,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8424952030181885,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184232473373413,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2442653179168701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6921155452728271,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.920140266418457,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1510.29_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1510.29_.csv new file mode 100644 index 0000000..3247860 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1510.29_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,31.07462453842163,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,14.035067558288574,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,10.477013111114502,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.04036545753479,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,26.387866497039795,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.896941423416138,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.246816396713257,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.097407579421997,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,31.144365549087524,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.23093056678772,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.542804718017578,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.999727487564087,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.40449404716492,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,32.38541650772095,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,22.093223333358765,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,27.943172454833984,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,62.173895835876465,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,32.00458598136902,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,24.883374452590942,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,24.487972736358643,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,66.45448803901672,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,29.374756574630737,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,21.32186722755432,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,23.163131952285767,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1534.31_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1534.31_.csv new file mode 100644 index 0000000..152822d --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1534.31_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.665061712265015,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,14.691745281219482,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.923197507858276,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,11.57742977142334,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,34.440125942230225,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.252630472183228,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.687142610549927,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.512127876281738,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,31.093860626220703,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.41808795928955,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.686686992645264,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.211490869522095,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,76.13050651550293,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,36.97277569770813,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,27.021498203277588,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,30.810538291931152,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,113.9435122013092,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,31.811588048934937,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,22.68977642059326,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,23.573268175125122,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,91.33537149429321,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,33.082611322402954,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,23.519681453704834,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,24.72128462791443,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1556.49_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1556.49_.csv new file mode 100644 index 0000000..bb7d994 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1556.49_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,31.847410202026367,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,15.024173974990845,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,12.417759656906128,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.95477843284607,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,28.506995916366577,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,14.534649133682251,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.648135423660278,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.876720190048218,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,32.523122787475586,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.868359804153442,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,10.682437181472778,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,13.856123924255371,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,66.28885817527771,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,40.84365463256836,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,28.50535225868225,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,35.63085985183716,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,68.73063278198242,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,38.93123435974121,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,27.578572988510132,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,27.4594829082489,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,74.11804509162903,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,35.51688003540039,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,31.62255311012268,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,31.390310525894165,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1619.43_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1619.43_.csv new file mode 100644 index 0000000..0093e38 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1619.43_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,33.930049657821655,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,16.19618272781372,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,15.569306135177612,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,12.435855865478516,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,47.25331377983093,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.311254024505615,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,16.61801314353943,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,13.80518364906311,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,32.886956453323364,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,16.608695030212402,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,10.071626424789429,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.876986980438232,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,67.55607271194458,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,31.8437077999115,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,25.941548824310303,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,27.840047121047974,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,95.91771078109741,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,31.925743103027344,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,25.916301727294922,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,27.06913161277771,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,70.00031280517578,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,39.04762125015259,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,28.652170181274414,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,29.765106678009033,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1639.18_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1639.18_.csv new file mode 100644 index 0000000..147ece1 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1639.18_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,28.630117177963257,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.7833092212677,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.147923707962036,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.19930362701416,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,24.862720251083374,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.79204773902893,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.703614711761475,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.409934043884277,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.004162073135376,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.354516983032227,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.213937282562256,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.131429195404053,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,58.91610908508301,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,27.59302258491516,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,20.35644006729126,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,22.016838788986206,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,61.17388844490051,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,30.814594984054565,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,20.792736768722534,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,22.603672981262207,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,68.10280418395996,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,28.08819270133972,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,21.566831350326538,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,23.07698893547058,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1658.56_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1658.56_.csv new file mode 100644 index 0000000..034cd59 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1658.56_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,26.111736297607422,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,13.73963975906372,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.481278657913208,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.522454023361206,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,29.043529748916626,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.737313747406006,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.477271795272827,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.068141222000122,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,24.279666662216187,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.51119065284729,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.80662727355957,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.236830711364746,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,70.45830011367798,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,28.42671251296997,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,20.255149126052856,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,22.086140155792236,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,65.66245865821838,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,26.757342100143433,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,19.867879390716553,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,20.647615671157837,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,62.37238311767578,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,28.784486532211304,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,20.493310928344727,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,21.55996036529541,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1718.21_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1718.21_.csv new file mode 100644 index 0000000..fed3bcc --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1718.21_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,28.922590017318726,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.534040212631226,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.21146535873413,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.05301022529602,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,31.32089638710022,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.457263946533203,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.085935115814209,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.57852029800415,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.810771226882935,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.88783574104309,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.0551598072052,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.051023483276367,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,61.67235279083252,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,27.644674062728882,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,20.92091655731201,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,23.072859287261963,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,57.67262005805969,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,26.736844778060913,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,19.746065616607666,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,21.805313110351562,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,62.132556200027466,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,28.155898094177246,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,20.71036434173584,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,22.739737033843994,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1738.37_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1738.37_.csv new file mode 100644 index 0000000..7bc6668 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1738.37_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,29.91754722595215,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,13.975902080535889,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.261515378952026,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.400588750839233,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,35.97629189491272,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.00476336479187,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,10.173825740814209,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.47715163230896,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,28.78808283805847,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.595470190048218,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.513231992721558,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.08559775352478,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,62.566766023635864,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,28.21922469139099,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,21.215941429138184,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,23.133978843688965,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,94.52437996864319,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,27.49611258506775,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,19.36516571044922,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,21.221656322479248,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,61.77730393409729,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,29.321061372756958,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,21.487549304962158,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,23.0160174369812,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1759.47_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1759.47_.csv new file mode 100644 index 0000000..e20ba42 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1759.47_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,33.51284408569336,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,16.237936973571777,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.681512355804443,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,13.810812950134277,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,26.137790203094482,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.943844079971313,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.706055641174316,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.53090238571167,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.731459140777588,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.07685399055481,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.427571296691895,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.409081220626831,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.86351752281189,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,38.68896174430847,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,25.657307863235474,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,25.433021545410156,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,66.25194907188416,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,36.438106536865234,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,25.383023738861084,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,26.107512950897217,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,67.09915256500244,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,38.46608018875122,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,27.316676139831543,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,26.212151527404785,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1823.34_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1823.34_.csv new file mode 100644 index 0000000..7e93e9c --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1823.34_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,33.27003479003906,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,21.755361557006836,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,13.822608947753906,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,15.377444744110107,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,49.603859186172485,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.905031204223633,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,12.121933221817017,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.98305892944336,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,32.72133278846741,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.703777074813843,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.570450067520142,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,12.517208814620972,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,67.15159106254578,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,43.19721603393555,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,29.375442504882812,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,33.033188581466675,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,110.63615798950195,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,29.220885515213013,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,25.39496874809265,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,26.421732664108276,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,97.97028970718384,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,40.18882155418396,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,32.888803243637085,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,31.927737712860107,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1847.32_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1847.32_.csv new file mode 100644 index 0000000..f6fb50c --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1847.32_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,34.71528124809265,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,19.80954909324646,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,13.053677797317505,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,16.009068965911865,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,31.430907487869263,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.537107944488525,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.2041335105896,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,12.156792640686035,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,33.96153450012207,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,20.301633596420288,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,13.504218101501465,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,15.450770854949951,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,67.93826150894165,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,40.13119292259216,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,30.472917556762695,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,32.08863043785095,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,76.9821126461029,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,40.31764030456543,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,28.268990755081177,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,30.83830451965332,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,77.60701203346252,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,50.63040018081665,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,33.67674422264099,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,36.31813669204712,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1914.15_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1914.15_.csv new file mode 100644 index 0000000..6ca87e5 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1914.15_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.996968030929565,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,22.284240007400513,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,15.21281623840332,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,18.11915135383606,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,52.651174545288086,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,18.888925790786743,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,12.744343519210815,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,15.584314584732056,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,37.07807278633118,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,21.866291522979736,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,13.304084062576294,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,17.40120768547058,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,105.54371643066406,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,46.90069389343262,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,31.865757703781128,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,34.856762409210205,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,124.39095687866211,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,37.719606161117554,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,29.256929636001587,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,30.062840223312378,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,81.53769135475159,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,49.765368938446045,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,36.62170886993408,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,42.97893285751343,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1935.00_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1935.00_.csv new file mode 100644 index 0000000..17d3d64 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_1935.00_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,30.20779061317444,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.698110103607178,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.067569017410278,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.89301347732544,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.141051292419434,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.29953908920288,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.797667980194092,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.64059829711914,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.65847611427307,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.825355291366577,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.280646800994873,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,11.02570629119873,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.44746732711792,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,33.04526424407959,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,26.193854570388794,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,28.06686520576477,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,60.93956160545349,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,26.680874347686768,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,19.58589744567871,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,22.905019521713257,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,66.68423771858215,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,35.20736384391785,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,26.530516862869263,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,28.165282726287842,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2000.51_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2000.51_.csv new file mode 100644 index 0000000..0bc48ca --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2000.51_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.19653677940369,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,19.988516092300415,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,14.149412155151367,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,18.020681142807007,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,45.97828984260559,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.35488533973694,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,13.676414728164673,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,16.49750518798828,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,40.23088598251343,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,19.07769274711609,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,13.039662837982178,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.940184116363525,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,92.06557750701904,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,45.86687970161438,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,33.40716361999512,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,35.548195362091064,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,125.93933701515198,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,36.001546144485474,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,28.855933666229248,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,31.040632724761963,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,78.84368109703064,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,42.75619697570801,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,32.22157859802246,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,35.50337362289429,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2022.00_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2022.00_.csv new file mode 100644 index 0000000..63a3a5e --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2022.00_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,30.31453251838684,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.993599891662598,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.085520505905151,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,12.225425958633423,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.410861492156982,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,16.254010438919067,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.99296498298645,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,15.477068901062012,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,31.118916034698486,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.52204179763794,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.405232191085815,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,13.382314443588257,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,62.99125266075134,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,32.51893138885498,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,23.193999528884888,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,25.569411277770996,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,62.08362054824829,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.46409583091736,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,20.84974193572998,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,25.022971391677856,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,74.10623931884766,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,33.12987661361694,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,28.17248821258545,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,31.73928999900818,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2045.36_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2045.36_.csv new file mode 100644 index 0000000..b13f99b --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2045.36_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,35.0986590385437,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,15.914339303970337,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,12.505286931991577,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.164495468139648,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,46.86723041534424,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.734811067581177,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,10.242789030075073,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.520138025283813,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,30.244242906570435,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,17.038200855255127,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.47547698020935,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.945441722869873,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,74.70689511299133,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,42.93085718154907,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,32.45291304588318,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,34.95431351661682,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,98.53656530380249,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,28.714173078536987,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,20.624403715133667,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,22.614742517471313,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,97.79982924461365,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,41.15830183029175,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,27.430033683776855,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,30.319700002670288,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2106.01_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2106.01_.csv new file mode 100644 index 0000000..ce98ff6 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2106.01_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,29.895389080047607,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,14.408278226852417,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.655399560928345,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.886852741241455,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.370762825012207,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.341905355453491,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.821617126464844,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.640039682388306,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,28.919506549835205,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.031423091888428,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.700682878494263,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.3194739818573,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,62.42754006385803,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,27.643895387649536,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,20.898930072784424,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,23.093568801879883,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,58.46244168281555,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.616621732711792,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,20.90192461013794,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,23.935725450515747,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,68.5452139377594,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,34.47266411781311,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,26.69231390953064,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,28.545705795288086,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2129.58_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2129.58_.csv new file mode 100644 index 0000000..e31c169 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2129.58_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.40725874900818,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,18.139535665512085,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,13.064059972763062,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.142809391021729,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,46.08566236495972,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.551032066345215,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.413447380065918,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.19959020614624,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,34.59145760536194,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,17.490946531295776,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,12.635899543762207,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,14.09779691696167,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,69.13890767097473,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,44.165072441101074,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,29.007505655288696,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,30.041762828826904,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,115.45309090614319,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,35.421666383743286,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,26.680108547210693,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,28.63027596473694,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,82.01330327987671,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,42.08133292198181,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,27.70791482925415,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,31.115057945251465,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2154.35_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2154.35_.csv new file mode 100644 index 0000000..a7bcde3 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2154.35_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,33.62585401535034,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,18.681382656097412,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,12.167488098144531,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,15.004213809967041,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,33.452393770217896,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,19.589988946914673,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,15.293979167938232,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,18.631925344467163,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,35.23736524581909,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,17.715962886810303,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,11.517569780349731,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,16.48419189453125,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,67.63113117218018,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,39.880372285842896,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,29.15853452682495,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,31.566612243652344,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,76.68542957305908,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,42.188828468322754,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,31.682807683944702,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,38.73138689994812,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,69.59146499633789,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,44.419549226760864,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,37.03050684928894,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,35.98148846626282,False,1,1 diff --git a/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2220.00_.csv b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2220.00_.csv new file mode 100644 index 0000000..84ccce4 --- /dev/null +++ b/results/clean-hal24/2019-08-23/compute_study_2019-08-23_2220.00_.csv @@ -0,0 +1,25 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.89172887802124,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,24.206771850585938,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,18.321436882019043,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,17.57610058784485,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,45.40161728858948,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.93928027153015,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,13.439387083053589,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,14.760610818862915,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,35.80412983894348,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,20.67795991897583,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,12.972416400909424,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,15.995300054550171,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,70.6717164516449,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,45.424519777297974,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,29.83637022972107,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,33.5443377494812,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,116.90125322341919,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,38.8566370010376,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,29.468059539794922,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,34.46080923080444,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,79.47555255889893,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,48.41320872306824,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,30.60459852218628,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,33.07568001747131,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1036.14_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1036.14_.csv new file mode 100644 index 0000000..702e6c3 --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1036.14_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,135.01682353019714,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,68.244558095932,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,54.66588091850281,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,53.943400621414185,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,136.09714102745056,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,57.45337390899658,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,44.761659383773804,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,42.99801683425903,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,149.34259724617004,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,60.27549481391907,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,44.555975675582886,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,41.06574821472168,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1106.05_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1106.05_.csv new file mode 100644 index 0000000..0ec18e5 --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1106.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,160.6684696674347,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,62.33942723274231,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,50.249106645584106,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,46.26375889778137,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,157.71292662620544,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,62.46929097175598,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,52.081486225128174,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,48.03145933151245,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,157.66317009925842,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,62.00214672088623,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,53.24182486534119,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,46.37939763069153,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1133.57_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1133.57_.csv new file mode 100644 index 0000000..bae7162 --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1133.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,139.65989470481873,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,88.13314270973206,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,47.99297833442688,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,47.852991819381714,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,135.45440554618835,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,56.36703157424927,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,45.96461462974548,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,42.77845811843872,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,138.76079106330872,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,60.85129904747009,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,44.11850690841675,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,42.276771545410156,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1203.58_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1203.58_.csv new file mode 100644 index 0000000..efe0fcf --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1203.58_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,168.38251280784607,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,64.42265272140503,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,48.6593873500824,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,45.274770975112915,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,159.71909260749817,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,71.31262826919556,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,49.91077637672424,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,50.28488111495972,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,162.99597311019897,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,65.57157683372498,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,49.9925811290741,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,47.37624168395996,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1240.06_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1240.06_.csv new file mode 100644 index 0000000..8c644e9 --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1240.06_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,181.70654273033142,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,101.79737973213196,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,64.81289982795715,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,67.80575060844421,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,179.9930808544159,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,95.84776449203491,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,66.62004518508911,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,67.17854690551758,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,183.44710087776184,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,99.86737084388733,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,64.36465644836426,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,70.21889662742615,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1308.00_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1308.00_.csv new file mode 100644 index 0000000..559e0a5 --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1308.00_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,145.92341566085815,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,60.81955528259277,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,41.28146481513977,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,63.09195518493652,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,135.6177945137024,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,58.896669149398804,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,38.834065437316895,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,44.67609119415283,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,144.90492033958435,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,60.39951968193054,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,41.266759395599365,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,44.14115238189697,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1337.56_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1337.56_.csv new file mode 100644 index 0000000..a2d710e --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1337.56_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,157.0001163482666,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,61.615477085113525,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,47.0228705406189,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,48.37504196166992,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,147.03369331359863,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.76341438293457,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,41.88775324821472,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.40840458869934,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,153.68422293663025,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,86.46632385253906,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,54.86639666557312,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,48.6443145275116,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1410.01_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1410.01_.csv new file mode 100644 index 0000000..9ac0caf --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1410.01_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,162.59324431419373,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,90.2868058681488,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,57.63866066932678,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,82.04880857467651,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,146.7878634929657,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.53948903083801,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,46.546486139297485,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.34496736526489,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,165.27067756652832,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,82.90775728225708,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,55.30408954620361,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,59.200324058532715,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1440.09_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1440.09_.csv new file mode 100644 index 0000000..5a4783a --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1440.09_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,158.49000811576843,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,62.80044221878052,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,44.058950662612915,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,47.26866960525513,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,146.5277168750763,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.51774740219116,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,46.604368686676025,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.36510443687439,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,158.81362128257751,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,63.71567440032959,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,48.6140570640564,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,60.053757429122925,False,1,1 diff --git a/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1511.21_.csv b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1511.21_.csv new file mode 100644 index 0000000..f00d5f9 --- /dev/null +++ b/results/clean-hal24/2019-08-29/compute_study_2019-08-29_1511.21_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,159.74262309074402,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,70.72577857971191,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,53.86565399169922,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,57.48445224761963,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,146.37114763259888,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.75565981864929,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,41.069705963134766,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.14798879623413,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,165.0264151096344,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,82.53459358215332,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,55.640074491500854,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,60.407801389694214,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1110.34_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1110.34_.csv new file mode 100644 index 0000000..b7f3b92 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1110.34_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,27.86242914199829,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.856074571609497,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.95766806602478,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.916839599609375,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,43.891700983047485,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.471562623977661,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.354424476623535,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.802172660827637,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.67509412765503,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.671508073806763,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.322561979293823,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.884523391723633,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1117.27_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1117.27_.csv new file mode 100644 index 0000000..670f067 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1117.27_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,25.136229038238525,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,15.522502183914185,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,10.053735971450806,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.214877128601074,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,47.15689706802368,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.610970258712769,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.28101134300232,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.899767398834229,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,25.016937494277954,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.559460639953613,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.628058195114136,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.610904455184937,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1124.36_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1124.36_.csv new file mode 100644 index 0000000..6ef940f --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1124.36_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,25.345179796218872,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.713030576705933,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.601261615753174,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.846971035003662,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,63.74493169784546,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.073412656784058,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,9.608032703399658,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.325259923934937,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.97794485092163,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.852298259735107,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.118923664093018,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.933372020721436,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1131.52_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1131.52_.csv new file mode 100644 index 0000000..36692f1 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1131.52_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,24.91325569152832,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.629276990890503,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.784233093261719,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.864587783813477,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,68.55947852134705,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.490940809249878,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.041102170944214,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.819056272506714,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,26.351969718933105,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.813486814498901,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.01976752281189,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.91765570640564,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1138.55_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1138.55_.csv new file mode 100644 index 0000000..196d809 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1138.55_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,24.493679523468018,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.948012590408325,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.867997884750366,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.250487804412842,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,59.98475122451782,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.48804783821106,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.40025782585144,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.834767580032349,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.243453979492188,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.658051252365112,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.041065216064453,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.979060888290405,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1145.51_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1145.51_.csv new file mode 100644 index 0000000..08d6f6b --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1145.51_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,26.89609932899475,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.664273500442505,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.855119705200195,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.086005210876465,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,48.86747694015503,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.334309101104736,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,9.794469833374023,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.720682621002197,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,27.091550588607788,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.637530326843262,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.865299940109253,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.827608108520508,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1152.47_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1152.47_.csv new file mode 100644 index 0000000..07df591 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1152.47_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,24.98383140563965,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,15.315182209014893,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,10.243511438369751,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.938605308532715,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,52.673489809036255,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.558329105377197,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.148652076721191,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.619761228561401,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.55452871322632,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.835622310638428,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.859217643737793,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.940640926361084,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1159.46_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1159.46_.csv new file mode 100644 index 0000000..07c97e8 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1159.46_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,25.016868829727173,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.833688020706177,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.694453001022339,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.790757656097412,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,53.705257415771484,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.532941102981567,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.0035879611969,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.466331958770752,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,25.88833260536194,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.890682697296143,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.32364273071289,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,11.20513367652893,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1206.44_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1206.44_.csv new file mode 100644 index 0000000..ccc53cd --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1206.44_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,26.484293222427368,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.848932266235352,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.926780700683594,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.938987970352173,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,50.878042697906494,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.633244752883911,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,9.800440549850464,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.281153678894043,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.99952983856201,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.948676109313965,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.27862811088562,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,11.119742155075073,False,1,1 diff --git a/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1213.51_.csv b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1213.51_.csv new file mode 100644 index 0000000..7b923b5 --- /dev/null +++ b/results/clean-hal24/2019-08-30/compute_study_2019-08-30_1213.51_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,26.452425718307495,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.93604040145874,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,10.208193302154541,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.011871099472046,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,57.49990248680115,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.373219728469849,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.342832565307617,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.731362581253052,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,25.435627222061157,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,15.039438009262085,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.621046781539917,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.756637334823608,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1912.42_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1912.42_.csv new file mode 100644 index 0000000..0f12d2b --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1912.42_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.585906505584717,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7104930877685547,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9830679893493652,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1216723918914795,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.47343111038208,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4741320610046387,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0966393947601318,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1574537754058838,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.633671522140503,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6944215297698975,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1137526035308838,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2031397819519043,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.086879730224609,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9304392337799072,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2269182205200195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5496151447296143,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.827073812484741,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.832204818725586,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.166621208190918,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3133881092071533,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.171727657318115,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4524946212768555,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.177539587020874,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4007482528686523,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9248158931732178,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6670761108398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2626941204071045,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27599239349365234,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.733544111251831,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5220131874084473,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27104783058166504,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038666248321533,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6883053779602051,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4163625240325928,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27161550521850586,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3006110191345215,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.826696872711182,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.968600034713745,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.322208881378174,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.773033857345581,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.902544498443604,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.537463426589966,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.507413148880005,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.818617105484009,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.135391473770142,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.006652593612671,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.352442979812622,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.82685661315918,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3212015628814697,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9236595630645752,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5012261867523193,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5664088726043701,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2764554023742676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8286073207855225,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5019817352294922,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5515680313110352,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.1478900909423828,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7544136047363281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5033853054046631,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5689077377319336,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1919.03_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1919.03_.csv new file mode 100644 index 0000000..d05c792 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1919.03_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7539610862731934,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6564993858337402,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0010571479797363,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.124131441116333,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9904398918151855,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5781745910644531,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1301591396331787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1926970481872559,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.026898145675659,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.752312421798706,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413171291351318,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.305206298828125,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.188467979431152,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.167998790740967,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2750461101531982,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.523923873901367,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.871191740036011,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.107696533203125,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1964924335479736,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.328854560852051,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.310613393783569,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.491415500640869,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2082767486572266,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4384725093841553,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1570403575897217,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6722109317779541,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2920217514038086,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.29230427742004395,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.0240473747253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5526642799377441,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29701733589172363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3150184154510498,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7395942211151123,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.45711207389831543,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2685282230377197,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3466503620147705,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.03324270248413,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.029042482376099,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.350208520889282,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.800349235534668,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,19.239675760269165,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.1655433177948,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.409128427505493,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.917609453201294,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.089751482009888,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.0020341873168945,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.876816034317017,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.782626152038574,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.410416603088379,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8328020572662354,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5082442760467529,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6576595306396484,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6318175792694092,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8555076122283936,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.528679609298706,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5565671920776367,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.2362403869628906,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8023269176483154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5152444839477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6111562252044678,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1925.52_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1925.52_.csv new file mode 100644 index 0000000..92dcb1c --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1925.52_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.208470344543457,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7998039722442627,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0840721130371094,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270228862762451,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.786824941635132,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6295156478881836,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1741795539855957,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.236196756362915,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.036652088165283,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.865931510925293,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2002012729644775,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.335937738418579,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.0243518352508545,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.64589262008667,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3561697006225586,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.573483467102051,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.69087815284729,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.2366445064544678,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3437421321868896,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4335925579071045,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.298189163208008,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9381139278411865,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4674863815307617,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6119120121002197,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2382609844207764,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7519011497497559,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3318192958831787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.31839442253112793,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1407184600830078,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.823779821395874,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32390522956848145,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34065866470336914,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8207955360412598,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5006694793701172,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30564284324645996,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38033509254455566,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.897992849349976,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.479159355163574,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.425295829772949,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.075965642929077,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,21.437374353408813,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.082020282745361,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.398831844329834,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.840644598007202,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,26.10835337638855,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.06179404258728,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.495682716369629,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,4.964749813079834,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6497352123260498,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9918553829193115,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6583418846130371,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5993895530700684,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0541539192199707,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.08677339553833,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6009485721588135,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7646434307098389,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.529433250427246,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0112357139587402,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6813180446624756,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.654944658279419,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1934.25_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1934.25_.csv new file mode 100644 index 0000000..0eaec86 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1934.25_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.053905725479126,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1276888847351074,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2518794536590576,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4291248321533203,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.407326936721802,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.314946174621582,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.60672926902771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8605868816375732,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.393735408782959,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.311877727508545,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5669870376586914,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6449790000915527,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.299165725708008,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.177932977676392,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.068535089492798,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2606937885284424,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.07250142097473,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.7183966636657715,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.0713679790496826,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0648016929626465,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,7.992135763168335,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.890793085098267,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.3551883697509766,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.5601389408111572,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9090046882629395,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1747140884399414,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4113733768463135,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.41921281814575195,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.2088449001312256,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.051985740661621,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3764159679412842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.367995023727417,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0007004737854004,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.5974767208099365,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3496863842010498,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4048020839691162,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,21.994274616241455,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.473028421401978,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.8903234004974365,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.21884298324585,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,63.27402305603027,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,11.614497184753418,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.9368226528167725,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.147728204727173,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,25.051652431488037,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.06046724319458,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.848638296127319,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.721539735794067,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9606170654296875,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3248536586761475,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7168021202087402,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7932045459747314,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9333560466766357,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.14166259765625,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6488924026489258,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6637303829193115,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9091837406158447,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1683158874511719,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6421182155609131,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7676637172698975,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1945.30_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1945.30_.csv new file mode 100644 index 0000000..fa35b89 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1945.30_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.208751201629639,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4729483127593994,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3629884719848633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.583216905593872,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,24.40673828125,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8028109073638916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.627805471420288,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6919326782226562,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.393470048904419,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4720959663391113,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5871596336364746,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6773810386657715,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.84088683128357,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.311857223510742,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2020938396453857,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.395380735397339,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.7922248840332,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.125603199005127,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.084679365158081,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1911416053771973,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.362479209899902,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.820308208465576,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.283872365951538,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3016059398651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.52690052986145,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.8616688251495361,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.573075532913208,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5528957843780518,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.581672191619873,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6107258796691895,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4980611801147461,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5752596855163574,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5238559246063232,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7437245845794678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48022961616516113,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5335752964019775,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.380027770996094,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.102375268936157,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.855851173400879,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.71657133102417,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,111.3532338142395,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.675604343414307,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.183172941207886,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.498502254486084,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,25.40140700340271,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.43114948272705,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.562317609786987,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.604376316070557,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0538291931152344,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.378981351852417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7534067630767822,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8737208843231201,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,12.988112926483154,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9347352981567383,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7856357097625732,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.045076847076416,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.530536413192749,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1745893955230713,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.701483964920044,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8556432723999023,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1951.33_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1951.33_.csv new file mode 100644 index 0000000..5d0dd1d --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1951.33_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.540907621383667,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5886809825897217,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9707386493682861,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1009719371795654,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5551512241363525,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5240528583526611,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1071949005126953,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1710593700408936,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.638784646987915,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.698507308959961,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1108331680297852,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.226353406906128,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.713057518005371,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9131813049316406,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1974799633026123,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.481093168258667,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.197819471359253,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8269410133361816,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1866455078125,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2941038608551025,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.031093597412109,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4045519828796387,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1584019660949707,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.395674705505371,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8987534046173096,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6341269016265869,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.25834107398986816,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2729802131652832,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7357802391052246,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5305709838867188,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2660098075866699,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.311795711517334,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6832339763641357,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4177250862121582,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26835060119628906,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3055598735809326,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.8433198928833,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.080897092819214,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.374183177947998,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.85430121421814,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.191330671310425,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.558265447616577,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.530156135559082,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.7714433670043945,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,13.917414903640747,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.768664121627808,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.236366271972656,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.721585750579834,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3410818576812744,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8306117057800293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030016899108887,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.567847490310669,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6268808841705322,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8097023963928223,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5818827152252197,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6280202865600586,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2364563941955566,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7694830894470215,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4955112934112549,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.546971321105957,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1958.46_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1958.46_.csv new file mode 100644 index 0000000..69bf276 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_1958.46_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.0411133766174316,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8424384593963623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7309319972991943,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.8448128700256348,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.368046760559082,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8622338771820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6141245365142822,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.686363697052002,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.450981855392456,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9272780418395996,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2217035293579102,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3709769248962402,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.63395094871521,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.306229591369629,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.329256534576416,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.5387463569641113,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.76161527633667,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.577458381652832,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.6536149978637695,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6071271896362305,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.192205905914307,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.432939529418945,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3217663764953613,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4996066093444824,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.3086812496185303,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6852965354919434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30320024490356445,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30927562713623047,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9156701564788818,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5925073623657227,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3074765205383301,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31714487075805664,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8116879463195801,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5205721855163574,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28626465797424316,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3526577949523926,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,20.107653379440308,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.115928173065186,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.325445890426636,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.410361289978027,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,32.097126483917236,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.68628454208374,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.866498231887817,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.369728326797485,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,19.892093896865845,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.004094123840332,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.347172975540161,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.336973428726196,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4359314441680908,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0012104511260986,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6562299728393555,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6968684196472168,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5680055618286133,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9019637107849121,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6750595569610596,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7131481170654297,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5017762184143066,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8307256698608398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5237171649932861,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6187574863433838,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2006.36_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2006.36_.csv new file mode 100644 index 0000000..50fbc58 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2006.36_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.495922088623047,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7543153762817383,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1070995330810547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2260589599609375,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.090013265609741,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.776268720626831,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.6064283847808838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.458449125289917,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.3443644046783447,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.204467535018921,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4557359218597412,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6265623569488525,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.673716306686401,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.450575113296509,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.16526198387146,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.8038852214813232,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.285287857055664,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6290571689605713,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0512661933898926,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.187361478805542,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,16.26768660545349,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.98056435585022,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.9801673889160156,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.312155246734619,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.5134828090667725,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8782055377960205,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.35951685905456543,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.331951379776001,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3972055912017822,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6681933403015137,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3284783363342285,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3416473865509033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8679981231689453,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.6050775051116943,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3013882637023926,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39579057693481445,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,22.200423002243042,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.837683200836182,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.734775543212891,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.387737989425659,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,33.96974802017212,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.619994640350342,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.650940656661987,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.679244518280029,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.68367290496826,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.887465238571167,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.626172304153442,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.143908262252808,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6382191181182861,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9392023086547852,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5429799556732178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6848180294036865,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2407069206237793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0018980503082275,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6387062072753906,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6766762733459473,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6184618473052979,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.051344633102417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.680307149887085,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.782365083694458,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2015.11_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2015.11_.csv new file mode 100644 index 0000000..d0d6c13 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2015.11_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6978657245635986,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.200474500656128,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1524279117584229,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2589848041534424,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.444490194320679,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.063007354736328,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4736943244934082,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5244872570037842,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.706991195678711,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.8582003116607666,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6973669528961182,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.840919017791748,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.4864959716796875,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.062049150466919,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9832258224487305,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.081556558609009,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.06642436981201,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.289951801300049,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.839211940765381,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0002264976501465,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.125499248504639,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.643484830856323,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.966310739517212,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0540108680725098,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9384193420410156,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9605543613433838,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4800708293914795,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44362688064575195,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3110830783843994,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.0557501316070557,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.47593045234680176,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.375227689743042,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9564604759216309,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6243202686309814,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.5436644554138184,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4850001335144043,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,20.29119324684143,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.07382607460022,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.567135810852051,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.977781057357788,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,66.65148425102234,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.467489957809448,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.212746620178223,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.29241418838501,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,25.173222064971924,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.802236795425415,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.739082336425781,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.768743515014648,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9653048515319824,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3146471977233887,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7135326862335205,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7832834720611572,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9143552780151367,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2133708000183105,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7052147388458252,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7468235492706299,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.942948818206787,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,0.9850554466247559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.628671407699585,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6933267116546631,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2027.02_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2027.02_.csv new file mode 100644 index 0000000..15034ee --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2027.02_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.1007399559021,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6652674674987793,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2614684104919434,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4192063808441162,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.826308488845825,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.7468602657318115,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9162869453430176,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9721612930297852,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.177771329879761,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.752030372619629,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9367127418518066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.668156385421753,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.768343210220337,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.989773988723755,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.629709005355835,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.597261905670166,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.75498342514038,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.789371013641357,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9391372203826904,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1200180053710938,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,12.187124729156494,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1939122676849365,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.015153646469116,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.265291452407837,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6565051078796387,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.938978672027588,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5785360336303711,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5846767425537109,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.892122507095337,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.67899489402771,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6480433940887451,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5120105743408203,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.499199628829956,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,62.62384271621704,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6511580944061279,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5766909122467041,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,18.835112810134888,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.539673805236816,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.325389862060547,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.447334289550781,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,103.88951325416565,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.760116577148438,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.724756956100464,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.03166937828064,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.097895860671997,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.198333740234375,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.714053392410278,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.364131450653076,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.011232614517212,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4137978553771973,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7420446872711182,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8178958892822266,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.579769849777222,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.826324224472046,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7595095634460449,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7891316413879395,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.225210189819336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2910611629486084,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8252973556518555,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8924896717071533,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2032.55_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2032.55_.csv new file mode 100644 index 0000000..e9a3827 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2032.55_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.536904811859131,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.584930419921875,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9585461616516113,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1096839904785156,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.4394643306732178,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.8633944988250732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0689270496368408,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.143226146697998,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7015058994293213,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6652510166168213,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249780654907227,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3246386051177979,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.109698534011841,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.125631332397461,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4337759017944336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.676283359527588,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.599184036254883,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.142258405685425,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.183096408843994,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.348135232925415,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.2707359790802,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.764894723892212,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4844815731048584,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.636307716369629,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9722974300384521,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6856307983398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2673022747039795,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3094453811645508,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7205746173858643,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5051045417785645,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2705681324005127,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3177943229675293,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7527022361755371,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.48944687843322754,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.33512210845947266,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.37386155128479004,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.32223916053772,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.154304027557373,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.667834758758545,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.131116628646851,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.874666929244995,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.716497182846069,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.498386859893799,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.855810642242432,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.107534646987915,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.934720277786255,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.326560974121094,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.788838148117065,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3027327060699463,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8268783092498779,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.518596887588501,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5798249244689941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3272864818572998,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8407719135284424,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5791702270507812,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6221137046813965,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.242384672164917,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7993931770324707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.552687406539917,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6425821781158447,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2039.15_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2039.15_.csv new file mode 100644 index 0000000..e277a5c --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2039.15_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.867931365966797,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6297683715820312,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9983787536621094,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1073310375213623,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.043344259262085,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.7052383422851562,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1531670093536377,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2040817737579346,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,6.016591787338257,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.727900743484497,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0979907512664795,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2306909561157227,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.230173826217651,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.270331621170044,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4595370292663574,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.766921043395996,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.542113780975342,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.2146294116973877,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.182793140411377,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.360092878341675,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,13.516487836837769,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4407413005828857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2095494270324707,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4345552921295166,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0976450443267822,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.7023487091064453,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29248833656311035,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2942218780517578,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.077866792678833,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6911253929138184,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3038754463195801,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3128049373626709,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7212355136871338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.47597622871398926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27049851417541504,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.384554386138916,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.531201601028442,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,6.98757004737854,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.389704704284668,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.987971305847168,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.55177927017212,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.913133144378662,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.383323907852173,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.808147192001343,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.84242296218872,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.030069589614868,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.3796751499176025,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.799124002456665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4398102760314941,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8780148029327393,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5909960269927979,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6522924900054932,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.563539743423462,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028440237045288,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5538234710693359,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.57383131980896,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3364291191101074,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8816483020782471,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6244630813598633,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7003345489501953,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2045.55_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2045.55_.csv new file mode 100644 index 0000000..b66f923 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2045.55_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3948864936828613,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.853088617324829,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2083425521850586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.346700668334961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.20026707649231,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7306184768676758,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2354514598846436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.418227195739746,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.281066417694092,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.920450210571289,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1985223293304443,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3787412643432617,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.916548013687134,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.394416093826294,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.6236979961395264,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.650263547897339,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.335209846496582,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.3878214359283447,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.340660333633423,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4490795135498047,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.162957906723022,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.6787939071655273,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3572397232055664,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.536485195159912,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2719132900238037,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.9594447612762451,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.339871883392334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3191218376159668,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1675915718078613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.8749508857727051,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32335853576660156,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.33667922019958496,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8009212017059326,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5091655254364014,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.28765320777893066,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.36641383171081543,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.136077880859375,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.201664924621582,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.553122043609619,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,4.917359828948975,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,23.928602695465088,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.063990831375122,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.803862810134888,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.899991750717163,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,14.937315225601196,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.529829740524292,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.7464680671691895,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.198263883590698,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6072795391082764,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0211358070373535,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5814754962921143,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6505098342895508,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.222395658493042,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0489003658294678,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6964712142944336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7157049179077148,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8161377906799316,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0102219581604004,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5680932998657227,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6803784370422363,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2053.28_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2053.28_.csv new file mode 100644 index 0000000..f3a082f --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2053.28_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6530792713165283,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.281986713409424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1587448120117188,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4851956367492676,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.47562313079834,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0676891803741455,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.205280065536499,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2549185752868652,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9421186447143555,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0414745807647705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2038040161132812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3100764751434326,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.049463510513306,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.6753807067871094,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.780355453491211,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9594666957855225,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,23.610445976257324,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.019516944885254,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.3057544231414795,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.560131549835205,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.640135526657104,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.14433741569519,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4830706119537354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.829657793045044,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9305567741394043,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2460739612579346,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.42935729026794434,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40999269485473633,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.549384117126465,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8389437198638916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3690962791442871,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3730781078338623,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9674026966094971,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391301155090332,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3446841239929199,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42119860649108887,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,17.920613527297974,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.586235046386719,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.911806344985962,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.497855186462402,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,33.5695059299469,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.504566431045532,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.653043270111084,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.045269727706909,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.487171173095703,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.384521007537842,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.494205951690674,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.42509126663208,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9104664325714111,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0770504474639893,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6879637241363525,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7182831764221191,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.047685146331787,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.159818172454834,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6574335098266602,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6868894100189209,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.000016689300537,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0255866050720215,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6019752025604248,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6665003299713135,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2103.48_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2103.48_.csv new file mode 100644 index 0000000..78bee55 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2103.48_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.112522602081299,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.694847345352173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.279273509979248,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.3984994888305664,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.23348093032837,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.887702226638794,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4190850257873535,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4537720680236816,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.35221529006958,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.638946533203125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3950114250183105,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4969992637634277,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.431524515151978,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.682243585586548,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.003211259841919,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.800626039505005,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.45346641540527,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.334290504455566,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5493569374084473,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.610187292098999,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,7.755730152130127,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.1779139041900635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8576645851135254,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8460452556610107,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.625960111618042,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.909989356994629,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5522871017456055,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5815439224243164,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.001002788543701,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.420271873474121,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6311678886413574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4812920093536377,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.4209144115447998,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8181841373443604,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7353215217590332,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5527603626251221,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,19.269857168197632,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.655143976211548,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,4.825906276702881,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,5.340813636779785,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,108.3191590309143,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.003300905227661,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.220768928527832,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,5.348933219909668,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.48240041732788,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,7.92530083656311,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.997927904129028,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.570378303527832,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7714221477508545,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.3929872512817383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7605857849121094,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0396559238433838,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.965943336486816,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.626342535018921,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.989875316619873,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8309671878814697,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.392549753189087,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2377307415008545,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7822222709655762,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8416445255279541,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2109.32_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2109.32_.csv new file mode 100644 index 0000000..e423e8b --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2109.32_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.5014524459838867,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5860235691070557,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9633805751800537,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4319908618927002,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.556056261062622,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4838778972625732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0885086059570312,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.148219347000122,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.618889093399048,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6916089057922363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1166188716888428,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2270545959472656,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.348610162734985,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9537906646728516,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.220616102218628,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.502880096435547,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.357001543045044,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8452353477478027,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1721718311309814,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2833635807037354,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.468281269073486,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.461348295211792,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1735596656799316,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.38049578666687,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.936671257019043,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5783398151397705,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24776887893676758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27545809745788574,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7443315982818604,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5247137546539307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.268474817276001,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3126790523529053,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6637825965881348,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4158203601837158,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2664060592651367,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29021358489990234,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.01219129562378,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.934635877609253,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.291609525680542,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.712118625640869,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.420114517211914,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.522601842880249,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.267985582351685,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.537577867507935,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.082160234451294,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.8968048095703125,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.300654411315918,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.725131988525391,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3482000827789307,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8238494396209717,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.490253210067749,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5652830600738525,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2997817993164062,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8377926349639893,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5038166046142578,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5492610931396484,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2229228019714355,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7743949890136719,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5057728290557861,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5659804344177246,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2115.37_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2115.37_.csv new file mode 100644 index 0000000..b47be56 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2115.37_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.75726056098938,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.621591567993164,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0085124969482422,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1263251304626465,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9600346088409424,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5488002300262451,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.130767583847046,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1934189796447754,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.867137908935547,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7447030544281006,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1233575344085693,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.247265338897705,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.01037073135376,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.0325729846954346,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.295095443725586,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5179920196533203,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.128042221069336,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.3741455078125,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2460289001464844,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.352332592010498,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,11.250113487243652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5802180767059326,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2288970947265625,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.458580493927002,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.124135971069336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.865302562713623,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28057408332824707,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2950432300567627,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.887986421585083,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6685762405395508,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3089597225189209,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.32589149475097656,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.723301887512207,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.46711063385009766,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27568674087524414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3332047462463379,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,13.195805311203003,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,6.976906061172485,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.332654237747192,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.940050840377808,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,13.412256240844727,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.822002172470093,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.301553249359131,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.520463705062866,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.501997232437134,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.050580739974976,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.297860145568848,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.743382692337036,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.417680263519287,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9498584270477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.675506591796875,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7306182384490967,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6370086669921875,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8617351055145264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5934121608734131,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6354143619537354,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4394617080688477,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8326570987701416,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5706815719604492,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6708731651306152,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2122.45_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2122.45_.csv new file mode 100644 index 0000000..1179b81 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2122.45_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.20712947845459,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8216493129730225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2011404037475586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3801867961883545,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.028124809265137,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6336987018585205,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2004752159118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2579033374786377,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.083016872406006,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.006371021270752,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3003449440002441,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361187219619751,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.1545093059539795,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.6212592124938965,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.362946033477783,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5861077308654785,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.902265787124634,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8164803981781006,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2847628593444824,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.496882200241089,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.577531576156616,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.7472944259643555,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.272876501083374,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7637832164764404,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4231159687042236,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.787163257598877,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32842254638671875,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32125186920166016,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3804271221160889,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6730268001556396,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33035778999328613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34523916244506836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8387198448181152,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5337390899658203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30534815788269043,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3882913589477539,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,22.739177942276,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.670551776885986,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.807689905166626,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.339197635650635,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,27.105777502059937,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.326888561248779,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.687852382659912,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.955042600631714,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.09108018875122,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.657481670379639,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.753662586212158,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.840591192245483,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8795437812805176,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9489450454711914,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5741856098175049,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6334805488586426,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.136153221130371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0116033554077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6705026626586914,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7102863788604736,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5903513431549072,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.008413314819336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6239156723022461,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7293262481689453,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2130.18_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2130.18_.csv new file mode 100644 index 0000000..d0c52b7 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2130.18_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.147475957870483,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0494894981384277,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3564696311950684,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3813612461090088,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.550933599472046,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0942912101745605,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2744266986846924,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.423595666885376,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.67163348197937,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0918922424316406,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2047295570373535,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.328833818435669,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.092426538467407,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.947793483734131,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.605012893676758,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.884479284286499,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.087611198425293,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.010295629501343,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4835360050201416,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.726325273513794,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.05080246925354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.997062921524048,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1627659797668457,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.208702802658081,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0144808292388916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9643378257751465,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.6385290622711182,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4517791271209717,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.646239757537842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8461697101593018,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3856081962585449,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44118309020996094,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9769508838653564,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6151556968688965,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40799880027770996,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49570488929748535,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,19.362489461898804,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.318442344665527,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.2598350048065186,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.808147668838501,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,33.218443632125854,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.581507682800293,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.773342609405518,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.087848424911499,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.970004558563232,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.015882968902588,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.2735066413879395,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.861262559890747,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.16757869720459,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1434452533721924,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6069235801696777,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7153916358947754,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.116825342178345,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.259643793106079,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7630214691162109,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7546579837799072,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8226466178894043,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.083547830581665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7370736598968506,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7944612503051758,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2140.53_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2140.53_.csv new file mode 100644 index 0000000..6883fff --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2140.53_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.552816867828369,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8117008209228516,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3738651275634766,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5374031066894531,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.906342029571533,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.751188278198242,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3148324489593506,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4168481826782227,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.8347015380859375,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6135575771331787,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.8140769004821777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7664546966552734,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.342699766159058,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.013953924179077,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8198394775390625,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3488245010375977,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.3648247718811,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.137083292007446,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.674137830734253,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.557462453842163,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.11986255645752,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.567620038986206,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.6875555515289307,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9332194328308105,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.351513385772705,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9148542881011963,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8196425437927246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5975542068481445,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.97787070274353,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6366958618164062,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48413515090942383,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.7067902088165283,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5302793979644775,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7797191143035889,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46343040466308594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5934302806854248,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,18.913781881332397,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.43319296836853,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.559824705123901,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.678308486938477,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,102.3190438747406,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,8.74144196510315,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.223665952682495,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.512901067733765,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.546176433563232,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.12621808052063,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.817798376083374,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.647470951080322,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.716330051422119,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5894575119018555,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6849610805511475,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7534294128417969,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.929888248443604,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8680500984191895,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7052409648895264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8298170566558838,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.3212268352508545,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1522243022918701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7016937732696533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7834696769714355,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2146.56_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2146.56_.csv new file mode 100644 index 0000000..d60cb8f --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2146.56_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.666256904602051,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.825326919555664,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2494430541992188,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3995368480682373,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6138041019439697,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6973607540130615,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1204586029052734,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1946179866790771,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7863616943359375,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.245211124420166,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1733002662658691,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2372157573699951,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.120300054550171,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.247349262237549,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4091382026672363,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.691755533218384,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.109610080718994,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.242581367492676,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3665478229522705,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.415609121322632,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.614878177642822,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.651859760284424,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3618240356445312,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5757949352264404,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8723421096801758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.669501543045044,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27348947525024414,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29480910301208496,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,1.0111112594604492,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.512474775314331,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27339696884155273,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.350189208984375,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6927757263183594,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.43104076385498047,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2812771797180176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3202235698699951,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.223030805587769,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.188219308853149,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.831880807876587,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.424845933914185,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.112177610397339,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.733865976333618,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.419463396072388,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.706233501434326,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.664315700531006,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.101227760314941,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.538341283798218,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.855739593505859,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4523394107818604,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9428415298461914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6421990394592285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7060520648956299,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3188307285308838,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8206021785736084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5345580577850342,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5698511600494385,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4227955341339111,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7705974578857422,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5242280960083008,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5818486213684082,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2153.23_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2153.23_.csv new file mode 100644 index 0000000..ad5630e --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2153.23_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8444175720214844,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7193453311920166,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1645922660827637,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2484872341156006,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.170024871826172,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.78936767578125,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413586139678955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1984918117523193,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.0765557289123535,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7327075004577637,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1177246570587158,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2643098831176758,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.555357933044434,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.135796070098877,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.267179250717163,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.514195680618286,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.897232294082642,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.160080909729004,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.237738847732544,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.377795457839966,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.435131788253784,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5773062705993652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.348418951034546,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5682554244995117,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0713505744934082,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.725884199142456,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2841160297393799,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3033134937286377,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.085512638092041,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.592036247253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3086667060852051,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31688666343688965,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8128054141998291,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4599916934967041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2744021415710449,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3565027713775635,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.083730459213257,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.834888219833374,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.760369777679443,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.427138805389404,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.613376140594482,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.930420637130737,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.426710367202759,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.863992929458618,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.616480350494385,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.082180500030518,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.443331956863403,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.909377336502075,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3606641292572021,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8826642036437988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6048462390899658,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6609656810760498,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8051514625549316,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9792566299438477,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6669323444366455,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6685068607330322,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4313068389892578,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8250503540039062,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5653586387634277,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6595604419708252,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2200.38_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2200.38_.csv new file mode 100644 index 0000000..e978dc1 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2200.38_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.4210195541381836,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.833766222000122,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.111067771911621,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2748303413391113,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.039041757583618,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.007960319519043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2515854835510254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3157317638397217,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.7779006958007812,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9858670234680176,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2428686618804932,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4188296794891357,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,7.361070871353149,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.451676845550537,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.431029796600342,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7293570041656494,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,11.538912773132324,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.282848596572876,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4214603900909424,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5539803504943848,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.481308221817017,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.865575075149536,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3981411457061768,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.683499813079834,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7062387466430664,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.973151445388794,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.37462949752807617,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3932473659515381,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.5777525901794434,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.7376677989959717,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.36641383171081543,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4452228546142578,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9144022464752197,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.64813232421875,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38745570182800293,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.523277759552002,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,21.98359704017639,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.6808905601501465,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.738150358200073,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.603602647781372,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,27.868995904922485,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.558507204055786,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.767241954803467,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.049702405929565,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,21.458222150802612,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.730971813201904,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.796644926071167,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.642474889755249,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8015778064727783,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0152335166931152,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.633122444152832,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.751563549041748,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.279674530029297,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.013434886932373,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5963723659515381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6218783855438232,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5492091178894043,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.917417049407959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5762455463409424,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7171847820281982,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2208.34_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2208.34_.csv new file mode 100644 index 0000000..00d436f --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2208.34_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8783438205718994,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2222838401794434,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.425457239151001,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5016818046569824,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.131220102310181,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.957777976989746,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2905380725860596,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3501200675964355,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.819881439208984,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0400309562683105,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.337550163269043,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5519227981567383,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.5149290561676025,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.1910295486450195,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6272287368774414,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.82303524017334,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.956727027893066,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.7844483852386475,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573355197906494,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.5794618129730225,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.935456275939941,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.160091400146484,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4630908966064453,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.712909698486328,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0159096717834473,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1199355125427246,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48660755157470703,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4680495262145996,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4416415691375732,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1769325733184814,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.37062621116638184,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3832080364227295,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1488254070281982,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6216075420379639,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3753533363342285,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4525597095489502,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,29.469199895858765,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.145046710968018,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.77342677116394,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.721448659896851,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,36.07001757621765,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.888176918029785,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.803532123565674,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.074265480041504,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,20.338692903518677,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.996941089630127,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.281649827957153,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.440192222595215,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.245351791381836,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1409387588500977,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6253030300140381,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6870827674865723,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.212790012359619,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2389729022979736,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.670058012008667,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7352941036224365,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0504064559936523,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0698096752166748,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6408655643463135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7401566505432129,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2219.24_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2219.24_.csv new file mode 100644 index 0000000..5d323f2 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2219.24_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.672881126403809,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8561861515045166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5315065383911133,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4718527793884277,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.035828590393066,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8218016624450684,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5285608768463135,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5689096450805664,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.574398517608643,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.555530309677124,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6965594291687012,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7399835586547852,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.041728973388672,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.189009189605713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.534691333770752,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3178586959838867,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.844069719314575,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.1199212074279785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.302091121673584,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3387844562530518,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.151681661605835,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.907015085220337,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2109484672546387,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.868745803833008,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6223244667053223,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.7014985084533691,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8237075805664062,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6053464412689209,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.853271484375,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.687807559967041,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6420788764953613,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4797954559326172,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6533255577087402,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.810474157333374,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5166049003601074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6099047660827637,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,16.805848360061646,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.989272594451904,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.205294847488403,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.725431203842163,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,103.3755407333374,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.054115295410156,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.7436041831970215,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.15619969367981,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,20.688122034072876,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.104039669036865,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.803341865539551,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.066388368606567,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8457419872283936,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.6774845123291016,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7485649585723877,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.804837703704834,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881099939346313,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8550324440002441,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7315924167633057,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7860114574432373,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.354055404663086,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3322441577911377,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8143012523651123,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9150736331939697,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2225.13_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2225.13_.csv new file mode 100644 index 0000000..2cf8b32 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2225.13_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.557689666748047,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6317219734191895,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9921646118164062,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.134446382522583,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5149755477905273,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5215442180633545,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1424994468688965,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1809475421905518,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.678518533706665,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7429497241973877,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1227302551269531,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2747540473937988,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.81832480430603,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.8807170391082764,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.216402053833008,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.530435562133789,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.965827703475952,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9552831649780273,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2079880237579346,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3707120418548584,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.564945459365845,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.487638473510742,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1776046752929688,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.408313035964966,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.921973466873169,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6333715915679932,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27362751960754395,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29625868797302246,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7400083541870117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5244042873382568,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26697230339050293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3046600818634033,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7274978160858154,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4104299545288086,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26833009719848633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.30957961082458496,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.156001329421997,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.064504384994507,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.309257984161377,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.746496915817261,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.700173139572144,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.545856714248657,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.310056209564209,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.592071533203125,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.120076894760132,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.0383923053741455,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.491273641586304,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.165747165679932,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3596155643463135,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8402073383331299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030467510223389,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5722134113311768,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.683976411819458,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8478453159332275,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5996828079223633,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.655705451965332,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2117829322814941,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.785679817199707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5105886459350586,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5855913162231445,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2231.24_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2231.24_.csv new file mode 100644 index 0000000..7676709 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2231.24_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.659787178039551,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6228001117706299,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0522985458374023,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1715359687805176,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.890310525894165,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5501377582550049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1444604396820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1989848613739014,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1435744762420654,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.6847527027130127,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1149766445159912,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2579529285430908,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,4.856412410736084,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,2.8962290287017822,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.315547466278076,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.451997995376587,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.888452529907227,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.3090548515319824,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.556138753890991,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5654194355010986,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,11.801966667175293,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.439211368560791,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1760945320129395,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.435472011566162,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.2659728527069092,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6598474979400635,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2753622531890869,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28350329399108887,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9150185585021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6786904335021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30592846870422363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3131256103515625,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7419960498809814,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48944878578186035,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26593518257141113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.33630824089050293,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.830564737319946,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.106404542922974,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.377262115478516,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.651771545410156,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,14.809797763824463,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.040596961975098,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.585340738296509,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.912378311157227,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,15.321952819824219,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.076995611190796,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.426027059555054,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.859585523605347,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3660545349121094,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8698446750640869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5849347114562988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6516158580780029,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.593313455581665,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0011558532714844,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6969401836395264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7052838802337646,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3469736576080322,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.7974326610565186,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5096426010131836,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6010527610778809,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2238.45_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2238.45_.csv new file mode 100644 index 0000000..d65eaac --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2238.45_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5660674571990967,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0663883686065674,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2224504947662354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3746881484985352,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.612714767456055,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.997274398803711,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.329648494720459,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3179802894592285,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.365312099456787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9917473793029785,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2452776432037354,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3714501857757568,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.781669855117798,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.3964786529541016,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.410074234008789,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7036123275756836,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.560953378677368,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.295332908630371,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5235068798065186,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5707080364227295,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,18.238032579421997,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9235382080078125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.418170690536499,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6553940773010254,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4120616912841797,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8833737373352051,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38350987434387207,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39006900787353516,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.2281718254089355,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6820273399353027,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3632805347442627,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34808826446533203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9477801322937012,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5795104503631592,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3213205337524414,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.47106218338012695,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.64971613883972,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.656034231185913,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.74356484413147,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.321866035461426,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,32.91939330101013,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.573301076889038,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.883777856826782,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.241278886795044,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.26884150505066,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.744907379150391,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.767488956451416,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.325104236602783,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.639246940612793,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9601345062255859,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5899958610534668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8012750148773193,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0799245834350586,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2013919353485107,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5983908176422119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6552417278289795,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.542682409286499,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.887340784072876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.564232587814331,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6811740398406982,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2247.05_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2247.05_.csv new file mode 100644 index 0000000..4bb164e --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2247.05_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.224918842315674,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.4981272220611572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1660802364349365,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4523208141326904,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.480784893035889,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.110194206237793,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3266639709472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3855113983154297,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.6459081172943115,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3693196773529053,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.420426845550537,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5751183032989502,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.613473653793335,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.263983249664307,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6173059940338135,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9828667640686035,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.414958953857422,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.837521553039551,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573598623275757,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8787522315979004,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.498425006866455,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.0951087474823,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5578396320343018,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9015467166900635,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.13747501373291,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2502686977386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4621541500091553,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4353787899017334,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.464609146118164,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1762652397155762,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3980734348297119,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4264810085296631,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0197999477386475,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391355991363525,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3724520206451416,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4760003089904785,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,16.503820419311523,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.085390090942383,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.1390886306762695,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.524870157241821,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,64.4033932685852,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.438157558441162,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.731908559799194,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.404947757720947,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.31737184524536,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.873038530349731,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,7.776960849761963,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.557683229446411,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.047462224960327,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3370282649993896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7921674251556396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0797150135040283,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.368831396102905,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2122633457183838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.72926926612854,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7543518543243408,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9374377727508545,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.147895097732544,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6791532039642334,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7533066272735596,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2258.14_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2258.14_.csv new file mode 100644 index 0000000..7482687 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2258.14_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.174091339111328,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.951247453689575,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2514872550964355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.437992811203003,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.55416202545166,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.682424306869507,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5610761642456055,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6746580600738525,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.280945301055908,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4236702919006348,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5888752937316895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6954514980316162,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.822955846786499,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.12195611000061,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.149409532546997,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.345883846282959,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.3317654132843,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.314446449279785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.09533429145813,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1428067684173584,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.190262079238892,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.341931343078613,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.039259910583496,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.368349313735962,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.643104314804077,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9040439128875732,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.588325023651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5917649269104004,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.799637079238892,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6722686290740967,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6685144901275635,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5199079513549805,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6048660278320312,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8059146404266357,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.499035120010376,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5673251152038574,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,20.32983088493347,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.55868935585022,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.508086681365967,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.045862436294556,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,106.41766119003296,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.796717882156372,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.914856195449829,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.113717794418335,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,20.407578229904175,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.466483354568481,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.702282190322876,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.115787029266357,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7271831035614014,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7222063541412354,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7032709121704102,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8437542915344238,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.309247016906738,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.893331527709961,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7624208927154541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.844778299331665,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.172471761703491,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2512619495391846,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.741492748260498,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8233354091644287,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2304.36_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2304.36_.csv new file mode 100644 index 0000000..9a528b4 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2304.36_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.714017868041992,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.9034056663513184,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2196781635284424,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3561794757843018,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.7118020057678223,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.747664213180542,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.182342767715454,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7516505718231201,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.2522385120391846,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7568485736846924,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249938011169434,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2502853870391846,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.403693914413452,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0329484939575195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.253887414932251,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4921422004699707,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.830146074295044,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.6623520851135254,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.6906230449676514,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4955263137817383,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.072917938232422,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.5371787548065186,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.292250633239746,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.79813814163208,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.964287281036377,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5792176723480225,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26075100898742676,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2714061737060547,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7889964580535889,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.4909348487854004,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27455687522888184,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3278658390045166,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7485842704772949,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.42606163024902344,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.29766273498535156,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.316913366317749,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.75423288345337,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.08627724647522,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.893564701080322,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.408708810806274,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.721195459365845,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.700960874557495,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.5446555614471436,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.843153715133667,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.932276010513306,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.121186971664429,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.8706817626953125,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.282183408737183,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4345037937164307,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8555479049682617,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078964233398438,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5822606086730957,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.4242825508117676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.84903883934021,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5240731239318848,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6216282844543457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5436627864837646,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9977664947509766,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7991154193878174,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8580074310302734,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2311.31_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2311.31_.csv new file mode 100644 index 0000000..bd5ccfa --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2311.31_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.833879232406616,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6577699184417725,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3312015533447266,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3744585514068604,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.2741951942443848,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5701830387115479,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522568702697754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2748916149139404,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.216524600982666,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8086631298065186,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2288298606872559,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3345921039581299,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.438067197799683,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.090183734893799,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3023059368133545,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.541992425918579,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.577187538146973,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.421947956085205,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.240870952606201,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.396920680999756,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,13.411516189575195,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5923802852630615,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4165778160095215,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4452290534973145,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.087698221206665,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.765826940536499,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28374624252319336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2970736026763916,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9248714447021484,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5937674045562744,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30330348014831543,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30042004585266113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.777587890625,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48702335357666016,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2766599655151367,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34873056411743164,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.834521532058716,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.6672523021698,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.179285764694214,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.195131778717041,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.93527626991272,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.074491739273071,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.367754936218262,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.846909761428833,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,22.2534601688385,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.989919424057007,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.207570314407349,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.51517653465271,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3580868244171143,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8541271686553955,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.509230375289917,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5718178749084473,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.636197566986084,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9471678733825684,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6238536834716797,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6869645118713379,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.39778733253479,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8579325675964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789706707000732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6671650409698486,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2319.13_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2319.13_.csv new file mode 100644 index 0000000..1f0fcfd --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2319.13_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.797187089920044,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8256006240844727,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2577331066131592,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6427223682403564,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.395425796508789,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6342473030090332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.184469223022461,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2314231395721436,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.555702209472656,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.404852867126465,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1811342239379883,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4438362121582031,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.507973909378052,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.0455849170684814,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.71726131439209,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.964567184448242,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.777034282684326,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6982626914978027,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5170977115631104,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8528692722320557,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.348336935043335,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.590526103973389,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.581291913986206,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7043473720550537,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4089581966400146,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7930641174316406,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.329486608505249,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32334041595458984,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.4252665042877197,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6683981418609619,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3236372470855713,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39214158058166504,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8467662334442139,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5400731563568115,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.303602933883667,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38027143478393555,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,21.352596521377563,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.882189273834229,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.414156675338745,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,9.587199211120605,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,35.430142879486084,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,10.179177522659302,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.41758394241333,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.1306540966033936,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.41938591003418,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.993244171142578,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.102113962173462,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.855877637863159,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5841503143310547,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9173822402954102,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5505585670471191,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760685443878174,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.974294662475586,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.949164867401123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6139795780181885,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6377487182617188,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.549365758895874,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8878099918365479,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.559152364730835,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760523319244385,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2327.38_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2327.38_.csv new file mode 100644 index 0000000..7d1d36e --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2327.38_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.293509244918823,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.387765407562256,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3293192386627197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.416612148284912,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.731354475021362,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9081306457519531,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5540852546691895,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5954315662384033,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.719024181365967,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.780917167663574,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6097674369812012,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.909897804260254,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.39252495765686,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.954030990600586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.213456869125366,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.506983518600464,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.040942668914795,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8315811157226562,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8233015537261963,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.997408866882324,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.94089150428772,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.448768854141235,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8032169342041016,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.087735652923584,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9966752529144287,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.269639253616333,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4361765384674072,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42719411849975586,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3099820613861084,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8540632724761963,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4552643299102783,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44513654708862305,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1585736274719238,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6857666969299316,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4211311340332031,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4362485408782959,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,16.781880378723145,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.901080846786499,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.218061923980713,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,8.565874338150024,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,58.79735541343689,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.013055801391602,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.877358436584473,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.9584641456604,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.461789846420288,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.677982330322266,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.870983600616455,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.6022608280181885,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9472625255584717,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2357535362243652,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6055734157562256,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7727360725402832,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.229873418807983,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1881742477416992,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042193412780762,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7457296848297119,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.923166275024414,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3170249462127686,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6386077404022217,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8340439796447754,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2338.47_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2338.47_.csv new file mode 100644 index 0000000..ecb489b --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2338.47_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.3759541511535645,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.040745735168457,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4127883911132812,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5236823558807373,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.260770320892334,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.790813684463501,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7967140674591064,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9499328136444092,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.668812036514282,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4336957931518555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.643589735031128,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7213573455810547,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.872445106506348,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.464607000350952,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9320783615112305,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.282280206680298,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.98933720588684,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.89957332611084,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.0313878059387207,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1657042503356934,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.303488731384277,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.539281368255615,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2540721893310547,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.069993257522583,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5595107078552246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.897174596786499,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5512418746948242,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5759623050689697,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.786427974700928,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6816596984863281,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4682953357696533,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5437073707580566,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5603609085083008,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7970590591430664,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5524835586547852,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5457198619842529,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.71670126914978,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.148431777954102,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.525973796844482,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.881214141845703,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,104.2202935218811,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.09537959098816,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.39202880859375,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.672622203826904,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,28.87501049041748,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.441973686218262,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.105743885040283,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.468868970870972,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0033507347106934,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4018573760986328,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7409772872924805,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8130311965942383,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.722675323486328,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.984642744064331,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8118734359741211,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8557665348052979,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.0695669651031494,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1991171836853027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7331690788269043,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8017370700836182,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2346.29_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2346.29_.csv new file mode 100644 index 0000000..57b63a8 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2346.29_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.211777687072754,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8415403366088867,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1124839782714844,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3347742557525635,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.7014987468719482,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.043687582015991,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.330688714981079,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4514999389648438,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.330813407897949,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1615779399871826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2918105125427246,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6245160102844238,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,6.734315872192383,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.8084568977355957,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.7932326793670654,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.023049831390381,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,8.268553256988525,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.3677802085876465,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.632938861846924,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,3.2451212406158447,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.791943550109863,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.920957326889038,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4985034465789795,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.0751829147338867,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,1.3634748458862305,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,1.0129029750823975,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.38448572158813477,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4094812870025635,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.9935181140899658,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.7838137149810791,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.3394482135772705,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4133481979370117,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.8427693843841553,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.5356042385101318,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.31627774238586426,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.39617252349853516,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.634783506393433,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.649914741516113,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,5.549198865890503,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.941315650939941,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.666661500930786,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,8.573931455612183,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,6.557080268859863,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,8.342115640640259,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,18.585932970046997,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.343432664871216,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,5.295076608657837,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.778482437133789,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.6836004257202148,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0487556457519531,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5871763229370117,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.690239429473877,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6809046268463135,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1015839576721191,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6163208484649658,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6929335594177246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3440358638763428,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9130597114562988,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6168241500854492,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6841232776641846,False,1,1 diff --git a/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2354.10_.csv b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2354.10_.csv new file mode 100644 index 0000000..0d20e30 --- /dev/null +++ b/results/clean-hal24/2019-09-02/compute_study_2019-09-02_2354.10_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1471447944641113,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.798196792602539,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.126314401626587,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2784943580627441,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.139863967895508,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.788409948348999,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522625923156738,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3291740417480469,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.420789957046509,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.99967622756958,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2194468975067139,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.384972095489502,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,6.591998815536499,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.4079244136810303,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.5324854850769043,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.831831932067871,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.675298690795898,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.4172894954681396,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.550525188446045,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.562350034713745,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,14.89124584197998,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.9497742652893066,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.387282609939575,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.654282808303833,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.4580590724945068,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.9128031730651855,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.38982725143432617,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.38010597229003906,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.1336402893066406,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6663370132446289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.37790536880493164,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.40190744400024414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.9218151569366455,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.6024284362792969,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29865026473999023,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.4101545810699463,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,23.921213150024414,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.645015239715576,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.853481769561768,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.6114280223846436,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,29.092616081237793,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,8.173386096954346,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.848371744155884,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.185781240463257,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.905499696731567,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.463402032852173,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.1218345165252686,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.714348554611206,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6006035804748535,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0097510814666748,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5730745792388916,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6605677604675293,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7166125774383545,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0160751342773438,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6452591419219971,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6821136474609375,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.595872402191162,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9227941036224365,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5939743518829346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7696514129638672,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0001.46_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0001.46_.csv new file mode 100644 index 0000000..7bf9459 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0001.46_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.261995792388916,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9060461521148682,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1029644012451172,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2580254077911377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.373271942138672,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7514703273773193,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2502031326293945,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3366422653198242,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.139610528945923,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.947803020477295,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2652840614318848,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4098539352416992,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.609778165817261,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.349881649017334,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.441929817199707,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7180025577545166,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.143936395645142,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.4876294136047363,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4304420948028564,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5525591373443604,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.06099247932434,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4199864864349365,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0013198852539062,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8236584663391113,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7861888408660889,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8178400993347168,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.4185492992401123,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41620731353759766,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3364512920379639,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,1.1532151699066162,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3462107181549072,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3560957908630371,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9083003997802734,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5883514881134033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3184545040130615,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4210028648376465,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,22.462541818618774,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.444724559783936,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.650256395339966,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.562498331069946,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,39.03209090232849,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.499932050704956,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.839536666870117,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.321866512298584,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,21.410736799240112,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.838457822799683,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.062228441238403,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.362767457962036,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.0992610454559326,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.036834955215454,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6023612022399902,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7384905815124512,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2431483268737793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0232136249542236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6020722389221191,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6399250030517578,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6293280124664307,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1244564056396484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5728480815887451,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067821025848389,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0010.50_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0010.50_.csv new file mode 100644 index 0000000..735f676 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0010.50_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.266736745834351,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3536784648895264,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3031809329986572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.366194248199463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.165305614471436,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1866607666015625,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6943695545196533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.161348581314087,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.649695158004761,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.66740345954895,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8026845455169678,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9086334705352783,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.885311841964722,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.2115514278411865,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2620978355407715,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.45704984664917,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,30.55516791343689,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.028535604476929,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9340600967407227,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0167181491851807,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.9381422996521,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.677292823791504,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1329948902130127,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3153486251831055,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2336180210113525,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.0592105388641357,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4564974308013916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4741020202636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4414515495300293,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.2875757217407227,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.36846494674682617,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.37918686866760254,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0480546951293945,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6900441646575928,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40513086318969727,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.47373461723327637,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,27.26576328277588,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,11.178811311721802,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,7.008113384246826,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.250872850418091,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,60.47489786148071,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.072484970092773,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.023146867752075,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.295212745666504,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,24.441808462142944,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.96431040763855,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.671931505203247,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.255288362503052,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9569203853607178,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1875462532043457,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6840405464172363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8015198707580566,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.443714380264282,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.223670244216919,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333405017852783,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.795861005783081,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.274685859680176,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4213547706604004,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7320785522460938,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622089385986328,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0021.57_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0021.57_.csv new file mode 100644 index 0000000..8bb7a0c --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0021.57_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.723791599273682,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6557505130767822,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4001727104187012,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7697296142578125,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.487556219100952,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6525113582611084,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1736485958099365,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7671990394592285,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.256422281265259,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7698371410369873,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.742746353149414,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8365349769592285,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.148554801940918,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.319146156311035,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3962244987487793,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.676060676574707,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,53.483206272125244,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.862555980682373,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2993860244750977,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1998608112335205,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.005196809768677,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1484150886535645,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1760826110839844,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4228880405426025,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5821993350982666,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.074735641479492,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.564276933670044,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.586341142654419,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.1583833694458,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.840406894683838,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7916955947875977,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.49204134941101074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6591007709503174,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.783595085144043,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46315765380859375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5350608825683594,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.57451820373535,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.963280439376831,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.100320339202881,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.38532829284668,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,102.36018180847168,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,13.742979526519775,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.889507293701172,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.312559127807617,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.872305393218994,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.200443744659424,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.980823278427124,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.4068944454193115,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.958347797393799,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4910786151885986,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7901480197906494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9509685039520264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.474959373474121,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.7229385375976562,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7983739376068115,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9213860034942627,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.887942314147949,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2281155586242676,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8174278736114502,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9679722785949707,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0028.29_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0028.29_.csv new file mode 100644 index 0000000..387fe9e --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0028.29_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6418726444244385,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7103726863861084,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.128450632095337,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2780344486236572,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.757835865020752,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5778324604034424,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2187130451202393,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.221757411956787,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6638195514678955,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.2851901054382324,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6334023475646973,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.8241381645202637,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.280386924743652,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0362679958343506,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2904562950134277,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.502845048904419,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.566576957702637,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.0978803634643555,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.705606698989868,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6662073135375977,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.343889236450195,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.657050848007202,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.319863796234131,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4700255393981934,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8922934532165527,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.626575231552124,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2519042491912842,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27318835258483887,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7290534973144531,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5197296142578125,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26465654373168945,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3023953437805176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7652301788330078,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4164552688598633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2687108516693115,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3054649829864502,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.3906569480896,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.033639669418335,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,5.504612445831299,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.840923070907593,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.817807674407959,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.979306936264038,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.675678730010986,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.9237847328186035,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.939205884933472,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.9561357498168945,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,5.636061429977417,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.760357856750488,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.513965368270874,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.94106125831604,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6542291641235352,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7071108818054199,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.34521484375,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8300719261169434,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5692756175994873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6281440258026123,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5609583854675293,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9920177459716797,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5744342803955078,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7016346454620361,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0035.36_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0035.36_.csv new file mode 100644 index 0000000..121cf0d --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0035.36_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.822270154953003,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.958881139755249,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0124225616455078,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.131462812423706,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.988372325897217,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5780515670776367,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1477265357971191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.203239917755127,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.5327906608581543,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.706604242324829,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1420626640319824,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.271899938583374,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.254877090454102,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.37453556060791,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4290661811828613,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.1102042198181152,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.970900058746338,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.8663368225097656,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.346055507659912,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3748066425323486,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.440248250961304,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.935811758041382,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.7647593021392822,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.415330648422241,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0535430908203125,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6602938175201416,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28377652168273926,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28896498680114746,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9255092144012451,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5886023044586182,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29450201988220215,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31339383125305176,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7476356029510498,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4472668170928955,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26839709281921387,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3632853031158447,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.591190576553345,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.960062026977539,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.3074493408203125,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.646697044372559,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,24.716148614883423,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.14734411239624,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.147969961166382,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.959721803665161,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,25.180761098861694,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.991866827011108,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.263706207275391,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.065462827682495,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.435528039932251,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8726701736450195,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5853850841522217,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6507935523986816,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8162429332733154,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.919238805770874,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5425741672515869,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5605940818786621,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4248862266540527,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8160455226898193,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5093543529510498,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6159603595733643,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0043.15_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0043.15_.csv new file mode 100644 index 0000000..e9e9852 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0043.15_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.913830518722534,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.844895839691162,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3135466575622559,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1812148094177246,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.152395009994507,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6973934173583984,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4895124435424805,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.538160800933838,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.660551071166992,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.953667163848877,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1749165058135986,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3385844230651855,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,5.673993349075317,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.650362253189087,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3368077278137207,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5725080966949463,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.435566186904907,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.237781524658203,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5019662380218506,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.600525379180908,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.646763324737549,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.010274887084961,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.7030487060546875,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9010331630706787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2179617881774902,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7612400054931641,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32215094566345215,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3094022274017334,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3597419261932373,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6728637218475342,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3289804458618164,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32935523986816406,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8180835247039795,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.4998769760131836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.288360595703125,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.37357449531555176,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.8183331489563,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.308519124984741,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.495258331298828,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.504152059555054,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,41.801289081573486,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.558240413665771,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.722285985946655,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.355567932128906,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,30.01448941230774,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.585569620132446,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.760490417480469,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.9038496017456055,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5283231735229492,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9299616813659668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5395574569702148,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5912516117095947,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.3443686962127686,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9454011917114258,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5669412612915039,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6356551647186279,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4351918697357178,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9463160037994385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.535010814666748,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6277093887329102,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0052.43_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0052.43_.csv new file mode 100644 index 0000000..8117f4a --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0052.43_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.3877904415130615,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.161699056625366,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.449143409729004,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5130195617675781,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.817658185958862,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.148824453353882,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.590127944946289,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.6862199306488037,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.273758411407471,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.191678524017334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5317084789276123,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6877849102020264,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.228750944137573,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.30967903137207,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9537034034729004,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.031589984893799,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.51642894744873,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.159943342208862,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.214292287826538,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.526674270629883,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.64119839668274,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.548100471496582,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.901263475418091,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.230290174484253,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2533493041992188,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2682316303253174,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4731278419494629,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.48696064949035645,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4681835174560547,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.3051567077636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.45654773712158203,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.39902496337890625,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1250877380371094,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.7030951976776123,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4318232536315918,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49643850326538086,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,31.940043449401855,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.59590768814087,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.984907150268555,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.578206300735474,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,77.6483507156372,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.575856924057007,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.517295837402344,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.386614561080933,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,27.85260844230652,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.807312726974487,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.853532552719116,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.8487513065338135,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.037778615951538,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1413984298706055,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6982269287109375,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976546287536621,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.555753469467163,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2214808464050293,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7317893505096436,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091193199157715,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.684190034866333,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3917555809020996,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6995081901550293,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8782658576965332,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0104.17_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0104.17_.csv new file mode 100644 index 0000000..f9cec05 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0104.17_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.169559717178345,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8448939323425293,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3055508136749268,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5950343608856201,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.78196358680725,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5062994956970215,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9652559757232666,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7823524475097656,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.656052827835083,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4863181114196777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6193108558654785,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7421536445617676,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.599154233932495,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.181549787521362,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.673626184463501,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.646122932434082,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.395456075668335,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.610617160797119,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1542632579803467,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1578211784362793,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.265344858169556,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.713418245315552,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9817585945129395,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.164769411087036,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.585785150527954,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.080439567565918,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6320669651031494,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5848262310028076,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.33316946029663,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.8901474475860596,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.649817943572998,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5354189872741699,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.3149545192718506,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,1.1531476974487305,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5053868293762207,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5661215782165527,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,30.63831329345703,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.504215240478516,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.219250440597534,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.438455820083618,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,115.89534521102905,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.010385274887085,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.991976737976074,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.787783861160278,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,24.45534110069275,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.549277067184448,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.1965861320495605,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.315325498580933,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.822045087814331,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.871227741241455,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7738242149353027,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8570709228515625,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.55312466621399,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.065373659133911,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8465502262115479,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9045412540435791,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.963561534881592,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3241238594055176,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1313350200653076,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.89597487449646,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0110.18_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0110.18_.csv new file mode 100644 index 0000000..04ac900 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0110.18_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.4511027336120605,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5064139366149902,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9612007141113281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.0585894584655762,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5384907722473145,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4789724349975586,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0892887115478516,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1779444217681885,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.569520950317383,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6331543922424316,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1062026023864746,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2129449844360352,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.063922882080078,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9340927600860596,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.238828182220459,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5647573471069336,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.469491958618164,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8636279106140137,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.154050588607788,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2904257774353027,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.220321178436279,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4757251739501953,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1725480556488037,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3868672847747803,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.891390323638916,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6291177272796631,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24621152877807617,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2722196578979492,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7469239234924316,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5295295715332031,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2668638229370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29930806159973145,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6519529819488525,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.9082610607147217,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2746860980987549,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038825988769531,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.354280471801758,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.911649942398071,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.500996351242065,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.6793506145477295,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.828158855438232,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.600048065185547,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.566971063613892,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.838810920715332,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.42905855178833,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.982295751571655,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.304105997085571,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.72995924949646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3390800952911377,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8422808647155762,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5029730796813965,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5691545009613037,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3248317241668701,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8054301738739014,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5801150798797607,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6214456558227539,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.369415044784546,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7726225852966309,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5054676532745361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5696535110473633,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0117.18_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0117.18_.csv new file mode 100644 index 0000000..915bc1e --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0117.18_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.001504898071289,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6461966037750244,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3508098125457764,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.139671802520752,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0470328330993652,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5994327068328857,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1678788661956787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.224574327468872,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1411406993865967,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7959764003753662,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1449673175811768,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2862799167633057,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.8408522605896,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.8858749866485596,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4100987911224365,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.9587364196777344,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.135477066040039,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.1041877269744873,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.279102087020874,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.615806818008423,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.7020299434661865,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.6436586380004883,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.364805221557617,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5889177322387695,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1444764137268066,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6965591907501221,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30338072776794434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30405163764953613,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9464044570922852,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5793464183807373,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3154022693634033,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31627988815307617,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7750918865203857,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5170118808746338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2896921634674072,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34453248977661133,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,19.38570284843445,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.73153567314148,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.793291091918945,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.2180016040802,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,24.566925525665283,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.3408522605896,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.187414884567261,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.0256078243255615,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.04889726638794,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.273205041885376,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.078821420669556,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.305214166641235,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.469224452972412,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8940818309783936,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5961399078369141,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6558263301849365,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8919346332550049,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9094548225402832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5517499446868896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5767109394073486,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3637938499450684,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8351230621337891,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5317051410675049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6198685169219971,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0125.01_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0125.01_.csv new file mode 100644 index 0000000..dbc736c --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0125.01_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.8590400218963623,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.824831247329712,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.289684772491455,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4490158557891846,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.187740087509155,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8177454471588135,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3880763053894043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4221954345703125,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.6511359214782715,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.295100212097168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4266612529754639,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4984614849090576,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.313244819641113,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.023595333099365,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.400261163711548,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.2838704586029053,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.949808597564697,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.2528457641601562,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3031527996063232,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.741180658340454,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.765938758850098,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.718302011489868,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3168694972991943,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.779567241668701,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.268646001815796,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7738595008850098,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33456921577453613,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3298790454864502,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1822764873504639,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6573171615600586,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3229696750640869,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3514406681060791,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8104250431060791,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5635371208190918,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3481292724609375,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41520166397094727,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,20.833096027374268,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.365047454833984,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.985746145248413,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.136786460876465,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,43.672353744506836,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.217712879180908,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.014872312545776,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.464003801345825,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.65677499771118,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.303513288497925,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,7.319927215576172,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.805748462677002,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.548285961151123,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9587192535400391,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6753156185150146,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7076966762542725,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2921509742736816,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0031921863555908,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6303877830505371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6806294918060303,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.523427963256836,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.085306167602539,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5458126068115234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7512428760528564,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0133.55_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0133.55_.csv new file mode 100644 index 0000000..dc2c19a --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0133.55_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.278356552124023,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0930049419403076,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1278605461120605,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2793352603912354,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.749119758605957,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9388349056243896,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.9854271411895752,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9515368938446045,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9233133792877197,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.6540470123291016,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6752464771270752,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9932303428649902,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.529672384262085,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.8737833499908447,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8740251064300537,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.025709867477417,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.620941162109375,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.1183202266693115,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.041154623031616,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.263531446456909,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,9.636021852493286,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.035828113555908,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.23984956741333,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.403388261795044,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.8669002056121826,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.4737789630889893,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4470486640930176,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44296765327453613,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.638720989227295,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8488979339599609,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48967933654785156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40827202796936035,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1165220737457275,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6974320411682129,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4420487880706787,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4835853576660156,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.451269388198853,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.120814800262451,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.894090414047241,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.75016188621521,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,67.46138787269592,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.79029369354248,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.94469952583313,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.403661489486694,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,28.35035538673401,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.818060159683228,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.257823467254639,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.915759563446045,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.323469638824463,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1344304084777832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6415746212005615,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7415363788604736,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.42434549331665,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.3524627685546875,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7267565727233887,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.199429988861084,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.098600149154663,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1393640041351318,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6773080825805664,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8571152687072754,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0145.48_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0145.48_.csv new file mode 100644 index 0000000..85fb492 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0145.48_.csv @@ -0,0 +1,61 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.511667013168335,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.007678985595703,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2852816581726074,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4973368644714355,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.067165851593018,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8109934329986572,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6407489776611328,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.666738748550415,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.776296138763428,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6516835689544678,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7163589000701904,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.1764118671417236,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.934686660766602,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.514057874679565,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.602616310119629,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4513373374938965,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,53.7269082069397,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.340162038803101,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1293413639068604,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5525176525115967,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.602371215820312,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.238981485366821,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9988534450531006,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.236926555633545,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.942488431930542,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.6524896621704102,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5885045528411865,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.9730081558227539,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.447463512420654,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.44633150100708,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,1.2452564239501953,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6150031089782715,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6121058464050293,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8363840579986572,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5159413814544678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5681161880493164,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,28.587738275527954,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.465168237686157,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.160747051239014,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.106353759765625,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,114.52221393585205,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.249917030334473,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.604325294494629,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.476588487625122,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,33.23423933982849,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.337044954299927,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.226381301879883,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.500004768371582,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9950263500213623,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4909822940826416,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7939670085906982,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8229928016662598,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.451666116714478,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.035186767578125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8036794662475586,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9725387096405029,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5477545261383057,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.377967119216919,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8263492584228516,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8101563453674316,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0717.14_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0717.14_.csv new file mode 100644 index 0000000..4c80165 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0717.14_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,auto,7.68 GB,hal24,24,128gb,1,anomaly,29.787720680236816,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,climatology,14.94768762588501,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,spatial_mean,9.065143346786499,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,temporal_mean,10.669486999511719,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,anomaly,24.033055543899536,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,climatology,11.418463230133057,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,spatial_mean,7.758996963500977,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,temporal_mean,9.226415872573853,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,anomaly,24.792498111724854,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,climatology,12.958040237426758,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,spatial_mean,9.884968280792236,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,temporal_mean,10.37760591506958,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0722.49_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0722.49_.csv new file mode 100644 index 0000000..02f7d38 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0722.49_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,auto,15.36 GB,hal24,24,128gb,2,anomaly,25.407941341400146,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,climatology,10.974050760269165,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,spatial_mean,7.4513022899627686,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,temporal_mean,10.32856011390686,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,anomaly,30.593621969223022,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,climatology,11.430206298828125,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,spatial_mean,8.493192195892334,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,temporal_mean,9.79140830039978,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,anomaly,27.16385555267334,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,climatology,13.695896863937378,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,spatial_mean,9.745237112045288,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,temporal_mean,9.591676235198975,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0728.44_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0728.44_.csv new file mode 100644 index 0000000..319f6cf --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0728.44_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,auto,30.72 GB,hal24,24,128gb,4,anomaly,24.930875062942505,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,climatology,11.41348385810852,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,spatial_mean,9.46293306350708,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,temporal_mean,11.626685619354248,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,anomaly,47.66760039329529,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,climatology,11.774728536605835,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,spatial_mean,8.675350666046143,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,temporal_mean,11.759159564971924,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,anomaly,27.10038995742798,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,climatology,12.051565170288086,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,spatial_mean,8.886940240859985,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,temporal_mean,9.053872346878052,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0735.53_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0735.53_.csv new file mode 100644 index 0000000..9144d20 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0735.53_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,auto,61.44 GB,hal24,24,128gb,8,anomaly,26.836857318878174,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,climatology,11.821237564086914,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,spatial_mean,10.338391780853271,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,temporal_mean,12.86941409111023,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,anomaly,112.9123957157135,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,climatology,14.620552062988281,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,spatial_mean,9.64237117767334,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,temporal_mean,8.638427972793579,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,anomaly,27.292246103286743,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,climatology,12.78544807434082,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,spatial_mean,9.026383399963379,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,temporal_mean,11.20961308479309,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0836.46_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0836.46_.csv new file mode 100644 index 0000000..70928c3 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0836.46_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.733486413955688,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.684238910675049,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.4231858253479,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.607073068618774,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.640542984008789,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.612391710281372,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.558176517486572,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.323668479919434,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,13.686606407165527,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.704165935516357,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.237271547317505,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.826437711715698,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0840.26_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0840.26_.csv new file mode 100644 index 0000000..5b61c4c --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0840.26_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.161625385284424,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.051805257797241,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.680448770523071,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.6292760372161865,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,22.8924400806427,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.11249566078186,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.912335157394409,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.5387184619903564,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.9356427192688,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.9829652309417725,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.348514080047607,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.069034576416016,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0844.18_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0844.18_.csv new file mode 100644 index 0000000..ddde939 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0844.18_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.77710747718811,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.897988319396973,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.845176458358765,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.495546102523804,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,26.390132904052734,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.398550748825073,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.860745906829834,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.2862303256988525,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,16.216621160507202,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.787411689758301,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.857475519180298,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.627537965774536,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0848.57_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0848.57_.csv new file mode 100644 index 0000000..e668061 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0848.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,17.322407960891724,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.392806053161621,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.061353445053101,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.152987480163574,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,64.18523597717285,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.658117294311523,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.658260822296143,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.120270013809204,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.272913694381714,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.167640447616577,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.9536988735198975,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.211751461029053,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0854.55_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0854.55_.csv new file mode 100644 index 0000000..2356d4a --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0854.55_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,24.18593978881836,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.486971855163574,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.828250169754028,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.9813008308410645,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,109.4247350692749,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.721817255020142,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.824822425842285,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.595646858215332,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,20.36029577255249,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.957505226135254,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.053741455078125,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.784000396728516,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0858.21_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0858.21_.csv new file mode 100644 index 0000000..d1158d4 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0858.21_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.620598554611206,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.972907304763794,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.3299946784973145,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.821801662445068,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.33637309074402,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.471041917800903,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,5.197315692901611,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.837461948394775,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.243042945861816,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.087778568267822,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.386566877365112,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.812078237533569,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0901.50_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0901.50_.csv new file mode 100644 index 0000000..a0b6c07 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0901.50_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.501607179641724,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.150990009307861,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.440081834793091,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.227646589279175,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,21.160048007965088,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.112749338150024,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.643184423446655,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.9369611740112305,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.500041961669922,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.276949644088745,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.51823091506958,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.853069067001343,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0905.36_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0905.36_.csv new file mode 100644 index 0000000..7d3adc3 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0905.36_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,19.239867448806763,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.532997131347656,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.561830759048462,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.888068199157715,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,20.122385025024414,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.388484239578247,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.774608850479126,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.400599241256714,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.8622043132782,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.579283714294434,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.559549808502197,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.632980585098267,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0910.15_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0910.15_.csv new file mode 100644 index 0000000..d85fafb --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0910.15_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.89291000366211,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.568923473358154,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.662221908569336,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.6213390827178955,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,66.63900566101074,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.929567098617554,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.37849235534668,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.675891399383545,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.286564588546753,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.472649812698364,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.023954391479492,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.237953424453735,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0915.55_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0915.55_.csv new file mode 100644 index 0000000..9fb0b47 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0915.55_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.891175746917725,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.44061017036438,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.248062610626221,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.484620809555054,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,100.97330331802368,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.89961051940918,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.848480701446533,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.942586421966553,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,24.191193342208862,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.254491329193115,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.864480495452881,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.040102958679199,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0920.05_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0920.05_.csv new file mode 100644 index 0000000..ccf3607 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0920.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,17.991578102111816,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,10.02450156211853,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.239219665527344,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.480201721191406,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,18.913095235824585,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.752163887023926,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.228938579559326,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,9.786301374435425,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,17.050384521484375,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.657708168029785,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.551350831985474,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,8.256508827209473,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0924.37_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0924.37_.csv new file mode 100644 index 0000000..1ad33ed --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0924.37_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,24.073391914367676,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.591302633285522,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.973959445953369,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,8.435660600662231,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,28.739229679107666,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.767334938049316,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.970670938491821,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,8.984739065170288,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.61506986618042,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.730640411376953,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.574662923812866,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.805877923965454,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0929.13_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0929.13_.csv new file mode 100644 index 0000000..08b6521 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0929.13_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.90545630455017,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.218761682510376,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.2295823097229,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.37753963470459,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,42.48460054397583,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,11.211020708084106,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,8.569337129592896,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.993820428848267,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,22.019551277160645,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.497464418411255,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,6.5894269943237305,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.641463756561279,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0934.40_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0934.40_.csv new file mode 100644 index 0000000..e19c06f --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0934.40_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.004648447036743,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.973638534545898,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.589259147644043,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.142966985702515,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,88.74585342407227,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,11.2960684299469,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,7.605541467666626,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,8.85833740234375,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.760910749435425,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.248880386352539,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.311151504516602,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.710402250289917,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0940.59_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0940.59_.csv new file mode 100644 index 0000000..d29e49b --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0940.59_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,36.33151888847351,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,13.221351861953735,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.97897744178772,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.910176277160645,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,114.4957480430603,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.369351863861084,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.259566783905029,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.22860860824585,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.05918288230896,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,12.1595458984375,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.413717746734619,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.968790292739868,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0944.14_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0944.14_.csv new file mode 100644 index 0000000..9c7fcfc --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0944.14_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,12.40123987197876,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.187471151351929,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.45357608795166,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.811772584915161,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.500917673110962,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.953693866729736,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.63006591796875,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.042494297027588,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.71103024482727,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.392057657241821,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.868225812911987,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.206481695175171,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0948.02_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0948.02_.csv new file mode 100644 index 0000000..0b70921 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0948.02_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.261726140975952,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.356820106506348,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.7427144050598145,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.475558280944824,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,17.82829713821411,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.177602529525757,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.088058233261108,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,7.739979028701782,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.130213737487793,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.791613340377808,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.049406051635742,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.526304244995117,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0952.24_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0952.24_.csv new file mode 100644 index 0000000..35a78d0 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0952.24_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.13295340538025,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.970384120941162,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.397422552108765,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.363631725311279,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,40.083364963531494,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.695570707321167,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.7621588706970215,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.363947868347168,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.83439016342163,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.34003233909607,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,6.400391101837158,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.451812267303467,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0957.38_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0957.38_.csv new file mode 100644 index 0000000..82ca94d --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_0957.38_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,21.855288982391357,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.319991827011108,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.185007572174072,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.948649168014526,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,87.30257201194763,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.850010871887207,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.515200614929199,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,8.840632915496826,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,18.54962944984436,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.001937866210938,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.678647518157959,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.438591003417969,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1003.31_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1003.31_.csv new file mode 100644 index 0000000..7c196a7 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1003.31_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.324936389923096,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.617061376571655,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.217339754104614,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.192506551742554,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,110.8230619430542,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.89636492729187,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.956911563873291,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.1669299602508545,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.635433197021484,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.792082786560059,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.455794095993042,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.469861030578613,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1007.33_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1007.33_.csv new file mode 100644 index 0000000..2284dcd --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1007.33_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.924505710601807,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,10.912593126296997,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.425423860549927,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.009554386138916,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,17.655903339385986,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.417214155197144,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,6.656617164611816,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,7.9800636768341064,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.907978534698486,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.645174264907837,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.1392598152160645,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,6.633812427520752,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1011.31_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1011.31_.csv new file mode 100644 index 0000000..d2cbef6 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1011.31_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.836838722229004,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.0126633644104,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.842063903808594,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.513643026351929,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,25.57277536392212,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.544651985168457,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.801806449890137,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.192948341369629,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.799036741256714,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.90752363204956,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.693906545639038,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.327625036239624,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1016.18_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1016.18_.csv new file mode 100644 index 0000000..56995b2 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1016.18_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,24.690613508224487,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.71558165550232,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.370546340942383,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.258706569671631,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,47.093958616256714,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.545094728469849,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,6.229194641113281,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,9.114622831344604,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,28.054112434387207,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.913736820220947,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.848668813705444,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.656107187271118,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1020.56_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1020.56_.csv new file mode 100644 index 0000000..f894c49 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1020.56_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.64465355873108,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.601497411727905,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.109912395477295,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.453986167907715,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,57.7726514339447,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.200645923614502,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.88014554977417,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,8.323945999145508,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.095032930374146,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.435248613357544,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.650588512420654,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.269294261932373,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1027.05_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1027.05_.csv new file mode 100644 index 0000000..a8f3476 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1027.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,29.55565071105957,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.389636754989624,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.809426546096802,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.396636724472046,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,125.21908068656921,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.492253541946411,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.2679033279418945,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.263551950454712,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,19.995948791503906,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.241004467010498,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.778965473175049,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.0429511070251465,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1030.25_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1030.25_.csv new file mode 100644 index 0000000..ab77062 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1030.25_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.758822441101074,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.986642360687256,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.455952882766724,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.877542734146118,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.090833902359009,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.182947158813477,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.971948146820068,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.288827180862427,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.042651891708374,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.658492088317871,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.502281904220581,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.951354503631592,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1033.57_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1033.57_.csv new file mode 100644 index 0000000..f06821e --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1033.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.7114839553833,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.502181053161621,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.058770418167114,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.818233251571655,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,19.63741636276245,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.122020244598389,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.88985013961792,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.532715320587158,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.147517204284668,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.465564489364624,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.258831262588501,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.0213000774383545,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1037.43_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1037.43_.csv new file mode 100644 index 0000000..0f8a0d3 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1037.43_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.86680507659912,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.289948225021362,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.356165409088135,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.432532548904419,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,27.860461711883545,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.908828020095825,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.993319988250732,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.613224506378174,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.78060030937195,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.3129332065582275,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.71146297454834,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.194437026977539,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1042.26_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1042.26_.csv new file mode 100644 index 0000000..d88ed72 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1042.26_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.27871608734131,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,11.010848045349121,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.145596742630005,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.923689603805542,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,59.01044154167175,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.255236625671387,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.6753222942352295,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.601179838180542,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,18.720354080200195,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.203892469406128,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.2467286586761475,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.35590124130249,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1048.05_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1048.05_.csv new file mode 100644 index 0000000..250a527 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1048.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,25.423436880111694,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.467006206512451,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.995681285858154,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.407533407211304,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,105.74454402923584,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.798408269882202,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.425760984420776,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.597575664520264,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.865033626556396,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.780776023864746,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.108884334564209,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.364875078201294,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1052.08_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1052.08_.csv new file mode 100644 index 0000000..8b6398c --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1052.08_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,17.186867713928223,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,9.445719242095947,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.087520360946655,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.228162050247192,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.8986074924469,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.10323429107666,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,6.7157251834869385,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,8.528463125228882,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,17.818526029586792,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.300524950027466,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.394993543624878,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,6.649886846542358,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1056.07_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1056.07_.csv new file mode 100644 index 0000000..b2e1119 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1056.07_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,23.756147623062134,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.097568273544312,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.647615432739258,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.500372648239136,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,23.87886953353882,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,8.627957344055176,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.084869146347046,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.575829029083252,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.972508907318115,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.669636964797974,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.400453090667725,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.774872541427612,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1100.24_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1100.24_.csv new file mode 100644 index 0000000..f253438 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1100.24_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,23.451210021972656,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.447200298309326,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.926488637924194,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.6308958530426025,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,43.87503099441528,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.635088920593262,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.096458435058594,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.667576551437378,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,17.382124185562134,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.027948379516602,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.20303201675415,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.095160961151123,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1105.22_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1105.22_.csv new file mode 100644 index 0000000..d81481d --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1105.22_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.956128120422363,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.80230188369751,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.1002418994903564,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.301312446594238,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,70.30902934074402,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.220768928527832,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.474311351776123,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.378370761871338,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,28.29771590232849,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.77866530418396,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.227920055389404,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.6283509731292725,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1111.32_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1111.32_.csv new file mode 100644 index 0000000..dca5027 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1111.32_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,31.132800817489624,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.154850482940674,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.882379531860352,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.027578115463257,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,110.95366764068604,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.761290073394775,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.990379810333252,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.5108208656311035,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.67479634284973,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.965296030044556,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.918901443481445,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.116718292236328,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1114.57_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1114.57_.csv new file mode 100644 index 0000000..8ac2640 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1114.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.279627561569214,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.103148698806763,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.454316139221191,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.0149314403533936,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,15.08188772201538,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.753391265869141,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,5.207254409790039,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,6.682504892349243,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.977415084838867,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.004955291748047,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.289286136627197,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.758142709732056,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1119.11_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1119.11_.csv new file mode 100644 index 0000000..3e25ebb --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1119.11_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,21.525054931640625,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.690464496612549,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.706923723220825,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.233466863632202,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,28.982056856155396,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.5631959438323975,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.408835172653198,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.350501298904419,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.96963357925415,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.408328533172607,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.289865255355835,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.716783761978149,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1124.16_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1124.16_.csv new file mode 100644 index 0000000..fadb787 --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1124.16_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,25.41639256477356,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.937044858932495,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.53391695022583,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,8.206744194030762,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,57.27243781089783,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,10.637022972106934,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,7.07667350769043,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,9.10261869430542,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.389353275299072,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.451275110244751,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,6.164698123931885,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.530766248703003,False,1,1 diff --git a/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1129.16_.csv b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1129.16_.csv new file mode 100644 index 0000000..63223fc --- /dev/null +++ b/results/clean-hal24/2019-09-03/compute_study_2019-09-03_1129.16_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.597795724868774,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.559403419494629,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,7.069401741027832,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.920487642288208,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,68.11487913131714,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.23339557647705,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,7.137636661529541,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.793538331985474,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.330794095993042,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.138883590698242,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.84412145614624,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.537535667419434,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_08-46-04.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_08-46-04.csv new file mode 100644 index 0000000..139c66a --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_08-46-04.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9643557071685791,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6379919052124023,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8757216930389404,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.3822836875915527,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8223910331726074,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6127452850341797,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.8206171989440918,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2791318893432617,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8648920059204102,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6047945022583008,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9328603744506836,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3724384307861328,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9643557071685791,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6379919052124023,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8757216930389404,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.3822836875915527,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8223910331726074,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6127452850341797,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.8206171989440918,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2791318893432617,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8648920059204102,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6047945022583008,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9328603744506836,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3724384307861328,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.771549940109253,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2501444816589355,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.5506722927093506,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.7447636127471924,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.7588965892791748,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.3152837753295898,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.783942461013794,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.856252670288086,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.4129841327667236,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1729094982147217,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.6271555423736572,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.6399402618408203,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9643557071685791,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6379919052124023,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8757216930389404,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.3822836875915527,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8223910331726074,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6127452850341797,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.8206171989440918,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2791318893432617,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8648920059204102,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6047945022583008,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9328603744506836,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3724384307861328,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.771549940109253,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2501444816589355,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.5506722927093506,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.7447636127471924,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.7588965892791748,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.3152837753295898,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.783942461013794,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.856252670288086,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.4129841327667236,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1729094982147217,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.6271555423736572,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.6399402618408203,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.5028481483459473,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.5006988048553467,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,3.041569709777832,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,6.541280746459961,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.3794918060302734,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.4834940433502197,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.6287484169006348,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,7.079575777053833,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.6436848640441895,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.734631061553955,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,3.2083916664123535,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,5.213419198989868,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9643557071685791,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6379919052124023,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8757216930389404,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.3822836875915527,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8223910331726074,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6127452850341797,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.8206171989440918,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2791318893432617,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.8648920059204102,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6047945022583008,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9328603744506836,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3724384307861328,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.771549940109253,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2501444816589355,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.5506722927093506,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.7447636127471924,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.7588965892791748,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.3152837753295898,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.783942461013794,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.856252670288086,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.4129841327667236,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1729094982147217,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.6271555423736572,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.6399402618408203,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.5028481483459473,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.5006988048553467,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,3.041569709777832,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,6.541280746459961,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.3794918060302734,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.4834940433502197,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.6287484169006348,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,7.079575777053833,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.6436848640441895,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.734631061553955,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,3.2083916664123535,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,5.213419198989868,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.826927661895752,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.802573919296265,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,climatology,6.918086767196655,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,anomaly,13.72367238998413,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.6010613441467285,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.933881998062134,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,climatology,7.245928764343262,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,anomaly,15.440010070800781,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.911681890487671,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.975758075714111,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,climatology,7.306295394897461,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,anomaly,14.586675643920898,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_08-52-46.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_08-52-46.csv new file mode 100644 index 0000000..6292506 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_08-52-46.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.2313971519470215,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.61397385597229,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9582798480987549,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6560413837432861,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8615667819976807,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6560382843017578,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8678305149078369,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5384416580200195,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8864800930023193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.7251181602478027,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8577027320861816,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4338324069976807,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.2313971519470215,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.61397385597229,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9582798480987549,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6560413837432861,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8615667819976807,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6560382843017578,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8678305149078369,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5384416580200195,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8864800930023193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.7251181602478027,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8577027320861816,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4338324069976807,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.25420880317688,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2508206367492676,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.6698687076568604,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.174758195877075,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7538056373596191,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.340146780014038,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.7985460758209229,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,3.227414131164551,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.687361240386963,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2123630046844482,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.674363136291504,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.8139853477478027,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.2313971519470215,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.61397385597229,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9582798480987549,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6560413837432861,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8615667819976807,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6560382843017578,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8678305149078369,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5384416580200195,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8864800930023193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.7251181602478027,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8577027320861816,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4338324069976807,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.25420880317688,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2508206367492676,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.6698687076568604,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.174758195877075,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7538056373596191,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.340146780014038,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.7985460758209229,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,3.227414131164551,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.687361240386963,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2123630046844482,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.674363136291504,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.8139853477478027,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.756541967391968,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4215705394744873,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.297480344772339,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,7.822972059249878,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.4199042320251465,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.5392723083496094,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.8739476203918457,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,7.127650022506714,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.118551254272461,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.698848009109497,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.1333096027374268,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.951823472976685,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.2313971519470215,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.61397385597229,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9582798480987549,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6560413837432861,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8615667819976807,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6560382843017578,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8678305149078369,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5384416580200195,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.8864800930023193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.7251181602478027,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8577027320861816,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4338324069976807,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.25420880317688,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2508206367492676,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.6698687076568604,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.174758195877075,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7538056373596191,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.340146780014038,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.7985460758209229,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,3.227414131164551,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.687361240386963,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2123630046844482,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.674363136291504,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.8139853477478027,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.756541967391968,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4215705394744873,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.297480344772339,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,7.822972059249878,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.4199042320251465,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.5392723083496094,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.8739476203918457,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,7.127650022506714,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.118551254272461,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.698848009109497,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.1333096027374268,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.951823472976685,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,spatial_mean,7.665745258331299,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,temporal_mean,4.7567689418792725,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,climatology,7.102570295333862,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,anomaly,18.081221342086792,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,spatial_mean,9.664672374725342,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,temporal_mean,6.596472501754761,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,climatology,9.60849666595459,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,anomaly,17.78397798538208,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,spatial_mean,7.5455076694488525,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,temporal_mean,5.01336932182312,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,climatology,7.364207983016968,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,anomaly,16.45820665359497,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_08-59-49.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_08-59-49.csv new file mode 100644 index 0000000..ff57cbb --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_08-59-49.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.3867409229278564,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7011682987213135,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.016648530960083,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.123623847961426,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9286913871765137,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.855388879776001,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.1679177284240723,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.7303872108459473,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.8107922077178955,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6215784549713135,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9371392726898193,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.7721400260925293,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.3867409229278564,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7011682987213135,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.016648530960083,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.123623847961426,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9286913871765137,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.855388879776001,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.1679177284240723,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.7303872108459473,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.8107922077178955,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6215784549713135,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9371392726898193,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.7721400260925293,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.0600008964538574,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3509645462036133,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.8723058700561523,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.106339931488037,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.7684822082519531,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3319752216339111,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.8693885803222656,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,5.816082954406738,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.786888837814331,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3363068103790283,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.7332496643066406,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,3.3711400032043457,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.3867409229278564,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7011682987213135,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.016648530960083,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.123623847961426,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9286913871765137,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.855388879776001,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.1679177284240723,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.7303872108459473,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.8107922077178955,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6215784549713135,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9371392726898193,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.7721400260925293,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.0600008964538574,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3509645462036133,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.8723058700561523,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.106339931488037,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.7684822082519531,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3319752216339111,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.8693885803222656,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,5.816082954406738,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.786888837814331,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3363068103790283,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.7332496643066406,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,3.3711400032043457,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,spatial_mean,4.349888563156128,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.611555814743042,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,climatology,3.3583478927612305,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,anomaly,8.923588991165161,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.4446942806243896,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.5667998790740967,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,climatology,3.7656264305114746,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,anomaly,9.55832052230835,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.643519401550293,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.5580241680145264,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,climatology,3.214200496673584,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,anomaly,6.439328670501709,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.3867409229278564,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7011682987213135,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.016648530960083,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.123623847961426,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9286913871765137,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.855388879776001,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.1679177284240723,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.7303872108459473,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.8107922077178955,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6215784549713135,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9371392726898193,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.7721400260925293,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.0600008964538574,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3509645462036133,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.8723058700561523,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.106339931488037,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.7684822082519531,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3319752216339111,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.8693885803222656,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,5.816082954406738,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.786888837814331,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3363068103790283,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.7332496643066406,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,3.3711400032043457,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,spatial_mean,4.349888563156128,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.611555814743042,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,climatology,3.3583478927612305,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,anomaly,8.923588991165161,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.4446942806243896,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.5667998790740967,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,climatology,3.7656264305114746,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,anomaly,9.55832052230835,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.643519401550293,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.5580241680145264,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,climatology,3.214200496673584,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,anomaly,6.439328670501709,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,spatial_mean,9.569504022598267,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.249077081680298,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,climatology,7.381087779998779,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,anomaly,19.025506258010864,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,spatial_mean,8.830480575561523,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.891877174377441,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,climatology,8.621039867401123,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,anomaly,26.01301598548889,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,spatial_mean,8.946182250976562,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,temporal_mean,6.018796682357788,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,climatology,8.368696451187134,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,anomaly,15.769608974456787,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_09-07-45.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-07-45.csv new file mode 100644 index 0000000..e8731a0 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-07-45.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.7044322490692139,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7177903652191162,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.3786303997039795,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,3.815056800842285,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.004028081893921,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7714090347290039,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.1823654174804688,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.792268991470337,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.949617862701416,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7221026420593262,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.164912462234497,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.286741256713867,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.7044322490692139,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7177903652191162,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.3786303997039795,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,3.815056800842285,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.004028081893921,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7714090347290039,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.1823654174804688,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.792268991470337,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.949617862701416,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7221026420593262,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.164912462234497,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.286741256713867,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.767946481704712,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4623115062713623,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,2.058453321456909,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.459965705871582,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.8446433544158936,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4362192153930664,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.0606322288513184,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,7.299454689025879,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.8650567531585693,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.2921135425567627,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.224003314971924,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,4.208089590072632,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.7044322490692139,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7177903652191162,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.3786303997039795,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,3.815056800842285,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.004028081893921,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7714090347290039,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.1823654174804688,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.792268991470337,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.949617862701416,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7221026420593262,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.164912462234497,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.286741256713867,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.767946481704712,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4623115062713623,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,2.058453321456909,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.459965705871582,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.8446433544158936,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4362192153930664,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.0606322288513184,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,7.299454689025879,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.8650567531585693,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.2921135425567627,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.224003314971924,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,4.208089590072632,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,spatial_mean,5.0512402057647705,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.5622291564941406,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,climatology,3.948446035385132,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,anomaly,16.676701545715332,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,spatial_mean,3.585998773574829,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.8381495475769043,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,climatology,4.1876139640808105,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,anomaly,12.569598913192749,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.674971103668213,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.80322265625,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,climatology,4.102871417999268,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,anomaly,7.728794574737549,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.7044322490692139,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7177903652191162,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.3786303997039795,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,3.815056800842285,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.004028081893921,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7714090347290039,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.1823654174804688,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.792268991470337,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.949617862701416,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7221026420593262,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.164912462234497,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.286741256713867,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.767946481704712,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4623115062713623,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,2.058453321456909,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.459965705871582,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.8446433544158936,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4362192153930664,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.0606322288513184,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,7.299454689025879,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.8650567531585693,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.2921135425567627,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.224003314971924,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,4.208089590072632,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,spatial_mean,5.0512402057647705,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.5622291564941406,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,climatology,3.948446035385132,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,anomaly,16.676701545715332,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,spatial_mean,3.585998773574829,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.8381495475769043,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,climatology,4.1876139640808105,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,anomaly,12.569598913192749,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.674971103668213,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.80322265625,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,climatology,4.102871417999268,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,anomaly,7.728794574737549,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,spatial_mean,12.101776361465454,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,temporal_mean,6.379782199859619,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,climatology,9.35603141784668,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,anomaly,31.980331897735596,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,spatial_mean,9.239508628845215,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,temporal_mean,6.381972551345825,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,climatology,8.03553032875061,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,anomaly,19.955982446670532,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,spatial_mean,9.911481142044067,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,temporal_mean,5.944559812545776,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,climatology,9.378953695297241,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,anomaly,22.86264157295227,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_09-18-54.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-18-54.csv new file mode 100644 index 0000000..6605588 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-18-54.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,2.1373250484466553,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9440491199493408,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,1.9822723865509033,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,13.934632062911987,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.158890724182129,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8997950553894043,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.1603100299835205,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.556483745574951,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.0678825378417969,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8316950798034668,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.607189416885376,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0754709243774414,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,2.1373250484466553,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9440491199493408,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,1.9822723865509033,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,13.934632062911987,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.158890724182129,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8997950553894043,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.1603100299835205,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.556483745574951,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.0678825378417969,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8316950798034668,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.607189416885376,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0754709243774414,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.959373950958252,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.8871464729309082,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.747488260269165,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,26.83138632774353,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.958341121673584,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.8819141387939453,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.643988847732544,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,5.093010425567627,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.2658369541168213,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.7405571937561035,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.814688205718994,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.62694525718689,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,2.1373250484466553,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9440491199493408,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,1.9822723865509033,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,13.934632062911987,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.158890724182129,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8997950553894043,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.1603100299835205,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.556483745574951,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.0678825378417969,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8316950798034668,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.607189416885376,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0754709243774414,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.959373950958252,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.8871464729309082,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.747488260269165,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,26.83138632774353,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.958341121673584,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.8819141387939453,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.643988847732544,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,5.093010425567627,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.2658369541168213,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.7405571937561035,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.814688205718994,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.62694525718689,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,spatial_mean,7.142621755599976,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.714646339416504,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,climatology,4.7861902713775635,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,anomaly,53.93348407745361,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.852438926696777,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.180469512939453,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,climatology,4.505355596542358,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,anomaly,9.477078914642334,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.8414812088012695,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.1052379608154297,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,climatology,5.585240125656128,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,anomaly,10.042782068252563,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,2.1373250484466553,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9440491199493408,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,1.9822723865509033,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,13.934632062911987,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.158890724182129,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8997950553894043,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.1603100299835205,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.556483745574951,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.0678825378417969,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8316950798034668,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.607189416885376,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0754709243774414,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.959373950958252,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.8871464729309082,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.747488260269165,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,26.83138632774353,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.958341121673584,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.8819141387939453,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.643988847732544,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,5.093010425567627,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.2658369541168213,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.7405571937561035,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.814688205718994,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.62694525718689,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,spatial_mean,7.142621755599976,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.714646339416504,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,climatology,4.7861902713775635,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,anomaly,53.93348407745361,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.852438926696777,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.180469512939453,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,climatology,4.505355596542358,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,anomaly,9.477078914642334,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.8414812088012695,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.1052379608154297,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,climatology,5.585240125656128,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,anomaly,10.042782068252563,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,spatial_mean,12.477106809616089,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,temporal_mean,6.733473539352417,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,climatology,10.356751203536987,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,anomaly,112.57134056091309,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,spatial_mean,11.64680790901184,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,temporal_mean,7.395829916000366,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,climatology,10.17261004447937,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,anomaly,24.205339193344116,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,spatial_mean,9.882058382034302,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,temporal_mean,7.103256702423096,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,climatology,10.301390171051025,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,anomaly,24.125627756118774,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_09-34-12.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-34-12.csv new file mode 100644 index 0000000..bda59b9 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-34-12.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,spatial_mean,37.36804151535034,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,temporal_mean,22.423840522766113,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,climatology,29.207562685012817,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,anomaly,62.35736608505249,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,spatial_mean,39.274818658828735,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,temporal_mean,26.74964928627014,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,climatology,30.67048478126526,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,anomaly,65.71267104148865,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,spatial_mean,40.08616495132446,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,temporal_mean,26.4029278755188,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,climatology,32.18008637428284,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,anomaly,64.59532642364502,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_09-43-09.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-43-09.csv new file mode 100644 index 0000000..dcc0f35 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-43-09.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,spatial_mean,21.82664132118225,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,temporal_mean,13.562781572341919,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,climatology,18.374677658081055,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,anomaly,71.52390503883362,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,spatial_mean,21.967632293701172,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,temporal_mean,18.679628133773804,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,climatology,18.45781636238098,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,anomaly,35.41464352607727,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,spatial_mean,21.614203453063965,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,temporal_mean,13.849883317947388,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,climatology,18.571048259735107,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,anomaly,36.0866162776947,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_09-49-47.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-49-47.csv new file mode 100644 index 0000000..3233a66 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_09-49-47.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9674696922302246,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6053681373596191,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,1.0578372478485107,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.388669490814209,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9104602336883545,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6837728023529053,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.9928555488586426,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.5641610622406006,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9283938407897949,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6601061820983887,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9220337867736816,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.4393651485443115,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9674696922302246,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6053681373596191,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,1.0578372478485107,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.388669490814209,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9104602336883545,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6837728023529053,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.9928555488586426,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.5641610622406006,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9283938407897949,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6601061820983887,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9220337867736816,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.4393651485443115,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.9603397846221924,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1868839263916016,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4918549060821533,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,3.044027328491211,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.7594623565673828,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.427811622619629,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.9342749118804932,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,3.2082464694976807,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.655405044555664,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1518332958221436,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.5957233905792236,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.7510266304016113,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9674696922302246,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6053681373596191,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,1.0578372478485107,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.388669490814209,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9104602336883545,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6837728023529053,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.9928555488586426,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.5641610622406006,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9283938407897949,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6601061820983887,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9220337867736816,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.4393651485443115,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.9603397846221924,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1868839263916016,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4918549060821533,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,3.044027328491211,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.7594623565673828,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.427811622619629,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.9342749118804932,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,3.2082464694976807,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.655405044555664,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1518332958221436,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.5957233905792236,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.7510266304016113,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,5.004343032836914,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,3.3379178047180176,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,3.5311131477355957,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,7.085216045379639,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,4.181703567504883,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.674210786819458,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.7855112552642822,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,7.41653299331665,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.59271240234375,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.5885732173919678,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,3.3185529708862305,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,5.620975017547607,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9674696922302246,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6053681373596191,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,1.0578372478485107,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.388669490814209,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9104602336883545,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6837728023529053,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.9928555488586426,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.5641610622406006,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9283938407897949,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.6601061820983887,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.9220337867736816,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.4393651485443115,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.9603397846221924,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1868839263916016,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4918549060821533,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,3.044027328491211,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.7594623565673828,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.427811622619629,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.9342749118804932,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,3.2082464694976807,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.655405044555664,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1518332958221436,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.5957233905792236,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.7510266304016113,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,5.004343032836914,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,3.3379178047180176,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,3.5311131477355957,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,7.085216045379639,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,4.181703567504883,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.674210786819458,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.7855112552642822,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,7.41653299331665,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.59271240234375,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.5885732173919678,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,3.3185529708862305,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,5.620975017547607,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,spatial_mean,8.340578317642212,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,temporal_mean,5.23721981048584,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,climatology,7.04580020904541,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,anomaly,13.504653930664062,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,spatial_mean,8.690639734268188,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,temporal_mean,6.8615007400512695,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,climatology,8.820074319839478,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,anomaly,16.229600191116333,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,spatial_mean,9.35671067237854,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,temporal_mean,6.680663824081421,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,climatology,7.853614091873169,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,anomaly,15.754862308502197,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_10-02-08.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-02-08.csv new file mode 100644 index 0000000..36575d2 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-02-08.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.994534969329834,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6366219520568848,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9765470027923584,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.5928797721862793,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9012725353240967,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6771218776702881,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9561939239501953,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5693516731262207,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9001686573028564,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6604483127593994,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,1.126737117767334,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5803236961364746,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.994534969329834,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6366219520568848,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9765470027923584,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.5928797721862793,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9012725353240967,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6771218776702881,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9561939239501953,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5693516731262207,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9001686573028564,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6604483127593994,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,1.126737117767334,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5803236961364746,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.590312957763672,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2340176105499268,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.7068040370941162,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.176116466522217,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7983043193817139,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2975809574127197,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.757166862487793,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,2.9563934803009033,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.4540252685546875,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.3037168979644775,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.780817985534668,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,3.194068431854248,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.994534969329834,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6366219520568848,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9765470027923584,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.5928797721862793,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9012725353240967,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6771218776702881,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9561939239501953,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5693516731262207,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9001686573028564,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6604483127593994,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,1.126737117767334,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5803236961364746,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.590312957763672,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2340176105499268,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.7068040370941162,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.176116466522217,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7983043193817139,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2975809574127197,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.757166862487793,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,2.9563934803009033,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.4540252685546875,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.3037168979644775,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.780817985534668,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,3.194068431854248,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.180164337158203,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4735541343688965,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.6328346729278564,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,7.444984436035156,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.3712222576141357,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4901950359344482,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.9373106956481934,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,9.712802410125732,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.3914990425109863,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.47928524017334,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.3168139457702637,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.632187128067017,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.994534969329834,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6366219520568848,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,0.9765470027923584,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.5928797721862793,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9012725353240967,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6771218776702881,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9561939239501953,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5693516731262207,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9001686573028564,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6604483127593994,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,1.126737117767334,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5803236961364746,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.590312957763672,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2340176105499268,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.7068040370941162,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.176116466522217,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7983043193817139,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2975809574127197,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.757166862487793,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,2.9563934803009033,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.4540252685546875,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.3037168979644775,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.780817985534668,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,3.194068431854248,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.180164337158203,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4735541343688965,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.6328346729278564,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,7.444984436035156,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.3712222576141357,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4901950359344482,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.9373106956481934,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,9.712802410125732,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.3914990425109863,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.47928524017334,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.3168139457702637,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.632187128067017,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,spatial_mean,8.297380924224854,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,temporal_mean,5.992034673690796,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,climatology,8.995083808898926,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,anomaly,24.963420867919922,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,spatial_mean,8.63952898979187,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,temporal_mean,6.491192102432251,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,climatology,7.688110589981079,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,anomaly,19.912171363830566,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,spatial_mean,7.523970603942871,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,temporal_mean,5.185109615325928,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,climatology,7.221608638763428,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,anomaly,16.618038654327393,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_10-09-41.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-09-41.csv new file mode 100644 index 0000000..ad0b18c --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-09-41.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.2006018161773682,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7231841087341309,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.057842493057251,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.3905882835388184,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.961350679397583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7275900840759277,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.002065896987915,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.605806589126587,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9437544345855713,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7146568298339844,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9548823833465576,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.6285057067871094,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.2006018161773682,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7231841087341309,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.057842493057251,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.3905882835388184,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.961350679397583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7275900840759277,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.002065896987915,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.605806589126587,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9437544345855713,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7146568298339844,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9548823833465576,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.6285057067871094,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.2351412773132324,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3739748001098633,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.8925354480743408,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.244622707366943,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.8686778545379639,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3662066459655762,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.8592936992645264,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,4.8091700077056885,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.6531262397766113,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3050055503845215,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.8764803409576416,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,3.0121243000030518,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.2006018161773682,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7231841087341309,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.057842493057251,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.3905882835388184,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.961350679397583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7275900840759277,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.002065896987915,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.605806589126587,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9437544345855713,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7146568298339844,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9548823833465576,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.6285057067871094,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.2351412773132324,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3739748001098633,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.8925354480743408,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.244622707366943,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.8686778545379639,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3662066459655762,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.8592936992645264,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,4.8091700077056885,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.6531262397766113,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3050055503845215,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.8764803409576416,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,3.0121243000030518,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,spatial_mean,5.06676173210144,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.8791615962982178,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,climatology,3.712646722793579,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,anomaly,9.775424718856812,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.4836952686309814,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.55007266998291,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,climatology,3.5445265769958496,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,anomaly,6.9041266441345215,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,spatial_mean,4.060622453689575,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.66927170753479,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,climatology,3.367492437362671,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,anomaly,6.260681629180908,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.2006018161773682,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7231841087341309,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.057842493057251,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.3905882835388184,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.961350679397583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7275900840759277,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.002065896987915,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.605806589126587,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9437544345855713,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7146568298339844,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9548823833465576,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.6285057067871094,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.2351412773132324,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3739748001098633,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.8925354480743408,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.244622707366943,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.8686778545379639,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3662066459655762,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.8592936992645264,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,4.8091700077056885,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.6531262397766113,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3050055503845215,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.8764803409576416,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,3.0121243000030518,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,spatial_mean,5.06676173210144,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.8791615962982178,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,climatology,3.712646722793579,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,anomaly,9.775424718856812,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.4836952686309814,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.55007266998291,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,climatology,3.5445265769958496,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,anomaly,6.9041266441345215,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,spatial_mean,4.060622453689575,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.66927170753479,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,climatology,3.367492437362671,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,anomaly,6.260681629180908,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,spatial_mean,9.945279359817505,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.632665395736694,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,climatology,7.8541786670684814,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,anomaly,23.877213716506958,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,spatial_mean,8.863332748413086,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.9249701499938965,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,climatology,8.122535467147827,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,anomaly,18.837696075439453,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,spatial_mean,10.840021848678589,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.703522443771362,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,climatology,7.36492919921875,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,anomaly,15.755643367767334,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_10-33-11.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-33-11.csv new file mode 100644 index 0000000..9baee87 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-33-11.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.3781843185424805,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7515408992767334,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2299275398254395,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.185346841812134,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8879868984222412,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.902632474899292,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.0696005821228027,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.6153957843780518,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8182487487792969,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.6671013832092285,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.0623953342437744,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,1.8624725341796875,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.3781843185424805,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7515408992767334,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2299275398254395,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.185346841812134,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8879868984222412,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.902632474899292,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.0696005821228027,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.6153957843780518,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8182487487792969,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.6671013832092285,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.0623953342437744,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,1.8624725341796875,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.88718318939209,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.979522943496704,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,1.9135193824768066,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.479248285293579,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.475576162338257,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.8994419574737549,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.3572051525115967,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,4.716882944107056,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.6159462928771973,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.3300142288208008,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.224588632583618,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,3.5712623596191406,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.3781843185424805,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7515408992767334,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2299275398254395,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.185346841812134,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8879868984222412,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.902632474899292,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.0696005821228027,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.6153957843780518,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8182487487792969,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.6671013832092285,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.0623953342437744,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,1.8624725341796875,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.88718318939209,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.979522943496704,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,1.9135193824768066,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.479248285293579,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.475576162338257,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.8994419574737549,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.3572051525115967,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,4.716882944107056,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.6159462928771973,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.3300142288208008,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.224588632583618,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,3.5712623596191406,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,spatial_mean,9.33436131477356,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,temporal_mean,3.5806000232696533,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,climatology,4.551929712295532,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,anomaly,15.56354570388794,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.302326440811157,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.9716920852661133,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,climatology,4.311424732208252,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,anomaly,11.454452276229858,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,spatial_mean,3.684568166732788,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.6843934059143066,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,climatology,4.001436233520508,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,anomaly,7.4215168952941895,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.3781843185424805,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7515408992767334,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2299275398254395,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.185346841812134,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8879868984222412,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.902632474899292,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,1.0696005821228027,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.6153957843780518,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8182487487792969,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.6671013832092285,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.0623953342437744,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,1.8624725341796875,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.88718318939209,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.979522943496704,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,1.9135193824768066,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.479248285293579,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,2.475576162338257,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.8994419574737549,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.3572051525115967,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,4.716882944107056,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.6159462928771973,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.3300142288208008,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.224588632583618,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,3.5712623596191406,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,spatial_mean,9.33436131477356,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,temporal_mean,3.5806000232696533,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,climatology,4.551929712295532,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,anomaly,15.56354570388794,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.302326440811157,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.9716920852661133,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,climatology,4.311424732208252,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,anomaly,11.454452276229858,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,spatial_mean,3.684568166732788,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.6843934059143066,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,climatology,4.001436233520508,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,anomaly,7.4215168952941895,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,spatial_mean,10.80872893333435,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,temporal_mean,5.984369277954102,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,climatology,7.527817487716675,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,anomaly,33.7550835609436,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,spatial_mean,9.954692840576172,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,temporal_mean,5.960324287414551,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,climatology,7.997665166854858,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,anomaly,17.04609489440918,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,spatial_mean,8.426486015319824,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,temporal_mean,5.268303394317627,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,climatology,7.723678112030029,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,anomaly,14.962173223495483,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_10-48-24.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-48-24.csv new file mode 100644 index 0000000..857de26 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_10-48-24.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.9302306175231934,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9017720222473145,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.0999035835266113,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.19634461402893,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1235792636871338,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9340736865997314,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.2370777130126953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.48136043548584,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,0.9920527935028076,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8681859970092773,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.435955286026001,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,2.8703668117523193,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.9302306175231934,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9017720222473145,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.0999035835266113,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.19634461402893,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1235792636871338,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9340736865997314,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.2370777130126953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.48136043548584,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,0.9920527935028076,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8681859970092773,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.435955286026001,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,2.8703668117523193,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.2232472896575928,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,2.0097756385803223,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.6806254386901855,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,25.963106632232666,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.3388242721557617,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.5340454578399658,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.2254018783569336,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,4.371692895889282,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,1.8869421482086182,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.4614531993865967,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.848151445388794,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.365203857421875,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.9302306175231934,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9017720222473145,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.0999035835266113,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.19634461402893,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1235792636871338,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9340736865997314,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.2370777130126953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.48136043548584,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,0.9920527935028076,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8681859970092773,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.435955286026001,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,2.8703668117523193,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.2232472896575928,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,2.0097756385803223,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.6806254386901855,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,25.963106632232666,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.3388242721557617,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.5340454578399658,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.2254018783569336,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,4.371692895889282,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,1.8869421482086182,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.4614531993865967,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.848151445388794,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.365203857421875,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,spatial_mean,6.654613971710205,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,temporal_mean,4.152428388595581,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,climatology,5.686790704727173,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,anomaly,65.80807399749756,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,spatial_mean,5.082063674926758,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.7220160961151123,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,climatology,5.313960790634155,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,anomaly,9.181720733642578,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.849307060241699,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.4896597862243652,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,climatology,6.020432949066162,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,anomaly,10.37730598449707,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.9302306175231934,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9017720222473145,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.0999035835266113,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.19634461402893,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1235792636871338,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9340736865997314,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.2370777130126953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.48136043548584,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,0.9920527935028076,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8681859970092773,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.435955286026001,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,2.8703668117523193,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.2232472896575928,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,2.0097756385803223,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.6806254386901855,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,25.963106632232666,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.3388242721557617,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.5340454578399658,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.2254018783569336,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,4.371692895889282,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,1.8869421482086182,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.4614531993865967,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.848151445388794,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.365203857421875,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,spatial_mean,6.654613971710205,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,temporal_mean,4.152428388595581,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,climatology,5.686790704727173,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,anomaly,65.80807399749756,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,spatial_mean,5.082063674926758,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.7220160961151123,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,climatology,5.313960790634155,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,anomaly,9.181720733642578,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.849307060241699,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.4896597862243652,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,climatology,6.020432949066162,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,anomaly,10.37730598449707,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,spatial_mean,11.37043809890747,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,temporal_mean,7.353912115097046,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,climatology,10.727426290512085,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,anomaly,110.68252229690552,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,spatial_mean,10.967393636703491,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,temporal_mean,8.477254152297974,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,climatology,11.238847732543945,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,anomaly,22.97598934173584,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,spatial_mean,10.0978262424469,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,temporal_mean,6.377203941345215,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,climatology,9.660031080245972,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,anomaly,23.061551094055176,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-04-26.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-04-26.csv new file mode 100644 index 0000000..a5c5da7 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-04-26.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,spatial_mean,45.255330324172974,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,temporal_mean,27.00995135307312,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,climatology,34.54621386528015,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,anomaly,74.52841091156006,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,spatial_mean,42.701340198516846,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,temporal_mean,35.3990261554718,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,climatology,39.95355176925659,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,anomaly,69.87605738639832,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,spatial_mean,39.6118266582489,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,temporal_mean,24.161877632141113,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,climatology,30.781769037246704,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,anomaly,66.0342366695404,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-13-12.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-13-12.csv new file mode 100644 index 0000000..d99bb82 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-13-12.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,spatial_mean,21.170007705688477,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,temporal_mean,11.286489963531494,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,climatology,15.316785335540771,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,anomaly,48.398006439208984,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,spatial_mean,17.300788640975952,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,temporal_mean,12.846162796020508,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,climatology,15.635747194290161,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,anomaly,35.58050560951233,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,spatial_mean,16.638729572296143,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,temporal_mean,10.814229965209961,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,climatology,14.653512239456177,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,anomaly,33.37694716453552,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-18-59.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-18-59.csv new file mode 100644 index 0000000..4913ec1 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-18-59.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9468648433685303,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.58866286277771,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8505897521972656,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.326817512512207,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7491803169250488,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5602705478668213,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7730460166931152,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2411365509033203,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7186069488525391,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5665249824523926,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8776347637176514,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.362030267715454,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9468648433685303,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.58866286277771,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8505897521972656,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.326817512512207,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7491803169250488,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5602705478668213,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7730460166931152,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2411365509033203,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7186069488525391,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5665249824523926,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8776347637176514,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.362030267715454,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.728017807006836,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1826436519622803,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4875984191894531,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.5434317588806152,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.6791112422943115,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2262189388275146,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.6966936588287354,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.646498918533325,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.3204658031463623,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1188461780548096,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.5187993049621582,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.468187093734741,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9468648433685303,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.58866286277771,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8505897521972656,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.326817512512207,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7491803169250488,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5602705478668213,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7730460166931152,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2411365509033203,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7186069488525391,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5665249824523926,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8776347637176514,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.362030267715454,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.728017807006836,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1826436519622803,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4875984191894531,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.5434317588806152,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.6791112422943115,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2262189388275146,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.6966936588287354,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.646498918533325,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.3204658031463623,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1188461780548096,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.5187993049621582,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.468187093734741,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.308366537094116,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.3040223121643066,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,2.8418054580688477,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,5.707625150680542,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.200044870376587,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.3865175247192383,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.4840075969696045,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,5.587521553039551,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.336646318435669,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.4395251274108887,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,2.955944299697876,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,5.2788941860198975,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9468648433685303,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.58866286277771,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8505897521972656,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.326817512512207,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7491803169250488,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5602705478668213,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7730460166931152,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2411365509033203,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7186069488525391,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5665249824523926,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8776347637176514,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.362030267715454,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.728017807006836,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1826436519622803,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4875984191894531,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.5434317588806152,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.6791112422943115,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2262189388275146,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.6966936588287354,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.646498918533325,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.3204658031463623,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1188461780548096,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.5187993049621582,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.468187093734741,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.308366537094116,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.3040223121643066,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,2.8418054580688477,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,5.707625150680542,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.200044870376587,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.3865175247192383,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.4840075969696045,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,5.587521553039551,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.336646318435669,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.4395251274108887,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,2.955944299697876,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,5.2788941860198975,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.510693073272705,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.5971903800964355,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,climatology,6.619181871414185,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,anomaly,11.741464614868164,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.402154445648193,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.713685035705566,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,climatology,6.9410400390625,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,anomaly,11.102644681930542,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.355315685272217,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.740283727645874,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,climatology,7.019302129745483,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,anomaly,11.101047277450562,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-24-59.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-24-59.csv new file mode 100644 index 0000000..b86b8f4 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-24-59.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.084350347518921,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6404085159301758,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0051450729370117,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.7059705257415771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7957038879394531,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.622535228729248,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9290380477905273,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5172927379608154,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9671614170074463,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6702501773834229,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8850014209747314,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4839675426483154,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.084350347518921,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6404085159301758,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0051450729370117,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.7059705257415771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7957038879394531,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.622535228729248,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9290380477905273,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5172927379608154,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9671614170074463,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6702501773834229,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8850014209747314,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4839675426483154,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.9091718196868896,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2172906398773193,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.576566219329834,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,2.956153392791748,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7392866611480713,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.3505487442016602,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.8566715717315674,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,3.071460247039795,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.4012424945831299,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.138404369354248,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.6625118255615234,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.729498863220215,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.084350347518921,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6404085159301758,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0051450729370117,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.7059705257415771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7957038879394531,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.622535228729248,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9290380477905273,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5172927379608154,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9671614170074463,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6702501773834229,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8850014209747314,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4839675426483154,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.9091718196868896,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2172906398773193,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.576566219329834,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,2.956153392791748,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7392866611480713,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.3505487442016602,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.8566715717315674,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,3.071460247039795,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.4012424945831299,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.138404369354248,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.6625118255615234,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.729498863220215,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.9474868774414062,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.596630096435547,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.307459592819214,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,6.417526483535767,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.273329019546509,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4852287769317627,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.571619749069214,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,5.80569314956665,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.3902249336242676,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.522692918777466,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.2615952491760254,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.564138412475586,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.084350347518921,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6404085159301758,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0051450729370117,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.7059705257415771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7957038879394531,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.622535228729248,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.9290380477905273,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.5172927379608154,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.9671614170074463,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6702501773834229,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8850014209747314,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.4839675426483154,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.9091718196868896,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2172906398773193,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.576566219329834,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,2.956153392791748,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7392866611480713,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.3505487442016602,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.8566715717315674,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,3.071460247039795,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.4012424945831299,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.138404369354248,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.6625118255615234,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.729498863220215,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.9474868774414062,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.596630096435547,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.307459592819214,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,6.417526483535767,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.273329019546509,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.4852287769317627,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.571619749069214,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,5.80569314956665,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.3902249336242676,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.522692918777466,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.2615952491760254,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.564138412475586,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,spatial_mean,6.796466112136841,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,temporal_mean,4.860179901123047,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,climatology,7.130582332611084,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,anomaly,13.81774616241455,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,spatial_mean,6.549757957458496,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,temporal_mean,4.83651328086853,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,climatology,6.989452600479126,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,anomaly,11.519985675811768,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,spatial_mean,6.647758960723877,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,temporal_mean,4.786444425582886,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,climatology,7.032384634017944,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,anomaly,11.7664155960083,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-31-44.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-31-44.csv new file mode 100644 index 0000000..19e4b29 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-31-44.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.198350191116333,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6739420890808105,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.036747932434082,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.443948268890381,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9336986541748047,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7366087436676025,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.038987398147583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.613765001296997,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9773502349853516,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6636052131652832,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9802875518798828,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.605987310409546,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.198350191116333,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6739420890808105,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.036747932434082,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.443948268890381,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9336986541748047,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7366087436676025,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.038987398147583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.613765001296997,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9773502349853516,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6636052131652832,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9802875518798828,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.605987310409546,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.400675058364868,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.2988967895507812,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.7367579936981201,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.255446195602417,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.7592871189117432,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3311395645141602,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.9103236198425293,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,4.086561679840088,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.6849141120910645,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.2338330745697021,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.722381591796875,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,2.934231758117676,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.198350191116333,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6739420890808105,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.036747932434082,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.443948268890381,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9336986541748047,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7366087436676025,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.038987398147583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.613765001296997,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9773502349853516,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6636052131652832,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9802875518798828,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.605987310409546,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.400675058364868,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.2988967895507812,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.7367579936981201,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.255446195602417,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.7592871189117432,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3311395645141602,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.9103236198425293,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,4.086561679840088,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.6849141120910645,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.2338330745697021,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.722381591796875,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,2.934231758117676,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.980623483657837,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.3822379112243652,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,climatology,3.303366184234619,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,anomaly,8.882359504699707,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.4249515533447266,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.5417840480804443,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,climatology,3.656003475189209,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,anomaly,7.929993629455566,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.65330171585083,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.6247284412384033,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,climatology,3.261101722717285,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,anomaly,5.602231979370117,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,spatial_mean,1.198350191116333,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6739420890808105,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,climatology,1.036747932434082,False,1,1 +10,64MB,spatial,2.56 GB,hal1D,24,128gb,4,anomaly,2.443948268890381,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9336986541748047,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.7366087436676025,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,climatology,1.038987398147583,False,1,1 +10,64MB,temporal,2.56 GB,hal1D,24,128gb,4,anomaly,1.613765001296997,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,spatial_mean,0.9773502349853516,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,temporal_mean,0.6636052131652832,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,climatology,0.9802875518798828,False,1,1 +10,64MB,auto,2.56 GB,hal1D,24,128gb,4,anomaly,1.605987310409546,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,spatial_mean,2.400675058364868,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.2988967895507812,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,climatology,1.7367579936981201,False,1,1 +10,128MB,spatial,5.12 GB,hal1D,24,128gb,4,anomaly,4.255446195602417,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.7592871189117432,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.3311395645141602,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,climatology,1.9103236198425293,False,1,1 +10,128MB,temporal,5.12 GB,hal1D,24,128gb,4,anomaly,4.086561679840088,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,spatial_mean,1.6849141120910645,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,temporal_mean,1.2338330745697021,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,climatology,1.722381591796875,False,1,1 +10,128MB,auto,5.12 GB,hal1D,24,128gb,4,anomaly,2.934231758117676,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.980623483657837,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.3822379112243652,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,climatology,3.303366184234619,False,1,1 +10,256MB,spatial,10.24 GB,hal1D,24,128gb,4,anomaly,8.882359504699707,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.4249515533447266,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.5417840480804443,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,climatology,3.656003475189209,False,1,1 +10,256MB,temporal,10.24 GB,hal1D,24,128gb,4,anomaly,7.929993629455566,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,spatial_mean,3.65330171585083,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,temporal_mean,2.6247284412384033,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,climatology,3.261101722717285,False,1,1 +10,256MB,auto,10.24 GB,hal1D,24,128gb,4,anomaly,5.602231979370117,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,spatial_mean,8.070558786392212,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.104217529296875,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,climatology,7.6908252239227295,False,1,1 +10,512MB,spatial,20.48 GB,hal1D,24,128gb,4,anomaly,23.66779589653015,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,spatial_mean,8.691096544265747,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.716537237167358,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,climatology,8.153456926345825,False,1,1 +10,512MB,temporal,20.48 GB,hal1D,24,128gb,4,anomaly,15.892135858535767,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,spatial_mean,9.118637800216675,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,temporal_mean,5.374979496002197,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,climatology,7.624319076538086,False,1,1 +10,512MB,auto,20.48 GB,hal1D,24,128gb,4,anomaly,14.905837059020996,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-39-39.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-39-39.csv new file mode 100644 index 0000000..1c4406e --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-39-39.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.6497313976287842,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.8166933059692383,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2836434841156006,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.494929075241089,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8422484397888184,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7118105888366699,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,0.9961538314819336,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.9138281345367432,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.9836020469665527,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7291889190673828,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.105562448501587,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.521493434906006,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.6497313976287842,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.8166933059692383,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2836434841156006,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.494929075241089,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8422484397888184,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7118105888366699,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,0.9961538314819336,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.9138281345367432,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.9836020469665527,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7291889190673828,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.105562448501587,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.521493434906006,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,3.0476701259613037,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.402651309967041,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,2.0580592155456543,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.829448223114014,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.9547617435455322,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4248392581939697,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.0086898803710938,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,3.6810429096221924,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.9489259719848633,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.3584582805633545,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.148617744445801,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,4.387735366821289,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.6497313976287842,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.8166933059692383,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2836434841156006,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.494929075241089,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8422484397888184,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7118105888366699,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,0.9961538314819336,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.9138281345367432,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.9836020469665527,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7291889190673828,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.105562448501587,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.521493434906006,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,3.0476701259613037,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.402651309967041,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,2.0580592155456543,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.829448223114014,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.9547617435455322,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4248392581939697,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.0086898803710938,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,3.6810429096221924,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.9489259719848633,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.3584582805633545,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.148617744445801,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,4.387735366821289,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,spatial_mean,5.117088317871094,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.685237407684326,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,climatology,4.005579471588135,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,anomaly,16.52977442741394,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.411666393280029,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.688541889190674,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,climatology,4.179325819015503,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,anomaly,10.59232473373413,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.026650428771973,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.826369047164917,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,climatology,3.9384350776672363,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,anomaly,7.565643787384033,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,spatial_mean,1.6497313976287842,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.8166933059692383,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,climatology,1.2836434841156006,False,1,1 +10,64MB,spatial,5.12 GB,hal1D,24,128gb,8,anomaly,4.494929075241089,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.8422484397888184,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7118105888366699,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,climatology,0.9961538314819336,False,1,1 +10,64MB,temporal,5.12 GB,hal1D,24,128gb,8,anomaly,1.9138281345367432,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,spatial_mean,0.9836020469665527,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,temporal_mean,0.7291889190673828,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,climatology,1.105562448501587,False,1,1 +10,64MB,auto,5.12 GB,hal1D,24,128gb,8,anomaly,2.521493434906006,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,spatial_mean,3.0476701259613037,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.402651309967041,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,climatology,2.0580592155456543,False,1,1 +10,128MB,spatial,10.24 GB,hal1D,24,128gb,8,anomaly,7.829448223114014,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.9547617435455322,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.4248392581939697,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,climatology,2.0086898803710938,False,1,1 +10,128MB,temporal,10.24 GB,hal1D,24,128gb,8,anomaly,3.6810429096221924,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,spatial_mean,1.9489259719848633,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,temporal_mean,1.3584582805633545,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,climatology,2.148617744445801,False,1,1 +10,128MB,auto,10.24 GB,hal1D,24,128gb,8,anomaly,4.387735366821289,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,spatial_mean,5.117088317871094,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.685237407684326,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,climatology,4.005579471588135,False,1,1 +10,256MB,spatial,20.48 GB,hal1D,24,128gb,8,anomaly,16.52977442741394,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.411666393280029,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.688541889190674,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,climatology,4.179325819015503,False,1,1 +10,256MB,temporal,20.48 GB,hal1D,24,128gb,8,anomaly,10.59232473373413,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,spatial_mean,4.026650428771973,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,temporal_mean,2.826369047164917,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,climatology,3.9384350776672363,False,1,1 +10,256MB,auto,20.48 GB,hal1D,24,128gb,8,anomaly,7.565643787384033,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,spatial_mean,13.026177406311035,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,temporal_mean,5.6855010986328125,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,climatology,7.818651914596558,False,1,1 +10,512MB,spatial,40.96 GB,hal1D,24,128gb,8,anomaly,44.393553256988525,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,spatial_mean,8.862163782119751,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,temporal_mean,6.176013469696045,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,climatology,7.929835081100464,False,1,1 +10,512MB,temporal,40.96 GB,hal1D,24,128gb,8,anomaly,20.48377513885498,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,spatial_mean,8.25978136062622,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,temporal_mean,5.273770570755005,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,climatology,7.976927995681763,False,1,1 +10,512MB,auto,40.96 GB,hal1D,24,128gb,8,anomaly,20.665518760681152,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_11-55-18.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-55-18.csv new file mode 100644 index 0000000..bd3085b --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_11-55-18.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.8580248355865479,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9326894283294678,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.358159065246582,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.378103494644165,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1177682876586914,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9113554954528809,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.5869312286376953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.2478833198547363,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1233656406402588,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8248288631439209,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.542306661605835,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0300559997558594,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.8580248355865479,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9326894283294678,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.358159065246582,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.378103494644165,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1177682876586914,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9113554954528809,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.5869312286376953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.2478833198547363,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1233656406402588,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8248288631439209,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.542306661605835,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0300559997558594,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.5485479831695557,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,2.1110243797302246,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.6540727615356445,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,26.58014726638794,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.3937740325927734,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.6686129570007324,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.342022657394409,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,4.6747236251831055,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,1.8630788326263428,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.497072696685791,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.929415702819824,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.052832365036011,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.8580248355865479,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9326894283294678,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.358159065246582,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.378103494644165,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1177682876586914,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9113554954528809,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.5869312286376953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.2478833198547363,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1233656406402588,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8248288631439209,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.542306661605835,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0300559997558594,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.5485479831695557,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,2.1110243797302246,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.6540727615356445,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,26.58014726638794,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.3937740325927734,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.6686129570007324,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.342022657394409,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,4.6747236251831055,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,1.8630788326263428,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.497072696685791,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.929415702819824,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.052832365036011,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,spatial_mean,6.596865892410278,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.544304609298706,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,climatology,4.537168741226196,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,anomaly,55.02709364891052,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,spatial_mean,5.088208913803101,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.2893214225769043,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,climatology,5.609942197799683,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,anomaly,8.569488525390625,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.693107604980469,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.2135050296783447,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,climatology,5.2477569580078125,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,anomaly,9.811062574386597,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.8580248355865479,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9326894283294678,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,climatology,2.358159065246582,False,1,1 +10,64MB,spatial,10.24 GB,hal1D,24,128gb,16,anomaly,14.378103494644165,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1177682876586914,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.9113554954528809,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,climatology,1.5869312286376953,False,1,1 +10,64MB,temporal,10.24 GB,hal1D,24,128gb,16,anomaly,2.2478833198547363,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,spatial_mean,1.1233656406402588,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,temporal_mean,0.8248288631439209,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,climatology,1.542306661605835,False,1,1 +10,64MB,auto,10.24 GB,hal1D,24,128gb,16,anomaly,3.0300559997558594,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,spatial_mean,3.5485479831695557,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,temporal_mean,2.1110243797302246,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,climatology,2.6540727615356445,False,1,1 +10,128MB,spatial,20.48 GB,hal1D,24,128gb,16,anomaly,26.58014726638794,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,spatial_mean,2.3937740325927734,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.6686129570007324,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,climatology,2.342022657394409,False,1,1 +10,128MB,temporal,20.48 GB,hal1D,24,128gb,16,anomaly,4.6747236251831055,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,spatial_mean,1.8630788326263428,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,temporal_mean,1.497072696685791,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,climatology,2.929415702819824,False,1,1 +10,128MB,auto,20.48 GB,hal1D,24,128gb,16,anomaly,5.052832365036011,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,spatial_mean,6.596865892410278,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.544304609298706,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,climatology,4.537168741226196,False,1,1 +10,256MB,spatial,40.96 GB,hal1D,24,128gb,16,anomaly,55.02709364891052,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,spatial_mean,5.088208913803101,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.2893214225769043,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,climatology,5.609942197799683,False,1,1 +10,256MB,temporal,40.96 GB,hal1D,24,128gb,16,anomaly,8.569488525390625,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,spatial_mean,4.693107604980469,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,temporal_mean,3.2135050296783447,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,climatology,5.2477569580078125,False,1,1 +10,256MB,auto,40.96 GB,hal1D,24,128gb,16,anomaly,9.811062574386597,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,spatial_mean,12.158727645874023,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,temporal_mean,5.8768696784973145,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,climatology,11.57105278968811,False,1,1 +10,512MB,spatial,81.92 GB,hal1D,24,128gb,16,anomaly,110.6128659248352,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,spatial_mean,11.437626600265503,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,temporal_mean,7.018755912780762,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,climatology,11.09373140335083,False,1,1 +10,512MB,temporal,81.92 GB,hal1D,24,128gb,16,anomaly,22.12281608581543,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,spatial_mean,9.633146524429321,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,temporal_mean,7.211033344268799,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,climatology,10.633735179901123,False,1,1 +10,512MB,auto,81.92 GB,hal1D,24,128gb,16,anomaly,26.77959680557251,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_12-08-11.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-08-11.csv new file mode 100644 index 0000000..5fca829 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-08-11.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,spatial_mean,26.321791887283325,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,temporal_mean,19.15011978149414,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,climatology,27.242822408676147,False,1,1 +10,2048MB,spatial,20.48 GB,hal1D,24,128gb,1,anomaly,50.04858112335205,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,spatial_mean,27.09772777557373,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,temporal_mean,20.166213035583496,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,climatology,27.195261478424072,False,1,1 +10,2048MB,temporal,20.48 GB,hal1D,24,128gb,1,anomaly,58.744964838027954,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,spatial_mean,26.455570220947266,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,temporal_mean,20.039610862731934,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,climatology,26.91692328453064,False,1,1 +10,2048MB,auto,20.48 GB,hal1D,24,128gb,1,anomaly,58.34993362426758,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_12-32-47.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-32-47.csv new file mode 100644 index 0000000..6f85382 --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-32-47.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,spatial_mean,15.17833137512207,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,temporal_mean,9.679432153701782,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,climatology,14.030922174453735,False,1,1 +10,1024MB,spatial,20.48 GB,hal1D,24,128gb,2,anomaly,29.12278437614441,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,spatial_mean,13.184489488601685,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,temporal_mean,10.011441946029663,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,climatology,13.828784704208374,False,1,1 +10,1024MB,temporal,20.48 GB,hal1D,24,128gb,2,anomaly,22.86232900619507,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,spatial_mean,13.311428546905518,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,temporal_mean,10.048046112060547,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,climatology,13.98618745803833,False,1,1 +10,1024MB,auto,20.48 GB,hal1D,24,128gb,2,anomaly,23.140464305877686,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_12-38-32.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-38-32.csv new file mode 100644 index 0000000..b4a497f --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-38-32.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9385178089141846,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5934505462646484,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8340210914611816,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.980515480041504,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.6894352436065674,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5678443908691406,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7515759468078613,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2331185340881348,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7032663822174072,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5580053329467773,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8552548885345459,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3133952617645264,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9385178089141846,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5934505462646484,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8340210914611816,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.980515480041504,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.6894352436065674,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5678443908691406,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7515759468078613,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2331185340881348,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7032663822174072,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5580053329467773,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8552548885345459,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3133952617645264,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.71871018409729,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1725349426269531,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4846360683441162,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.5166640281677246,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.6732139587402344,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2438151836395264,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.7023777961730957,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.64211106300354,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.32063627243042,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.110898494720459,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.6068158149719238,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.6129133701324463,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9385178089141846,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5934505462646484,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8340210914611816,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.980515480041504,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.6894352436065674,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5678443908691406,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7515759468078613,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2331185340881348,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7032663822174072,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5580053329467773,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8552548885345459,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3133952617645264,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.71871018409729,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1725349426269531,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4846360683441162,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.5166640281677246,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.6732139587402344,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2438151836395264,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.7023777961730957,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.64211106300354,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.32063627243042,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.110898494720459,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.6068158149719238,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.6129133701324463,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.346588611602783,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.326608419418335,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,2.884402275085449,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,5.7287468910217285,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.2556488513946533,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.3939881324768066,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.448028087615967,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,5.512110471725464,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.2970635890960693,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.4735164642333984,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,2.957514762878418,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,4.578563690185547,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.9385178089141846,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5934505462646484,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,climatology,0.8340210914611816,False,1,1 +10,64MB,spatial,640.95 MB,hal1D,24,128gb,1,anomaly,1.980515480041504,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.6894352436065674,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5678443908691406,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,climatology,0.7515759468078613,False,1,1 +10,64MB,temporal,640.95 MB,hal1D,24,128gb,1,anomaly,1.2331185340881348,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,spatial_mean,0.7032663822174072,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,temporal_mean,0.5580053329467773,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,climatology,0.8552548885345459,False,1,1 +10,64MB,auto,640.95 MB,hal1D,24,128gb,1,anomaly,1.3133952617645264,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.71871018409729,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.1725349426269531,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,climatology,1.4846360683441162,False,1,1 +10,128MB,spatial,1.28 GB,hal1D,24,128gb,1,anomaly,2.5166640281677246,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.6732139587402344,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.2438151836395264,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,climatology,1.7023777961730957,False,1,1 +10,128MB,temporal,1.28 GB,hal1D,24,128gb,1,anomaly,2.64211106300354,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,spatial_mean,1.32063627243042,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,temporal_mean,1.110898494720459,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,climatology,1.6068158149719238,False,1,1 +10,128MB,auto,1.28 GB,hal1D,24,128gb,1,anomaly,2.6129133701324463,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.346588611602783,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.326608419418335,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,climatology,2.884402275085449,False,1,1 +10,256MB,spatial,2.56 GB,hal1D,24,128gb,1,anomaly,5.7287468910217285,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.2556488513946533,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.3939881324768066,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,climatology,3.448028087615967,False,1,1 +10,256MB,temporal,2.56 GB,hal1D,24,128gb,1,anomaly,5.512110471725464,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,spatial_mean,3.2970635890960693,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,temporal_mean,2.4735164642333984,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,climatology,2.957514762878418,False,1,1 +10,256MB,auto,2.56 GB,hal1D,24,128gb,1,anomaly,4.578563690185547,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.467363119125366,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.556941986083984,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,climatology,6.630380630493164,False,1,1 +10,512MB,spatial,5.12 GB,hal1D,24,128gb,1,anomaly,11.898450374603271,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.309772729873657,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.664286851882935,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,climatology,6.929478645324707,False,1,1 +10,512MB,temporal,5.12 GB,hal1D,24,128gb,1,anomaly,11.013765573501587,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,spatial_mean,6.351673126220703,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,temporal_mean,4.7403693199157715,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,climatology,6.9592859745025635,False,1,1 +10,512MB,auto,5.12 GB,hal1D,24,128gb,1,anomaly,11.019136905670166,False,1,1 diff --git a/results/hal1D/2019-10-11/compute_study_2019-10-11_12-50-53.csv b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-50-53.csv new file mode 100644 index 0000000..450fa1c --- /dev/null +++ b/results/hal1D/2019-10-11/compute_study_2019-10-11_12-50-53.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.196706771850586,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6577084064483643,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0547730922698975,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6247937679290771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7824838161468506,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6005051136016846,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8070316314697266,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.287388801574707,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7929742336273193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6489219665527344,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8808009624481201,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5043284893035889,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.196706771850586,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6577084064483643,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0547730922698975,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6247937679290771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7824838161468506,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6005051136016846,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8070316314697266,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.287388801574707,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7929742336273193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6489219665527344,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8808009624481201,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5043284893035889,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.1299431324005127,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2169811725616455,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.6513710021972656,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.4748830795288086,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7781128883361816,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2738988399505615,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.6944811344146729,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,2.7905328273773193,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.3671212196350098,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.1240317821502686,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.6078815460205078,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.799316644668579,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.196706771850586,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6577084064483643,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0547730922698975,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6247937679290771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7824838161468506,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6005051136016846,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8070316314697266,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.287388801574707,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7929742336273193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6489219665527344,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8808009624481201,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5043284893035889,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.1299431324005127,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2169811725616455,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.6513710021972656,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.4748830795288086,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7781128883361816,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2738988399505615,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.6944811344146729,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,2.7905328273773193,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.3671212196350098,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.1240317821502686,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.6078815460205078,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.799316644668579,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.654668092727661,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.430399179458618,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.037414073944092,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,6.874086141586304,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.472477912902832,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.5055928230285645,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.4911577701568604,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,5.966384649276733,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.07203483581543,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.8751940727233887,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.3402504920959473,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.062160015106201,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,spatial_mean,1.196706771850586,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6577084064483643,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,climatology,1.0547730922698975,False,1,1 +10,64MB,spatial,1.28 GB,hal1D,24,128gb,2,anomaly,1.6247937679290771,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7824838161468506,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6005051136016846,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,climatology,0.8070316314697266,False,1,1 +10,64MB,temporal,1.28 GB,hal1D,24,128gb,2,anomaly,1.287388801574707,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,spatial_mean,0.7929742336273193,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,temporal_mean,0.6489219665527344,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,climatology,0.8808009624481201,False,1,1 +10,64MB,auto,1.28 GB,hal1D,24,128gb,2,anomaly,1.5043284893035889,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,spatial_mean,2.1299431324005127,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2169811725616455,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,climatology,1.6513710021972656,False,1,1 +10,128MB,spatial,2.56 GB,hal1D,24,128gb,2,anomaly,3.4748830795288086,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.7781128883361816,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.2738988399505615,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,climatology,1.6944811344146729,False,1,1 +10,128MB,temporal,2.56 GB,hal1D,24,128gb,2,anomaly,2.7905328273773193,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,spatial_mean,1.3671212196350098,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,temporal_mean,1.1240317821502686,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,climatology,1.6078815460205078,False,1,1 +10,128MB,auto,2.56 GB,hal1D,24,128gb,2,anomaly,2.799316644668579,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.654668092727661,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.430399179458618,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,climatology,3.037414073944092,False,1,1 +10,256MB,spatial,5.12 GB,hal1D,24,128gb,2,anomaly,6.874086141586304,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,spatial_mean,3.472477912902832,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.5055928230285645,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,climatology,3.4911577701568604,False,1,1 +10,256MB,temporal,5.12 GB,hal1D,24,128gb,2,anomaly,5.966384649276733,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,spatial_mean,4.07203483581543,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,temporal_mean,2.8751940727233887,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,climatology,3.3402504920959473,False,1,1 +10,256MB,auto,5.12 GB,hal1D,24,128gb,2,anomaly,5.062160015106201,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,spatial_mean,8.277122735977173,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,temporal_mean,4.994379281997681,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,climatology,7.357217788696289,False,1,1 +10,512MB,spatial,10.24 GB,hal1D,24,128gb,2,anomaly,16.916505336761475,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,spatial_mean,6.7446608543396,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,temporal_mean,5.26850438117981,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,climatology,7.4871556758880615,False,1,1 +10,512MB,temporal,10.24 GB,hal1D,24,128gb,2,anomaly,20.79607629776001,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,spatial_mean,6.7505433559417725,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,temporal_mean,5.068287372589111,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,climatology,7.2796995639801025,False,1,1 +10,512MB,auto,10.24 GB,hal1D,24,128gb,2,anomaly,11.894144296646118,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_22-14-59.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-14-59.csv new file mode 100644 index 0000000..88c05d5 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-14-59.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3283636569976807,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7718498706817627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.212369441986084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.913083791732788,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3078951835632324,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8962504863739014,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.3895986080169678,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.212144136428833,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0157732963562012,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5524466037750244,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.2639365196228027,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.092691659927368,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3283636569976807,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7718498706817627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.212369441986084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.913083791732788,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3078951835632324,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8962504863739014,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.3895986080169678,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.212144136428833,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0157732963562012,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5524466037750244,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.2639365196228027,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.092691659927368,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.5447888374328613,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7254889011383057,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.549799919128418,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,4.214786052703857,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,2.4875848293304443,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6847317218780518,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.633039951324463,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.377756357192993,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.557436466217041,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7262241840362549,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.600238800048828,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.211647272109985,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3283636569976807,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7718498706817627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.212369441986084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.913083791732788,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3078951835632324,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8962504863739014,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.3895986080169678,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.212144136428833,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0157732963562012,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5524466037750244,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.2639365196228027,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.092691659927368,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.5447888374328613,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7254889011383057,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.549799919128418,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,4.214786052703857,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,2.4875848293304443,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6847317218780518,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.633039951324463,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.377756357192993,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.557436466217041,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7262241840362549,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.600238800048828,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.211647272109985,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,5.008221387863159,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,3.38315486907959,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,5.047852516174316,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,8.151103734970093,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,4.890841007232666,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.3406734466552734,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,5.223172903060913,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,8.328559160232544,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,5.16443657875061,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.469400644302368,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,5.253165245056152,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,8.454190254211426,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3283636569976807,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7718498706817627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.212369441986084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.913083791732788,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.3078951835632324,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8962504863739014,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.3895986080169678,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.212144136428833,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0157732963562012,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5524466037750244,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.2639365196228027,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.092691659927368,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.5447888374328613,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7254889011383057,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.549799919128418,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,4.214786052703857,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,2.4875848293304443,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6847317218780518,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.633039951324463,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.377756357192993,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.557436466217041,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7262241840362549,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.600238800048828,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.211647272109985,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,5.008221387863159,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,3.38315486907959,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,5.047852516174316,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,8.151103734970093,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,4.890841007232666,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.3406734466552734,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,5.223172903060913,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,8.328559160232544,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,5.16443657875061,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.469400644302368,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,5.253165245056152,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,8.454190254211426,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,10.432341575622559,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,7.356971979141235,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.346032857894897,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.00639820098877,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,10.474857091903687,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,7.423105001449585,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,11.116951942443848,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,17.036280632019043,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,10.398135900497437,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.341386079788208,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,11.18625783920288,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.76221489906311,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_22-22-44.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-22-44.csv new file mode 100644 index 0000000..283baee --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-22-44.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.4895808696746826,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7766904830932617,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.2151038646697998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.980276346206665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2925293445587158,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8966243267059326,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.3847920894622803,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.258481502532959,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0273025035858154,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9117956161499023,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.054842233657837,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9477863311767578,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.4895808696746826,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7766904830932617,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.2151038646697998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.980276346206665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2925293445587158,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8966243267059326,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.3847920894622803,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.258481502532959,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0273025035858154,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9117956161499023,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.054842233657837,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9477863311767578,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,3.5237350463867188,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7611236572265625,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.582414388656616,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,4.237016916275024,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,2.596679210662842,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7097499370574951,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.6456856727600098,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.0754783153533936,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.35123610496521,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.6073899269104004,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.3883588314056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.158948183059692,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.4895808696746826,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7766904830932617,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.2151038646697998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.980276346206665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2925293445587158,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8966243267059326,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.3847920894622803,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.258481502532959,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0273025035858154,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9117956161499023,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.054842233657837,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9477863311767578,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,3.5237350463867188,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7611236572265625,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.582414388656616,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,4.237016916275024,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,2.596679210662842,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7097499370574951,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.6456856727600098,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.0754783153533936,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.35123610496521,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.6073899269104004,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.3883588314056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.158948183059692,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,5.321526050567627,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,3.2668399810791016,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,5.241293907165527,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.415971040725708,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,5.001677989959717,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.3947207927703857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,5.219722509384155,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.690092086791992,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.689042806625366,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.2080776691436768,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.647298574447632,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.73798394203186,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.4895808696746826,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7766904830932617,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.2151038646697998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.980276346206665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2925293445587158,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8966243267059326,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.3847920894622803,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.258481502532959,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0273025035858154,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9117956161499023,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.054842233657837,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9477863311767578,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,3.5237350463867188,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7611236572265625,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.582414388656616,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,4.237016916275024,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,2.596679210662842,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7097499370574951,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.6456856727600098,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.0754783153533936,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.35123610496521,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.6073899269104004,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.3883588314056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.158948183059692,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,5.321526050567627,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,3.2668399810791016,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,5.241293907165527,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.415971040725708,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,5.001677989959717,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.3947207927703857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,5.219722509384155,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.690092086791992,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.689042806625366,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.2080776691436768,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.647298574447632,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.73798394203186,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,10.893332719802856,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.520659446716309,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.897451162338257,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.574820280075073,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,11.17864727973938,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.754735708236694,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,11.577818393707275,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,21.89506959915161,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,11.607780456542969,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.424760341644287,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.54531741142273,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,19.724579095840454,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_22-30-49.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-30-49.csv new file mode 100644 index 0000000..7b7b2d3 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-30-49.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4616079330444336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7655234336853027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0908305644989014,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.7117300033569336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9831700325012207,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489612102508545,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0469951629638672,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9443860054016113,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.365659475326538,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.856644868850708,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3816523551940918,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.2144126892089844,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4616079330444336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7655234336853027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0908305644989014,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.7117300033569336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9831700325012207,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489612102508545,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0469951629638672,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9443860054016113,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.365659475326538,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.856644868850708,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3816523551940918,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.2144126892089844,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,3.8303816318511963,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6082038879394531,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.4347643852233887,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,5.544986724853516,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.8151772022247314,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.814662218093872,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.9481070041656494,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.3288655281066895,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.4391510486602783,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8362171649932861,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.495089530944824,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.4788196086883545,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4616079330444336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7655234336853027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0908305644989014,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.7117300033569336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9831700325012207,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489612102508545,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0469951629638672,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9443860054016113,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.365659475326538,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.856644868850708,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3816523551940918,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.2144126892089844,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,3.8303816318511963,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6082038879394531,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.4347643852233887,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,5.544986724853516,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.8151772022247314,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.814662218093872,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.9481070041656494,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.3288655281066895,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.4391510486602783,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8362171649932861,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.495089530944824,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.4788196086883545,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,6.346030950546265,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.012091875076294,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,5.597042083740234,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.055688858032227,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.900716304779053,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.3323042392730713,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,5.2314276695251465,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.576579332351685,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,4.647348642349243,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.1488285064697266,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.645344972610474,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,11.329216718673706,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4616079330444336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7655234336853027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0908305644989014,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.7117300033569336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9831700325012207,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489612102508545,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0469951629638672,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9443860054016113,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.365659475326538,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.856644868850708,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3816523551940918,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.2144126892089844,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,3.8303816318511963,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6082038879394531,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.4347643852233887,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,5.544986724853516,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.8151772022247314,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.814662218093872,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.9481070041656494,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.3288655281066895,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.4391510486602783,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8362171649932861,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.495089530944824,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.4788196086883545,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,6.346030950546265,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.012091875076294,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,5.597042083740234,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.055688858032227,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.900716304779053,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.3323042392730713,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,5.2314276695251465,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.576579332351685,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,4.647348642349243,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.1488285064697266,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.645344972610474,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,11.329216718673706,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,12.979203939437866,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.3205976486206055,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,10.742582082748413,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,17.10478138923645,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,10.6964852809906,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.5437397956848145,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,11.190325736999512,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.24241065979004,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,10.69430661201477,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.535279989242554,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,11.404381036758423,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,28.946094274520874,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_22-38-55.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-38-55.csv new file mode 100644 index 0000000..6099095 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-38-55.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7266480922698975,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.838510274887085,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.242572546005249,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.029573440551758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3530490398406982,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9178075790405273,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4283580780029297,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.5866830348968506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3926005363464355,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0508594512939453,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4010353088378906,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.597599506378174,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7266480922698975,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.838510274887085,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.242572546005249,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.029573440551758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3530490398406982,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9178075790405273,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4283580780029297,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.5866830348968506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3926005363464355,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0508594512939453,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4010353088378906,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.597599506378174,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.412731170654297,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.7361876964569092,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4749367237091064,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.751415729522705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.5362727642059326,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.7901477813720703,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.607738971710205,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.642022609710693,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.309267282485962,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6295366287231445,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.473677635192871,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.682971000671387,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7266480922698975,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.838510274887085,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.242572546005249,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.029573440551758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3530490398406982,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9178075790405273,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4283580780029297,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.5866830348968506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3926005363464355,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0508594512939453,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4010353088378906,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.597599506378174,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.412731170654297,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.7361876964569092,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4749367237091064,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.751415729522705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.5362727642059326,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.7901477813720703,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.607738971710205,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.642022609710693,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.309267282485962,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6295366287231445,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.473677635192871,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.682971000671387,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.9793784618377686,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,4.0622398853302,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,6.286747694015503,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,10.23724627494812,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.5599164962768555,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4215617179870605,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.298701524734497,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.453465461730957,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.6700098514556885,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.1129486560821533,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.596333026885986,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.350430727005005,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7266480922698975,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.838510274887085,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.242572546005249,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.029573440551758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3530490398406982,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9178075790405273,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4283580780029297,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.5866830348968506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3926005363464355,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0508594512939453,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4010353088378906,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.597599506378174,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.412731170654297,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.7361876964569092,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4749367237091064,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.751415729522705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.5362727642059326,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.7901477813720703,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.607738971710205,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.642022609710693,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.309267282485962,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6295366287231445,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.473677635192871,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.682971000671387,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.9793784618377686,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,4.0622398853302,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,6.286747694015503,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,10.23724627494812,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.5599164962768555,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4215617179870605,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.298701524734497,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.453465461730957,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.6700098514556885,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.1129486560821533,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.596333026885986,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.350430727005005,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,13.204441547393799,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.818031072616577,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,11.298720121383667,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,18.700623035430908,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,10.217449188232422,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.966643571853638,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.298572063446045,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.288023233413696,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,10.430001735687256,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.9559645652771,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.055818319320679,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.04500102996826,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_22-47-55.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-47-55.csv new file mode 100644 index 0000000..39cdad7 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_22-47-55.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.207857370376587,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.002018928527832,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9582881927490234,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.0166797637939453,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3544657230377197,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9343852996826172,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4333622455596924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8865866661071777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1713128089904785,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8714888095855713,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.355656385421753,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.601698398590088,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.207857370376587,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.002018928527832,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9582881927490234,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.0166797637939453,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3544657230377197,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9343852996826172,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4333622455596924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8865866661071777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1713128089904785,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8714888095855713,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.355656385421753,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.601698398590088,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.028022289276123,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8387236595153809,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0746822357177734,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.368569374084473,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.4498438835144043,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.785766363143921,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6482632160186768,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.063036680221558,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.183117151260376,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7881176471710205,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8707635402679443,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.909162759780884,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.207857370376587,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.002018928527832,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9582881927490234,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.0166797637939453,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3544657230377197,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9343852996826172,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4333622455596924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8865866661071777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1713128089904785,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8714888095855713,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.355656385421753,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.601698398590088,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.028022289276123,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8387236595153809,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0746822357177734,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.368569374084473,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.4498438835144043,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.785766363143921,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6482632160186768,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.063036680221558,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.183117151260376,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7881176471710205,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8707635402679443,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.909162759780884,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.6489098072052,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6058120727539062,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.543599605560303,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.125827550888062,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.948068618774414,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3966526985168457,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.225097417831421,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,12.46828556060791,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.563973426818848,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.987746477127075,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,7.944271564483643,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.66391634941101,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.207857370376587,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.002018928527832,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9582881927490234,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.0166797637939453,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3544657230377197,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9343852996826172,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4333622455596924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8865866661071777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1713128089904785,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8714888095855713,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.355656385421753,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.601698398590088,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.028022289276123,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8387236595153809,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0746822357177734,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.368569374084473,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.4498438835144043,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.785766363143921,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6482632160186768,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.063036680221558,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.183117151260376,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7881176471710205,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8707635402679443,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.909162759780884,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.6489098072052,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6058120727539062,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.543599605560303,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.125827550888062,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.948068618774414,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3966526985168457,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.225097417831421,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,12.46828556060791,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.563973426818848,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.987746477127075,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,7.944271564483643,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.66391634941101,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,16.20549726486206,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.617149353027344,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.536466836929321,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,31.25816512107849,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.723090171813965,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.21472954750061,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.814645051956177,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,24.406139850616455,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,10.294962167739868,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.052897930145264,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.570412397384644,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,36.89588904380798,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-00-17.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-00-17.csv new file mode 100644 index 0000000..3e5aa65 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-00-17.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,26.767091274261475,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,19.65091848373413,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.394360065460205,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,43.13810086250305,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,27.601177215576172,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,20.285459518432617,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,28.309487104415894,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,47.19570279121399,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,26.7503559589386,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,20.271092653274536,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,28.18933629989624,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,43.53624224662781,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-07-42.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-07-42.csv new file mode 100644 index 0000000..c75fa43 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-07-42.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,18.89499855041504,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.778424263000488,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.424100160598755,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,30.875489711761475,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,17.27322268486023,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.738522052764893,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,18.17335820198059,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,46.20278239250183,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,16.135878324508667,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.489565134048462,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,14.787824630737305,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,30.778178930282593,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-14-22.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-14-22.csv new file mode 100644 index 0000000..1dd72ee --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-14-22.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.1923058032989502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7011604309082031,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.126427412033081,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9373505115509033,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9673550128936768,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6568646430969238,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1263678073883057,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0946102142333984,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9374289512634277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6318707466125488,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0428075790405273,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.088409423828125,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.1923058032989502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7011604309082031,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.126427412033081,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9373505115509033,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9673550128936768,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6568646430969238,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1263678073883057,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0946102142333984,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9374289512634277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6318707466125488,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0428075790405273,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.088409423828125,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.219910144805908,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2626662254333496,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1695845127105713,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.595566749572754,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7800323963165283,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2246921062469482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9550530910491943,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.8339874744415283,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8776211738586426,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2659111022949219,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.113980293273926,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.917825222015381,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.1923058032989502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7011604309082031,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.126427412033081,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9373505115509033,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9673550128936768,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6568646430969238,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1263678073883057,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0946102142333984,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9374289512634277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6318707466125488,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0428075790405273,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.088409423828125,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.219910144805908,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2626662254333496,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1695845127105713,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.595566749572754,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7800323963165283,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2246921062469482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9550530910491943,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.8339874744415283,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8776211738586426,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2659111022949219,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.113980293273926,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.917825222015381,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.146866321563721,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.447549819946289,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.8338420391082764,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.721347093582153,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.239271879196167,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.438292980194092,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.7228658199310303,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.44560432434082,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.631129264831543,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.542141914367676,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.163974761962891,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.878119707107544,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.1923058032989502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7011604309082031,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.126427412033081,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9373505115509033,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9673550128936768,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6568646430969238,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1263678073883057,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0946102142333984,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9374289512634277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6318707466125488,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0428075790405273,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.088409423828125,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.219910144805908,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2626662254333496,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1695845127105713,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.595566749572754,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7800323963165283,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2246921062469482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9550530910491943,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.8339874744415283,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8776211738586426,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2659111022949219,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.113980293273926,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.917825222015381,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.146866321563721,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.447549819946289,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.8338420391082764,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.721347093582153,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.239271879196167,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.438292980194092,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.7228658199310303,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.44560432434082,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.631129264831543,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.542141914367676,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.163974761962891,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.878119707107544,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.634922981262207,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.312114477157593,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.38521409034729,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.8719642162323,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,8.404674291610718,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.082363605499268,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.861581802368164,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.5930016040802,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,8.356324434280396,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.072036266326904,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.762338399887085,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.567259073257446,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-21-16.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-21-16.csv new file mode 100644 index 0000000..37791e0 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-21-16.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.3290822505950928,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7033145427703857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9980251789093018,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5874686241149902,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0405075550079346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6705119609832764,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0698466300964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.0189766883850098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8875296115875244,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7007603645324707,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9414007663726807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.8298137187957764,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.3290822505950928,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7033145427703857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9980251789093018,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5874686241149902,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0405075550079346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6705119609832764,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0698466300964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.0189766883850098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8875296115875244,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7007603645324707,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9414007663726807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.8298137187957764,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.285083532333374,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.188819408416748,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8896005153656006,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4487802982330322,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.951831579208374,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.244964838027954,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9394495487213135,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.231015205383301,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8293378353118896,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2780141830444336,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.039740562438965,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.904160976409912,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.3290822505950928,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7033145427703857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9980251789093018,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5874686241149902,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0405075550079346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6705119609832764,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0698466300964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.0189766883850098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8875296115875244,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7007603645324707,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9414007663726807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.8298137187957764,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.285083532333374,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.188819408416748,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8896005153656006,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4487802982330322,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.951831579208374,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.244964838027954,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9394495487213135,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.231015205383301,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8293378353118896,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2780141830444336,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.039740562438965,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.904160976409912,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.166139364242554,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5989956855773926,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.767918825149536,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.13161301612854,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.3895325660705566,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4353814125061035,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.789933681488037,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.903596639633179,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.046449422836304,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7274460792541504,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.156813383102417,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,10.31953740119934,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.3290822505950928,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7033145427703857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9980251789093018,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5874686241149902,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0405075550079346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6705119609832764,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0698466300964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.0189766883850098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8875296115875244,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7007603645324707,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9414007663726807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.8298137187957764,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.285083532333374,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.188819408416748,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8896005153656006,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4487802982330322,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.951831579208374,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.244964838027954,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9394495487213135,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.231015205383301,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8293378353118896,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2780141830444336,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.039740562438965,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.904160976409912,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.166139364242554,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5989956855773926,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.767918825149536,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.13161301612854,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.3895325660705566,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4353814125061035,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.789933681488037,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.903596639633179,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.046449422836304,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7274460792541504,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.156813383102417,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,10.31953740119934,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,8.506763935089111,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.93727970123291,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.039177656173706,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.422657489776611,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,8.26201319694519,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.033112525939941,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,8.475997924804688,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,19.38955545425415,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,8.310675144195557,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.2187819480896,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.659998655319214,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,24.378024101257324,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-28-46.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-28-46.csv new file mode 100644 index 0000000..a4d0958 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-28-46.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.7130334377288818,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7072317600250244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0605661869049072,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6517598628997803,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3340208530426025,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0250554084777832,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.4743943214416504,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.3060243129730225,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4082903861999512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0025486946105957,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.4658293724060059,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.523750066757202,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.7130334377288818,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7072317600250244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0605661869049072,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6517598628997803,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3340208530426025,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0250554084777832,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.4743943214416504,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.3060243129730225,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4082903861999512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0025486946105957,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.4658293724060059,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.523750066757202,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.6648826599121094,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3307163715362549,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.115837812423706,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.8215110301971436,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.923173427581787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3294951915740967,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0994765758514404,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.694965600967407,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.1272192001342773,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4154303073883057,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.147704839706421,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.2648210525512695,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.7130334377288818,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7072317600250244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0605661869049072,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6517598628997803,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3340208530426025,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0250554084777832,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.4743943214416504,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.3060243129730225,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4082903861999512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0025486946105957,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.4658293724060059,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.523750066757202,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.6648826599121094,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3307163715362549,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.115837812423706,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.8215110301971436,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.923173427581787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3294951915740967,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0994765758514404,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.694965600967407,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.1272192001342773,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4154303073883057,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.147704839706421,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.2648210525512695,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.6529905796051025,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6017372608184814,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.124257326126099,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.711774587631226,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.673092365264893,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7038567066192627,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.674739122390747,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,12.081154108047485,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.8574986457824707,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7922239303588867,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.047856330871582,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,11.990731716156006,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.7130334377288818,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7072317600250244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0605661869049072,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6517598628997803,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3340208530426025,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0250554084777832,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.4743943214416504,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.3060243129730225,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4082903861999512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0025486946105957,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.4658293724060059,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.523750066757202,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.6648826599121094,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3307163715362549,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.115837812423706,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.8215110301971436,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.923173427581787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3294951915740967,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0994765758514404,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.694965600967407,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.1272192001342773,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4154303073883057,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.147704839706421,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.2648210525512695,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.6529905796051025,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6017372608184814,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.124257326126099,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.711774587631226,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.673092365264893,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7038567066192627,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.674739122390747,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,12.081154108047485,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.8574986457824707,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7922239303588867,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.047856330871582,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,11.990731716156006,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,10.52164602279663,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.72165846824646,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.610628128051758,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,14.517682313919067,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,8.46053671836853,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.745847940444946,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.18352222442627,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,22.358271598815918,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,8.809259414672852,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.800028085708618,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.032198429107666,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,26.722697496414185,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-36-51.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-36-51.csv new file mode 100644 index 0000000..85de007 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-36-51.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4798543453216553,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8122589588165283,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.209977388381958,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.10601806640625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.033590316772461,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8148417472839355,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1399736404418945,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.2151527404785156,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0019800662994385,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7390978336334229,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0720758438110352,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.432180404663086,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4798543453216553,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8122589588165283,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.209977388381958,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.10601806640625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.033590316772461,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8148417472839355,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1399736404418945,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.2151527404785156,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0019800662994385,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7390978336334229,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0720758438110352,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.432180404663086,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,2.9419612884521484,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4614412784576416,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.147177219390869,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.7597057819366455,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.336702585220337,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.618192434310913,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4421730041503906,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.065327167510986,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0639030933380127,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5100021362304688,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.499556541442871,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,5.0285515785217285,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4798543453216553,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8122589588165283,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.209977388381958,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.10601806640625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.033590316772461,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8148417472839355,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1399736404418945,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.2151527404785156,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0019800662994385,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7390978336334229,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0720758438110352,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.432180404663086,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,2.9419612884521484,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4614412784576416,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.147177219390869,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.7597057819366455,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.336702585220337,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.618192434310913,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4421730041503906,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.065327167510986,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0639030933380127,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5100021362304688,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.499556541442871,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,5.0285515785217285,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.71490740776062,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6624596118927,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.27869725227356,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.548828125,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.463261127471924,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0865402221679688,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.6734583377838135,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,14.923237562179565,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.173428773880005,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9042625427246094,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.6109559535980225,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.789068222045898,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4798543453216553,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8122589588165283,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.209977388381958,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.10601806640625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.033590316772461,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8148417472839355,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1399736404418945,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.2151527404785156,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0019800662994385,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7390978336334229,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0720758438110352,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.432180404663086,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,2.9419612884521484,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4614412784576416,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.147177219390869,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.7597057819366455,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.336702585220337,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.618192434310913,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4421730041503906,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.065327167510986,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0639030933380127,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5100021362304688,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.499556541442871,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,5.0285515785217285,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.71490740776062,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6624596118927,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.27869725227356,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.548828125,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.463261127471924,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0865402221679688,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.6734583377838135,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,14.923237562179565,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.173428773880005,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9042625427246094,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.6109559535980225,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.789068222045898,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,12.902501106262207,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.729475736618042,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.807997703552246,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,17.765666246414185,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,9.870269060134888,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.314493179321289,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.061362743377686,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,27.002192735671997,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,9.740848302841187,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.164341688156128,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.608973741531372,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,33.226420640945435,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-10_23-45-50.csv b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-45-50.csv new file mode 100644 index 0000000..ac15c3b --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-10_23-45-50.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.948920726776123,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9882097244262695,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9673717021942139,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9384572505950928,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1197426319122314,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9205589294433594,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3343758583068848,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.663764715194702,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.087773084640503,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.908200740814209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2108619213104248,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.614872455596924,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.948920726776123,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9882097244262695,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9673717021942139,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9384572505950928,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1197426319122314,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9205589294433594,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3343758583068848,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.663764715194702,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.087773084640503,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.908200740814209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2108619213104248,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.614872455596924,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.344022274017334,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5626952648162842,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0667002201080322,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.713088035583496,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1285364627838135,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5671846866607666,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.270116090774536,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.554967880249023,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9817793369293213,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6338746547698975,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.563591957092285,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.453221559524536,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.948920726776123,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9882097244262695,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9673717021942139,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9384572505950928,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1197426319122314,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9205589294433594,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3343758583068848,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.663764715194702,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.087773084640503,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.908200740814209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2108619213104248,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.614872455596924,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.344022274017334,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5626952648162842,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0667002201080322,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.713088035583496,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1285364627838135,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5671846866607666,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.270116090774536,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.554967880249023,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9817793369293213,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6338746547698975,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.563591957092285,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.453221559524536,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.038821458816528,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6604344844818115,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.710256099700928,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.50295615196228,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.493116617202759,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9253594875335693,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.622384309768677,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,14.022552251815796,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.127576112747192,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4230682849884033,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.7311365604400635,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,14.600810766220093,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.948920726776123,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9882097244262695,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9673717021942139,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9384572505950928,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1197426319122314,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9205589294433594,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3343758583068848,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.663764715194702,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.087773084640503,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.908200740814209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2108619213104248,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.614872455596924,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.344022274017334,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5626952648162842,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0667002201080322,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.713088035583496,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1285364627838135,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5671846866607666,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.270116090774536,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.554967880249023,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9817793369293213,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6338746547698975,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.563591957092285,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.453221559524536,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.038821458816528,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6604344844818115,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.710256099700928,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.50295615196228,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.493116617202759,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9253594875335693,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.622384309768677,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,14.022552251815796,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.127576112747192,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4230682849884033,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.7311365604400635,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,14.600810766220093,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,15.710864067077637,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.281809329986572,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.572872877120972,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,37.07259678840637,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.133812189102173,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.178900718688965,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.026404857635498,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,26.89479923248291,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,10.292032480239868,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.541306734085083,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.135534524917603,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,28.58163094520569,False,1,1 diff --git a/results/hal1H/2019-10-10/compute_study_2019-10-11_00-01-51.csv b/results/hal1H/2019-10-10/compute_study_2019-10-11_00-01-51.csv new file mode 100644 index 0000000..47d1612 --- /dev/null +++ b/results/hal1H/2019-10-10/compute_study_2019-10-11_00-01-51.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,46.04331159591675,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,36.03709840774536,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,45.25591254234314,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,66.77457356452942,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,41.83621382713318,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,31.255619049072266,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,43.87387037277222,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,66.57702898979187,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,36.54131293296814,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,22.74649715423584,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,35.390345335006714,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,70.58948063850403,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_00-10-14.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-10-14.csv new file mode 100644 index 0000000..25d440c --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-10-14.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,22.70450520515442,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,13.210808277130127,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,20.33277988433838,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,34.45453405380249,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,21.34321093559265,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.39506483078003,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,21.129814386367798,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,37.340571880340576,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,21.131808280944824,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,13.24245810508728,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,21.42310667037964,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,42.0949490070343,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_00-16-57.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-16-57.csv new file mode 100644 index 0000000..1e0547d --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-16-57.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2217247486114502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7312905788421631,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.223374843597412,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,2.004856586456299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0995380878448486,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6693325042724609,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1610114574432373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0970702171325684,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8140015602111816,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636208057403564,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.1434757709503174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0761282444000244,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2217247486114502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7312905788421631,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.223374843597412,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,2.004856586456299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0995380878448486,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6693325042724609,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1610114574432373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0970702171325684,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8140015602111816,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636208057403564,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.1434757709503174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0761282444000244,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.359947443008423,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3074088096618652,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.221879243850708,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.698340892791748,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7923808097839355,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2785556316375732,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.035987615585327,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.939725160598755,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.185760974884033,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3065135478973389,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.238280773162842,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.039499521255493,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2217247486114502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7312905788421631,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.223374843597412,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,2.004856586456299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0995380878448486,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6693325042724609,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1610114574432373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0970702171325684,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8140015602111816,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636208057403564,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.1434757709503174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0761282444000244,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.359947443008423,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3074088096618652,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.221879243850708,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.698340892791748,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7923808097839355,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2785556316375732,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.035987615585327,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.939725160598755,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.185760974884033,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3065135478973389,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.238280773162842,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.039499521255493,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.782270431518555,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5158984661102295,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.8955395221710205,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.0121543407440186,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.307839870452881,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4677560329437256,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.7714455127716064,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.647337198257446,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,4.030427694320679,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.494673013687134,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.236943006515503,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.721394062042236,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2217247486114502,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7312905788421631,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.223374843597412,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,2.004856586456299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.0995380878448486,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6693325042724609,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1610114574432373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0970702171325684,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8140015602111816,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636208057403564,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.1434757709503174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0761282444000244,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.359947443008423,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3074088096618652,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.221879243850708,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.698340892791748,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7923808097839355,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2785556316375732,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.035987615585327,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.939725160598755,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.185760974884033,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3065135478973389,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.238280773162842,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.039499521255493,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.782270431518555,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5158984661102295,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.8955395221710205,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.0121543407440186,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.307839870452881,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4677560329437256,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.7714455127716064,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.647337198257446,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,4.030427694320679,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.494673013687134,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.236943006515503,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.721394062042236,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.589855909347534,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.1937408447265625,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.13523006439209,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.592179775238037,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,8.053672552108765,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.919936418533325,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.732048988342285,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.376086711883545,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,8.212472438812256,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.02889347076416,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.710036993026733,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.398594617843628,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_00-24-27.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-24-27.csv new file mode 100644 index 0000000..102a0b9 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-24-27.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.355489730834961,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6938707828521729,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0505802631378174,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8292577266693115,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.067305088043213,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6939446926116943,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.14088773727417,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1245272159576416,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0562498569488525,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8570151329040527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.248657464981079,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0981667041778564,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.355489730834961,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6938707828521729,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0505802631378174,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8292577266693115,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.067305088043213,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6939446926116943,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.14088773727417,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1245272159576416,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0562498569488525,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8570151329040527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.248657464981079,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0981667041778564,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.478100299835205,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2521576881408691,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.5505447387695312,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.377955913543701,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.9068560600280762,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2890889644622803,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.089726448059082,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.053376913070679,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.1098432540893555,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.273730754852295,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.1477553844451904,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.303145885467529,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.355489730834961,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6938707828521729,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0505802631378174,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8292577266693115,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.067305088043213,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6939446926116943,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.14088773727417,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1245272159576416,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0562498569488525,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8570151329040527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.248657464981079,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0981667041778564,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.478100299835205,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2521576881408691,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.5505447387695312,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.377955913543701,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.9068560600280762,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2890889644622803,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.089726448059082,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.053376913070679,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.1098432540893555,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.273730754852295,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.1477553844451904,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.303145885467529,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.740038156509399,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7522149085998535,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,4.141386032104492,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.068918466567993,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,4.6492018699646,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.8232181072235107,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.713888883590698,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.70790696144104,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.199865341186523,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6402194499969482,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.1560070514678955,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.535112142562866,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.355489730834961,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6938707828521729,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0505802631378174,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8292577266693115,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,1.067305088043213,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6939446926116943,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.14088773727417,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1245272159576416,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0562498569488525,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.8570151329040527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.248657464981079,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0981667041778564,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.478100299835205,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2521576881408691,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.5505447387695312,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.377955913543701,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.9068560600280762,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2890889644622803,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.089726448059082,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.053376913070679,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.1098432540893555,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.273730754852295,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.1477553844451904,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.303145885467529,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.740038156509399,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7522149085998535,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,4.141386032104492,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.068918466567993,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,4.6492018699646,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.8232181072235107,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.713888883590698,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.70790696144104,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.199865341186523,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6402194499969482,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.1560070514678955,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.535112142562866,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,10.497758626937866,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,7.532066106796265,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,10.358341932296753,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.390390157699585,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,10.240758419036865,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.6485326290130615,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.336170196533203,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.894564151763916,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,10.106685400009155,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.666163682937622,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.530065536499023,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,23.57663655281067,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_00-31-55.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-31-55.csv new file mode 100644 index 0000000..199fd89 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-31-55.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.703115463256836,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7340891361236572,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9939758777618408,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.718865156173706,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0122344493865967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7444429397583008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1199367046356201,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.209084987640381,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.159494400024414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0622031688690186,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1898536682128906,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.4966824054718018,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.703115463256836,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7340891361236572,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9939758777618408,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.718865156173706,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0122344493865967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7444429397583008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1199367046356201,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.209084987640381,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.159494400024414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0622031688690186,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1898536682128906,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.4966824054718018,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.4035425186157227,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2521276473999023,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.981633186340332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.8099586963653564,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.9809544086456299,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.309142827987671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.1604769229888916,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.873034715652466,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.092602252960205,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3972971439361572,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.148576021194458,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.858137607574463,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.703115463256836,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7340891361236572,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9939758777618408,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.718865156173706,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0122344493865967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7444429397583008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1199367046356201,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.209084987640381,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.159494400024414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0622031688690186,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1898536682128906,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.4966824054718018,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.4035425186157227,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2521276473999023,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.981633186340332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.8099586963653564,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.9809544086456299,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.309142827987671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.1604769229888916,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.873034715652466,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.092602252960205,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3972971439361572,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.148576021194458,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.858137607574463,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.451988935470581,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7258384227752686,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.046276807785034,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.083874464035034,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.288934707641602,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.635404109954834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4817891120910645,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.814289569854736,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.7018113136291504,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6509594917297363,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.106954574584961,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.539288520812988,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.703115463256836,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7340891361236572,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9939758777618408,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.718865156173706,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0122344493865967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7444429397583008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1199367046356201,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.209084987640381,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.159494400024414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,1.0622031688690186,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1898536682128906,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.4966824054718018,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.4035425186157227,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2521276473999023,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.981633186340332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.8099586963653564,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.9809544086456299,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.309142827987671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.1604769229888916,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.873034715652466,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.092602252960205,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3972971439361572,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.148576021194458,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.858137607574463,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.451988935470581,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7258384227752686,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.046276807785034,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.083874464035034,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.288934707641602,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.635404109954834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4817891120910645,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.814289569854736,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.7018113136291504,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6509594917297363,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.106954574584961,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.539288520812988,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,12.082427263259888,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.280996799468994,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.276587963104248,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,14.537904500961304,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,9.631078720092773,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.30125880241394,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.475516080856323,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.248035669326782,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,9.500906229019165,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.215216875076294,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.501448154449463,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,24.31302046775818,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_00-39-59.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-39-59.csv new file mode 100644 index 0000000..26dcd42 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-39-59.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4323310852050781,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7770311832427979,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1941027641296387,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.772658348083496,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.233337640762329,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,1.1896843910217285,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2584185600280762,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.3411786556243896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3350021839141846,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8398494720458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.452805995941162,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2123451232910156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4323310852050781,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7770311832427979,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1941027641296387,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.772658348083496,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.233337640762329,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,1.1896843910217285,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2584185600280762,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.3411786556243896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3350021839141846,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8398494720458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.452805995941162,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2123451232910156,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.3650121688842773,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5848643779754639,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3642866611480713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,4.356346607208252,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.410353183746338,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.538710594177246,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5281448364257812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.7285144329071045,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.954099416732788,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4123713970184326,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1070640087127686,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.512696027755737,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4323310852050781,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7770311832427979,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1941027641296387,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.772658348083496,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.233337640762329,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,1.1896843910217285,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2584185600280762,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.3411786556243896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3350021839141846,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8398494720458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.452805995941162,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2123451232910156,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.3650121688842773,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5848643779754639,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3642866611480713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,4.356346607208252,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.410353183746338,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.538710594177246,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5281448364257812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.7285144329071045,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.954099416732788,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4123713970184326,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1070640087127686,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.512696027755737,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.626665830612183,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2456891536712646,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.913191318511963,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.957865953445435,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.95161509513855,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.230710983276367,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.028262376785278,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,14.009945154190063,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.434637069702148,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.334256887435913,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,5.039190053939819,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.565229177474976,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4323310852050781,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7770311832427979,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1941027641296387,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.772658348083496,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.233337640762329,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,1.1896843910217285,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2584185600280762,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.3411786556243896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3350021839141846,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8398494720458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.452805995941162,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2123451232910156,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.3650121688842773,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5848643779754639,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3642866611480713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,4.356346607208252,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.410353183746338,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.538710594177246,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5281448364257812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.7285144329071045,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.954099416732788,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4123713970184326,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1070640087127686,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.512696027755737,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.626665830612183,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2456891536712646,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.913191318511963,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.957865953445435,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.95161509513855,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.230710983276367,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.028262376785278,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,14.009945154190063,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.434637069702148,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.334256887435913,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,5.039190053939819,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.565229177474976,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,15.496787548065186,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.807991981506348,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.95823860168457,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,18.090823650360107,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,10.017145156860352,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.813719034194946,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.515050649642944,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,26.76891040802002,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,9.723196029663086,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.814879655838013,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.537054300308228,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,24.01767063140869,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_00-48-55.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-48-55.csv new file mode 100644 index 0000000..89ec8a5 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_00-48-55.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.7876887321472168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8911614418029785,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.145662546157837,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.136317014694214,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3330283164978027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9692342281341553,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.442828893661499,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.4554357528686523,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1774775981903076,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8212628364562988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2425880432128906,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.483856439590454,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.7876887321472168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8911614418029785,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.145662546157837,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.136317014694214,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3330283164978027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9692342281341553,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.442828893661499,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.4554357528686523,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1774775981903076,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8212628364562988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2425880432128906,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.483856439590454,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,5.184078931808472,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0775883197784424,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.057466983795166,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.819380521774292,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.8642466068267822,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.873095989227295,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7926440238952637,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.0843024253845215,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.181274890899658,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5673432350158691,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6645607948303223,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.2181971073150635,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.7876887321472168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8911614418029785,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.145662546157837,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.136317014694214,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3330283164978027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9692342281341553,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.442828893661499,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.4554357528686523,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1774775981903076,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8212628364562988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2425880432128906,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.483856439590454,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,5.184078931808472,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0775883197784424,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.057466983795166,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.819380521774292,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.8642466068267822,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.873095989227295,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7926440238952637,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.0843024253845215,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.181274890899658,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5673432350158691,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6645607948303223,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.2181971073150635,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.639660358428955,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6281704902648926,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.662053823471069,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.323744535446167,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,5.581512928009033,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,4.036271095275879,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.855329275131226,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.164492130279541,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.041198253631592,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3191769123077393,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.234945774078369,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.722448825836182,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.7876887321472168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8911614418029785,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.145662546157837,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.136317014694214,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3330283164978027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9692342281341553,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.442828893661499,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.4554357528686523,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1774775981903076,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8212628364562988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2425880432128906,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.483856439590454,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,5.184078931808472,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0775883197784424,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.057466983795166,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.819380521774292,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.8642466068267822,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.873095989227295,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7926440238952637,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.0843024253845215,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.181274890899658,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5673432350158691,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6645607948303223,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.2181971073150635,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.639660358428955,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6281704902648926,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.662053823471069,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.323744535446167,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,5.581512928009033,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,4.036271095275879,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.855329275131226,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.164492130279541,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.041198253631592,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3191769123077393,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.234945774078369,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.722448825836182,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,15.585090160369873,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.695602893829346,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.142541646957397,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,29.716538190841675,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.87695598602295,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.002539873123169,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.714340686798096,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,30.979259729385376,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,10.41887640953064,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.868951320648193,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.45259404182434,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,30.923412561416626,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-02-38.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-02-38.csv new file mode 100644 index 0000000..918db23 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-02-38.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,35.43626594543457,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,21.11374068260193,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,28.214338302612305,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,58.86143517494202,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,30.803856372833252,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,20.40861463546753,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,30.707908868789673,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,60.41667199134827,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,30.030454635620117,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,20.102251529693604,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,30.08755874633789,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,59.24309206008911,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-10-50.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-10-50.csv new file mode 100644 index 0000000..7540922 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-10-50.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,19.601234912872314,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,15.230229139328003,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,21.92015528678894,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,34.5767776966095,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,20.715734720230103,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.502572774887085,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,20.83685541152954,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,38.8922324180603,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,19.40419578552246,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,11.921310901641846,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,19.259798526763916,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,35.8466739654541,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-17-17.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-17-17.csv new file mode 100644 index 0000000..9d75d06 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-17-17.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9156403541564941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6052544116973877,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8637869358062744,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.433363437652588,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9846537113189697,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7308225631713867,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0481576919555664,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5620903968811035,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8932371139526367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5948190689086914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9243412017822266,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5109531879425049,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9156403541564941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6052544116973877,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8637869358062744,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.433363437652588,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9846537113189697,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7308225631713867,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0481576919555664,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5620903968811035,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8932371139526367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5948190689086914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9243412017822266,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5109531879425049,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8114755153656006,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.229935884475708,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7594525814056396,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8618969917297363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6980838775634766,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3021771907806396,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7707829475402832,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.150200128555298,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7367134094238281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2927589416503906,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.841526985168457,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.0828616619110107,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9156403541564941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6052544116973877,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8637869358062744,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.433363437652588,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9846537113189697,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7308225631713867,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0481576919555664,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5620903968811035,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8932371139526367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5948190689086914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9243412017822266,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5109531879425049,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8114755153656006,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.229935884475708,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7594525814056396,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8618969917297363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6980838775634766,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3021771907806396,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7707829475402832,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.150200128555298,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7367134094238281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2927589416503906,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.841526985168457,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.0828616619110107,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.234796762466431,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6867127418518066,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,4.028566122055054,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.044672727584839,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.291949510574341,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5072386264801025,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.836899995803833,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.820571422576904,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.5142085552215576,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.75880765914917,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.7593331336975098,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,6.0200276374816895,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9156403541564941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6052544116973877,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8637869358062744,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.433363437652588,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9846537113189697,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7308225631713867,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0481576919555664,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5620903968811035,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8932371139526367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5948190689086914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9243412017822266,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5109531879425049,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8114755153656006,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.229935884475708,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7594525814056396,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8618969917297363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6980838775634766,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3021771907806396,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7707829475402832,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.150200128555298,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7367134094238281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2927589416503906,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.841526985168457,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.0828616619110107,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.234796762466431,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6867127418518066,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,4.028566122055054,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.044672727584839,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.291949510574341,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5072386264801025,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.836899995803833,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.820571422576904,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.5142085552215576,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.75880765914917,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.7593331336975098,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,6.0200276374816895,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.972441673278809,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.1735076904296875,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,8.412603855133057,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.073872804641724,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,9.269428014755249,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,7.069950580596924,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.167519330978394,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.419169425964355,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.828653812408447,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.007736682891846,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.507530927658081,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.55223274230957,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-23-48.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-23-48.csv new file mode 100644 index 0000000..d0a0911 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-23-48.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2749860286712646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7153191566467285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9720547199249268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.506352186203003,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9628796577453613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.721926212310791,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9916157722473145,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5358102321624756,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9739201068878174,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6980924606323242,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0162434577941895,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6867256164550781,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2749860286712646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7153191566467285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9720547199249268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.506352186203003,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9628796577453613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.721926212310791,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9916157722473145,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5358102321624756,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9739201068878174,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6980924606323242,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0162434577941895,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6867256164550781,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.164123296737671,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2809052467346191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9469518661499023,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0505573749542236,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8259921073913574,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.345991611480713,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8092305660247803,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1355066299438477,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7508480548858643,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2729556560516357,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.828580617904663,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.098465919494629,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2749860286712646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7153191566467285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9720547199249268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.506352186203003,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9628796577453613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.721926212310791,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9916157722473145,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5358102321624756,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9739201068878174,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6980924606323242,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0162434577941895,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6867256164550781,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.164123296737671,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2809052467346191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9469518661499023,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0505573749542236,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8259921073913574,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.345991611480713,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8092305660247803,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1355066299438477,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7508480548858643,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2729556560516357,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.828580617904663,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.098465919494629,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.498035192489624,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4339444637298584,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.575011730194092,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.895838975906372,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.3084943294525146,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.401179075241089,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.9249954223632812,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.166847229003906,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.103366374969482,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4963080883026123,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.18044638633728,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,7.8663330078125,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2749860286712646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7153191566467285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9720547199249268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.506352186203003,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9628796577453613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.721926212310791,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9916157722473145,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5358102321624756,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9739201068878174,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6980924606323242,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0162434577941895,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6867256164550781,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.164123296737671,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2809052467346191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9469518661499023,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0505573749542236,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8259921073913574,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.345991611480713,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8092305660247803,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1355066299438477,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7508480548858643,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2729556560516357,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.828580617904663,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.098465919494629,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.498035192489624,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4339444637298584,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.575011730194092,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.895838975906372,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.3084943294525146,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.401179075241089,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.9249954223632812,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.166847229003906,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.103366374969482,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4963080883026123,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.18044638633728,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,7.8663330078125,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,8.872165441513062,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,7.113301753997803,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,8.489107370376587,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.174118757247925,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.868028402328491,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.267241954803467,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.442696571350098,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,15.425405740737915,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,7.058278799057007,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.099935531616211,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.729430675506592,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.423454761505127,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-31-26.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-31-26.csv new file mode 100644 index 0000000..b9db83a --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-31-26.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.357973337173462,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7044122219085693,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.002725601196289,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8137178421020508,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4346122741699219,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.722254753112793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1274993419647217,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0971879959106445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9742763042449951,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7299492359161377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.066880226135254,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.946396827697754,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.357973337173462,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7044122219085693,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.002725601196289,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8137178421020508,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4346122741699219,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.722254753112793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1274993419647217,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0971879959106445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9742763042449951,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7299492359161377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.066880226135254,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.946396827697754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.39054012298584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3925962448120117,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.128647565841675,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.869023323059082,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.023026943206787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2908906936645508,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.1579642295837402,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.184551477432251,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0045135021209717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.392122507095337,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.2127685546875,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.9799067974090576,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.357973337173462,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7044122219085693,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.002725601196289,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8137178421020508,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4346122741699219,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.722254753112793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1274993419647217,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0971879959106445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9742763042449951,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7299492359161377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.066880226135254,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.946396827697754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.39054012298584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3925962448120117,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.128647565841675,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.869023323059082,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.023026943206787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2908906936645508,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.1579642295837402,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.184551477432251,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0045135021209717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.392122507095337,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.2127685546875,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.9799067974090576,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.496176481246948,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9022533893585205,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.025854825973511,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.008100748062134,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.102089881896973,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.674916982650757,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.278839588165283,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.66356611251831,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.7419846057891846,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.62465500831604,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.1105852127075195,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.983044624328613,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.357973337173462,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7044122219085693,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.002725601196289,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8137178421020508,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4346122741699219,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.722254753112793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1274993419647217,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0971879959106445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9742763042449951,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7299492359161377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.066880226135254,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.946396827697754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.39054012298584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3925962448120117,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.128647565841675,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.869023323059082,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.023026943206787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2908906936645508,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.1579642295837402,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.184551477432251,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0045135021209717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.392122507095337,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.2127685546875,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.9799067974090576,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.496176481246948,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9022533893585205,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.025854825973511,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.008100748062134,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.102089881896973,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.674916982650757,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.278839588165283,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.66356611251831,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.7419846057891846,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.62465500831604,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.1105852127075195,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.983044624328613,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,12.458599328994751,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.967366695404053,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.926767110824585,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,15.240480661392212,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,8.92257571220398,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.988516569137573,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.300962686538696,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,25.617409229278564,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,10.150904655456543,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.6376659870147705,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.882431745529175,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,29.280380725860596,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-39-21.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-39-21.csv new file mode 100644 index 0000000..00ffd50 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-39-21.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.6630268096923828,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7745420932769775,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.7318439483642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8694114685058594,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0270819664001465,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8100903034210205,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2077703475952148,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.453819513320923,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0260670185089111,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7506921291351318,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2587401866912842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.520611047744751,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.6630268096923828,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7745420932769775,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.7318439483642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8694114685058594,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0270819664001465,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8100903034210205,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2077703475952148,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.453819513320923,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0260670185089111,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7506921291351318,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2587401866912842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.520611047744751,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.6088905334472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6376667022705078,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4712893962860107,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.616179943084717,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0749034881591797,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5068690776824951,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2389814853668213,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,6.476956367492676,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8803868293762207,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4882886409759521,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1101417541503906,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.729229688644409,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.6630268096923828,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7745420932769775,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.7318439483642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8694114685058594,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0270819664001465,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8100903034210205,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2077703475952148,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.453819513320923,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0260670185089111,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7506921291351318,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2587401866912842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.520611047744751,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.6088905334472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6376667022705078,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4712893962860107,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.616179943084717,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0749034881591797,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5068690776824951,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2389814853668213,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,6.476956367492676,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8803868293762207,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4882886409759521,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1101417541503906,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.729229688644409,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.013821125030518,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.856732130050659,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.398695945739746,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,9.213756322860718,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.457661151885986,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.461449384689331,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.217472553253174,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.545974016189575,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.9047770500183105,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.079259157180786,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.737834930419922,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.358482599258423,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.6630268096923828,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7745420932769775,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.7318439483642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8694114685058594,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0270819664001465,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8100903034210205,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2077703475952148,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.453819513320923,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0260670185089111,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7506921291351318,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2587401866912842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.520611047744751,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.6088905334472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6376667022705078,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4712893962860107,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.616179943084717,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0749034881591797,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5068690776824951,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2389814853668213,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,6.476956367492676,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8803868293762207,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4882886409759521,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1101417541503906,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.729229688644409,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.013821125030518,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.856732130050659,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.398695945739746,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,9.213756322860718,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.457661151885986,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.461449384689331,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.217472553253174,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.545974016189575,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.9047770500183105,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.079259157180786,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.737834930419922,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.358482599258423,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,11.383238077163696,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.267230272293091,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.827335834503174,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,16.628666400909424,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,9.635677337646484,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.726980447769165,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.468019008636475,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,23.2801411151886,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,9.51888632774353,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.459145784378052,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.964521169662476,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,31.7598135471344,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_01-48-11.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-48-11.csv new file mode 100644 index 0000000..b167f87 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_01-48-11.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.341048002243042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8730103969573975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.774266004562378,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3208224773406982,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.693376064300537,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9408633708953857,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.229947805404663,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5412404537200928,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.168543815612793,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8528237342834473,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5330231189727783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.6485025882720947,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.341048002243042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8730103969573975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.774266004562378,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3208224773406982,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.693376064300537,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9408633708953857,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.229947805404663,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5412404537200928,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.168543815612793,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8528237342834473,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5330231189727783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.6485025882720947,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.903028726577759,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6303069591522217,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.1288833618164062,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.113660097122192,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.4023537635803223,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6105241775512695,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.349452495574951,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.120718002319336,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.090846538543701,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6095457077026367,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4580795764923096,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.762574195861816,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.341048002243042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8730103969573975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.774266004562378,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3208224773406982,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.693376064300537,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9408633708953857,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.229947805404663,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5412404537200928,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.168543815612793,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8528237342834473,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5330231189727783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.6485025882720947,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.903028726577759,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6303069591522217,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.1288833618164062,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.113660097122192,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.4023537635803223,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6105241775512695,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.349452495574951,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.120718002319336,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.090846538543701,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6095457077026367,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4580795764923096,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.762574195861816,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.532705783843994,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.730870008468628,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.538970232009888,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.200535297393799,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.8578643798828125,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.275862455368042,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.352789402008057,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.251585483551025,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.54146671295166,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.303330898284912,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.8605265617370605,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.344229698181152,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.341048002243042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8730103969573975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.774266004562378,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3208224773406982,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.693376064300537,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9408633708953857,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.229947805404663,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5412404537200928,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.168543815612793,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8528237342834473,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5330231189727783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.6485025882720947,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.903028726577759,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6303069591522217,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.1288833618164062,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.113660097122192,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.4023537635803223,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6105241775512695,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.349452495574951,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.120718002319336,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.090846538543701,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6095457077026367,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4580795764923096,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.762574195861816,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.532705783843994,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.730870008468628,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.538970232009888,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.200535297393799,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.8578643798828125,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.275862455368042,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.352789402008057,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.251585483551025,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.54146671295166,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.303330898284912,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.8605265617370605,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.344229698181152,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,15.847712516784668,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.275905609130859,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.942181587219238,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,34.99731779098511,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.887777328491211,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.5187366008758545,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.01360273361206,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,24.769479036331177,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,9.950116634368896,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.338703632354736,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.520581722259521,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,28.090364456176758,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-03-02.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-03-02.csv new file mode 100644 index 0000000..6296877 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-03-02.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,35.80246949195862,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,21.153119325637817,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.95587992668152,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,58.57664728164673,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,38.492533683776855,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,26.653541564941406,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,42.45082449913025,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,66.21481561660767,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,38.42555499076843,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,23.272284507751465,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,40.35837149620056,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.86677479743958,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-11-15.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-11-15.csv new file mode 100644 index 0000000..ba39f6b --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-11-15.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,22.57596445083618,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,12.4852774143219,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,15.814493179321289,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,33.218350410461426,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,20.930222749710083,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.019608736038208,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,18.534368991851807,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,47.0126678943634,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,18.93584394454956,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,11.111021041870117,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,17.734371662139893,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,49.81067633628845,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-17-48.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-17-48.csv new file mode 100644 index 0000000..e95e058 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-17-48.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2049615383148193,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7109723091125488,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.131843090057373,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.963193655014038,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9985918998718262,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6680152416229248,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1910722255706787,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.1041054725646973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9213123321533203,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6609096527099609,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0689995288848877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.049304246902466,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2049615383148193,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7109723091125488,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.131843090057373,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.963193655014038,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9985918998718262,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6680152416229248,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1910722255706787,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.1041054725646973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9213123321533203,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6609096527099609,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0689995288848877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.049304246902466,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.2433083057403564,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7780547142028809,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.21396803855896,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.6543633937835693,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7804441452026367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.327948808670044,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9906644821166992,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.886971950531006,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8813097476959229,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4032080173492432,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.2920479774475098,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.9438979625701904,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2049615383148193,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7109723091125488,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.131843090057373,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.963193655014038,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9985918998718262,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6680152416229248,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1910722255706787,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.1041054725646973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9213123321533203,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6609096527099609,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0689995288848877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.049304246902466,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.2433083057403564,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7780547142028809,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.21396803855896,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.6543633937835693,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7804441452026367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.327948808670044,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9906644821166992,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.886971950531006,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8813097476959229,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4032080173492432,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.2920479774475098,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.9438979625701904,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4712889194488525,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.471743583679199,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.544862747192383,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.831229209899902,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4026660919189453,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.742494821548462,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.8259403705596924,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.396342039108276,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.40492844581604,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.7084500789642334,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.50218653678894,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.058577060699463,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2049615383148193,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7109723091125488,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.131843090057373,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.963193655014038,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9985918998718262,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6680152416229248,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1910722255706787,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.1041054725646973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9213123321533203,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6609096527099609,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0689995288848877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.049304246902466,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.2433083057403564,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7780547142028809,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.21396803855896,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.6543633937835693,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7804441452026367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.327948808670044,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9906644821166992,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.886971950531006,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.8813097476959229,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4032080173492432,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.2920479774475098,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.9438979625701904,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4712889194488525,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.471743583679199,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.544862747192383,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.831229209899902,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4026660919189453,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.742494821548462,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.8259403705596924,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.396342039108276,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.40492844581604,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.7084500789642334,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.50218653678894,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.058577060699463,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,7.7552878856658936,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,6.127121925354004,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,8.068583011627197,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.61279821395874,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,7.998989582061768,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.209333658218384,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.097502708435059,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.340100049972534,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,7.143051385879517,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.026411294937134,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.725866317749023,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.933231830596924,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-24-49.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-24-49.csv new file mode 100644 index 0000000..3fe3fae --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-24-49.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1888198852539062,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6373715400695801,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.930091381072998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7079706192016602,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8802852630615234,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6646585464477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0181515216827393,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.9771230220794678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8983449935913086,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7097477912902832,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0104317665100098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.7185957431793213,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1888198852539062,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6373715400695801,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.930091381072998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7079706192016602,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8802852630615234,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6646585464477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0181515216827393,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.9771230220794678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8983449935913086,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7097477912902832,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0104317665100098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.7185957431793213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2988033294677734,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2181408405303955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9623935222625732,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0674185752868652,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.719064712524414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2652170658111572,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.1609740257263184,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.129575967788696,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8770432472229004,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3109092712402344,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.019810199737549,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.913583278656006,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1888198852539062,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6373715400695801,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.930091381072998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7079706192016602,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8802852630615234,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6646585464477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0181515216827393,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.9771230220794678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8983449935913086,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7097477912902832,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0104317665100098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.7185957431793213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2988033294677734,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2181408405303955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9623935222625732,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0674185752868652,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.719064712524414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2652170658111572,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.1609740257263184,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.129575967788696,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8770432472229004,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3109092712402344,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.019810199737549,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.913583278656006,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.174083232879639,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.425095558166504,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,4.472952604293823,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.86462664604187,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.2476141452789307,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.405182123184204,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.7843432426452637,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.84821629524231,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.8539750576019287,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7221415042877197,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.2029829025268555,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,10.338103294372559,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1888198852539062,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6373715400695801,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.930091381072998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7079706192016602,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8802852630615234,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6646585464477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0181515216827393,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.9771230220794678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8983449935913086,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7097477912902832,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0104317665100098,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.7185957431793213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2988033294677734,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2181408405303955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9623935222625732,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0674185752868652,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.719064712524414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2652170658111572,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.1609740257263184,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.129575967788696,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.8770432472229004,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3109092712402344,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.019810199737549,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.913583278656006,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.174083232879639,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.425095558166504,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,4.472952604293823,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.86462664604187,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.2476141452789307,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.405182123184204,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.7843432426452637,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.84821629524231,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.8539750576019287,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7221415042877197,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.2029829025268555,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,10.338103294372559,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,9.042621612548828,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.248910903930664,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.505862474441528,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.325502634048462,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,8.196375131607056,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.718369245529175,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,8.973649024963379,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,22.467623472213745,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,9.114255666732788,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.3642356395721436,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.6204833984375,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,22.171796321868896,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-32-06.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-32-06.csv new file mode 100644 index 0000000..598f320 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-32-06.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.295041561126709,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7118954658508301,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0132293701171875,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.507002592086792,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0268595218658447,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7253410816192627,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.014455795288086,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.6654417514801025,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9528968334197998,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7270936965942383,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.245232105255127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.984833002090454,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.295041561126709,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7118954658508301,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0132293701171875,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.507002592086792,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0268595218658447,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7253410816192627,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.014455795288086,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.6654417514801025,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9528968334197998,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7270936965942383,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.245232105255127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.984833002090454,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.5087151527404785,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.395683765411377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.106354236602783,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.982332706451416,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.755328893661499,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.284252643585205,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4271836280822754,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.8233330249786377,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0684640407562256,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4107635021209717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8665800094604492,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.9853765964508057,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.295041561126709,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7118954658508301,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0132293701171875,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.507002592086792,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0268595218658447,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7253410816192627,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.014455795288086,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.6654417514801025,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9528968334197998,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7270936965942383,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.245232105255127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.984833002090454,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.5087151527404785,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.395683765411377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.106354236602783,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.982332706451416,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.755328893661499,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.284252643585205,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4271836280822754,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.8233330249786377,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0684640407562256,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4107635021209717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8665800094604492,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.9853765964508057,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.355775356292725,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7909693717956543,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.082454204559326,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.44378399848938,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.380197763442993,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5555851459503174,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.7396013736724854,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.469171047210693,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.7224738597869873,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.711730718612671,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.800529718399048,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.79194164276123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.295041561126709,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7118954658508301,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0132293701171875,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.507002592086792,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.0268595218658447,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7253410816192627,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.014455795288086,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.6654417514801025,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9528968334197998,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7270936965942383,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.245232105255127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.984833002090454,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.5087151527404785,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.395683765411377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.106354236602783,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.982332706451416,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.755328893661499,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.284252643585205,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4271836280822754,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.8233330249786377,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0684640407562256,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4107635021209717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8665800094604492,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.9853765964508057,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.355775356292725,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7909693717956543,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.082454204559326,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.44378399848938,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.380197763442993,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5555851459503174,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.7396013736724854,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.469171047210693,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.7224738597869873,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.711730718612671,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.800529718399048,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.79194164276123,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,10.470277070999146,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.275590181350708,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.962931394577026,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,15.84330701828003,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,8.586530923843384,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.255990743637085,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.44795536994934,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.365456104278564,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,7.621352434158325,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.709166049957275,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.431971311569214,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,28.504167079925537,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-39-55.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-39-55.csv new file mode 100644 index 0000000..a5ac696 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-39-55.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3943288326263428,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7532999515533447,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1695401668548584,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.7519707679748535,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.013550043106079,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7959611415863037,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1540491580963135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0807244777679443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0496437549591064,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7841370105743408,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1918139457702637,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.1372129917144775,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3943288326263428,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7532999515533447,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1695401668548584,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.7519707679748535,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.013550043106079,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7959611415863037,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1540491580963135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0807244777679443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0496437549591064,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7841370105743408,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1918139457702637,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.1372129917144775,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.24403977394104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6308860778808594,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0909407138824463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,4.0812482833862305,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0410749912261963,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4283263683319092,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2259302139282227,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.783058404922485,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8906540870666504,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5219199657440186,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0906224250793457,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.464937448501587,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3943288326263428,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7532999515533447,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1695401668548584,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.7519707679748535,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.013550043106079,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7959611415863037,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1540491580963135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0807244777679443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0496437549591064,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7841370105743408,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1918139457702637,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.1372129917144775,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.24403977394104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6308860778808594,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0909407138824463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,4.0812482833862305,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0410749912261963,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4283263683319092,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2259302139282227,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.783058404922485,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8906540870666504,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5219199657440186,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0906224250793457,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.464937448501587,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.253077030181885,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8764214515686035,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.6799538135528564,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.517112493515015,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.58665132522583,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7275073528289795,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.633221387863159,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.490939140319824,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.7480220794677734,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7689414024353027,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.004534959793091,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,10.589848518371582,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3943288326263428,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7532999515533447,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1695401668548584,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.7519707679748535,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.013550043106079,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7959611415863037,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1540491580963135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0807244777679443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0496437549591064,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7841370105743408,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1918139457702637,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.1372129917144775,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.24403977394104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6308860778808594,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0909407138824463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,4.0812482833862305,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.0410749912261963,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4283263683319092,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2259302139282227,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.783058404922485,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8906540870666504,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5219199657440186,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0906224250793457,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.464937448501587,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.253077030181885,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8764214515686035,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.6799538135528564,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.517112493515015,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.58665132522583,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7275073528289795,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.633221387863159,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.490939140319824,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.7480220794677734,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7689414024353027,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.004534959793091,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,10.589848518371582,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,12.01458477973938,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.5583271980285645,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.789566993713379,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,19.021573066711426,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,9.435671329498291,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.2318384647369385,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.537926197052002,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,28.562474966049194,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,8.768579959869385,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.097790956497192,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.141867399215698,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,32.066243171691895,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_02-48-35.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-48-35.csv new file mode 100644 index 0000000..4e04494 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_02-48-35.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.0217251777648926,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9774444103240967,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.305180311203003,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3996164798736572,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2873027324676514,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8744444847106934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4032883644104004,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.573561429977417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2276031970977783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9197561740875244,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,2.0581037998199463,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5997300148010254,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.0217251777648926,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9774444103240967,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.305180311203003,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3996164798736572,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2873027324676514,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8744444847106934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4032883644104004,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.573561429977417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2276031970977783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9197561740875244,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,2.0581037998199463,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5997300148010254,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.040745735168457,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.648127794265747,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.5014877319335938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.688028573989868,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.663809299468994,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7799501419067383,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7407193183898926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.937830686569214,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1686086654663086,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.684521198272705,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.518604278564453,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.490562200546265,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.0217251777648926,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9774444103240967,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.305180311203003,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3996164798736572,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2873027324676514,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8744444847106934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4032883644104004,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.573561429977417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2276031970977783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9197561740875244,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,2.0581037998199463,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5997300148010254,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.040745735168457,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.648127794265747,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.5014877319335938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.688028573989868,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.663809299468994,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7799501419067383,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7407193183898926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.937830686569214,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1686086654663086,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.684521198272705,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.518604278564453,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.490562200546265,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.040649652481079,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.899827003479004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.907212734222412,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,14.030297040939331,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.805675983428955,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.2885420322418213,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.6544506549835205,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.748220205307007,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.09371280670166,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3294568061828613,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.511987924575806,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.975129127502441,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.0217251777648926,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9774444103240967,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.305180311203003,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.3996164798736572,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2873027324676514,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8744444847106934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.4032883644104004,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.573561429977417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2276031970977783,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9197561740875244,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,2.0581037998199463,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5997300148010254,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.040745735168457,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.648127794265747,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.5014877319335938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.688028573989868,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.663809299468994,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7799501419067383,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7407193183898926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,8.937830686569214,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1686086654663086,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.684521198272705,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.518604278564453,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.490562200546265,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.040649652481079,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.899827003479004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.907212734222412,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,14.030297040939331,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.805675983428955,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.2885420322418213,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.6544506549835205,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.748220205307007,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.09371280670166,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3294568061828613,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.511987924575806,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.975129127502441,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,14.202255725860596,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.540350675582886,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.987906217575073,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,23.708979845046997,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.564027547836304,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.699185132980347,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.319605112075806,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,29.91011905670166,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,9.82024359703064,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.141039609909058,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.585064172744751,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,25.592103481292725,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-04-46.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-04-46.csv new file mode 100644 index 0000000..4636f7d --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-04-46.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,42.51478052139282,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,26.523292303085327,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,40.6830518245697,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,64.16281080245972,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,41.58530354499817,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,27.189462423324585,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,41.160913705825806,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,67.63010430335999,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,43.21528911590576,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,28.888267517089844,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,43.50833249092102,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,67.3955466747284,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-13-40.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-13-40.csv new file mode 100644 index 0000000..5b82eb3 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-13-40.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,26.134044885635376,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,18.831469774246216,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,22.36457848548889,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,35.37582182884216,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,21.863806009292603,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,12.247921705245972,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,18.57734489440918,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,47.360427379608154,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,23.8839373588562,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,16.66256308555603,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,21.64210534095764,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,47.400062084198,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-20-38.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-20-38.csv new file mode 100644 index 0000000..5374bb4 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-20-38.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2940385341644287,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7830092906951904,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1808810234069824,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9704818725585938,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.116145133972168,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.647923469543457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1613330841064453,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0480551719665527,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8731257915496826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5910074710845947,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.206993579864502,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0351624488830566,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2940385341644287,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7830092906951904,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1808810234069824,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9704818725585938,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.116145133972168,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.647923469543457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1613330841064453,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0480551719665527,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8731257915496826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5910074710845947,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.206993579864502,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0351624488830566,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.339205026626587,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2961299419403076,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1884307861328125,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.64809250831604,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7804033756256104,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.218862533569336,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.941335916519165,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.7985382080078125,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.93196702003479,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.256101131439209,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.0890274047851562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.9288253784179688,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2940385341644287,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7830092906951904,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1808810234069824,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9704818725585938,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.116145133972168,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.647923469543457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1613330841064453,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0480551719665527,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8731257915496826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5910074710845947,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.206993579864502,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0351624488830566,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.339205026626587,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2961299419403076,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1884307861328125,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.64809250831604,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7804033756256104,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.218862533569336,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.941335916519165,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.7985382080078125,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.93196702003479,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.256101131439209,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.0890274047851562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.9288253784179688,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.0913355350494385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4160573482513428,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.816284418106079,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.680120468139648,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,4.261260032653809,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5104761123657227,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,4.413355588912964,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.7095277309417725,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.5447945594787598,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.493032455444336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.961458444595337,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.67627477645874,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2940385341644287,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7830092906951904,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1808810234069824,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9704818725585938,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,1.116145133972168,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.647923469543457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.1613330841064453,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,2.0480551719665527,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8731257915496826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5910074710845947,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.206993579864502,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,2.0351624488830566,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.339205026626587,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2961299419403076,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1884307861328125,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.64809250831604,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7804033756256104,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.218862533569336,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.941335916519165,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.7985382080078125,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.93196702003479,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.256101131439209,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.0890274047851562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.9288253784179688,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.0913355350494385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4160573482513428,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.816284418106079,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.680120468139648,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,4.261260032653809,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5104761123657227,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,4.413355588912964,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.7095277309417725,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.5447945594787598,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.493032455444336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.961458444595337,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.67627477645874,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,9.182480573654175,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.720207691192627,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.890685319900513,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.711520910263062,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,9.585870504379272,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,6.14773964881897,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.116139888763428,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.143183708190918,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,9.635196685791016,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,6.125521183013916,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,10.166333675384521,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.34232997894287,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-27-59.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-27-59.csv new file mode 100644 index 0000000..e5fc7ed --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-27-59.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2861042022705078,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6510229110717773,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0758929252624512,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.035529375076294,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9191446304321289,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.697230339050293,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0894489288330078,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1428382396698,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0144875049591064,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6749227046966553,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.1773974895477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9438502788543701,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2861042022705078,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6510229110717773,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0758929252624512,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.035529375076294,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9191446304321289,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.697230339050293,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0894489288330078,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1428382396698,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0144875049591064,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6749227046966553,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.1773974895477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9438502788543701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2307169437408447,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2404966354370117,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8726413249969482,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.3722083568573,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7870826721191406,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3324360847473145,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0310139656066895,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.876286268234253,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7488796710968018,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5009655952453613,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.261165142059326,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.435408115386963,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2861042022705078,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6510229110717773,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0758929252624512,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.035529375076294,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9191446304321289,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.697230339050293,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0894489288330078,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1428382396698,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0144875049591064,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6749227046966553,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.1773974895477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9438502788543701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2307169437408447,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2404966354370117,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8726413249969482,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.3722083568573,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7870826721191406,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3324360847473145,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0310139656066895,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.876286268234253,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7488796710968018,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5009655952453613,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.261165142059326,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.435408115386963,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,5.841046094894409,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7196204662323,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,4.002728223800659,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.14581561088562,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,4.151646375656128,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4938747882843018,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.299072742462158,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.571065664291382,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.076180696487427,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.64005708694458,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.876152992248535,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.927204847335815,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2861042022705078,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6510229110717773,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0758929252624512,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.035529375076294,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9191446304321289,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.697230339050293,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0894489288330078,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1428382396698,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,1.0144875049591064,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6749227046966553,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.1773974895477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.9438502788543701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2307169437408447,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2404966354370117,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8726413249969482,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.3722083568573,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7870826721191406,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3324360847473145,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0310139656066895,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.876286268234253,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7488796710968018,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5009655952453613,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.261165142059326,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,4.435408115386963,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,5.841046094894409,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7196204662323,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,4.002728223800659,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.14581561088562,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,4.151646375656128,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4938747882843018,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.299072742462158,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.571065664291382,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.076180696487427,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.64005708694458,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.876152992248535,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.927204847335815,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,12.310136318206787,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.078576564788818,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.695087194442749,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.604644775390625,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,9.736886501312256,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.169680833816528,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.91981291770935,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,23.624743700027466,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,9.570844888687134,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.347595691680908,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.0885648727417,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,21.61995220184326,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-35-55.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-35-55.csv new file mode 100644 index 0000000..ec650f5 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-35-55.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4362998008728027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489526271820068,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9947364330291748,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.766890287399292,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.176992654800415,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.9010715484619141,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.3101794719696045,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.2253830432891846,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.163219690322876,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7148177623748779,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.077024221420288,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,3.2732608318328857,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4362998008728027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489526271820068,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9947364330291748,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.766890287399292,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.176992654800415,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.9010715484619141,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.3101794719696045,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.2253830432891846,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.163219690322876,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7148177623748779,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.077024221420288,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,3.2732608318328857,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.362135171890259,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.333399772644043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1219680309295654,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.9403162002563477,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.967607021331787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3655269145965576,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.175287961959839,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.206893444061279,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.188612699508667,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4355103969573975,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3273816108703613,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.916229724884033,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4362998008728027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489526271820068,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9947364330291748,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.766890287399292,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.176992654800415,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.9010715484619141,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.3101794719696045,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.2253830432891846,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.163219690322876,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7148177623748779,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.077024221420288,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,3.2732608318328857,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.362135171890259,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.333399772644043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1219680309295654,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.9403162002563477,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.967607021331787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3655269145965576,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.175287961959839,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.206893444061279,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.188612699508667,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4355103969573975,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3273816108703613,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.916229724884033,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.274449348449707,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.372298240661621,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.5978844165802,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.509392738342285,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.70108699798584,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.706254720687866,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.732220649719238,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.967805624008179,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,4.40000057220459,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.705134630203247,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.029020309448242,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,12.566484689712524,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.4362998008728027,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7489526271820068,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9947364330291748,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.766890287399292,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.176992654800415,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.9010715484619141,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.3101794719696045,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.2253830432891846,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.163219690322876,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7148177623748779,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.077024221420288,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,3.2732608318328857,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.362135171890259,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.333399772644043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1219680309295654,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.9403162002563477,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.967607021331787,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3655269145965576,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.175287961959839,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.206893444061279,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.188612699508667,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4355103969573975,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3273816108703613,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.916229724884033,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.274449348449707,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.372298240661621,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.5978844165802,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.509392738342285,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.70108699798584,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.706254720687866,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.732220649719238,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.967805624008179,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,4.40000057220459,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.705134630203247,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.029020309448242,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,12.566484689712524,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,15.988943099975586,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.095016956329346,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.561841249465942,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,17.353492498397827,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,10.821289777755737,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.473593473434448,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.015403985977173,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.905951976776123,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,9.840748310089111,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.545239210128784,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.957664489746094,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,31.965643167495728,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-44-06.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-44-06.csv new file mode 100644 index 0000000..5843704 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-44-06.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.5419528484344482,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.429833173751831,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2313528060913086,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8707077503204346,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1421735286712646,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.791903018951416,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2334892749786377,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.1728663444519043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0446572303771973,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8911263942718506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1523680686950684,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3663861751556396,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.5419528484344482,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.429833173751831,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2313528060913086,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8707077503204346,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1421735286712646,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.791903018951416,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2334892749786377,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.1728663444519043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0446572303771973,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8911263942718506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1523680686950684,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3663861751556396,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.0115392208099365,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4049890041351318,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.762350082397461,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.470137357711792,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.3024775981903076,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.560044527053833,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1573433876037598,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.368728876113892,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.91465425491333,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4571781158447266,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.184584140777588,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.676890134811401,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.5419528484344482,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.429833173751831,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2313528060913086,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8707077503204346,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1421735286712646,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.791903018951416,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2334892749786377,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.1728663444519043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0446572303771973,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8911263942718506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1523680686950684,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3663861751556396,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.0115392208099365,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4049890041351318,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.762350082397461,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.470137357711792,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.3024775981903076,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.560044527053833,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1573433876037598,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.368728876113892,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.91465425491333,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4571781158447266,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.184584140777588,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.676890134811401,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.961778402328491,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9122331142425537,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.133892774581909,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.68104076385498,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.106670379638672,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.10971736907959,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.7994935512542725,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.779482126235962,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.114475965499878,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.887843608856201,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.331322908401489,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,10.948490142822266,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.5419528484344482,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.429833173751831,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2313528060913086,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8707077503204346,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1421735286712646,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.791903018951416,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.2334892749786377,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.1728663444519043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0446572303771973,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8911263942718506,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1523680686950684,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3663861751556396,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.0115392208099365,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4049890041351318,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.762350082397461,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.470137357711792,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.3024775981903076,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.560044527053833,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1573433876037598,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.368728876113892,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.91465425491333,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4571781158447266,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.184584140777588,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.676890134811401,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.961778402328491,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9122331142425537,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.133892774581909,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.68104076385498,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.106670379638672,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.10971736907959,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.7994935512542725,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.779482126235962,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.114475965499878,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.887843608856201,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.331322908401489,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,10.948490142822266,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,13.819366455078125,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.454209566116333,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,11.136791944503784,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,20.501469135284424,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,10.537980556488037,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.7284650802612305,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.300827741622925,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,32.77533411979675,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,10.677443027496338,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.808298587799072,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.089869737625122,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,27.69643783569336,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_03-52-43.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-52-43.csv new file mode 100644 index 0000000..74710a4 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_03-52-43.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.070831298828125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.981987714767456,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.5589942932128906,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7721099853515625,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3047232627868652,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.011052131652832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.6202940940856934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5773415565490723,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1956419944763184,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8605427742004395,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2990195751190186,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.570117950439453,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.070831298828125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.981987714767456,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.5589942932128906,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7721099853515625,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3047232627868652,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.011052131652832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.6202940940856934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5773415565490723,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1956419944763184,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8605427742004395,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2990195751190186,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.570117950439453,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.888211488723755,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.475356340408325,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8374359607696533,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.921190500259399,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.7722158432006836,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.816800832748413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.802506685256958,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.2295026779174805,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.2345969676971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7410345077514648,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6658804416656494,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.235753059387207,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.070831298828125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.981987714767456,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.5589942932128906,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7721099853515625,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3047232627868652,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.011052131652832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.6202940940856934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5773415565490723,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1956419944763184,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8605427742004395,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2990195751190186,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.570117950439453,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.888211488723755,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.475356340408325,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8374359607696533,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.921190500259399,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.7722158432006836,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.816800832748413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.802506685256958,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.2295026779174805,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.2345969676971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7410345077514648,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6658804416656494,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.235753059387207,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,8.590968370437622,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.226546049118042,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.2639617919921875,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.115259647369385,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,5.019106864929199,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6825058460235596,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.2382495403289795,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,15.004127264022827,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.085845470428467,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.608459711074829,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.930596113204956,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.169204473495483,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.070831298828125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.981987714767456,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.5589942932128906,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7721099853515625,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.3047232627868652,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.011052131652832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.6202940940856934,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5773415565490723,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1956419944763184,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8605427742004395,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2990195751190186,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.570117950439453,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.888211488723755,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.475356340408325,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8374359607696533,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.921190500259399,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.7722158432006836,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.816800832748413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.802506685256958,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.2295026779174805,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.2345969676971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7410345077514648,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6658804416656494,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.235753059387207,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,8.590968370437622,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.226546049118042,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.2639617919921875,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.115259647369385,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,5.019106864929199,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6825058460235596,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.2382495403289795,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,15.004127264022827,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.085845470428467,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.608459711074829,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.930596113204956,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,11.169204473495483,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,12.881224393844604,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.563468933105469,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.250128507614136,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,24.17597794532776,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.14878225326538,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.006410598754883,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.778980493545532,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,26.05670142173767,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,10.500891923904419,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.710236310958862,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.899513721466064,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,29.163755178451538,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-07-35.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-07-35.csv new file mode 100644 index 0000000..e62e1ef --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-07-35.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,39.91407251358032,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,29.71009135246277,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,33.61040997505188,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,64.42301297187805,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,40.3111617565155,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,27.170837879180908,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,37.525394439697266,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,63.901206970214844,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,33.061177253723145,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,20.133922576904297,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,31.44412660598755,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,59.461363792419434,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-16-16.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-16-16.csv new file mode 100644 index 0000000..61dc2b4 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-16-16.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,28.801162481307983,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,16.493796825408936,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,21.5606632232666,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,33.09404444694519,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,22.432210445404053,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.115719318389893,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,21.356828689575195,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,48.368417263031006,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,20.765571117401123,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,12.983439922332764,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,20.980719327926636,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,38.963613510131836,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-22-54.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-22-54.csv new file mode 100644 index 0000000..254aa4e --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-22-54.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9231114387512207,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5823073387145996,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8772611618041992,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.573507308959961,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8783371448516846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6351728439331055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9993011951446533,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9763317108154297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7838842868804932,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5775742530822754,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9172098636627197,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8510253429412842,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9231114387512207,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5823073387145996,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8772611618041992,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.573507308959961,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8783371448516846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6351728439331055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9993011951446533,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9763317108154297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7838842868804932,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5775742530822754,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9172098636627197,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8510253429412842,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.3211843967437744,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2830557823181152,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.168264865875244,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.605834484100342,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7488367557525635,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.393709421157837,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9703493118286133,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.005666971206665,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.314805507659912,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.763490915298462,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.547717571258545,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.188848495483398,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9231114387512207,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5823073387145996,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8772611618041992,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.573507308959961,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8783371448516846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6351728439331055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9993011951446533,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9763317108154297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7838842868804932,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5775742530822754,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9172098636627197,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8510253429412842,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.3211843967437744,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2830557823181152,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.168264865875244,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.605834484100342,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7488367557525635,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.393709421157837,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9703493118286133,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.005666971206665,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.314805507659912,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.763490915298462,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.547717571258545,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.188848495483398,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.1118175983428955,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4701645374298096,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.891301393508911,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.780606269836426,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.318373680114746,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.551262617111206,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.7116973400115967,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.471482038497925,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.831930637359619,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.441585063934326,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.109706401824951,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.693207502365112,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9231114387512207,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5823073387145996,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8772611618041992,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.573507308959961,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8783371448516846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6351728439331055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9993011951446533,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9763317108154297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7838842868804932,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5775742530822754,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9172098636627197,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8510253429412842,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.3211843967437744,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2830557823181152,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.168264865875244,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.605834484100342,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7488367557525635,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.393709421157837,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9703493118286133,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.005666971206665,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,2.314805507659912,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.763490915298462,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.547717571258545,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.188848495483398,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.1118175983428955,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4701645374298096,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.891301393508911,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.780606269836426,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.318373680114746,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.551262617111206,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.7116973400115967,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.471482038497925,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.831930637359619,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.441585063934326,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.109706401824951,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.693207502365112,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.534087657928467,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.111093282699585,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.994186878204346,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.631888389587402,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,7.830933570861816,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.025567054748535,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.344626903533936,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.28673529624939,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,8.720996618270874,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.545349836349487,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.280380010604858,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.96304988861084,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-29-48.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-29-48.csv new file mode 100644 index 0000000..9203f63 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-29-48.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1743535995483398,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6757853031158447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.031135082244873,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7365922927856445,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.872039794921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6571354866027832,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0388591289520264,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.058070659637451,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8009195327758789,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6519296169281006,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.874774694442749,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0095436573028564,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1743535995483398,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6757853031158447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.031135082244873,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7365922927856445,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.872039794921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6571354866027832,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0388591289520264,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.058070659637451,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8009195327758789,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6519296169281006,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.874774694442749,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0095436573028564,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.4231057167053223,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1988861560821533,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.827970266342163,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4262239933013916,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.83262300491333,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3089745044708252,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0498709678649902,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.8570616245269775,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.9170420169830322,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2856998443603516,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.1006500720977783,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.8958892822265625,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1743535995483398,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6757853031158447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.031135082244873,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7365922927856445,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.872039794921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6571354866027832,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0388591289520264,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.058070659637451,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8009195327758789,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6519296169281006,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.874774694442749,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0095436573028564,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.4231057167053223,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1988861560821533,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.827970266342163,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4262239933013916,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.83262300491333,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3089745044708252,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0498709678649902,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.8570616245269775,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.9170420169830322,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2856998443603516,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.1006500720977783,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.8958892822265625,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.966106176376343,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4595985412597656,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.83443546295166,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.008595705032349,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.362380266189575,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4405298233032227,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.772402763366699,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.334684371948242,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.8547637462615967,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5259368419647217,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.193779230117798,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.280423402786255,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.1743535995483398,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6757853031158447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.031135082244873,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7365922927856445,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.872039794921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6571354866027832,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0388591289520264,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.058070659637451,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8009195327758789,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6519296169281006,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.874774694442749,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.0095436573028564,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.4231057167053223,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1988861560821533,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.827970266342163,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4262239933013916,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.83262300491333,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3089745044708252,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0498709678649902,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.8570616245269775,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.9170420169830322,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2856998443603516,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.1006500720977783,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.8958892822265625,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.966106176376343,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4595985412597656,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.83443546295166,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.008595705032349,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.362380266189575,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4405298233032227,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.772402763366699,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.334684371948242,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.8547637462615967,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5259368419647217,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.193779230117798,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.280423402786255,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,9.188613891601562,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.9730165004730225,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.954941272735596,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.048785924911499,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,7.969309329986572,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.480413436889648,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,8.171290636062622,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,22.396803617477417,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,8.352522850036621,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.400812387466431,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.346642971038818,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,19.9467453956604,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-37-29.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-37-29.csv new file mode 100644 index 0000000..d345866 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-37-29.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,2.863790512084961,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.667086124420166,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0156691074371338,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6402409076690674,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9506838321685791,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7161030769348145,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1168980598449707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.1783339977264404,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.941718339920044,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6829409599304199,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1577413082122803,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.236624240875244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,2.863790512084961,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.667086124420166,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0156691074371338,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6402409076690674,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9506838321685791,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7161030769348145,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1168980598449707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.1783339977264404,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.941718339920044,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6829409599304199,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1577413082122803,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.236624240875244,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,3.0220425128936768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4018218517303467,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1248371601104736,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.1137847900390625,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7778418064117432,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.332028865814209,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0534799098968506,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.15428352355957,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.102019786834717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3995263576507568,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.2000885009765625,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.718210220336914,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,2.863790512084961,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.667086124420166,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0156691074371338,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6402409076690674,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9506838321685791,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7161030769348145,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1168980598449707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.1783339977264404,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.941718339920044,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6829409599304199,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1577413082122803,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.236624240875244,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,3.0220425128936768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4018218517303467,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1248371601104736,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.1137847900390625,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7778418064117432,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.332028865814209,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0534799098968506,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.15428352355957,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.102019786834717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3995263576507568,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.2000885009765625,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.718210220336914,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,4.578603744506836,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5549747943878174,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.7804391384124756,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.697821617126465,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.162336587905884,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4577646255493164,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.26310920715332,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.701562643051147,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.8234517574310303,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.731926918029785,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.082303762435913,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.620913028717041,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,2.863790512084961,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.667086124420166,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0156691074371338,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.6402409076690674,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9506838321685791,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7161030769348145,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1168980598449707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.1783339977264404,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.941718339920044,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6829409599304199,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.1577413082122803,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.236624240875244,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,3.0220425128936768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4018218517303467,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1248371601104736,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.1137847900390625,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7778418064117432,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.332028865814209,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0534799098968506,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.15428352355957,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.102019786834717,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3995263576507568,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.2000885009765625,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.718210220336914,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,4.578603744506836,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5549747943878174,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.7804391384124756,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.697821617126465,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.162336587905884,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4577646255493164,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.26310920715332,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.701562643051147,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.8234517574310303,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.731926918029785,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.082303762435913,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.620913028717041,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,13.987341165542603,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.225225925445557,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.420875549316406,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,15.54870057106018,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,9.663968324661255,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.089375257492065,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.77320146560669,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.13366723060608,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,9.60430383682251,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.160903453826904,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.638335943222046,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,28.73516058921814,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-46-02.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-46-02.csv new file mode 100644 index 0000000..7ba06d6 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-46-02.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,2.198956251144409,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8057050704956055,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.206869125366211,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8670294284820557,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1731491088867188,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810004711151123,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1369192600250244,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.328862190246582,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2750539779663086,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7550125122070312,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1818666458129883,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.6449742317199707,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,2.198956251144409,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8057050704956055,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.206869125366211,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8670294284820557,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1731491088867188,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810004711151123,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1369192600250244,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.328862190246582,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2750539779663086,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7550125122070312,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1818666458129883,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.6449742317199707,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.878774881362915,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4249906539916992,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4984371662139893,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.535236358642578,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.292487859725952,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.536590337753296,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4203155040740967,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.4313530921936035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.125247001647949,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4952945709228516,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2121613025665283,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.815810918807983,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,2.198956251144409,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8057050704956055,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.206869125366211,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8670294284820557,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1731491088867188,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810004711151123,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1369192600250244,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.328862190246582,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2750539779663086,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7550125122070312,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1818666458129883,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.6449742317199707,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.878774881362915,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4249906539916992,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4984371662139893,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.535236358642578,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.292487859725952,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.536590337753296,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4203155040740967,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.4313530921936035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.125247001647949,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4952945709228516,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2121613025665283,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.815810918807983,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,7.262641906738281,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2084579467773438,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.375424146652222,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,9.056032657623291,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.4624457359313965,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.524359703063965,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.317059516906738,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,19.496728658676147,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.5640153884887695,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4509470462799072,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.99062967300415,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,12.448428392410278,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,2.198956251144409,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8057050704956055,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.206869125366211,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.8670294284820557,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1731491088867188,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810004711151123,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1369192600250244,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.328862190246582,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2750539779663086,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7550125122070312,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1818666458129883,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.6449742317199707,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.878774881362915,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4249906539916992,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.4984371662139893,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.535236358642578,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.292487859725952,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.536590337753296,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4203155040740967,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.4313530921936035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.125247001647949,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4952945709228516,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2121613025665283,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.815810918807983,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,7.262641906738281,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2084579467773438,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.375424146652222,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,9.056032657623291,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.4624457359313965,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.524359703063965,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.317059516906738,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,19.496728658676147,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.5640153884887695,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4509470462799072,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.99062967300415,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,12.448428392410278,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,17.290518760681152,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.750885248184204,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.183863639831543,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,17.931621313095093,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,10.812212228775024,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.996586322784424,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.728546380996704,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,34.133288860321045,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,10.975521564483643,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.441563367843628,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.188289403915405,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,29.21064567565918,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_04-55-12.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-55-12.csv new file mode 100644 index 0000000..f5a6aff --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_04-55-12.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.044602394104004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0794410705566406,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.6363914012908936,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7421529293060303,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.437612533569336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9928436279296875,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.465987205505371,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.481981039047241,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.431386947631836,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.926508903503418,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4549171924591064,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5864436626434326,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.044602394104004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0794410705566406,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.6363914012908936,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7421529293060303,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.437612533569336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9928436279296875,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.465987205505371,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.481981039047241,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.431386947631836,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.926508903503418,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4549171924591064,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5864436626434326,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.563926458358765,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5825855731964111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.718984365463257,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.341936826705933,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.439173460006714,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6918346881866455,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6127514839172363,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.681913375854492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.8049657344818115,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6718969345092773,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.441061019897461,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.582782745361328,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.044602394104004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0794410705566406,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.6363914012908936,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7421529293060303,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.437612533569336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9928436279296875,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.465987205505371,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.481981039047241,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.431386947631836,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.926508903503418,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4549171924591064,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5864436626434326,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.563926458358765,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5825855731964111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.718984365463257,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.341936826705933,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.439173460006714,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6918346881866455,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6127514839172363,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.681913375854492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.8049657344818115,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6718969345092773,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.441061019897461,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.582782745361328,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,5.839014291763306,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3687942028045654,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,7.211731672286987,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.030437231063843,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,6.1326494216918945,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6951372623443604,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.191008806228638,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,15.082921266555786,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.49897837638855,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3036468029022217,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.395733833312988,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,13.779803991317749,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,2.044602394104004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0794410705566406,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.6363914012908936,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.7421529293060303,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.437612533569336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9928436279296875,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.465987205505371,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.481981039047241,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.431386947631836,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.926508903503418,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4549171924591064,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.5864436626434326,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,4.563926458358765,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5825855731964111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.718984365463257,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.341936826705933,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.439173460006714,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6918346881866455,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6127514839172363,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.681913375854492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.8049657344818115,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6718969345092773,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.441061019897461,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.582782745361328,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,5.839014291763306,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3687942028045654,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,7.211731672286987,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.030437231063843,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,6.1326494216918945,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.6951372623443604,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.191008806228638,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,15.082921266555786,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.49897837638855,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3036468029022217,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.395733833312988,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,13.779803991317749,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,16.511590719223022,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.833312511444092,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.497602462768555,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,36.40880632400513,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,11.653615236282349,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.022620677947998,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,12.710568904876709,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,29.945536613464355,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,10.794809103012085,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.159328937530518,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.89211392402649,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,30.45047879219055,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-09-30.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-09-30.csv new file mode 100644 index 0000000..b564621 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-09-30.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,35.30246567726135,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,21.135946035385132,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.759417057037354,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,58.49462938308716,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,36.3908851146698,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,23.216675758361816,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,33.3176429271698,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,61.74201989173889,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,36.04131865501404,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,20.133357763290405,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,32.17046499252319,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,61.77706575393677,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-18-01.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-18-01.csv new file mode 100644 index 0000000..a175abf --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-18-01.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,20.6545467376709,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,14.480644226074219,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.81686043739319,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,33.46144986152649,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,21.15308165550232,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.132676124572754,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,21.07735013961792,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,45.22875952720642,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,25.96965742111206,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.834240674972534,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,22.726624488830566,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,40.301642179489136,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-24-35.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-24-35.csv new file mode 100644 index 0000000..26527cf --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-24-35.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9352843761444092,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5963752269744873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8779685497283936,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5392093658447266,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8884515762329102,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6461117267608643,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9402265548706055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9733388423919678,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7845268249511719,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5697319507598877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9086828231811523,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8386504650115967,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9352843761444092,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5963752269744873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8779685497283936,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5392093658447266,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8884515762329102,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6461117267608643,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9402265548706055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9733388423919678,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7845268249511719,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5697319507598877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9086828231811523,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8386504650115967,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.2882602214813232,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2677583694458008,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1944539546966553,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.600557327270508,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7665340900421143,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2354512214660645,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9735400676727295,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.834887742996216,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.9045195579528809,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.271589994430542,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.117070198059082,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.865217924118042,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9352843761444092,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5963752269744873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8779685497283936,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5392093658447266,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8884515762329102,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6461117267608643,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9402265548706055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9733388423919678,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7845268249511719,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5697319507598877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9086828231811523,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8386504650115967,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.2882602214813232,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2677583694458008,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1944539546966553,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.600557327270508,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7665340900421143,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2354512214660645,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9735400676727295,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.834887742996216,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.9045195579528809,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.271589994430542,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.117070198059082,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.865217924118042,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.120079040527344,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4450442790985107,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.847090244293213,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.725739002227783,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.2089154720306396,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3796756267547607,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.726051092147827,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.57152795791626,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,4.170616626739502,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.7579991817474365,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.5397961139678955,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,8.021727800369263,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9352843761444092,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5963752269744873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8779685497283936,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5392093658447266,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8884515762329102,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6461117267608643,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9402265548706055,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9733388423919678,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7845268249511719,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5697319507598877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9086828231811523,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8386504650115967,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,2.2882602214813232,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2677583694458008,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.1944539546966553,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.600557327270508,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7665340900421143,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2354512214660645,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9735400676727295,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.834887742996216,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.9045195579528809,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.271589994430542,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,2.117070198059082,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.865217924118042,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.120079040527344,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4450442790985107,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.847090244293213,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.725739002227783,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.2089154720306396,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3796756267547607,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.726051092147827,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.57152795791626,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,4.170616626739502,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.7579991817474365,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.5397961139678955,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,8.021727800369263,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.507343053817749,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.236435413360596,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.984106063842773,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.229872465133667,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,7.725867986679077,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.004974603652954,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.329012870788574,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.925546884536743,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,7.660341501235962,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.9610114097595215,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.2075777053833,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.109866857528687,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-32-00.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-32-00.csv new file mode 100644 index 0000000..e818180 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-32-00.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2402606010437012,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6675209999084473,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0961897373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.599518299102783,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9756333827972412,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6767675876617432,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.096346139907837,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1079370975494385,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.988257884979248,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.601374626159668,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.9121816158294678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.459873676300049,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2402606010437012,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6675209999084473,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0961897373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.599518299102783,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9756333827972412,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6767675876617432,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.096346139907837,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1079370975494385,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.988257884979248,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.601374626159668,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.9121816158294678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.459873676300049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2586491107940674,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2287755012512207,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9452543258666992,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.330491304397583,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7796199321746826,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2622942924499512,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0139214992523193,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.104776382446289,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.1286354064941406,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3005237579345703,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.188607692718506,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.999697208404541,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2402606010437012,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6675209999084473,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0961897373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.599518299102783,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9756333827972412,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6767675876617432,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.096346139907837,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1079370975494385,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.988257884979248,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.601374626159668,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.9121816158294678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.459873676300049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2586491107940674,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2287755012512207,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9452543258666992,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.330491304397583,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7796199321746826,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2622942924499512,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0139214992523193,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.104776382446289,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.1286354064941406,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3005237579345703,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.188607692718506,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.999697208404541,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,5.473890066146851,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.545313835144043,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.769559621810913,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.110909700393677,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,4.2340006828308105,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4984662532806396,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.388432264328003,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.629636764526367,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.069392919540405,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.537536859512329,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.261144638061523,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.945973873138428,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2402606010437012,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6675209999084473,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0961897373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.599518299102783,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9756333827972412,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6767675876617432,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.096346139907837,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,2.1079370975494385,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.988257884979248,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.601374626159668,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.9121816158294678,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,2.459873676300049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.2586491107940674,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2287755012512207,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9452543258666992,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.330491304397583,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7796199321746826,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2622942924499512,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0139214992523193,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,4.104776382446289,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,2.1286354064941406,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3005237579345703,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,2.188607692718506,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.999697208404541,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,5.473890066146851,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.545313835144043,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.769559621810913,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.110909700393677,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,4.2340006828308105,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4984662532806396,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.388432264328003,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.629636764526367,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.069392919540405,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.537536859512329,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.261144638061523,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,9.945973873138428,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,9.684151887893677,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.300577640533447,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,8.147570610046387,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.676983833312988,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,8.991186141967773,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.924355983734131,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.759299039840698,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,23.037084579467773,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,9.416941165924072,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.1905436515808105,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.923060178756714,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,24.18079376220703,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-39-30.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-39-30.csv new file mode 100644 index 0000000..81b37df --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-39-30.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.8440172672271729,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8755955696105957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2368674278259277,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8199615478515625,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.031496286392212,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7407946586608887,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0269229412078857,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.268080234527588,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9562113285064697,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7677316665649414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,2.2378649711608887,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.227881669998169,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.8440172672271729,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8755955696105957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2368674278259277,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8199615478515625,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.031496286392212,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7407946586608887,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0269229412078857,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.268080234527588,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9562113285064697,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7677316665649414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,2.2378649711608887,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.227881669998169,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.662933349609375,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361593246459961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1142165660858154,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.9789414405822754,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.030320882797241,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2936451435089111,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.244805335998535,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.0748679637908936,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.9481678009033203,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3505775928497314,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.109184980392456,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.817558765411377,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.8440172672271729,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8755955696105957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2368674278259277,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8199615478515625,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.031496286392212,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7407946586608887,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0269229412078857,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.268080234527588,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9562113285064697,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7677316665649414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,2.2378649711608887,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.227881669998169,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.662933349609375,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361593246459961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1142165660858154,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.9789414405822754,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.030320882797241,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2936451435089111,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.244805335998535,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.0748679637908936,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.9481678009033203,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3505775928497314,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.109184980392456,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.817558765411377,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,4.872473239898682,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.802715301513672,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8302929401397705,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.960727214813232,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.2890167236328125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6079390048980713,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4497971534729,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.871031999588013,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.635211229324341,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.619920253753662,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.8950552940368652,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,8.961660623550415,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.8440172672271729,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8755955696105957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2368674278259277,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8199615478515625,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,1.031496286392212,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7407946586608887,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0269229412078857,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.268080234527588,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9562113285064697,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7677316665649414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,2.2378649711608887,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.227881669998169,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.662933349609375,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361593246459961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.1142165660858154,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.9789414405822754,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,2.030320882797241,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2936451435089111,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.244805335998535,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.0748679637908936,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.9481678009033203,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3505775928497314,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.109184980392456,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.817558765411377,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,4.872473239898682,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.802715301513672,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8302929401397705,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.960727214813232,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.2890167236328125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6079390048980713,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4497971534729,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.871031999588013,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.635211229324341,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.619920253753662,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.8950552940368652,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,8.961660623550415,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,12.378036499023438,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.220029354095459,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.949479103088379,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,14.71991515159607,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,9.550192832946777,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.331156492233276,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.9744873046875,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,25.501542806625366,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,9.777997016906738,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.464634656906128,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.912612676620483,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,24.58772563934326,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-48-00.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-48-00.csv new file mode 100644 index 0000000..274841f --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-48-00.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7188453674316406,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7535686492919922,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2851524353027344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.9455058574676514,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2911646366119385,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8547208309173584,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.351896047592163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.9265148639678955,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2853083610534668,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8901727199554443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.350818395614624,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9680027961730957,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7188453674316406,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7535686492919922,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2851524353027344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.9455058574676514,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2911646366119385,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8547208309173584,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.351896047592163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.9265148639678955,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2853083610534668,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8901727199554443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.350818395614624,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9680027961730957,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.5237269401550293,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6934571266174316,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.2329258918762207,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,5.0640647411346436,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.4607412815093994,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6633126735687256,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5239603519439697,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,7.551040410995483,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.033888816833496,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5876858234405518,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,3.0299205780029297,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,5.524977922439575,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7188453674316406,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7535686492919922,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2851524353027344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.9455058574676514,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2911646366119385,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8547208309173584,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.351896047592163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.9265148639678955,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2853083610534668,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8901727199554443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.350818395614624,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9680027961730957,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.5237269401550293,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6934571266174316,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.2329258918762207,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,5.0640647411346436,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.4607412815093994,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6633126735687256,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5239603519439697,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,7.551040410995483,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.033888816833496,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5876858234405518,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,3.0299205780029297,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,5.524977922439575,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,8.106159448623657,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.294053077697754,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.84382438659668,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.86151647567749,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.167450904846191,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3018808364868164,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.0910680294036865,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,15.973038673400879,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.37920355796814,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.7177698612213135,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.786682605743408,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.951709508895874,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.7188453674316406,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7535686492919922,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2851524353027344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.9455058574676514,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2911646366119385,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8547208309173584,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.351896047592163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.9265148639678955,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.2853083610534668,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8901727199554443,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.350818395614624,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9680027961730957,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.5237269401550293,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6934571266174316,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.2329258918762207,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,5.0640647411346436,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.4607412815093994,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6633126735687256,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5239603519439697,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,7.551040410995483,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,2.033888816833496,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5876858234405518,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,3.0299205780029297,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,5.524977922439575,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,8.106159448623657,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.294053077697754,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.84382438659668,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,8.86151647567749,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,5.167450904846191,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3018808364868164,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.0910680294036865,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,15.973038673400879,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.37920355796814,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.7177698612213135,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.786682605743408,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.951709508895874,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,16.86251401901245,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.848058462142944,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.208480834960938,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,22.992907524108887,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,10.282503843307495,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.510542631149292,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.900969505310059,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,28.1721510887146,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,10.142561197280884,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.966754198074341,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.952844619750977,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,28.72433066368103,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_05-56-49.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-56-49.csv new file mode 100644 index 0000000..1409a8c --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_05-56-49.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.990530014038086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.9616785049438477,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8955988883972168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9406638145446777,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.4283068180084229,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9411733150482178,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2972190380096436,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.622511863708496,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.120537519454956,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8616564273834229,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2340545654296875,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8132247924804688,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.990530014038086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.9616785049438477,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8955988883972168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9406638145446777,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.4283068180084229,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9411733150482178,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2972190380096436,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.622511863708496,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.120537519454956,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8616564273834229,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2340545654296875,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8132247924804688,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.5983939170837402,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219082355499268,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6508445739746094,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.019296407699585,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.6619699001312256,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7365219593048096,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6486310958862305,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.735447883605957,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.0994367599487305,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.677929401397705,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.5456953048706055,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.349649906158447,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.990530014038086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.9616785049438477,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8955988883972168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9406638145446777,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.4283068180084229,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9411733150482178,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2972190380096436,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.622511863708496,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.120537519454956,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8616564273834229,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2340545654296875,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8132247924804688,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.5983939170837402,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219082355499268,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6508445739746094,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.019296407699585,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.6619699001312256,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7365219593048096,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6486310958862305,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.735447883605957,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.0994367599487305,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.677929401397705,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.5456953048706055,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.349649906158447,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.449923992156982,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.931225061416626,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.347446918487549,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.61298418045044,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,5.385793685913086,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3930776119232178,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.442294359207153,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.273754596710205,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.136830806732178,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.740199089050293,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.4414026737213135,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,12.548512935638428,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.990530014038086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.9616785049438477,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8955988883972168,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.9406638145446777,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.4283068180084229,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9411733150482178,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2972190380096436,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.622511863708496,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.120537519454956,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8616564273834229,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2340545654296875,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8132247924804688,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.5983939170837402,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219082355499268,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6508445739746094,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.019296407699585,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.6619699001312256,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7365219593048096,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6486310958862305,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,6.735447883605957,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.0994367599487305,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.677929401397705,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.5456953048706055,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.349649906158447,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,6.449923992156982,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.931225061416626,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,6.347446918487549,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.61298418045044,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,5.385793685913086,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3930776119232178,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.442294359207153,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.273754596710205,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,5.136830806732178,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.740199089050293,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,6.4414026737213135,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,12.548512935638428,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,13.026907920837402,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.318354606628418,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.636947393417358,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,35.87007808685303,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,10.88956880569458,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.503169298171997,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.429323196411133,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,22.26589584350586,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,9.81541132926941,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.681463956832886,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.742581605911255,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,28.765570878982544,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-11-41.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-11-41.csv new file mode 100644 index 0000000..28dd8f3 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-11-41.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,38.72204875946045,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,23.713160514831543,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,32.41419458389282,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,64.04010224342346,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,35.07778024673462,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,24.337064504623413,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,32.486600160598755,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,64.22658514976501,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,31.05562400817871,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,21.688815593719482,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,30.89399790763855,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,65.98214864730835,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-19-59.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-19-59.csv new file mode 100644 index 0000000..781e91e --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-19-59.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,24.228380918502808,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,13.327622413635254,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,16.888726711273193,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,31.87869691848755,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,22.132171630859375,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.682004451751709,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,18.536959648132324,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,49.826836347579956,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,19.50389838218689,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.839014291763306,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,18.70626211166382,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,41.898491621017456,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-26-24.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-26-24.csv new file mode 100644 index 0000000..b842580 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-26-24.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9095180034637451,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5839154720306396,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.840709924697876,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3112056255340576,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8667659759521484,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6468288898468018,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9146115779876709,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4290711879730225,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8033878803253174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5792639255523682,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9178712368011475,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4819869995117188,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9095180034637451,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5839154720306396,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.840709924697876,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3112056255340576,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8667659759521484,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6468288898468018,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9146115779876709,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4290711879730225,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8033878803253174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5792639255523682,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9178712368011475,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4819869995117188,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7399396896362305,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.228477954864502,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7329432964324951,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8526694774627686,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6858317852020264,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.269336462020874,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7802340984344482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.162898540496826,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.718252182006836,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2951407432556152,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8265702724456787,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.087161064147949,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9095180034637451,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5839154720306396,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.840709924697876,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3112056255340576,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8667659759521484,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6468288898468018,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9146115779876709,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4290711879730225,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8033878803253174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5792639255523682,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9178712368011475,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4819869995117188,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7399396896362305,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.228477954864502,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7329432964324951,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8526694774627686,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6858317852020264,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.269336462020874,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7802340984344482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.162898540496826,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.718252182006836,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2951407432556152,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8265702724456787,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.087161064147949,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.237358570098877,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5914790630340576,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.930353879928589,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.9978346824646,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.196233034133911,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3925375938415527,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.6960811614990234,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.347499370574951,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.9155805110931396,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4173953533172607,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.169318675994873,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.601646661758423,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.9095180034637451,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5839154720306396,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.840709924697876,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3112056255340576,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8667659759521484,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6468288898468018,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9146115779876709,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4290711879730225,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8033878803253174,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5792639255523682,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9178712368011475,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4819869995117188,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7399396896362305,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.228477954864502,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7329432964324951,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8526694774627686,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6858317852020264,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.269336462020874,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7802340984344482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.162898540496826,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.718252182006836,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2951407432556152,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8265702724456787,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.087161064147949,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,4.237358570098877,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5914790630340576,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.930353879928589,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.9978346824646,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.196233034133911,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3925375938415527,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.6960811614990234,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.347499370574951,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.9155805110931396,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4173953533172607,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,4.169318675994873,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,7.601646661758423,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.286320686340332,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.0788819789886475,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.020831823348999,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.353233814239502,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,7.381037473678589,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.04826021194458,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.093956232070923,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.877596139907837,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.872734785079956,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.081050634384155,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.405258655548096,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.867502212524414,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-33-12.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-33-12.csv new file mode 100644 index 0000000..d8d2e1a --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-33-12.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2877006530761719,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6929609775543213,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.998814582824707,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5957093238830566,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8917422294616699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6747944355010986,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9471530914306641,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5070929527282715,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7950713634490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6574246883392334,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9330415725708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.494781732559204,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2877006530761719,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6929609775543213,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.998814582824707,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5957093238830566,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8917422294616699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6747944355010986,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9471530914306641,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5070929527282715,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7950713634490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6574246883392334,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9330415725708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.494781732559204,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.160583019256592,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2150442600250244,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8439090251922607,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9763193130493164,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7798869609832764,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3350605964660645,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0459816455841064,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.380384683609009,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7988965511322021,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3521602153778076,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8716652393341064,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1202147006988525,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2877006530761719,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6929609775543213,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.998814582824707,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5957093238830566,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8917422294616699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6747944355010986,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9471530914306641,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5070929527282715,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7950713634490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6574246883392334,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9330415725708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.494781732559204,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.160583019256592,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2150442600250244,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8439090251922607,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9763193130493164,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7798869609832764,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3350605964660645,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0459816455841064,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.380384683609009,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7988965511322021,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3521602153778076,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8716652393341064,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1202147006988525,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.012145042419434,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4405200481414795,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.5685994625091553,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.866331338882446,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.7121593952178955,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.8857152462005615,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.833026885986328,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.897931098937988,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.177168846130371,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.768209934234619,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.322858572006226,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,11.258395671844482,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2877006530761719,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6929609775543213,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.998814582824707,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5957093238830566,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.8917422294616699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6747944355010986,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9471530914306641,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5070929527282715,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7950713634490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6574246883392334,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9330415725708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.494781732559204,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.160583019256592,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2150442600250244,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8439090251922607,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9763193130493164,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7798869609832764,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3350605964660645,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.0459816455841064,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.380384683609009,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7988965511322021,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3521602153778076,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8716652393341064,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1202147006988525,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.012145042419434,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4405200481414795,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.5685994625091553,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.866331338882446,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.7121593952178955,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.8857152462005615,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.833026885986328,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.897931098937988,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,4.177168846130371,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.768209934234619,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.322858572006226,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,11.258395671844482,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,9.3973228931427,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.197281122207642,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.23616099357605,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.016092777252197,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.900786638259888,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.080755710601807,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.6883323192596436,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,21.98296856880188,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,7.754691123962402,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.124603986740112,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.244840145111084,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,22.518932104110718,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-40-47.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-40-47.csv new file mode 100644 index 0000000..77e55e9 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-40-47.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.5777759552001953,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7350914478302002,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0607547760009766,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8251922130584717,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9496073722839355,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7133891582489014,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.063169002532959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9508984088897705,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.2135083675384521,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8995771408081055,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3788278102874756,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.9588375091552734,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.5777759552001953,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7350914478302002,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0607547760009766,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8251922130584717,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9496073722839355,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7133891582489014,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.063169002532959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9508984088897705,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.2135083675384521,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8995771408081055,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3788278102874756,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.9588375091552734,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.654482126235962,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.264336347579956,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.175260066986084,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.057938098907471,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.90730881690979,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.428781270980835,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.07492995262146,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.214252948760986,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0459423065185547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3368020057678223,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.1793506145477295,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.97860050201416,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.5777759552001953,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7350914478302002,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0607547760009766,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8251922130584717,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9496073722839355,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7133891582489014,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.063169002532959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9508984088897705,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.2135083675384521,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8995771408081055,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3788278102874756,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.9588375091552734,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.654482126235962,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.264336347579956,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.175260066986084,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.057938098907471,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.90730881690979,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.428781270980835,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.07492995262146,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.214252948760986,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0459423065185547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3368020057678223,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.1793506145477295,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.97860050201416,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.900498151779175,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.703800678253174,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.9328222274780273,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.697993993759155,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.417678117752075,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7247085571289062,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.519906044006348,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.63839077949524,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.680013418197632,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7098782062530518,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.0024285316467285,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.60942029953003,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.5777759552001953,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7350914478302002,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0607547760009766,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.8251922130584717,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9496073722839355,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7133891582489014,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.063169002532959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.9508984088897705,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,1.2135083675384521,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8995771408081055,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.3788278102874756,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.9588375091552734,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.654482126235962,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.264336347579956,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.175260066986084,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.057938098907471,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.90730881690979,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.428781270980835,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.07492995262146,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.214252948760986,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,2.0459423065185547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3368020057678223,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.1793506145477295,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.97860050201416,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.900498151779175,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.703800678253174,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.9328222274780273,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.697993993759155,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,4.417678117752075,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7247085571289062,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.519906044006348,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.63839077949524,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.680013418197632,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7098782062530518,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.0024285316467285,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.60942029953003,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,9.41172981262207,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.211556911468506,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.650331020355225,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,16.38710904121399,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,8.827847957611084,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.48228120803833,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.1712806224823,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.05679988861084,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,9.785905599594116,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.528748273849487,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.166266918182373,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,29.81791591644287,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-48-57.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-48-57.csv new file mode 100644 index 0000000..30d62a0 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-48-57.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.8483290672302246,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.82802414894104,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2328696250915527,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.764585018157959,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1328380107879639,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9637267589569092,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4323534965515137,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.4187614917755127,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3420674800872803,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0040297508239746,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.5017790794372559,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9035768508911133,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.8483290672302246,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.82802414894104,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2328696250915527,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.764585018157959,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1328380107879639,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9637267589569092,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4323534965515137,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.4187614917755127,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3420674800872803,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0040297508239746,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.5017790794372559,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9035768508911133,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.085444211959839,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3969435691833496,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3738341331481934,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.9061226844787598,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.494879961013794,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.63108491897583,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5727431774139404,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,6.192387342453003,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8587446212768555,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.396777629852295,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.110840082168579,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.570497512817383,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.8483290672302246,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.82802414894104,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2328696250915527,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.764585018157959,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1328380107879639,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9637267589569092,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4323534965515137,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.4187614917755127,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3420674800872803,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0040297508239746,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.5017790794372559,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9035768508911133,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.085444211959839,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3969435691833496,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3738341331481934,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.9061226844787598,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.494879961013794,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.63108491897583,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5727431774139404,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,6.192387342453003,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8587446212768555,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.396777629852295,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.110840082168579,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.570497512817383,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.84891414642334,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.5220305919647217,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.803707838058472,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,9.555856943130493,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.670339107513428,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.191679000854492,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.9383156299591064,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.359330177307129,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.158473491668701,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.278360605239868,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,5.043238162994385,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.634116649627686,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.8483290672302246,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.82802414894104,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2328696250915527,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,2.764585018157959,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1328380107879639,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9637267589569092,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4323534965515137,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.4187614917755127,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.3420674800872803,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0040297508239746,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.5017790794372559,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.9035768508911133,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,3.085444211959839,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3969435691833496,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3738341331481934,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.9061226844787598,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,2.494879961013794,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.63108491897583,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.5727431774139404,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,6.192387342453003,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8587446212768555,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.396777629852295,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.110840082168579,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.570497512817383,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,6.84891414642334,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.5220305919647217,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.803707838058472,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,9.555856943130493,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,4.670339107513428,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.191679000854492,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.9383156299591064,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.359330177307129,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,4.158473491668701,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.278360605239868,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,5.043238162994385,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,11.634116649627686,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,18.220468521118164,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.960500478744507,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.91597294807434,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,20.060354948043823,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,9.203321933746338,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.242153167724609,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.674435377120972,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,24.582590579986572,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,9.976644277572632,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.238410234451294,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.993454217910767,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,28.95774006843567,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_06-57-50.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-57-50.csv new file mode 100644 index 0000000..bb1df82 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_06-57-50.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.9671900272369385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9474570751190186,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,3.217923402786255,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.834550142288208,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2170922756195068,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0318500995635986,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.5565900802612305,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.6441943645477295,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2188451290130615,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9024064540863037,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2038853168487549,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.51029896736145,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.9671900272369385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9474570751190186,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,3.217923402786255,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.834550142288208,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2170922756195068,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0318500995635986,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.5565900802612305,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.6441943645477295,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2188451290130615,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9024064540863037,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2038853168487549,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.51029896736145,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.8436496257781982,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7470076084136963,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.9228453636169434,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.571223258972168,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.519596576690674,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.966071367263794,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,3.07409405708313,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.561662912368774,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.078263998031616,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8164677619934082,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0590288639068604,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.881099462509155,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.9671900272369385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9474570751190186,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,3.217923402786255,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.834550142288208,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2170922756195068,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0318500995635986,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.5565900802612305,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.6441943645477295,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2188451290130615,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9024064540863037,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2038853168487549,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.51029896736145,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.8436496257781982,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7470076084136963,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.9228453636169434,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.571223258972168,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.519596576690674,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.966071367263794,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,3.07409405708313,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.561662912368774,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.078263998031616,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8164677619934082,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0590288639068604,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.881099462509155,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.270919561386108,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.989251136779785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,7.764328718185425,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.340602159500122,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.528197288513184,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.2163755893707275,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.374677896499634,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,16.244572639465332,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.688256502151489,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.209947347640991,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.888213396072388,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,12.699873685836792,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.9671900272369385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9474570751190186,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,3.217923402786255,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,2.834550142288208,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2170922756195068,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0318500995635986,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.5565900802612305,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.6441943645477295,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2188451290130615,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9024064540863037,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2038853168487549,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.51029896736145,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.8436496257781982,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7470076084136963,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.9228453636169434,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,6.571223258972168,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,2.519596576690674,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.966071367263794,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,3.07409405708313,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.561662912368774,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,2.078263998031616,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8164677619934082,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0590288639068604,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.881099462509155,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.270919561386108,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.989251136779785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,7.764328718185425,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,12.340602159500122,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.528197288513184,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.2163755893707275,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.374677896499634,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,16.244572639465332,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.688256502151489,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.209947347640991,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.888213396072388,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,12.699873685836792,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,13.69240927696228,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.134419679641724,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.435885906219482,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,33.446852922439575,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,9.242522478103638,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.453500270843506,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.86777400970459,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,29.19320774078369,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,10.346301794052124,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.610306978225708,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.544865846633911,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.851298093795776,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-14-42.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-14-42.csv new file mode 100644 index 0000000..75b9f65 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-14-42.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,45.08404493331909,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,34.85657238960266,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,38.79287528991699,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,66.42692422866821,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,41.51907658576965,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,31.131229639053345,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,46.45937991142273,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,73.78750729560852,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,44.766674280166626,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,32.89412999153137,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,47.72005105018616,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,70.85088634490967,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-22-08.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-22-08.csv new file mode 100644 index 0000000..6b309fd --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-22-08.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,23.279719829559326,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.369571685791016,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,15.298636674880981,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,31.671149015426636,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,15.98976993560791,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,12.742555141448975,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,16.041938304901123,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,40.97380089759827,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,14.787837266921997,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.277995347976685,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,15.244454622268677,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.694528579711914,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-28-19.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-28-19.csv new file mode 100644 index 0000000..c16ae4d --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-28-19.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2532341480255127,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8126664161682129,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1993958950042725,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9046342372894287,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.893115758895874,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6639900207519531,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9225590229034424,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.6964797973632812,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.140026330947876,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6704370975494385,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0185434818267822,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5805048942565918,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2532341480255127,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8126664161682129,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1993958950042725,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9046342372894287,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.893115758895874,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6639900207519531,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9225590229034424,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.6964797973632812,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.140026330947876,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6704370975494385,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0185434818267822,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5805048942565918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7572181224822998,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.232839822769165,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7243759632110596,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.731593370437622,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6545383930206299,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.301476240158081,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.755927562713623,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7870633602142334,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7153160572052002,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2631709575653076,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7948002815246582,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.516497373580933,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2532341480255127,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8126664161682129,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1993958950042725,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9046342372894287,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.893115758895874,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6639900207519531,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9225590229034424,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.6964797973632812,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.140026330947876,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6704370975494385,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0185434818267822,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5805048942565918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7572181224822998,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.232839822769165,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7243759632110596,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.731593370437622,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6545383930206299,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.301476240158081,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.755927562713623,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7870633602142334,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7153160572052002,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2631709575653076,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7948002815246582,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.516497373580933,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.341620683670044,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3884036540985107,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.426250696182251,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.518803358078003,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.25885272026062,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.422015905380249,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.490114688873291,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.5723443031311035,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.387854814529419,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4725446701049805,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.555856943130493,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.80642557144165,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,1.2532341480255127,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8126664161682129,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1993958950042725,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.9046342372894287,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.893115758895874,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6639900207519531,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9225590229034424,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.6964797973632812,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,1.140026330947876,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6704370975494385,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0185434818267822,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5805048942565918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7572181224822998,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.232839822769165,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.7243759632110596,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.731593370437622,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6545383930206299,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.301476240158081,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.755927562713623,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7870633602142334,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.7153160572052002,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2631709575653076,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7948002815246582,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,4.516497373580933,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.341620683670044,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3884036540985107,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.426250696182251,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.518803358078003,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.25885272026062,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.422015905380249,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.490114688873291,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.5723443031311035,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.387854814529419,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4725446701049805,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.555856943130493,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.80642557144165,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,7.010439157485962,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.782490491867065,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.806909799575806,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.82578706741333,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.921385765075684,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.033840179443359,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.803908824920654,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.703900814056396,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.875434398651123,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.021357536315918,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.60202693939209,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.518468141555786,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-35-05.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-35-05.csv new file mode 100644 index 0000000..a165f35 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-35-05.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2696502208709717,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6592292785644531,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.956606388092041,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.4923412799835205,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9107577800750732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6846115589141846,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9491591453552246,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4870004653930664,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.863569974899292,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6599369049072266,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9193291664123535,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.517174243927002,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2696502208709717,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6592292785644531,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.956606388092041,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.4923412799835205,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9107577800750732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6846115589141846,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9491591453552246,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4870004653930664,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.863569974899292,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6599369049072266,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9193291664123535,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.517174243927002,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.412036657333374,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2198381423950195,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8730642795562744,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0317955017089844,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7763581275939941,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075892925262451,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7868809700012207,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9835777282714844,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.828057050704956,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3697803020477295,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.9036848545074463,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1280481815338135,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2696502208709717,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6592292785644531,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.956606388092041,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.4923412799835205,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9107577800750732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6846115589141846,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9491591453552246,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4870004653930664,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.863569974899292,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6599369049072266,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9193291664123535,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.517174243927002,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.412036657333374,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2198381423950195,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8730642795562744,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0317955017089844,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7763581275939941,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075892925262451,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7868809700012207,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9835777282714844,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.828057050704956,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3697803020477295,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.9036848545074463,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1280481815338135,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.807620286941528,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4960925579071045,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.6778807640075684,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.726494550704956,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.731712579727173,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.563809633255005,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.990697145462036,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.686687231063843,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.549379825592041,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.629910707473755,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.054040908813477,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,8.048123836517334,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,1.2696502208709717,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6592292785644531,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.956606388092041,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.4923412799835205,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.9107577800750732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6846115589141846,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9491591453552246,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4870004653930664,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.863569974899292,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6599369049072266,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9193291664123535,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.517174243927002,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,2.412036657333374,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2198381423950195,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8730642795562744,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0317955017089844,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7763581275939941,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075892925262451,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7868809700012207,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9835777282714844,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.828057050704956,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3697803020477295,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.9036848545074463,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1280481815338135,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,4.807620286941528,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4960925579071045,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.6778807640075684,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.726494550704956,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.731712579727173,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.563809633255005,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.990697145462036,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.686687231063843,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.549379825592041,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.629910707473755,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,4.054040908813477,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,8.048123836517334,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,8.639089345932007,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.335514307022095,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.62399435043335,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,14.366219997406006,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,8.15705132484436,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.277635812759399,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,8.257604598999023,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.529619932174683,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,7.958725452423096,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.15346884727478,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.351106882095337,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,25.638648748397827,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-42-05.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-42-05.csv new file mode 100644 index 0000000..f7a6710 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-42-05.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3373119831085205,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.668804407119751,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.020453929901123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.5886452198028564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9759883880615234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7766294479370117,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0703952312469482,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.7772183418273926,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9932727813720703,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7023007869720459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0260376930236816,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7193081378936768,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3373119831085205,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.668804407119751,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.020453929901123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.5886452198028564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9759883880615234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7766294479370117,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0703952312469482,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.7772183418273926,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9932727813720703,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7023007869720459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0260376930236816,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7193081378936768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.3739631175994873,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3791611194610596,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.2262120246887207,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.634848117828369,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7773056030273438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3597261905670166,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9169940948486328,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.648470401763916,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.8756062984466553,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4482676982879639,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0128467082977295,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.38149094581604,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3373119831085205,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.668804407119751,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.020453929901123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.5886452198028564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9759883880615234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7766294479370117,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0703952312469482,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.7772183418273926,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9932727813720703,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7023007869720459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0260376930236816,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7193081378936768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.3739631175994873,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3791611194610596,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.2262120246887207,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.634848117828369,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7773056030273438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3597261905670166,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9169940948486328,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.648470401763916,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.8756062984466553,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4482676982879639,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0128467082977295,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.38149094581604,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.081529140472412,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.815913200378418,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.0792319774627686,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.60549783706665,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.491642951965332,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.649613857269287,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9515206813812256,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.99691653251648,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.718107223510742,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6534574031829834,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.9838123321533203,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,8.085360050201416,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,1.3373119831085205,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.668804407119751,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.020453929901123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.5886452198028564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9759883880615234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7766294479370117,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0703952312469482,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.7772183418273926,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.9932727813720703,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7023007869720459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0260376930236816,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7193081378936768,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,2.3739631175994873,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3791611194610596,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.2262120246887207,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.634848117828369,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7773056030273438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3597261905670166,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9169940948486328,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.648470401763916,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.8756062984466553,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4482676982879639,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0128467082977295,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.38149094581604,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,5.081529140472412,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.815913200378418,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,4.0792319774627686,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,7.60549783706665,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.491642951965332,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.649613857269287,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9515206813812256,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.99691653251648,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.718107223510742,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6534574031829834,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.9838123321533203,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,8.085360050201416,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,8.787601709365845,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.201349973678589,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.362041473388672,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,14.794103384017944,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,7.940812587738037,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.81624436378479,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.87744665145874,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,25.776761531829834,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,7.054259777069092,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.397754669189453,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.142444610595703,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,20.35004687309265,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-49-17.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-49-17.csv new file mode 100644 index 0000000..7f55c60 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-49-17.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4632632732391357,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8197793960571289,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1961934566497803,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.6746652126312256,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0347907543182373,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8088030815124512,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1128854751586914,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7732744216918945,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0705134868621826,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7840960025787354,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1946699619293213,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.8089945316314697,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4632632732391357,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8197793960571289,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1961934566497803,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.6746652126312256,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0347907543182373,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8088030815124512,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1128854751586914,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7732744216918945,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0705134868621826,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7840960025787354,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1946699619293213,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.8089945316314697,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,2.8399240970611572,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4086072444915771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1530051231384277,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.4106674194335938,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.862694501876831,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4702699184417725,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0217108726501465,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.247085809707642,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8584246635437012,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5005691051483154,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.082980155944824,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.5817790031433105,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4632632732391357,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8197793960571289,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1961934566497803,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.6746652126312256,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0347907543182373,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8088030815124512,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1128854751586914,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7732744216918945,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0705134868621826,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7840960025787354,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1946699619293213,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.8089945316314697,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,2.8399240970611572,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4086072444915771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1530051231384277,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.4106674194335938,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.862694501876831,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4702699184417725,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0217108726501465,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.247085809707642,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8584246635437012,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5005691051483154,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.082980155944824,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.5817790031433105,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.613383531570435,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.893508195877075,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.131205797195435,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,6.822988271713257,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.5967609882354736,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.793699264526367,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.9566776752471924,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,7.618154764175415,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.8743274211883545,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.829983711242676,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.06191086769104,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.854124546051025,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.4632632732391357,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8197793960571289,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1961934566497803,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,1.6746652126312256,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0347907543182373,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8088030815124512,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1128854751586914,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7732744216918945,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,1.0705134868621826,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7840960025787354,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1946699619293213,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.8089945316314697,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,2.8399240970611572,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4086072444915771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1530051231384277,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,3.4106674194335938,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.862694501876831,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4702699184417725,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0217108726501465,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.247085809707642,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8584246635437012,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5005691051483154,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.082980155944824,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.5817790031433105,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,5.613383531570435,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.893508195877075,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.131205797195435,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,6.822988271713257,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.5967609882354736,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.793699264526367,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.9566776752471924,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,7.618154764175415,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.8743274211883545,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.829983711242676,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.06191086769104,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.854124546051025,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,11.79028058052063,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.701794624328613,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.781555652618408,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,16.883657217025757,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,8.06591010093689,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.472897291183472,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,8.454225540161133,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,29.68809723854065,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,8.565784931182861,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.304502248764038,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.700154781341553,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,23.616613626480103,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_07-57-41.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-57-41.csv new file mode 100644 index 0000000..b57963b --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_07-57-41.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.8016364574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8837776184082031,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8712575435638428,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.6664445400238037,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2348759174346924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9395937919616699,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2845134735107422,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.298377275466919,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0703246593475342,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7987346649169922,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2695271968841553,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.2225687503814697,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.8016364574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8837776184082031,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8712575435638428,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.6664445400238037,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2348759174346924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9395937919616699,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2845134735107422,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.298377275466919,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0703246593475342,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7987346649169922,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2695271968841553,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.2225687503814697,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.8484387397766113,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5574750900268555,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.834460735321045,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.117995262145996,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,3.4898481369018555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7754106521606445,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.790731906890869,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.097567796707153,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9177000522613525,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5822429656982422,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.131370782852173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.738400220870972,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.8016364574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8837776184082031,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8712575435638428,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.6664445400238037,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2348759174346924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9395937919616699,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2845134735107422,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.298377275466919,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0703246593475342,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7987346649169922,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2695271968841553,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.2225687503814697,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.8484387397766113,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5574750900268555,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.834460735321045,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.117995262145996,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,3.4898481369018555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7754106521606445,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.790731906890869,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.097567796707153,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9177000522613525,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5822429656982422,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.131370782852173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.738400220870972,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.141652584075928,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.026549816131592,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.938316583633423,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.653516054153442,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.377688646316528,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.2736029624938965,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.989561557769775,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.77135944366455,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.87707257270813,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.150017738342285,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.92576003074646,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,8.878573417663574,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.8016364574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8837776184082031,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8712575435638428,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,3.6664445400238037,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.2348759174346924,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9395937919616699,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2845134735107422,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.298377275466919,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0703246593475342,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7987346649169922,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.2695271968841553,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.2225687503814697,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,3.8484387397766113,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5574750900268555,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.834460735321045,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,5.117995262145996,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,3.4898481369018555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7754106521606445,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.790731906890869,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.097567796707153,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9177000522613525,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5822429656982422,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.131370782852173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,4.738400220870972,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,7.141652584075928,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.026549816131592,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.938316583633423,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,11.653516054153442,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,4.377688646316528,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.2736029624938965,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.989561557769775,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.77135944366455,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,4.87707257270813,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.150017738342285,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.92576003074646,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,8.878573417663574,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,12.976352214813232,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.481060743331909,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.680320739746094,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,35.70214533805847,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,9.98847222328186,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.438217639923096,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.63996696472168,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,25.406933307647705,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,9.774805784225464,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.478295803070068,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.243198871612549,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.892513275146484,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_08-12-37.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_08-12-37.csv new file mode 100644 index 0000000..56bf365 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_08-12-37.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,2048MB,spatial,20.48 GB,hal1H,24,128gb,1,spatial_mean,37.783798933029175,False,1,1 +10,2048MB,spatial,20.48 GB,hal1H,24,128gb,1,temporal_mean,21.763946771621704,False,1,1 +10,2048MB,spatial,20.48 GB,hal1H,24,128gb,1,climatology,30.197983503341675,False,1,1 +10,2048MB,spatial,20.48 GB,hal1H,24,128gb,1,anomaly,62.79442095756531,False,1,1 +10,2048MB,temporal,20.48 GB,hal1H,24,128gb,1,spatial_mean,35.18625283241272,False,1,1 +10,2048MB,temporal,20.48 GB,hal1H,24,128gb,1,temporal_mean,29.489137172698975,False,1,1 +10,2048MB,temporal,20.48 GB,hal1H,24,128gb,1,climatology,36.061973333358765,False,1,1 +10,2048MB,temporal,20.48 GB,hal1H,24,128gb,1,anomaly,62.35633158683777,False,1,1 +10,2048MB,auto,20.48 GB,hal1H,24,128gb,1,spatial_mean,36.239771366119385,False,1,1 +10,2048MB,auto,20.48 GB,hal1H,24,128gb,1,temporal_mean,32.2860267162323,False,1,1 +10,2048MB,auto,20.48 GB,hal1H,24,128gb,1,climatology,34.28008842468262,False,1,1 +10,2048MB,auto,20.48 GB,hal1H,24,128gb,1,anomaly,69.86806344985962,False,1,1 diff --git a/results/hal1H/2019-10-11/compute_study_2019-10-11_08-20-11.csv b/results/hal1H/2019-10-11/compute_study_2019-10-11_08-20-11.csv new file mode 100644 index 0000000..13affa4 --- /dev/null +++ b/results/hal1H/2019-10-11/compute_study_2019-10-11_08-20-11.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal1H,24,128gb,2,spatial_mean,20.84571385383606,False,1,1 +10,1024MB,spatial,20.48 GB,hal1H,24,128gb,2,temporal_mean,10.963014841079712,False,1,1 +10,1024MB,spatial,20.48 GB,hal1H,24,128gb,2,climatology,16.163759469985962,False,1,1 +10,1024MB,spatial,20.48 GB,hal1H,24,128gb,2,anomaly,31.327319622039795,False,1,1 +10,1024MB,temporal,20.48 GB,hal1H,24,128gb,2,spatial_mean,14.86816668510437,False,1,1 +10,1024MB,temporal,20.48 GB,hal1H,24,128gb,2,temporal_mean,10.842328071594238,False,1,1 +10,1024MB,temporal,20.48 GB,hal1H,24,128gb,2,climatology,18.027557849884033,False,1,1 +10,1024MB,temporal,20.48 GB,hal1H,24,128gb,2,anomaly,45.83473205566406,False,1,1 +10,1024MB,auto,20.48 GB,hal1H,24,128gb,2,spatial_mean,17.070480346679688,False,1,1 +10,1024MB,auto,20.48 GB,hal1H,24,128gb,2,temporal_mean,11.095214366912842,False,1,1 +10,1024MB,auto,20.48 GB,hal1H,24,128gb,2,climatology,17.207982778549194,False,1,1 +10,1024MB,auto,20.48 GB,hal1H,24,128gb,2,anomaly,37.946298360824585,False,1,1 diff --git a/results/hal1H/hal1H.ipynb b/results/hal1H/hal1H.ipynb new file mode 100644 index 0000000..16b9e6f --- /dev/null +++ b/results/hal1H/hal1H.ipynb @@ -0,0 +1,12229 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from benchmarks.utils import Runner" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/dask_jobqueue/config.py:12: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.\n", + " defaults = yaml.load(f)\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:38711 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_22-14-59.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_22-22-44.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_22-30-49.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_22-38-55.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_22-47-55.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:37236 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-00-17.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b509187f9d8>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5085ff60d0>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b50917c60d0>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b509187f950>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b509187f268>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b509187f0d0>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d79158>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d791e0>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d79ea0>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d79d90>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d79f28>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d79620>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090d796a8>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090c5cf28>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5085fda9d8>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090c5c8c8>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5090c5c158>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b508a6ca158>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b5085ff6c80>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "tornado.application - ERROR - Exception in callback functools.partial(. at 0x2b509146d620>, )\n", + "Traceback (most recent call last):\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py\", line 743, in _run_callback\n", + " ret = callback()\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1981, in \n", + " gen.sleep(0.2), lambda _: self.cancel_key(key, client, retries - 1)\n", + " File \"/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/scheduler.py\", line 1977, in cancel_key\n", + " cs = self.clients[client]\n", + "KeyError: 'Client-019276b0-ebb0-11e9-88bc-051e69ab6b8e'\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:42476 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Task was destroyed but it is pending!\n", + "task: wait_for=()]> cb=[_HandlerDelegate.execute..() at /home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/web.py:2329]>\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-07-42.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "distributed.utils_perf - INFO - full garbage collection released 94.67 MB from 315673 reference cycles (threshold: 10.00 MB)\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:36475 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-14-22.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-21-16.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-28-46.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-36-51.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-10_23-45-50.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:42988 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-10/compute_study_2019-10-11_00-01-51.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:39652 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_00-10-14.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:36652 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Task was destroyed but it is pending!\n", + "task: wait_for=()]> cb=[IOLoop.add_future..() at /home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py:690]>\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_00-16-57.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_00-24-27.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_00-31-55.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_00-39-59.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_00-48-55.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:39258 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Task was destroyed but it is pending!\n", + "task: wait_for=()]> cb=[IOLoop.add_future..() at /home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py:690]>\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-02-38.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:46279 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-10-50.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:39799 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-17-17.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-23-48.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-31-26.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-39-21.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_01-48-11.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:39647 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Task was destroyed but it is pending!\n", + "task: wait_for=()]> cb=[IOLoop.add_future..() at /home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py:690]>\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-03-02.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:46577 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-11-15.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:43606 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-17-48.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-24-49.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-32-06.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-39-55.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_02-48-35.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:35785 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-04-46.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:39151 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-13-40.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:36752 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-20-38.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-27-59.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-35-55.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-44-06.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_03-52-43.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:33989 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-07-35.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:36721 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-16-16.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:41879 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-22-54.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-29-48.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-37-29.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-46-02.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 10% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 10% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 10% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_04-55-12.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:46305 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Task was destroyed but it is pending!\n", + "task: wait_for=()]> cb=[IOLoop.add_future..() at /home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py:690]>\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-09-30.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:37033 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-18-01.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:32850 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-24-35.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-32-00.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-39-30.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 10.24 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-48-00.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 11% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 12% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 13% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 13% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_05-56-49.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:42258 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-11-41.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:42745 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-19-59.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:41611 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "Task was destroyed but it is pending!\n", + "task: wait_for=()]> cb=[IOLoop.add_future..() at /home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/tornado/ioloop.py:690]>\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-26-24.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-33-12.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=96, memory=512.00 GB, workers=4/4, jobs=4/4)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 4, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-40-47.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=192, memory=1.02 TB, workers=8/8, jobs=8/8)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 8, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-48-57.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=384, memory=2.05 TB, workers=16/16, jobs=16/16)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 15% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 10417)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1981-03-10\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 10.24 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 41667)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1984-10-02T02:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 40.96 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 16, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 83334)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1989-07-04T05:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 81.92 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_06-57-50.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:35639 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 2048MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_07-14-42.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:36713 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 1024MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 20834)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1982-05-18T01:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 20.48 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_07-22-08.csv\n", + "Shutting down the client and cluster before changing number of workers per nodes\n", + "Cluster shutdown finished\n", + "Client shutdown finished\n", + "=====> The End <=========\n", + "Reading configuration YAML config file\n", + "Creating a dask cluster using dask_jobqueue\n", + "Job Scheduler: pbs\n", + "Memory size for each node: 128gb\n", + "Number of cores for each node: 24\n", + "Number of workers for each node: 1\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/lib/python3.6/site-packages/distributed/deploy/local.py:138: UserWarning: diagnostics_port has been deprecated. Please use `dashboard_address=` instead\n", + " \"diagnostics_port has been deprecated. \"\n", + "************************************\n", + "Job script created by dask_jobqueue:\n", + "#!/bin/bash\n", + "\n", + "#!/usr/bin/env bash\n", + "#PBS -N dask-worker\n", + "#PBS -q batch\n", + "#PBS -l select=1:ncpus=24:mem=120GB\n", + "#PBS -l walltime=3600\n", + "JOB_ID=${PBS_JOBID%.*}\n", + "\n", + "OMP_NUM_THREADS=1\n", + "\n", + "/home/mp/odakat/miniconda3/envs/pangeobench/bin/python -m distributed.cli.dask_worker tcp://10.135.39.45:43171 --nthreads 24 --memory-limit 128.00GB --name dask-worker--${JOB_ID}-- --death-timeout 60 --local-directory $TMPDIR --nthreads 1 --interface ib0\n", + "\n", + "***************************************\n", + "Dask cluster dashboard_link: http://10.135.39.45:8787/status\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=24, memory=128.00 GB, workers=1/1, jobs=1/1)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 652)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-01-28T03:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 640.95 MB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "distributed.utils_perf - WARNING - full garbage collections took 14% CPU time recently (threshold: 10%)\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 1, \n", + "\tchunk_size = 512MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Persisted benchmark result file: /home/mp/odakat/git/benchmarking/results/hal24/2019-10-11/compute_study_2019-10-11_07-28-19.csv\n", + "#####################################################################\n", + "Dask cluster:\n", + "\tPBSCluster(cores=48, memory=256.00 GB, workers=2/2, jobs=2/2)\n", + "\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 64MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 1303)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-02-24T06:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 1.28 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 128MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 2605)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 ... 1980-04-18T12:00:00\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Dataset total size: 2.56 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = spatial,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = temporal,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n", + "Benchmark starting with: \n", + "\tworker_per_node = 1,\n", + "\tnum_nodes = 2, \n", + "\tchunk_size = 256MB,\n", + "\tchunking_scheme = auto,\n", + "\tchunk per worker = 10\n", + "\n", + "Dimensions: (lat: 320, lon: 384, time: 5209)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 1980-01-01 1980-01-01T01:00:00 ... 1980-08-05\n", + " * lon (lon) float64 -180.0 -179.1 -178.1 -177.2 ... 178.1 179.1 180.0\n", + " * lat (lat) float64 -90.0 -89.44 -88.87 -88.31 ... 88.31 88.87 89.44 90.0\n", + "Data variables:\n", + " sst (time, lon, lat) float64 dask.array\n", + "Attributes:\n", + " history: created for compute benchmarking\n", + "Dataset total size: 5.12 GB\n" + ] + } + ], + "source": [ + "for i in range(100):\n", + " config_file = 'benchmark-configs/halweak.yaml'\n", + " runner = Runner(config_file)\n", + " runner.run()\n", + " config_file = 'benchmark-configs/halstrong1.yaml'\n", + " runner = Runner(config_file)\n", + " runner.run()\n", + " config_file = 'benchmark-configs/halstrong2.yaml'\n", + " runner = Runner(config_file)\n", + " runner.run()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_0931.28_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_0931.28_.csv new file mode 100644 index 0000000..3002e05 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_0931.28_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6165592670440674,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5759296417236328,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9358241558074951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3585131168365479,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6552221775054932,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5968480110168457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8252897262573242,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2991375923156738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5782299041748047,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078332424163818,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8288114070892334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3809471130371094,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6165592670440674,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5759296417236328,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9358241558074951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3585131168365479,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6552221775054932,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5968480110168457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8252897262573242,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2991375923156738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5782299041748047,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078332424163818,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8288114070892334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3809471130371094,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.178530216217041,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0939607620239258,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4825384616851807,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.3842310905456543,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2198126316070557,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1016664505004883,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.679701566696167,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6349642276763916,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1149885654449463,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9764134883880615,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6108779907226562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.561990737915039,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6165592670440674,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5759296417236328,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9358241558074951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3585131168365479,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6552221775054932,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5968480110168457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8252897262573242,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2991375923156738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5782299041748047,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078332424163818,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8288114070892334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3809471130371094,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.178530216217041,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0939607620239258,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4825384616851807,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.3842310905456543,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2198126316070557,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1016664505004883,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.679701566696167,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6349642276763916,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1149885654449463,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9764134883880615,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6108779907226562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.561990737915039,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.277029275894165,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.321359157562256,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8881001472473145,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.503118276596069,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.402650833129883,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1661760807037354,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.452650547027588,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.425473928451538,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.455733299255371,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2158541679382324,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.987523078918457,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.988837480545044,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6165592670440674,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5759296417236328,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9358241558074951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3585131168365479,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6552221775054932,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5968480110168457,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8252897262573242,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2991375923156738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5782299041748047,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078332424163818,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8288114070892334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3809471130371094,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.178530216217041,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0939607620239258,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4825384616851807,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.3842310905456543,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2198126316070557,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1016664505004883,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.679701566696167,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6349642276763916,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1149885654449463,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9764134883880615,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6108779907226562,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.561990737915039,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.277029275894165,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.321359157562256,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8881001472473145,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.503118276596069,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.402650833129883,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1661760807037354,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.452650547027588,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.425473928451538,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.455733299255371,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2158541679382324,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.987523078918457,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.988837480545044,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.593279838562012,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.314942121505737,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.6364829540252686,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,12.025922775268555,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.770328521728516,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.283019065856934,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.853653192520142,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.14859676361084,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.816197633743286,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.337985992431641,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.025789737701416,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.567847728729248,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_0937.28_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_0937.28_.csv new file mode 100644 index 0000000..bea60fd --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_0937.28_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6504065990447998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6118147373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9338812828063965,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6951684951782227,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6882069110870361,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5685677528381348,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8408472537994385,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3879077434539795,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5834038257598877,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5174582004547119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9097840785980225,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5045902729034424,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6504065990447998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6118147373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9338812828063965,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6951684951782227,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6882069110870361,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5685677528381348,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8408472537994385,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3879077434539795,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5834038257598877,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5174582004547119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9097840785980225,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5045902729034424,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2096283435821533,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2709217071533203,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6073524951934814,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0119168758392334,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2547130584716797,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1363770961761475,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7439472675323486,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.790863513946533,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1433649063110352,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0128507614135742,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6336135864257812,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7554702758789062,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6504065990447998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6118147373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9338812828063965,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6951684951782227,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6882069110870361,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5685677528381348,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8408472537994385,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3879077434539795,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5834038257598877,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5174582004547119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9097840785980225,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5045902729034424,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2096283435821533,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2709217071533203,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6073524951934814,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0119168758392334,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2547130584716797,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1363770961761475,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7439472675323486,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.790863513946533,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1433649063110352,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0128507614135742,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6336135864257812,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7554702758789062,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3491337299346924,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.209918737411499,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.2113687992095947,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.021392107009888,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4490132331848145,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2254276275634766,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4995791912078857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.164889574050903,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5173709392547607,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.296670436859131,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1839847564697266,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.653019666671753,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6504065990447998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6118147373199463,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9338812828063965,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6951684951782227,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6882069110870361,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5685677528381348,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8408472537994385,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3879077434539795,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5834038257598877,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5174582004547119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9097840785980225,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5045902729034424,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2096283435821533,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2709217071533203,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6073524951934814,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0119168758392334,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2547130584716797,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1363770961761475,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7439472675323486,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.790863513946533,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1433649063110352,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0128507614135742,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6336135864257812,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7554702758789062,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3491337299346924,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.209918737411499,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.2113687992095947,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.021392107009888,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4490132331848145,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2254276275634766,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4995791912078857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.164889574050903,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5173709392547607,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.296670436859131,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1839847564697266,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.653019666671753,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.745039939880371,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.396219730377197,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.867132663726807,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.413470029830933,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.766653299331665,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.286068439483643,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.107711553573608,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,21.037784576416016,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.818089723587036,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.374924182891846,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.051738739013672,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.645621299743652,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_0944.45_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_0944.45_.csv new file mode 100644 index 0000000..5df50d8 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_0944.45_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7201516628265381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6750903129577637,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2387893199920654,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.350996971130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.715590238571167,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.617743968963623,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9618501663208008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0651988983154297,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6428821086883545,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.651932954788208,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0002284049987793,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.693213939666748,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7201516628265381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6750903129577637,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2387893199920654,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.350996971130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.715590238571167,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.617743968963623,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9618501663208008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0651988983154297,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6428821086883545,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.651932954788208,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0002284049987793,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.693213939666748,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8161125183105469,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7422096729278564,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6850571632385254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.317785978317261,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3514695167541504,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2187848091125488,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0327484607696533,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.840516567230225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3800675868988037,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3543031215667725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9912302494049072,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.536839485168457,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7201516628265381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6750903129577637,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2387893199920654,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.350996971130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.715590238571167,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.617743968963623,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9618501663208008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0651988983154297,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6428821086883545,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.651932954788208,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0002284049987793,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.693213939666748,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8161125183105469,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7422096729278564,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6850571632385254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.317785978317261,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3514695167541504,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2187848091125488,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0327484607696533,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.840516567230225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3800675868988037,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3543031215667725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9912302494049072,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.536839485168457,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8685238361358643,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.9044790267944336,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8160064220428467,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.287423849105835,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9583396911621094,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.697673797607422,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.272006988525391,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,7.994537591934204,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7917258739471436,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5608084201812744,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.7171084880828857,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,7.067250728607178,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7201516628265381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6750903129577637,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2387893199920654,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.350996971130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.715590238571167,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.617743968963623,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9618501663208008,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,2.0651988983154297,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6428821086883545,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.651932954788208,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0002284049987793,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.693213939666748,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8161125183105469,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.7422096729278564,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6850571632385254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.317785978317261,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3514695167541504,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2187848091125488,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.0327484607696533,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.840516567230225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3800675868988037,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3543031215667725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9912302494049072,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.536839485168457,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8685238361358643,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.9044790267944336,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8160064220428467,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.287423849105835,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9583396911621094,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.697673797607422,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.272006988525391,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,7.994537591934204,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7917258739471436,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5608084201812744,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.7171084880828857,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,7.067250728607178,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.878262281417847,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.633116960525513,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.60659146308899,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,31.439504623413086,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.980522871017456,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.856089115142822,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.708040475845337,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.69888949394226,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.265208959579468,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.195264101028442,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.031877279281616,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.63927936553955,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_0952.30_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_0952.30_.csv new file mode 100644 index 0000000..dd37676 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_0952.30_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7184486389160156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.687746524810791,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4842290878295898,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.002223253250122,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810199499130249,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7108802795410156,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.132422685623169,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7995836734771729,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7624475955963135,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6839556694030762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4066345691680908,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.0902671813964844,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7184486389160156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.687746524810791,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4842290878295898,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.002223253250122,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810199499130249,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7108802795410156,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.132422685623169,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7995836734771729,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7624475955963135,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6839556694030762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4066345691680908,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.0902671813964844,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3674049377441406,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2541322708129883,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.296762466430664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.735206842422485,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6320393085479736,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.355090856552124,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2431552410125732,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.329503774642944,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9089159965515137,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3948585987091064,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.145144462585449,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.2744460105896,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7184486389160156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.687746524810791,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4842290878295898,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.002223253250122,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810199499130249,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7108802795410156,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.132422685623169,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7995836734771729,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7624475955963135,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6839556694030762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4066345691680908,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.0902671813964844,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3674049377441406,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2541322708129883,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.296762466430664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.735206842422485,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6320393085479736,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.355090856552124,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2431552410125732,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.329503774642944,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9089159965515137,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3948585987091064,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.145144462585449,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.2744460105896,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.979124069213867,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9916505813598633,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8578178882598877,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.225611209869385,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6344993114471436,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.3835742473602295,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.9739339351654053,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.094985246658325,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.800575017929077,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6121230125427246,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.9087398052215576,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.626468181610107,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7184486389160156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.687746524810791,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4842290878295898,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.002223253250122,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.810199499130249,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7108802795410156,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.132422685623169,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7995836734771729,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7624475955963135,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6839556694030762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.4066345691680908,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.0902671813964844,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3674049377441406,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2541322708129883,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.296762466430664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.735206842422485,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6320393085479736,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.355090856552124,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.2431552410125732,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.329503774642944,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9089159965515137,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3948585987091064,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.145144462585449,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.2744460105896,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.979124069213867,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9916505813598633,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8578178882598877,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.225611209869385,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6344993114471436,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.3835742473602295,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.9739339351654053,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.094985246658325,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.800575017929077,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6121230125427246,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.9087398052215576,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.626468181610107,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.128707408905029,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.892329454421997,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.952105045318604,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,37.49960136413574,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,8.557088851928711,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,7.496504783630371,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.887975454330444,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.285609483718872,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.180470943450928,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.323262929916382,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.364266157150269,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.879476308822632,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1002.53_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1002.53_.csv new file mode 100644 index 0000000..e2c6933 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1002.53_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8923051357269287,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7755634784698486,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0666799545288086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.442590475082397,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7875127792358398,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7734322547912598,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.324528694152832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.471219778060913,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.846083402633667,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.811359167098999,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.726820945739746,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9346530437469482,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8923051357269287,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7755634784698486,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0666799545288086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.442590475082397,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7875127792358398,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7734322547912598,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.324528694152832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.471219778060913,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.846083402633667,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.811359167098999,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.726820945739746,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9346530437469482,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.504643201828003,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.638014793395996,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5950701236724854,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.659528017044067,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.59639310836792,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3448238372802734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.261869192123413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.23397970199585,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.423537254333496,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4698169231414795,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.946812152862549,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.266367673873901,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8923051357269287,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7755634784698486,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0666799545288086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.442590475082397,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7875127792358398,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7734322547912598,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.324528694152832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.471219778060913,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.846083402633667,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.811359167098999,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.726820945739746,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9346530437469482,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.504643201828003,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.638014793395996,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5950701236724854,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.659528017044067,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.59639310836792,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3448238372802734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.261869192123413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.23397970199585,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.423537254333496,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4698169231414795,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.946812152862549,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.266367673873901,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.6508898735046387,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.986337184906006,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.769386291503906,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.288015604019165,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8986501693725586,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5493581295013428,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.8424646854400635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.401454210281372,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9598655700683594,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.765413522720337,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.6297783851623535,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.36281943321228,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8923051357269287,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7755634784698486,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0666799545288086,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.442590475082397,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7875127792358398,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7734322547912598,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.324528694152832,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.471219778060913,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.846083402633667,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.811359167098999,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.726820945739746,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9346530437469482,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.504643201828003,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.638014793395996,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5950701236724854,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.659528017044067,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.59639310836792,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3448238372802734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.261869192123413,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.23397970199585,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.423537254333496,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4698169231414795,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.946812152862549,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.266367673873901,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.6508898735046387,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.986337184906006,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.769386291503906,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.288015604019165,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8986501693725586,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5493581295013428,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.8424646854400635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.401454210281372,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9598655700683594,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.765413522720337,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.6297783851623535,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.36281943321228,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.055238723754883,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.47786021232605,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.427218198776245,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,117.59493160247803,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.212027549743652,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.451849460601807,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.242676496505737,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.243995666503906,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.605745792388916,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.306392431259155,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.803417444229126,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,17.54549217224121,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1008.52_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1008.52_.csv new file mode 100644 index 0000000..7dc5956 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1008.52_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6092278957366943,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5641002655029297,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8328547477722168,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3545458316802979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5678026676177979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5115303993225098,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9038457870483398,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5134761333465576,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5583140850067139,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.48743772506713867,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8112242221832275,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.445887804031372,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6092278957366943,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5641002655029297,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8328547477722168,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3545458316802979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5678026676177979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5115303993225098,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9038457870483398,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5134761333465576,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5583140850067139,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.48743772506713867,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8112242221832275,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.445887804031372,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.21309232711792,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.131798505783081,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5222582817077637,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6929140090942383,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.241164207458496,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.130549669265747,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.8035457134246826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.898190498352051,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.283963680267334,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1485204696655273,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6174731254577637,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7080745697021484,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6092278957366943,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5641002655029297,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8328547477722168,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3545458316802979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5678026676177979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5115303993225098,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9038457870483398,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5134761333465576,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5583140850067139,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.48743772506713867,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8112242221832275,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.445887804031372,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.21309232711792,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.131798505783081,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5222582817077637,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6929140090942383,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.241164207458496,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.130549669265747,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.8035457134246826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.898190498352051,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.283963680267334,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1485204696655273,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6174731254577637,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7080745697021484,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3532371520996094,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1966795921325684,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.5121541023254395,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.426985740661621,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.385021924972534,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.171536684036255,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4910013675689697,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.311948537826538,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6610753536224365,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4818308353424072,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.084845781326294,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.25724720954895,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6092278957366943,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5641002655029297,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8328547477722168,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3545458316802979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5678026676177979,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5115303993225098,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9038457870483398,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5134761333465576,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5583140850067139,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.48743772506713867,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8112242221832275,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.445887804031372,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.21309232711792,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.131798505783081,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5222582817077637,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6929140090942383,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.241164207458496,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.130549669265747,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.8035457134246826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.898190498352051,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.283963680267334,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1485204696655273,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6174731254577637,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7080745697021484,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3532371520996094,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1966795921325684,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.5121541023254395,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.426985740661621,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.385021924972534,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.171536684036255,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4910013675689697,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.311948537826538,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6610753536224365,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4818308353424072,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.084845781326294,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.25724720954895,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.252772092819214,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,5.031418561935425,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.975199460983276,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.465507984161377,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.157581806182861,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.915027141571045,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.1357996463775635,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.17195725440979,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.025532007217407,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.585219144821167,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.100106716156006,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.554895639419556,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1015.28_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1015.28_.csv new file mode 100644 index 0000000..3d613f3 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1015.28_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.650242805480957,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.627021312713623,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0128188133239746,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8263583183288574,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6922523975372314,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.612128734588623,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8996322154998779,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.377089262008667,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5812704563140869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5164740085601807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8992600440979004,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4507081508636475,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.650242805480957,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.627021312713623,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0128188133239746,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8263583183288574,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6922523975372314,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.612128734588623,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8996322154998779,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.377089262008667,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5812704563140869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5164740085601807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8992600440979004,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4507081508636475,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7641270160675049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6804783344268799,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9239528179168701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.444748640060425,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.265350580215454,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1319530010223389,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.790109634399414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9844748973846436,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1269915103912354,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.030001163482666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7681975364685059,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.777480363845825,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.650242805480957,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.627021312713623,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0128188133239746,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8263583183288574,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6922523975372314,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.612128734588623,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8996322154998779,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.377089262008667,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5812704563140869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5164740085601807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8992600440979004,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4507081508636475,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7641270160675049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6804783344268799,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9239528179168701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.444748640060425,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.265350580215454,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1319530010223389,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.790109634399414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9844748973846436,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1269915103912354,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.030001163482666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7681975364685059,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.777480363845825,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3542284965515137,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.246619462966919,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.438199281692505,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.951073884963989,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.712907552719116,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.049916982650757,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.749129056930542,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.219478368759155,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.1076905727386475,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3892171382904053,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1783008575439453,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.070904970169067,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.650242805480957,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.627021312713623,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0128188133239746,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8263583183288574,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6922523975372314,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.612128734588623,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8996322154998779,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.377089262008667,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5812704563140869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5164740085601807,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8992600440979004,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4507081508636475,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.7641270160675049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6804783344268799,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.9239528179168701,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.444748640060425,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.265350580215454,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1319530010223389,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.790109634399414,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9844748973846436,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1269915103912354,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.030001163482666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7681975364685059,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.777480363845825,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3542284965515137,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.246619462966919,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.438199281692505,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.951073884963989,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.712907552719116,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,3.049916982650757,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.749129056930542,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.219478368759155,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.1076905727386475,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3892171382904053,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1783008575439453,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.070904970169067,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.040716648101807,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.893612384796143,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.97733736038208,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,20.03325867652893,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.5051305294036865,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.290337085723877,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.545179605484009,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.725306510925293,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.98524284362793,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.573246955871582,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.7288877964019775,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.94563603401184,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1022.05_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1022.05_.csv new file mode 100644 index 0000000..44f3e4c --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1022.05_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6575820446014404,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6260194778442383,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0089480876922607,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.263854503631592,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6453735828399658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5469760894775391,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8838639259338379,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5166800022125244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7474617958068848,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.684584379196167,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.283480167388916,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6173608303070068,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6575820446014404,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6260194778442383,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0089480876922607,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.263854503631592,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6453735828399658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5469760894775391,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8838639259338379,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5166800022125244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7474617958068848,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.684584379196167,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.283480167388916,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6173608303070068,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270665168762207,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.179062843322754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6340155601501465,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.166958332061768,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.286285638809204,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1499130725860596,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.785656213760376,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.122150182723999,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2965888977050781,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1796181201934814,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7709190845489502,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3469245433807373,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6575820446014404,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6260194778442383,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0089480876922607,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.263854503631592,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6453735828399658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5469760894775391,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8838639259338379,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5166800022125244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7474617958068848,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.684584379196167,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.283480167388916,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6173608303070068,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270665168762207,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.179062843322754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6340155601501465,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.166958332061768,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.286285638809204,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1499130725860596,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.785656213760376,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.122150182723999,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2965888977050781,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1796181201934814,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7709190845489502,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3469245433807373,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.380507469177246,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2400567531585693,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.7414865493774414,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.278958559036255,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7206082344055176,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.445701837539673,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.616091728210449,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.423660039901733,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5576136112213135,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.339106321334839,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.2653565406799316,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.787075042724609,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6575820446014404,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6260194778442383,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0089480876922607,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.263854503631592,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6453735828399658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5469760894775391,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8838639259338379,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5166800022125244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7474617958068848,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.684584379196167,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.283480167388916,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6173608303070068,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270665168762207,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.179062843322754,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6340155601501465,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.166958332061768,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.286285638809204,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1499130725860596,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.785656213760376,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.122150182723999,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2965888977050781,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1796181201934814,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7709190845489502,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3469245433807373,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.380507469177246,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2400567531585693,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.7414865493774414,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.278958559036255,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7206082344055176,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.445701837539673,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.616091728210449,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.423660039901733,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5576136112213135,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.339106321334839,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.2653565406799316,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.787075042724609,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.5060875415802,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.315289497375488,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.108848571777344,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,26.45447015762329,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.651352405548096,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.345019340515137,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.701147556304932,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,18.536651611328125,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.2025251388549805,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.512927532196045,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.343129634857178,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,15.819742202758789,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1029.18_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1029.18_.csv new file mode 100644 index 0000000..f332183 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1029.18_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7029106616973877,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.674022912979126,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4704570770263672,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.098251104354858,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7846148014068604,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6726148128509521,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0927581787109375,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7229530811309814,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6918776035308838,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6112723350524902,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1328155994415283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2566609382629395,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7029106616973877,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.674022912979126,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4704570770263672,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.098251104354858,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7846148014068604,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6726148128509521,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0927581787109375,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7229530811309814,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6918776035308838,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6112723350524902,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1328155994415283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2566609382629395,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2888710498809814,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2406718730926514,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.967679500579834,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.535214424133301,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3399200439453125,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.534308910369873,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,1.9055907726287842,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.348859548568726,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3537898063659668,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2191874980926514,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3661017417907715,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.918149709701538,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7029106616973877,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.674022912979126,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4704570770263672,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.098251104354858,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7846148014068604,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6726148128509521,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0927581787109375,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7229530811309814,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6918776035308838,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6112723350524902,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1328155994415283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2566609382629395,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2888710498809814,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2406718730926514,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.967679500579834,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.535214424133301,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3399200439453125,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.534308910369873,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,1.9055907726287842,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.348859548568726,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3537898063659668,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2191874980926514,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3661017417907715,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.918149709701538,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.741903305053711,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4463350772857666,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.862860918045044,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.23869490623474,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.509063959121704,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5137438774108887,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.041581630706787,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.754211664199829,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.661557912826538,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4825284481048584,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.615835905075073,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.62354302406311,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7029106616973877,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.674022912979126,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4704570770263672,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.098251104354858,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7846148014068604,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6726148128509521,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0927581787109375,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7229530811309814,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6918776035308838,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6112723350524902,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1328155994415283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.2566609382629395,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2888710498809814,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2406718730926514,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.967679500579834,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.535214424133301,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3399200439453125,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.534308910369873,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,1.9055907726287842,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.348859548568726,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3537898063659668,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2191874980926514,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3661017417907715,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.918149709701538,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.741903305053711,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4463350772857666,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.862860918045044,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.23869490623474,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.509063959121704,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5137438774108887,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.041581630706787,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.754211664199829,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.661557912826538,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4825284481048584,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.615835905075073,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.62354302406311,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.080768585205078,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.814533710479736,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.489978075027466,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,35.02506756782532,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.312916040420532,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.9797282218933105,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.652351140975952,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.902663946151733,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.170427083969116,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,7.3195579051971436,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.855402708053589,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.366830825805664,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1040.29_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1040.29_.csv new file mode 100644 index 0000000..7a2f852 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1040.29_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9175300598144531,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8393363952636719,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.943164348602295,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.94240140914917,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8206498622894287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7394611835479736,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3022449016571045,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.7632172107696533,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9135048389434814,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7545616626739502,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7893977165222168,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.973761558532715,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9175300598144531,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8393363952636719,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.943164348602295,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.94240140914917,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8206498622894287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7394611835479736,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3022449016571045,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.7632172107696533,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9135048389434814,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7545616626739502,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7893977165222168,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.973761558532715,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0066380500793457,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9444513320922852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0214054584503174,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.367364645004272,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8819844722747803,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6932804584503174,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.683900833129883,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.733046293258667,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5569276809692383,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5803945064544678,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8277924060821533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.607607841491699,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9175300598144531,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8393363952636719,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.943164348602295,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.94240140914917,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8206498622894287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7394611835479736,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3022449016571045,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.7632172107696533,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9135048389434814,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7545616626739502,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7893977165222168,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.973761558532715,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0066380500793457,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9444513320922852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0214054584503174,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.367364645004272,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8819844722747803,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6932804584503174,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.683900833129883,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.733046293258667,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5569276809692383,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5803945064544678,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8277924060821533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.607607841491699,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4696831703186035,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5983259677886963,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.919126510620117,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,52.11412310600281,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.7944793701171875,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.793245315551758,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1093103885650635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.599185943603516,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3528125286102295,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.540347099304199,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.018402814865112,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.403177976608276,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9175300598144531,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8393363952636719,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.943164348602295,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.94240140914917,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8206498622894287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7394611835479736,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3022449016571045,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.7632172107696533,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9135048389434814,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7545616626739502,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7893977165222168,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.973761558532715,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0066380500793457,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9444513320922852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0214054584503174,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,29.367364645004272,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8819844722747803,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6932804584503174,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.683900833129883,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.733046293258667,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5569276809692383,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5803945064544678,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8277924060821533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.607607841491699,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4696831703186035,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5983259677886963,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.919126510620117,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,52.11412310600281,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.7944793701171875,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.793245315551758,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1093103885650635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.599185943603516,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3528125286102295,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.540347099304199,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.018402814865112,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.403177976608276,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.2575364112854,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.105103015899658,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.463326930999756,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,110.93360185623169,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.273344278335571,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.82988715171814,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.387968301773071,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,29.591013431549072,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.8041603565216064,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.795410394668579,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.55103850364685,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,30.227558374404907,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1046.41_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1046.41_.csv new file mode 100644 index 0000000..26c42aa --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1046.41_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.683535099029541,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6394400596618652,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.2743761539459229,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.410327672958374,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6773178577423096,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6523470878601074,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9565246105194092,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5065410137176514,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6343562602996826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5212888717651367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8605751991271973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.469883680343628,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.683535099029541,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6394400596618652,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.2743761539459229,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.410327672958374,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6773178577423096,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6523470878601074,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9565246105194092,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5065410137176514,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6343562602996826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5212888717651367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8605751991271973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.469883680343628,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2008676528930664,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.099684238433838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6145198345184326,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.1937143802642822,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2423927783966064,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1300463676452637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7327914237976074,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.4791479110717773,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1611542701721191,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0637187957763672,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6023149490356445,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.9288032054901123,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.683535099029541,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6394400596618652,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.2743761539459229,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.410327672958374,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6773178577423096,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6523470878601074,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9565246105194092,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5065410137176514,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6343562602996826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5212888717651367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8605751991271973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.469883680343628,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2008676528930664,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.099684238433838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6145198345184326,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.1937143802642822,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2423927783966064,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1300463676452637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7327914237976074,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.4791479110717773,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1611542701721191,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0637187957763672,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6023149490356445,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.9288032054901123,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.8467705249786377,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4096486568450928,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.753507375717163,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.702033281326294,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.755176067352295,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.46998929977417,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.8149876594543457,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.575336933135986,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.52351450920105,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.1133124828338623,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.1393697261810303,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.61211371421814,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.683535099029541,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6394400596618652,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.2743761539459229,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.410327672958374,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6773178577423096,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6523470878601074,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9565246105194092,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5065410137176514,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6343562602996826,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5212888717651367,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8605751991271973,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.469883680343628,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2008676528930664,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.099684238433838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6145198345184326,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.1937143802642822,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2423927783966064,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1300463676452637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7327914237976074,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.4791479110717773,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1611542701721191,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0637187957763672,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6023149490356445,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.9288032054901123,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.8467705249786377,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4096486568450928,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.753507375717163,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.702033281326294,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.755176067352295,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.46998929977417,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.8149876594543457,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.575336933135986,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.52351450920105,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.1133124828338623,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.1393697261810303,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.61211371421814,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.606581926345825,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.626423120498657,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.705003023147583,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.036681413650513,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.397742748260498,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.489547491073608,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.156102657318115,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.571351051330566,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.785246133804321,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,5.419008255004883,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.386745929718018,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.314393520355225,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1053.04_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1053.04_.csv new file mode 100644 index 0000000..464ae1d --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1053.04_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6672494411468506,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6364161968231201,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0182781219482422,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.674349069595337,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7181286811828613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5238223075866699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.892141580581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.586338758468628,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6630468368530273,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5987405776977539,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9333539009094238,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4825489521026611,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6672494411468506,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6364161968231201,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0182781219482422,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.674349069595337,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7181286811828613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5238223075866699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.892141580581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.586338758468628,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6630468368530273,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5987405776977539,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9333539009094238,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4825489521026611,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2037591934204102,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1505110263824463,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6569604873657227,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.298938274383545,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2377607822418213,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1277637481689453,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7529149055480957,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.168607234954834,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2688205242156982,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1446621417999268,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6354987621307373,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1389925479888916,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6672494411468506,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6364161968231201,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0182781219482422,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.674349069595337,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7181286811828613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5238223075866699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.892141580581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.586338758468628,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6630468368530273,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5987405776977539,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9333539009094238,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4825489521026611,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2037591934204102,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1505110263824463,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6569604873657227,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.298938274383545,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2377607822418213,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1277637481689453,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7529149055480957,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.168607234954834,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2688205242156982,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1446621417999268,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6354987621307373,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1389925479888916,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4473955631256104,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.385814905166626,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.6371593475341797,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.420445442199707,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.58288311958313,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.345895290374756,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.695996046066284,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.068677186965942,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5633392333984375,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2885546684265137,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1518380641937256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.68742561340332,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6672494411468506,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6364161968231201,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0182781219482422,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.674349069595337,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7181286811828613,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5238223075866699,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.892141580581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.586338758468628,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6630468368530273,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5987405776977539,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9333539009094238,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4825489521026611,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2037591934204102,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1505110263824463,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6569604873657227,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.298938274383545,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2377607822418213,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1277637481689453,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7529149055480957,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.168607234954834,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2688205242156982,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1446621417999268,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6354987621307373,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1389925479888916,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4473955631256104,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.385814905166626,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.6371593475341797,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.420445442199707,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.58288311958313,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.345895290374756,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.695996046066284,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.068677186965942,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5633392333984375,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2885546684265137,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1518380641937256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.68742561340332,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.28652548789978,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.164534091949463,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.517331123352051,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.7696692943573,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.156955718994141,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.43100905418396,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.2054619789123535,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,28.239846229553223,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.606884479522705,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.305469274520874,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.211698770523071,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.452823162078857,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1059.57_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1059.57_.csv new file mode 100644 index 0000000..29d10f4 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1059.57_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7810883522033691,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6815676689147949,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0319876670837402,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.294062376022339,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8222665786743164,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7165853977203369,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0864136219024658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6809282302856445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6410214900970459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5956594944000244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9468028545379639,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6487174034118652,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7810883522033691,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6815676689147949,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0319876670837402,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.294062376022339,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8222665786743164,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7165853977203369,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0864136219024658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6809282302856445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6410214900970459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5956594944000244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9468028545379639,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6487174034118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.228217363357544,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1722702980041504,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7786123752593994,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.082336187362671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3246538639068604,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1578333377838135,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.843541145324707,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.2599427700042725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1669397354125977,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.073577642440796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9406912326812744,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.085545778274536,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7810883522033691,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6815676689147949,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0319876670837402,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.294062376022339,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8222665786743164,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7165853977203369,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0864136219024658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6809282302856445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6410214900970459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5956594944000244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9468028545379639,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6487174034118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.228217363357544,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1722702980041504,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7786123752593994,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.082336187362671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3246538639068604,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1578333377838135,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.843541145324707,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.2599427700042725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1669397354125977,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.073577642440796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9406912326812744,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.085545778274536,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.099073648452759,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0250027179718018,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.344325065612793,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.282572746276855,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.726771593093872,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.347935199737549,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.5595901012420654,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.61869740486145,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6224558353424072,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4574530124664307,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.5147626399993896,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.438816547393799,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7810883522033691,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6815676689147949,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0319876670837402,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.294062376022339,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8222665786743164,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7165853977203369,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0864136219024658,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6809282302856445,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6410214900970459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5956594944000244,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9468028545379639,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6487174034118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.228217363357544,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1722702980041504,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7786123752593994,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.082336187362671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3246538639068604,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1578333377838135,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.843541145324707,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.2599427700042725,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1669397354125977,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.073577642440796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9406912326812744,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.085545778274536,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.099073648452759,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0250027179718018,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.344325065612793,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.282572746276855,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.726771593093872,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.347935199737549,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.5595901012420654,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.61869740486145,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6224558353424072,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4574530124664307,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.5147626399993896,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.438816547393799,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.496415376663208,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.613404989242554,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.926406145095825,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,37.66440415382385,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.563055038452148,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.450546979904175,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.314741134643555,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.865623474121094,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.227474689483643,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.792370557785034,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.124436378479004,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.688791036605835,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1107.51_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1107.51_.csv new file mode 100644 index 0000000..c4f41b9 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1107.51_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7041504383087158,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6738884449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4768905639648438,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.097087621688843,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622945308685303,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6171231269836426,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0793578624725342,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8500018119812012,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6953856945037842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6020269393920898,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1651551723480225,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3559410572052,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7041504383087158,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6738884449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4768905639648438,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.097087621688843,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622945308685303,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6171231269836426,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0793578624725342,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8500018119812012,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6953856945037842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6020269393920898,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1651551723480225,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3559410572052,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3534932136535645,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2359931468963623,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.049400806427002,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.330899477005005,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4004721641540527,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2690842151641846,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.345914125442505,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.844888210296631,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2747268676757812,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.143801212310791,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3219470977783203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.003508567810059,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7041504383087158,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6738884449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4768905639648438,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.097087621688843,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622945308685303,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6171231269836426,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0793578624725342,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8500018119812012,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6953856945037842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6020269393920898,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1651551723480225,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3559410572052,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3534932136535645,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2359931468963623,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.049400806427002,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.330899477005005,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4004721641540527,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2690842151641846,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.345914125442505,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.844888210296631,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2747268676757812,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.143801212310791,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3219470977783203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.003508567810059,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6105892658233643,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.452637195587158,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8456575870513916,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.541782855987549,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7454564571380615,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6988275051116943,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.410459995269775,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,15.540385007858276,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.390686511993408,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9043874740600586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.022562265396118,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.359581470489502,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7041504383087158,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6738884449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4768905639648438,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.097087621688843,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622945308685303,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6171231269836426,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0793578624725342,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8500018119812012,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6953856945037842,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6020269393920898,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1651551723480225,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3559410572052,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3534932136535645,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2359931468963623,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.049400806427002,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.330899477005005,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4004721641540527,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2690842151641846,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.345914125442505,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.844888210296631,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2747268676757812,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.143801212310791,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3219470977783203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.003508567810059,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6105892658233643,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.452637195587158,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8456575870513916,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.541782855987549,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.7454564571380615,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6988275051116943,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.410459995269775,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,15.540385007858276,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.390686511993408,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9043874740600586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.022562265396118,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.359581470489502,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.25640606880188,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.089336633682251,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.875257730484009,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,62.79091477394104,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.700277328491211,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.888192176818848,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.734085559844971,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.90991997718811,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.36809778213501,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.946371078491211,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.96890902519226,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.633484601974487,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1118.26_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1118.26_.csv new file mode 100644 index 0000000..e8a9b54 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1118.26_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1772794723510742,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.921912431716919,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9633762836456299,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.5802161693573,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9134612083435059,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8467042446136475,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2525358200073242,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.404878854751587,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8502297401428223,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7709231376647949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.631443977355957,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7983922958374023,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1772794723510742,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.921912431716919,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9633762836456299,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.5802161693573,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9134612083435059,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8467042446136475,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2525358200073242,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.404878854751587,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8502297401428223,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7709231376647949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.631443977355957,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7983922958374023,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.483278751373291,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4661304950714111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.746051073074341,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.375465393066406,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.662717342376709,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5358963012695312,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.158935546875,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.826609134674072,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6140518188476562,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3854975700378418,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.9650654792785645,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.471171617507935,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1772794723510742,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.921912431716919,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9633762836456299,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.5802161693573,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9134612083435059,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8467042446136475,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2525358200073242,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.404878854751587,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8502297401428223,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7709231376647949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.631443977355957,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7983922958374023,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.483278751373291,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4661304950714111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.746051073074341,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.375465393066406,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.662717342376709,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5358963012695312,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.158935546875,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.826609134674072,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6140518188476562,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3854975700378418,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.9650654792785645,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.471171617507935,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.540006160736084,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.4509289264678955,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.45677375793457,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.16056990623474,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.016125202178955,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.617680549621582,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.894465923309326,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.51703429222107,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5473053455352783,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3887956142425537,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.937575817108154,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.483803987503052,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1772794723510742,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.921912431716919,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9633762836456299,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.5802161693573,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9134612083435059,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8467042446136475,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2525358200073242,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.404878854751587,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8502297401428223,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7709231376647949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.631443977355957,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7983922958374023,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.483278751373291,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4661304950714111,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.746051073074341,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.375465393066406,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.662717342376709,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5358963012695312,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.158935546875,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.826609134674072,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6140518188476562,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3854975700378418,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.9650654792785645,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.471171617507935,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.540006160736084,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.4509289264678955,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.45677375793457,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.16056990623474,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.016125202178955,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.617680549621582,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.894465923309326,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.51703429222107,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5473053455352783,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3887956142425537,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.937575817108154,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.483803987503052,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.61444354057312,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.118974924087524,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.038355350494385,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,114.4900712966919,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.699867248535156,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.540956497192383,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.465387344360352,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.156136989593506,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.201226472854614,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.2656755447387695,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.973177433013916,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,23.878639459609985,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1125.47_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1125.47_.csv new file mode 100644 index 0000000..203dbf4 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1125.47_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,1.0623829364776611,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8725008964538574,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9063630104064941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5768475532531738,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7617206573486328,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5976929664611816,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0089707374572754,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9016330242156982,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6855340003967285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5323402881622314,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.934506893157959,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5897998809814453,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,1.0623829364776611,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8725008964538574,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9063630104064941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5768475532531738,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7617206573486328,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5976929664611816,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0089707374572754,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9016330242156982,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6855340003967285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5323402881622314,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.934506893157959,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5897998809814453,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,2.079470634460449,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.704638957977295,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.774118423461914,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.2418055534362793,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7496390342712402,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.629302740097046,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.3467977046966553,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6859500408172607,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3216571807861328,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1812875270843506,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.838808536529541,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.064467191696167,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,1.0623829364776611,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8725008964538574,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9063630104064941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5768475532531738,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7617206573486328,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5976929664611816,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0089707374572754,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9016330242156982,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6855340003967285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5323402881622314,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.934506893157959,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5897998809814453,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,2.079470634460449,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.704638957977295,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.774118423461914,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.2418055534362793,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7496390342712402,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.629302740097046,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.3467977046966553,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6859500408172607,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3216571807861328,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1812875270843506,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.838808536529541,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.064467191696167,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,4.970202922821045,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4632837772369385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.781153917312622,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.7620015144348145,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.8758912086486816,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4142837524414062,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,5.261549472808838,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,8.450233697891235,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.5347177982330322,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.3721256256103516,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.342134714126587,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.7975993156433105,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,1.0623829364776611,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.8725008964538574,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.9063630104064941,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.5768475532531738,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7617206573486328,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5976929664611816,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,1.0089707374572754,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.9016330242156982,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6855340003967285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5323402881622314,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.934506893157959,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5897998809814453,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,2.079470634460449,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.704638957977295,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.774118423461914,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.2418055534362793,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7496390342712402,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.629302740097046,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.3467977046966553,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6859500408172607,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3216571807861328,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1812875270843506,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.838808536529541,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.064467191696167,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,4.970202922821045,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4632837772369385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.781153917312622,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.7620015144348145,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.8758912086486816,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,3.4142837524414062,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,5.261549472808838,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,8.450233697891235,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.5347177982330322,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,3.3721256256103516,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.342134714126587,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.7975993156433105,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,8.80842113494873,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,7.102262020111084,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.001001834869385,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,18.22222590446472,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,8.144550085067749,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.083714008331299,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.824315309524536,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.765153646469116,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.046796083450317,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.788587331771851,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,11.055378675460815,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,17.186575412750244,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1133.19_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1133.19_.csv new file mode 100644 index 0000000..db7230a --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1133.19_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6667790412902832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.677173376083374,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0441927909851074,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6886262893676758,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7207512855529785,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6256351470947266,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9817266464233398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.6811392307281494,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9818358421325684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7937383651733398,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9133255481719971,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5806350708007812,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6667790412902832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.677173376083374,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0441927909851074,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6886262893676758,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7207512855529785,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6256351470947266,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9817266464233398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.6811392307281494,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9818358421325684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7937383651733398,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9133255481719971,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5806350708007812,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5391995906829834,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.476780652999878,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.0553812980651855,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.624616861343384,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5600676536560059,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.605567216873169,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.4274709224700928,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.6618943214416504,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1977534294128418,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1298866271972656,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6934585571289062,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.858427047729492,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6667790412902832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.677173376083374,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0441927909851074,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6886262893676758,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7207512855529785,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6256351470947266,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9817266464233398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.6811392307281494,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9818358421325684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7937383651733398,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9133255481719971,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5806350708007812,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5391995906829834,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.476780652999878,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.0553812980651855,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.624616861343384,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5600676536560059,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.605567216873169,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.4274709224700928,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.6618943214416504,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1977534294128418,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1298866271972656,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6934585571289062,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.858427047729492,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.971677780151367,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.8444600105285645,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.5423200130462646,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,11.381582736968994,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.236894130706787,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.9419302940368652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.545611619949341,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.725492000579834,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.6820054054260254,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.146928548812866,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.7509307861328125,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.945905447006226,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6667790412902832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.677173376083374,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0441927909851074,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6886262893676758,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7207512855529785,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6256351470947266,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9817266464233398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.6811392307281494,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.9818358421325684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.7937383651733398,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9133255481719971,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5806350708007812,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5391995906829834,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.476780652999878,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.0553812980651855,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.624616861343384,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.5600676536560059,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.605567216873169,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.4274709224700928,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.6618943214416504,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1977534294128418,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1298866271972656,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6934585571289062,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.858427047729492,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.971677780151367,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.8444600105285645,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.5423200130462646,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,11.381582736968994,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.236894130706787,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.9419302940368652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.545611619949341,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,8.725492000579834,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.6820054054260254,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.146928548812866,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.7509307861328125,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.945905447006226,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.6383960247039795,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.486210584640503,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,10.401102066040039,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,28.31307816505432,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.091641664505005,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.464163303375244,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.956907749176025,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,31.785475492477417,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.052520990371704,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.909959316253662,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.718528509140015,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.9325430393219,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1140.40_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1140.40_.csv new file mode 100644 index 0000000..2792cb8 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1140.40_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.720242977142334,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6811280250549316,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9861116409301758,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2585906982421875,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8217320442199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7443928718566895,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0987987518310547,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.534083604812622,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.937230110168457,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7358217239379883,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.060084342956543,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7544949054718018,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.720242977142334,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6811280250549316,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9861116409301758,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2585906982421875,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8217320442199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7443928718566895,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0987987518310547,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.534083604812622,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.937230110168457,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7358217239379883,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.060084342956543,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7544949054718018,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5519955158233643,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.508192777633667,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7967488765716553,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.191182851791382,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6877059936523438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5630261898040771,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.192446231842041,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.673918724060059,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.622713565826416,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3613934516906738,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9692723751068115,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.6479742527008057,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.720242977142334,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6811280250549316,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9861116409301758,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2585906982421875,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8217320442199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7443928718566895,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0987987518310547,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.534083604812622,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.937230110168457,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7358217239379883,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.060084342956543,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7544949054718018,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5519955158233643,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.508192777633667,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7967488765716553,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.191182851791382,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6877059936523438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5630261898040771,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.192446231842041,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.673918724060059,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.622713565826416,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3613934516906738,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9692723751068115,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.6479742527008057,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.212129592895508,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0733416080474854,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.533555269241333,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,12.06852912902832,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.1515445709228516,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.927795648574829,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.599955320358276,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.287220001220703,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.4590651988983154,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.3231024742126465,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.8026516437530518,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.192166805267334,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.720242977142334,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6811280250549316,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9861116409301758,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2585906982421875,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8217320442199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7443928718566895,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0987987518310547,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.534083604812622,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.937230110168457,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7358217239379883,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.060084342956543,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7544949054718018,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5519955158233643,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.508192777633667,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7967488765716553,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.191182851791382,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6877059936523438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5630261898040771,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.192446231842041,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.673918724060059,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.622713565826416,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3613934516906738,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9692723751068115,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.6479742527008057,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.212129592895508,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0733416080474854,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.533555269241333,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,12.06852912902832,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.1515445709228516,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.927795648574829,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.599955320358276,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.287220001220703,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.4590651988983154,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.3231024742126465,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.8026516437530518,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.192166805267334,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.041089296340942,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.677241563796997,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.505430221557617,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,36.97470450401306,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.106015682220459,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.689675807952881,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.681280612945557,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,17.2790687084198,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.684071779251099,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.322214603424072,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,12.011416673660278,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,19.92057704925537,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1148.40_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1148.40_.csv new file mode 100644 index 0000000..88c54f9 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1148.40_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7520439624786377,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333228588104248,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.478760004043579,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9144155979156494,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9327805042266846,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7850205898284912,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3417184352874756,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9167487621307373,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7470760345458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6085155010223389,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1333136558532715,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.308004856109619,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7520439624786377,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333228588104248,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.478760004043579,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9144155979156494,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9327805042266846,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7850205898284912,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3417184352874756,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9167487621307373,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7470760345458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6085155010223389,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1333136558532715,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.308004856109619,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6574206352233887,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5735230445861816,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1328158378601074,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.79080057144165,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8568403720855713,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5258727073669434,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4228174686431885,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.675440311431885,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.530400276184082,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3468804359436035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.35249400138855,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.7358498573303223,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7520439624786377,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333228588104248,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.478760004043579,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9144155979156494,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9327805042266846,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7850205898284912,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3417184352874756,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9167487621307373,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7470760345458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6085155010223389,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1333136558532715,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.308004856109619,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6574206352233887,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5735230445861816,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1328158378601074,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.79080057144165,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8568403720855713,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5258727073669434,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4228174686431885,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.675440311431885,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.530400276184082,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3468804359436035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.35249400138855,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.7358498573303223,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2848711013793945,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.452878713607788,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.125482797622681,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.820738315582275,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3168673515319824,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2836644649505615,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.949172019958496,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.503535509109497,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4573559761047363,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1879849433898926,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.365388631820679,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.652706861495972,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7520439624786377,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333228588104248,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.478760004043579,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9144155979156494,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.9327805042266846,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7850205898284912,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3417184352874756,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9167487621307373,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7470760345458984,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6085155010223389,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1333136558532715,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.308004856109619,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6574206352233887,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5735230445861816,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1328158378601074,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.79080057144165,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8568403720855713,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5258727073669434,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.4228174686431885,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.675440311431885,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.530400276184082,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3468804359436035,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.35249400138855,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.7358498573303223,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2848711013793945,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.452878713607788,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,5.125482797622681,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.820738315582275,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3168673515319824,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2836644649505615,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.949172019958496,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.503535509109497,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.4573559761047363,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1879849433898926,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.365388631820679,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.652706861495972,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.687681674957275,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.305371046066284,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.471498489379883,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,52.61445164680481,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.8249053955078125,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.6912009716033936,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.808499813079834,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.642622470855713,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.545609474182129,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.943146467208862,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.337821960449219,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,14.77672791481018,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1159.42_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1159.42_.csv new file mode 100644 index 0000000..b7ee3cd --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1159.42_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0083091259002686,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9735045433044434,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0754663944244385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.884394407272339,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9162240028381348,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8426973819732666,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.449141263961792,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8377678394317627,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8316788673400879,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7526185512542725,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7097129821777344,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9173030853271484,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0083091259002686,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9735045433044434,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0754663944244385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.884394407272339,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9162240028381348,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8426973819732666,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.449141263961792,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8377678394317627,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8316788673400879,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7526185512542725,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7097129821777344,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9173030853271484,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.03695011138916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.832808494567871,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.017904281616211,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.699870824813843,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0241219997406006,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9904754161834717,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.641289234161377,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.515280723571777,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7409157752990723,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3356497287750244,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0903072357177734,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.8629419803619385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0083091259002686,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9735045433044434,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0754663944244385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.884394407272339,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9162240028381348,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8426973819732666,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.449141263961792,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8377678394317627,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8316788673400879,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7526185512542725,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7097129821777344,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9173030853271484,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.03695011138916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.832808494567871,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.017904281616211,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.699870824813843,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0241219997406006,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9904754161834717,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.641289234161377,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.515280723571777,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7409157752990723,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3356497287750244,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0903072357177734,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.8629419803619385,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.525803565979004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9953715801239014,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.180164575576782,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.490840911865234,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,4.417772054672241,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3055202960968018,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.829485893249512,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.46150016784668,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5906732082366943,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.4364161491394043,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.5457682609558105,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.192427158355713,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0083091259002686,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9735045433044434,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.0754663944244385,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.884394407272339,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9162240028381348,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8426973819732666,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.449141263961792,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.8377678394317627,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8316788673400879,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7526185512542725,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7097129821777344,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9173030853271484,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,2.03695011138916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.832808494567871,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.017904281616211,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.699870824813843,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0241219997406006,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9904754161834717,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.641289234161377,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.515280723571777,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7409157752990723,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3356497287750244,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0903072357177734,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.8629419803619385,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.525803565979004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9953715801239014,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,5.180164575576782,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.490840911865234,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,4.417772054672241,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3055202960968018,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.829485893249512,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.46150016784668,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5906732082366943,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.4364161491394043,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.5457682609558105,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.192427158355713,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.39099907875061,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.2978596687316895,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.03810739517212,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,113.39227104187012,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.488030195236206,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.3442771434783936,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.217805862426758,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,25.10125231742859,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.415704250335693,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.451791286468506,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.12155795097351,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.871869325637817,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1205.20_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1205.20_.csv new file mode 100644 index 0000000..9d114b1 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1205.20_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.612154483795166,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5733482837677002,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8586101531982422,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.348792314529419,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6734440326690674,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5888519287109375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8581900596618652,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4851109981536865,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5746145248413086,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5150983333587646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8508810997009277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4589264392852783,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.612154483795166,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5733482837677002,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8586101531982422,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.348792314529419,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6734440326690674,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5888519287109375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8581900596618652,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4851109981536865,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5746145248413086,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5150983333587646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8508810997009277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4589264392852783,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2238962650299072,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1317176818847656,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5334126949310303,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.9680633544921875,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2590641975402832,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.141219139099121,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7387707233428955,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6862592697143555,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370775699615479,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.015207290649414,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6399805545806885,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.674173355102539,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.612154483795166,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5733482837677002,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8586101531982422,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.348792314529419,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6734440326690674,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5888519287109375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8581900596618652,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4851109981536865,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5746145248413086,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5150983333587646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8508810997009277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4589264392852783,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2238962650299072,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1317176818847656,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5334126949310303,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.9680633544921875,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2590641975402832,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.141219139099121,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7387707233428955,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6862592697143555,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370775699615479,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.015207290649414,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6399805545806885,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.674173355102539,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3742563724517822,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.199739694595337,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.2141966819763184,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.91006064414978,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4152750968933105,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1926753520965576,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.502011299133301,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.534933567047119,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4777493476867676,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2347123622894287,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.139155149459839,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.803903818130493,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.612154483795166,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5733482837677002,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8586101531982422,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.348792314529419,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6734440326690674,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5888519287109375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8581900596618652,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4851109981536865,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5746145248413086,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5150983333587646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8508810997009277,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4589264392852783,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2238962650299072,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1317176818847656,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5334126949310303,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.9680633544921875,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2590641975402832,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.141219139099121,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7387707233428955,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6862592697143555,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370775699615479,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.015207290649414,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6399805545806885,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.674173355102539,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3742563724517822,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.199739694595337,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.2141966819763184,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.91006064414978,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4152750968933105,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1926753520965576,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.502011299133301,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.534933567047119,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4777493476867676,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2347123622894287,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.139155149459839,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.803903818130493,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.599055528640747,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.322134733200073,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.694188117980957,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.724939584732056,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.698457479476929,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.318437576293945,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.9428229331970215,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.05895185470581,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.70310378074646,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.2406580448150635,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.890023708343506,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.035696268081665,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1211.35_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1211.35_.csv new file mode 100644 index 0000000..3c40955 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1211.35_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6411056518554688,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6111514568328857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9846663475036621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7988736629486084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6903419494628906,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6004648208618164,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8493406772613525,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5010113716125488,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6500024795532227,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5799074172973633,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.934133768081665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4581201076507568,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6411056518554688,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6111514568328857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9846663475036621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7988736629486084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6903419494628906,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6004648208618164,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8493406772613525,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5010113716125488,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6500024795532227,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5799074172973633,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.934133768081665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4581201076507568,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.204770803451538,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2485980987548828,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5973763465881348,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4399497509002686,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2642481327056885,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1246333122253418,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7366163730621338,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.2110469341278076,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1224920749664307,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9955534934997559,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.641706943511963,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.2012155055999756,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6411056518554688,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6111514568328857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9846663475036621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7988736629486084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6903419494628906,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6004648208618164,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8493406772613525,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5010113716125488,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6500024795532227,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5799074172973633,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.934133768081665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4581201076507568,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.204770803451538,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2485980987548828,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5973763465881348,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4399497509002686,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2642481327056885,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1246333122253418,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7366163730621338,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.2110469341278076,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1224920749664307,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9955534934997559,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.641706943511963,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.2012155055999756,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3424153327941895,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.20759654045105,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.410499334335327,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.381002187728882,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4837846755981445,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2622382640838623,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4806785583496094,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.797675371170044,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6250815391540527,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2943546772003174,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.0738630294799805,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.566968679428101,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6411056518554688,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6111514568328857,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9846663475036621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7988736629486084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6903419494628906,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6004648208618164,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8493406772613525,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5010113716125488,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6500024795532227,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5799074172973633,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.934133768081665,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4581201076507568,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.204770803451538,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2485980987548828,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5973763465881348,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.4399497509002686,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2642481327056885,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1246333122253418,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7366163730621338,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.2110469341278076,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1224920749664307,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9955534934997559,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.641706943511963,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.2012155055999756,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3424153327941895,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.20759654045105,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.410499334335327,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.381002187728882,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4837846755981445,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2622382640838623,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4806785583496094,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.797675371170044,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6250815391540527,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2943546772003174,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.0738630294799805,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.566968679428101,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.192377805709839,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.588637590408325,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.007930755615234,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,20.44088077545166,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.2257184982299805,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.797452688217163,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.640634775161743,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.509877681732178,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.45062518119812,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.662708282470703,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.4133100509643555,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.560809135437012,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1219.06_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1219.06_.csv new file mode 100644 index 0000000..bfcc524 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1219.06_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7886984348297119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7673017978668213,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2889645099639893,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.1479275226593018,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7993221282958984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6831467151641846,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.024303674697876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8460211753845215,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7537307739257812,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6933908462524414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0802276134490967,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7209391593933105,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7886984348297119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7673017978668213,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2889645099639893,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.1479275226593018,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7993221282958984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6831467151641846,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.024303674697876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8460211753845215,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7537307739257812,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6933908462524414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0802276134490967,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7209391593933105,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5906686782836914,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5931336879730225,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.911954402923584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.689758062362671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8238143920898438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4637467861175537,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4667632579803467,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.843555927276611,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3710665702819824,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3305447101593018,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.975714921951294,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.606907367706299,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7886984348297119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7673017978668213,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2889645099639893,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.1479275226593018,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7993221282958984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6831467151641846,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.024303674697876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8460211753845215,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7537307739257812,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6933908462524414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0802276134490967,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7209391593933105,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5906686782836914,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5931336879730225,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.911954402923584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.689758062362671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8238143920898438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4637467861175537,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4667632579803467,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.843555927276611,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3710665702819824,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3305447101593018,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.975714921951294,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.606907367706299,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.0980186462402344,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4706244468688965,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6063039302825928,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.183382749557495,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.408057689666748,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.159031629562378,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9524118900299072,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,15.225611209869385,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.3090932369232178,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.975522756576538,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.7275490760803223,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.502572059631348,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7886984348297119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7673017978668213,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2889645099639893,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.1479275226593018,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7993221282958984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6831467151641846,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.024303674697876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8460211753845215,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7537307739257812,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6933908462524414,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0802276134490967,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.7209391593933105,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.5906686782836914,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.5931336879730225,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.911954402923584,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.689758062362671,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.8238143920898438,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4637467861175537,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.4667632579803467,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.843555927276611,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3710665702819824,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3305447101593018,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.975714921951294,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.606907367706299,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.0980186462402344,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4706244468688965,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6063039302825928,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.183382749557495,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.408057689666748,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.159031629562378,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9524118900299072,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,15.225611209869385,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.3090932369232178,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.975522756576538,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.7275490760803223,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.502572059631348,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.356149911880493,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,6.631886005401611,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.825850486755371,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,33.96436309814453,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.280519247055054,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.7470057010650635,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.138011932373047,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.035926580429077,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.354283094406128,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.801642894744873,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.834823608398438,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.883888244628906,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1227.06_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1227.06_.csv new file mode 100644 index 0000000..80879b5 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1227.06_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7372786998748779,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7183654308319092,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4781708717346191,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.215141773223877,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8592009544372559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7121734619140625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1302988529205322,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7979369163513184,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8447802066802979,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6844415664672852,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1046099662780762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.186486005783081,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7372786998748779,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7183654308319092,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4781708717346191,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.215141773223877,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8592009544372559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7121734619140625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1302988529205322,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7979369163513184,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8447802066802979,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6844415664672852,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1046099662780762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.186486005783081,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.632246971130371,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6063807010650635,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3789682388305664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.817849159240723,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.779646635055542,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5605990886688232,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3901607990264893,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.2296202182769775,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5083000659942627,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.27630615234375,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2215027809143066,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.22422194480896,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7372786998748779,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7183654308319092,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4781708717346191,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.215141773223877,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8592009544372559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7121734619140625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1302988529205322,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7979369163513184,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8447802066802979,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6844415664672852,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1046099662780762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.186486005783081,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.632246971130371,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6063807010650635,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3789682388305664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.817849159240723,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.779646635055542,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5605990886688232,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3901607990264893,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.2296202182769775,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5083000659942627,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.27630615234375,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2215027809143066,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.22422194480896,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.6353509426116943,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.4570724964141846,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.397610187530518,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.161131381988525,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3761541843414307,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2053463459014893,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.0386834144592285,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.931444644927979,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.1420109272003174,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7392311096191406,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.091955661773682,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.454664707183838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7372786998748779,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7183654308319092,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4781708717346191,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.215141773223877,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8592009544372559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7121734619140625,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1302988529205322,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7979369163513184,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8447802066802979,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6844415664672852,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1046099662780762,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.186486005783081,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.632246971130371,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6063807010650635,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.3789682388305664,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.817849159240723,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.779646635055542,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5605990886688232,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3901607990264893,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.2296202182769775,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5083000659942627,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.27630615234375,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2215027809143066,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.22422194480896,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.6353509426116943,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.4570724964141846,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.397610187530518,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.161131381988525,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3761541843414307,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2053463459014893,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.0386834144592285,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.931444644927979,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.1420109272003174,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7392311096191406,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.091955661773682,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.454664707183838,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.158874034881592,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.95699143409729,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.287552118301392,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,45.76766920089722,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,8.169911623001099,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.084439992904663,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.977341651916504,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.869383811950684,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.19465446472168,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.43787956237793,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.646734476089478,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.453738689422607,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1237.29_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1237.29_.csv new file mode 100644 index 0000000..b9a8ced --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1237.29_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9054374694824219,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9048712253570557,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9541232585906982,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881550073623657,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9075579643249512,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8302791118621826,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2997310161590576,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1247613430023193,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8400635719299316,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7271676063537598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4766440391540527,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9861464500427246,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9054374694824219,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9048712253570557,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9541232585906982,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881550073623657,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9075579643249512,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8302791118621826,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2997310161590576,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1247613430023193,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8400635719299316,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7271676063537598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4766440391540527,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9861464500427246,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5940008163452148,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5108957290649414,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8119125366210938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.494757175445557,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.799163579940796,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.579547643661499,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.8861026763916016,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.577363014221191,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6083438396453857,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4018068313598633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.803001880645752,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.155031442642212,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9054374694824219,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9048712253570557,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9541232585906982,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881550073623657,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9075579643249512,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8302791118621826,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2997310161590576,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1247613430023193,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8400635719299316,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7271676063537598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4766440391540527,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9861464500427246,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5940008163452148,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5108957290649414,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8119125366210938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.494757175445557,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.799163579940796,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.579547643661499,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.8861026763916016,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.577363014221191,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6083438396453857,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4018068313598633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.803001880645752,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.155031442642212,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,4.39325475692749,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3941075801849365,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.3306801319122314,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,51.83428406715393,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.479102849960327,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.4171786308288574,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.230032682418823,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.892660140991211,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.788658618927002,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.169741153717041,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.111440658569336,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.525707960128784,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9054374694824219,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9048712253570557,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9541232585906982,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881550073623657,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9075579643249512,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8302791118621826,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2997310161590576,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1247613430023193,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8400635719299316,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7271676063537598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4766440391540527,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9861464500427246,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5940008163452148,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5108957290649414,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8119125366210938,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.494757175445557,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.799163579940796,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.579547643661499,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.8861026763916016,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.577363014221191,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6083438396453857,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4018068313598633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.803001880645752,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.155031442642212,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,4.39325475692749,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3941075801849365,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.3306801319122314,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,51.83428406715393,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.479102849960327,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.4171786308288574,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.230032682418823,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.892660140991211,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.788658618927002,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.169741153717041,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.111440658569336,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.525707960128784,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.041465997695923,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.7933454513549805,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.087513208389282,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,103.2508659362793,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.117863416671753,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.077588081359863,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.611100196838379,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.980546236038208,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.304489850997925,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.8577797412872314,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.498690843582153,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,18.894267797470093,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1243.28_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1243.28_.csv new file mode 100644 index 0000000..fe4c8d5 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1243.28_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6069567203521729,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5664379596710205,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8445889949798584,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3314526081085205,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5617187023162842,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49840712547302246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7685513496398926,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2757577896118164,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5584256649017334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5116240978240967,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8248121738433838,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3971011638641357,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6069567203521729,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5664379596710205,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8445889949798584,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3314526081085205,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5617187023162842,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49840712547302246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7685513496398926,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2757577896118164,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5584256649017334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5116240978240967,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8248121738433838,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3971011638641357,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.184178352355957,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1272578239440918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.494370460510254,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.69850754737854,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.259716510772705,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1320397853851318,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7155661582946777,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.620487689971924,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1171677112579346,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9882895946502686,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6010339260101318,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.656967878341675,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6069567203521729,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5664379596710205,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8445889949798584,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3314526081085205,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5617187023162842,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49840712547302246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7685513496398926,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2757577896118164,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5584256649017334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5116240978240967,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8248121738433838,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3971011638641357,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.184178352355957,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1272578239440918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.494370460510254,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.69850754737854,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.259716510772705,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1320397853851318,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7155661582946777,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.620487689971924,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1171677112579346,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9882895946502686,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6010339260101318,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.656967878341675,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3424038887023926,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1937222480773926,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9951303005218506,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.870712995529175,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3908958435058594,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.159661054611206,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4171335697174072,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.93051290512085,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.521263837814331,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2480521202087402,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0982792377471924,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.412893056869507,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6069567203521729,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5664379596710205,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8445889949798584,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3314526081085205,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5617187023162842,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49840712547302246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7685513496398926,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2757577896118164,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5584256649017334,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5116240978240967,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8248121738433838,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3971011638641357,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.184178352355957,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1272578239440918,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.494370460510254,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.69850754737854,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.259716510772705,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1320397853851318,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7155661582946777,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.620487689971924,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1171677112579346,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9882895946502686,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6010339260101318,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.656967878341675,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3424038887023926,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1937222480773926,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9951303005218506,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.870712995529175,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3908958435058594,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.159661054611206,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4171335697174072,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.93051290512085,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.521263837814331,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2480521202087402,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0982792377471924,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.412893056869507,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.382375240325928,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.616311073303223,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.864701747894287,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.451279401779175,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.816052675247192,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.444519758224487,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.038459062576294,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.234410762786865,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.827391624450684,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.488424777984619,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.3647143840789795,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.648784399032593,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1249.30_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1249.30_.csv new file mode 100644 index 0000000..48f48c7 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1249.30_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6376526355743408,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6091513633728027,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9596450328826904,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5708000659942627,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6209666728973389,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5172114372253418,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8191077709197998,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3612160682678223,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5923902988433838,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5298171043395996,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8818397521972656,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.559823751449585,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6376526355743408,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6091513633728027,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9596450328826904,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5708000659942627,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6209666728973389,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5172114372253418,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8191077709197998,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3612160682678223,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5923902988433838,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5298171043395996,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8818397521972656,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.559823751449585,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2464885711669922,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.270986795425415,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.857100009918213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.204357624053955,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.256289005279541,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.20871901512146,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.11456561088562,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.911985397338867,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.12188720703125,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0047979354858398,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6319198608398438,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.6352458000183105,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6376526355743408,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6091513633728027,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9596450328826904,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5708000659942627,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6209666728973389,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5172114372253418,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8191077709197998,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3612160682678223,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5923902988433838,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5298171043395996,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8818397521972656,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.559823751449585,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2464885711669922,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.270986795425415,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.857100009918213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.204357624053955,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.256289005279541,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.20871901512146,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.11456561088562,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.911985397338867,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.12188720703125,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0047979354858398,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6319198608398438,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.6352458000183105,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3535993099212646,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2288529872894287,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.018995523452759,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.889542579650879,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.44748592376709,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1776492595672607,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.473771572113037,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.83612060546875,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.511404275894165,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3059728145599365,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.2207584381103516,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.6321234703063965,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6376526355743408,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6091513633728027,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9596450328826904,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5708000659942627,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6209666728973389,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5172114372253418,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8191077709197998,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3612160682678223,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5923902988433838,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5298171043395996,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8818397521972656,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.559823751449585,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2464885711669922,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.270986795425415,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.857100009918213,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.204357624053955,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.256289005279541,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.20871901512146,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,2.11456561088562,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.911985397338867,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.12188720703125,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0047979354858398,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6319198608398438,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.6352458000183105,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3535993099212646,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2288529872894287,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.018995523452759,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.889542579650879,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.44748592376709,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1776492595672607,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.473771572113037,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.83612060546875,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.511404275894165,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3059728145599365,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.2207584381103516,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.6321234703063965,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.800287246704102,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.594492197036743,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.953645944595337,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.924060821533203,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.8042285442352295,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.2938392162323,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,6.980438709259033,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.654077529907227,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.948319911956787,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.501455068588257,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.1403186321258545,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.888883829116821,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1256.00_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1256.00_.csv new file mode 100644 index 0000000..dc6de9d --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1256.00_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6378500461578369,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6565725803375244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9884157180786133,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2227344512939453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7048883438110352,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6079330444335938,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0581951141357422,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8590114116668701,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7014858722686768,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6193351745605469,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.976581335067749,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.653341293334961,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6378500461578369,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6565725803375244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9884157180786133,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2227344512939453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7048883438110352,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6079330444335938,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0581951141357422,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8590114116668701,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7014858722686768,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6193351745605469,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.976581335067749,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.653341293334961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2922141551971436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2829599380493164,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8483099937438965,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.271679162979126,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4371733665466309,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.180495023727417,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9008569717407227,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.35932993888855,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2082903385162354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.059293508529663,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8626301288604736,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.184553861618042,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6378500461578369,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6565725803375244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9884157180786133,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2227344512939453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7048883438110352,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6079330444335938,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0581951141357422,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8590114116668701,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7014858722686768,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6193351745605469,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.976581335067749,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.653341293334961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2922141551971436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2829599380493164,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8483099937438965,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.271679162979126,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4371733665466309,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.180495023727417,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9008569717407227,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.35932993888855,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2082903385162354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.059293508529663,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8626301288604736,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.184553861618042,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4312872886657715,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2682225704193115,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.4469025135040283,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,12.03220796585083,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4548799991607666,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.219144344329834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9253454208374023,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,6.90752649307251,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6897356510162354,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.430914878845215,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.5029823780059814,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.35125207901001,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6378500461578369,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6565725803375244,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9884157180786133,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2227344512939453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7048883438110352,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6079330444335938,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0581951141357422,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8590114116668701,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7014858722686768,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6193351745605469,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.976581335067749,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.653341293334961,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2922141551971436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2829599380493164,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8483099937438965,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.271679162979126,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4371733665466309,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.180495023727417,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9008569717407227,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.35932993888855,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2082903385162354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.059293508529663,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8626301288604736,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.184553861618042,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4312872886657715,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2682225704193115,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.4469025135040283,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,12.03220796585083,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4548799991607666,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.219144344329834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9253454208374023,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,6.90752649307251,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6897356510162354,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.430914878845215,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.5029823780059814,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.35125207901001,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.1734209060668945,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.746351718902588,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.318872928619385,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,29.167094230651855,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.07485556602478,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.580149412155151,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.130588054656982,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,15.651805400848389,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.460949659347534,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.767010688781738,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.190125942230225,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,15.974319696426392,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1303.15_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1303.15_.csv new file mode 100644 index 0000000..bc18125 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1303.15_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6975076198577881,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6690635681152344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4473259449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.975999116897583,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7433199882507324,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6447505950927734,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.077988624572754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.129558563232422,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7373702526092529,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042791843414307,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1339755058288574,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.311404228210449,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6975076198577881,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6690635681152344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4473259449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.975999116897583,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7433199882507324,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6447505950927734,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.077988624572754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.129558563232422,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7373702526092529,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042791843414307,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1339755058288574,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.311404228210449,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6980516910552979,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5442602634429932,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0654656887054443,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.665147066116333,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5154001712799072,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4604504108428955,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.173093795776367,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.999429702758789,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4294533729553223,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308406829833984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3330047130584717,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8580963611602783,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6975076198577881,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6690635681152344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4473259449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.975999116897583,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7433199882507324,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6447505950927734,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.077988624572754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.129558563232422,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7373702526092529,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042791843414307,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1339755058288574,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.311404228210449,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6980516910552979,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5442602634429932,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0654656887054443,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.665147066116333,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5154001712799072,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4604504108428955,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.173093795776367,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.999429702758789,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4294533729553223,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308406829833984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3330047130584717,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8580963611602783,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.452139139175415,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.512504816055298,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8377840518951416,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,14.805457353591919,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.651489734649658,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.550016403198242,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.190452337265015,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,9.80032205581665,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.818016529083252,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573322057723999,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.177389144897461,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.300642013549805,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6975076198577881,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6690635681152344,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.4473259449005127,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.975999116897583,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7433199882507324,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6447505950927734,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.077988624572754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.129558563232422,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7373702526092529,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042791843414307,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1339755058288574,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.311404228210449,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6980516910552979,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5442602634429932,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0654656887054443,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.665147066116333,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5154001712799072,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4604504108428955,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.173093795776367,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.999429702758789,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4294533729553223,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308406829833984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3330047130584717,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8580963611602783,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.452139139175415,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.512504816055298,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8377840518951416,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,14.805457353591919,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.651489734649658,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.550016403198242,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.190452337265015,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,9.80032205581665,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.818016529083252,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573322057723999,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.177389144897461,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.300642013549805,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.670452833175659,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.525210618972778,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.9165358543396,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,37.61326050758362,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.442978858947754,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.892098665237427,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.91123104095459,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.89019250869751,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.035699129104614,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.640919208526611,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.376946926116943,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.427193880081177,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1313.47_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1313.47_.csv new file mode 100644 index 0000000..f2f5dc4 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1313.47_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.280703067779541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0295045375823975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9738755226135254,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.44524359703064,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9552137851715088,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.839116096496582,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3508210182189941,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184013605117798,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9021975994110107,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7906925678253174,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4606716632843018,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.006129503250122,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.280703067779541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0295045375823975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9738755226135254,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.44524359703064,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9552137851715088,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.839116096496582,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3508210182189941,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184013605117798,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9021975994110107,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7906925678253174,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4606716632843018,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.006129503250122,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7775514125823975,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9252803325653076,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.650071620941162,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.36238694190979,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0579378604888916,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9144203662872314,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.893315076828003,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.166052579879761,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5557315349578857,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3560640811920166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8088157176971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.26371955871582,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.280703067779541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0295045375823975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9738755226135254,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.44524359703064,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9552137851715088,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.839116096496582,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3508210182189941,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184013605117798,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9021975994110107,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7906925678253174,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4606716632843018,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.006129503250122,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7775514125823975,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9252803325653076,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.650071620941162,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.36238694190979,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0579378604888916,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9144203662872314,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.893315076828003,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.166052579879761,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5557315349578857,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3560640811920166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8088157176971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.26371955871582,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.649379253387451,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.0050086975097656,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.427227973937988,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.40326762199402,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8992807865142822,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.583475351333618,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.135310173034668,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.53095030784607,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.8868722915649414,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3483469486236572,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.882254362106323,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.217134237289429,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.280703067779541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.0295045375823975,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9738755226135254,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.44524359703064,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9552137851715088,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.839116096496582,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3508210182189941,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184013605117798,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9021975994110107,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7906925678253174,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4606716632843018,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.006129503250122,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7775514125823975,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9252803325653076,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.650071620941162,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.36238694190979,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0579378604888916,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9144203662872314,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.893315076828003,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.166052579879761,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5557315349578857,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3560640811920166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8088157176971436,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.26371955871582,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.649379253387451,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.0050086975097656,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.427227973937988,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.40326762199402,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8992807865142822,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.583475351333618,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.135310173034668,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.53095030784607,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.8868722915649414,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3483469486236572,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.882254362106323,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.217134237289429,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.562744617462158,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.523929595947266,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.610886573791504,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,104.29127931594849,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.412823677062988,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.343418598175049,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.953291893005371,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.107085704803467,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,9.123728513717651,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.76112699508667,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.127453327178955,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,31.060935497283936,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1319.42_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1319.42_.csv new file mode 100644 index 0000000..5f0d784 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1319.42_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5878016948699951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5464155673980713,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8117177486419678,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.395228624343872,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.748298168182373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5872001647949219,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9936931133270264,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4614405632019043,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5458338260650635,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4898810386657715,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8366212844848633,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3707151412963867,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5878016948699951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5464155673980713,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8117177486419678,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.395228624343872,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.748298168182373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5872001647949219,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9936931133270264,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4614405632019043,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5458338260650635,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4898810386657715,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8366212844848633,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3707151412963867,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4156606197357178,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.3107903003692627,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6302294731140137,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8473284244537354,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1975831985473633,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0819425582885742,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9127733707427979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.789870262145996,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.15346360206604,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0348789691925049,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6512069702148438,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.565680980682373,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5878016948699951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5464155673980713,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8117177486419678,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.395228624343872,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.748298168182373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5872001647949219,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9936931133270264,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4614405632019043,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5458338260650635,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4898810386657715,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8366212844848633,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3707151412963867,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4156606197357178,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.3107903003692627,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6302294731140137,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8473284244537354,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1975831985473633,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0819425582885742,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9127733707427979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.789870262145996,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.15346360206604,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0348789691925049,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6512069702148438,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.565680980682373,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.522639751434326,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2716238498687744,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9123125076293945,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.22583270072937,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3312764167785645,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1138203144073486,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.454246997833252,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.784976005554199,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3837995529174805,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.145559549331665,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0270564556121826,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.416916608810425,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5878016948699951,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5464155673980713,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8117177486419678,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.395228624343872,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.748298168182373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5872001647949219,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9936931133270264,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4614405632019043,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5458338260650635,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4898810386657715,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8366212844848633,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3707151412963867,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4156606197357178,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.3107903003692627,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6302294731140137,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.8473284244537354,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1975831985473633,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0819425582885742,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.9127733707427979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.789870262145996,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.15346360206604,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0348789691925049,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6512069702148438,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.565680980682373,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.522639751434326,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2716238498687744,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9123125076293945,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.22583270072937,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3312764167785645,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1138203144073486,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.454246997833252,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.784976005554199,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3837995529174805,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.145559549331665,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0270564556121826,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.416916608810425,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.7531418800354,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.497448444366455,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.493257999420166,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.607464075088501,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.798111200332642,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.260100364685059,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.783133506774902,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.7784264087677,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.649249792098999,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.229894638061523,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.732809543609619,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.91476559638977,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1325.43_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1325.43_.csv new file mode 100644 index 0000000..6857ea7 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1325.43_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.625852108001709,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5910806655883789,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8975701332092285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.540562391281128,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6023166179656982,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.504770040512085,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.796044111251831,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4238977432250977,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6958029270172119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5899167060852051,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9531586170196533,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4645440578460693,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.625852108001709,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5910806655883789,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8975701332092285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.540562391281128,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6023166179656982,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.504770040512085,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.796044111251831,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4238977432250977,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6958029270172119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5899167060852051,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9531586170196533,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4645440578460693,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.22733736038208,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1758062839508057,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.2853055000305176,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1090168952941895,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075087070465088,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1862578392028809,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8304922580718994,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9648611545562744,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2751691341400146,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1560051441192627,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7051162719726562,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.813112497329712,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.625852108001709,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5910806655883789,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8975701332092285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.540562391281128,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6023166179656982,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.504770040512085,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.796044111251831,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4238977432250977,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6958029270172119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5899167060852051,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9531586170196533,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4645440578460693,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.22733736038208,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1758062839508057,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.2853055000305176,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1090168952941895,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075087070465088,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1862578392028809,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8304922580718994,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9648611545562744,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2751691341400146,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1560051441192627,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7051162719726562,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.813112497329712,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4382059574127197,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.305614471435547,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.658505439758301,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.59566855430603,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.426717519760132,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1903786659240723,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4875359535217285,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.500078916549683,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.507887840270996,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2507734298706055,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.6328213214874268,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.467226028442383,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.625852108001709,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5910806655883789,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8975701332092285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.540562391281128,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6023166179656982,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.504770040512085,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.796044111251831,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4238977432250977,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6958029270172119,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5899167060852051,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9531586170196533,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4645440578460693,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.22733736038208,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1758062839508057,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,2.2853055000305176,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1090168952941895,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3075087070465088,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1862578392028809,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8304922580718994,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.9648611545562744,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2751691341400146,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1560051441192627,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7051162719726562,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.813112497329712,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4382059574127197,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.305614471435547,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.658505439758301,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.59566855430603,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.426717519760132,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1903786659240723,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4875359535217285,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.500078916549683,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.507887840270996,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2507734298706055,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.6328213214874268,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.467226028442383,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.861915111541748,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.607161998748779,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.920783519744873,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.51760745048523,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.066293716430664,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.475220203399658,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.100484371185303,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.25285816192627,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.798598051071167,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.613501787185669,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.4215781688690186,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.75901198387146,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1332.24_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1332.24_.csv new file mode 100644 index 0000000..6e9dad3 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1332.24_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6724283695220947,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6267127990722656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0022273063659668,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.111284017562866,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7698028087615967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6553401947021484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9089972972869873,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.564359188079834,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6566336154937744,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6233763694763184,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0660486221313477,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.647721290588379,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6724283695220947,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6267127990722656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0022273063659668,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.111284017562866,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7698028087615967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6553401947021484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9089972972869873,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.564359188079834,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6566336154937744,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6233763694763184,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0660486221313477,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.647721290588379,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2459933757781982,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1736395359039307,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8415658473968506,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.452987909317017,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2773833274841309,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.133751392364502,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.7774407863616943,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,2.973139762878418,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2461268901824951,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1106476783752441,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.254063129425049,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.955026865005493,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6724283695220947,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6267127990722656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0022273063659668,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.111284017562866,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7698028087615967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6553401947021484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9089972972869873,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.564359188079834,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6566336154937744,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6233763694763184,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0660486221313477,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.647721290588379,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2459933757781982,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1736395359039307,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8415658473968506,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.452987909317017,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2773833274841309,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.133751392364502,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.7774407863616943,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,2.973139762878418,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2461268901824951,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1106476783752441,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.254063129425049,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.955026865005493,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.351109504699707,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.22786545753479,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6656107902526855,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.093975305557251,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.502894401550293,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2179248332977295,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.548776865005493,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.856974601745605,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.017176628112793,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4531571865081787,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.2312138080596924,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,5.9123218059539795,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6724283695220947,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6267127990722656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0022273063659668,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.111284017562866,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7698028087615967,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6553401947021484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9089972972869873,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.564359188079834,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6566336154937744,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6233763694763184,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0660486221313477,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.647721290588379,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2459933757781982,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1736395359039307,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8415658473968506,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.452987909317017,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2773833274841309,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.133751392364502,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.7774407863616943,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,2.973139762878418,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2461268901824951,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1106476783752441,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.254063129425049,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.955026865005493,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.351109504699707,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.22786545753479,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6656107902526855,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.093975305557251,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.502894401550293,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2179248332977295,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.548776865005493,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.856974601745605,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.017176628112793,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4531571865081787,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.2312138080596924,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,5.9123218059539795,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.31917667388916,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.889256715774536,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.382352352142334,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,31.2144455909729,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.3674538135528564,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.793546438217163,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.834499359130859,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.208134412765503,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.429771423339844,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.617729187011719,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.1426331996917725,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.68140697479248,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1339.46_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1339.46_.csv new file mode 100644 index 0000000..5715aea --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1339.46_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7794859409332275,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6860067844390869,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2533283233642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.578371524810791,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8167483806610107,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7576780319213867,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1394281387329102,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7792279720306396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7575192451477051,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6209876537322998,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1688687801361084,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3447468280792236,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7794859409332275,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6860067844390869,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2533283233642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.578371524810791,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8167483806610107,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7576780319213867,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1394281387329102,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7792279720306396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7575192451477051,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6209876537322998,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1688687801361084,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3447468280792236,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.265416145324707,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2069072723388672,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.093381881713867,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.89206862449646,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4171967506408691,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3283755779266357,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.112914800643921,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.3846490383148193,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4167394638061523,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308151721954346,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.5409176349639893,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6124279499053955,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7794859409332275,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6860067844390869,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2533283233642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.578371524810791,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8167483806610107,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7576780319213867,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1394281387329102,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7792279720306396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7575192451477051,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6209876537322998,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1688687801361084,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3447468280792236,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.265416145324707,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2069072723388672,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.093381881713867,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.89206862449646,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4171967506408691,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3283755779266357,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.112914800643921,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.3846490383148193,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4167394638061523,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308151721954346,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.5409176349639893,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6124279499053955,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.688640832901001,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6090588569641113,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.122501611709595,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.413164615631104,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.636582851409912,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5582659244537354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.190114259719849,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.532432317733765,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.688555955886841,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.533646821975708,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.244523763656616,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.826640605926514,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7794859409332275,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6860067844390869,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2533283233642578,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.578371524810791,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8167483806610107,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7576780319213867,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1394281387329102,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7792279720306396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7575192451477051,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6209876537322998,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1688687801361084,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3447468280792236,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.265416145324707,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2069072723388672,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.093381881713867,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.89206862449646,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4171967506408691,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3283755779266357,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.112914800643921,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.3846490383148193,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4167394638061523,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2308151721954346,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.5409176349639893,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6124279499053955,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.688640832901001,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6090588569641113,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.122501611709595,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.413164615631104,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.636582851409912,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5582659244537354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.190114259719849,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.532432317733765,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.688555955886841,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.533646821975708,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.244523763656616,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.826640605926514,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,4.9515252113342285,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.649084091186523,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.213167905807495,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,47.90207505226135,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,4.8759543895721436,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.434212923049927,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.549880504608154,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,16.612669467926025,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.09714937210083,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.834998369216919,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.171316623687744,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,20.59609317779541,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1350.39_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1350.39_.csv new file mode 100644 index 0000000..542c157 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1350.39_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1192731857299805,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.235769510269165,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8021364212036133,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,16.538268327713013,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9710016250610352,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7531096935272217,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.294057846069336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5102438926696777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9597165584564209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8116650581359863,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5026593208312988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.3404085636138916,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1192731857299805,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.235769510269165,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8021364212036133,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,16.538268327713013,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9710016250610352,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7531096935272217,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.294057846069336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5102438926696777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9597165584564209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8116650581359863,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5026593208312988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.3404085636138916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.773409128189087,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7029082775115967,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0546369552612305,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,28.238365173339844,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5463359355926514,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4701552391052246,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.3135952949523926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.15940260887146,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0413827896118164,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4399750232696533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.202741861343384,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.432260036468506,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1192731857299805,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.235769510269165,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8021364212036133,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,16.538268327713013,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9710016250610352,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7531096935272217,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.294057846069336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5102438926696777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9597165584564209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8116650581359863,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5026593208312988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.3404085636138916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.773409128189087,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7029082775115967,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0546369552612305,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,28.238365173339844,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5463359355926514,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4701552391052246,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.3135952949523926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.15940260887146,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0413827896118164,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4399750232696533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.202741861343384,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.432260036468506,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.7262749671936035,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.928342819213867,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.811351776123047,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,55.37810778617859,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.909654140472412,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.5488760471343994,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.00256872177124,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.527772665023804,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5534963607788086,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3382856845855713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.495136260986328,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.920283794403076,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.1192731857299805,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,1.235769510269165,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8021364212036133,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,16.538268327713013,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9710016250610352,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7531096935272217,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.294057846069336,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5102438926696777,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9597165584564209,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8116650581359863,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5026593208312988,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.3404085636138916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.773409128189087,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7029082775115967,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0546369552612305,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,28.238365173339844,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5463359355926514,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4701552391052246,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.3135952949523926,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.15940260887146,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,2.0413827896118164,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4399750232696533,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.202741861343384,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.432260036468506,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.7262749671936035,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.928342819213867,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.811351776123047,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,55.37810778617859,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.909654140472412,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.5488760471343994,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.00256872177124,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.527772665023804,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5534963607788086,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3382856845855713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.495136260986328,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.920283794403076,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.706727743148804,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.865512371063232,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.832453966140747,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,111.19125652313232,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.630788087844849,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.867587089538574,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.715091705322266,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.258577346801758,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.695276260375977,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.430112838745117,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.385551691055298,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,27.858569145202637,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1356.40_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1356.40_.csv new file mode 100644 index 0000000..ec9c2ee --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1356.40_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6563806533813477,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5917086601257324,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8510327339172363,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3724555969238281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6793692111968994,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6066155433654785,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8974030017852783,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4981269836425781,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5881211757659912,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5239546298980713,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8267152309417725,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8165810108184814,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6563806533813477,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5917086601257324,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8510327339172363,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3724555969238281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6793692111968994,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6066155433654785,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8974030017852783,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4981269836425781,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5881211757659912,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5239546298980713,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8267152309417725,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8165810108184814,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.203991174697876,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1311466693878174,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4952595233917236,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6887876987457275,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.294081211090088,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.180452823638916,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7460236549377441,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.794572114944458,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3100483417510986,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1443572044372559,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5809977054595947,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7208187580108643,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6563806533813477,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5917086601257324,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8510327339172363,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3724555969238281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6793692111968994,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6066155433654785,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8974030017852783,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4981269836425781,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5881211757659912,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5239546298980713,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8267152309417725,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8165810108184814,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.203991174697876,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1311466693878174,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4952595233917236,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6887876987457275,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.294081211090088,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.180452823638916,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7460236549377441,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.794572114944458,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3100483417510986,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1443572044372559,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5809977054595947,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7208187580108643,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3937909603118896,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.274749279022217,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.211796522140503,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.97933030128479,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.530907154083252,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4411051273345947,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.698652982711792,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.756568431854248,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.566924810409546,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.348005533218384,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.212203025817871,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.410220146179199,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6563806533813477,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5917086601257324,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8510327339172363,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3724555969238281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6793692111968994,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6066155433654785,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.8974030017852783,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4981269836425781,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5881211757659912,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5239546298980713,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8267152309417725,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.8165810108184814,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.203991174697876,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1311466693878174,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4952595233917236,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6887876987457275,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.294081211090088,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.180452823638916,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7460236549377441,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.794572114944458,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3100483417510986,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1443572044372559,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5809977054595947,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.7208187580108643,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3937909603118896,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.274749279022217,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.211796522140503,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.97933030128479,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.530907154083252,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4411051273345947,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.698652982711792,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.756568431854248,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.566924810409546,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.348005533218384,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.212203025817871,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.410220146179199,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.921669960021973,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.840862274169922,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.56836724281311,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.321218729019165,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.935913562774658,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.602733612060547,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.157328128814697,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.459327459335327,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.0665929317474365,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.457550048828125,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.111598014831543,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.376786947250366,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1402.47_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1402.47_.csv new file mode 100644 index 0000000..cb09694 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1402.47_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6721787452697754,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6428050994873047,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0260097980499268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.913071632385254,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6720695495605469,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.586172342300415,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0200273990631104,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4047212600708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6578013896942139,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5852820873260498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.940805196762085,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.388077735900879,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6721787452697754,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6428050994873047,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0260097980499268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.913071632385254,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6720695495605469,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.586172342300415,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0200273990631104,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4047212600708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6578013896942139,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5852820873260498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.940805196762085,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.388077735900879,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2362897396087646,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.203831672668457,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5520873069763184,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.983241558074951,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3623425960540771,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.209881067276001,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7765953540802002,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.054835557937622,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.283066749572754,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.141740322113037,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8682961463928223,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8714182376861572,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6721787452697754,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6428050994873047,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0260097980499268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.913071632385254,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6720695495605469,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.586172342300415,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0200273990631104,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4047212600708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6578013896942139,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5852820873260498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.940805196762085,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.388077735900879,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2362897396087646,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.203831672668457,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5520873069763184,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.983241558074951,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3623425960540771,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.209881067276001,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7765953540802002,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.054835557937622,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.283066749572754,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.141740322113037,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8682961463928223,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8714182376861572,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5942153930664062,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4573702812194824,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.8157291412353516,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.533707857131958,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7184884548187256,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3527724742889404,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5577003955841064,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,5.90628719329834,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5501692295074463,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.308323860168457,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.162911891937256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.371497631072998,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6721787452697754,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6428050994873047,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0260097980499268,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.913071632385254,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6720695495605469,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.586172342300415,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,1.0200273990631104,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4047212600708008,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6578013896942139,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5852820873260498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.940805196762085,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.388077735900879,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2362897396087646,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.203831672668457,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5520873069763184,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.983241558074951,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3623425960540771,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.209881067276001,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7765953540802002,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.054835557937622,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.283066749572754,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.141740322113037,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8682961463928223,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8714182376861572,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5942153930664062,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4573702812194824,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.8157291412353516,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.533707857131958,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.7184884548187256,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3527724742889404,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5577003955841064,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,5.90628719329834,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5501692295074463,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.308323860168457,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.162911891937256,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.371497631072998,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.796421766281128,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.5324742794036865,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.817980051040649,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.154069185256958,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.196665048599243,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.655221223831177,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.301851987838745,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.421547174453735,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.100509166717529,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.494109392166138,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.065236330032349,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,15.906627178192139,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1409.27_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1409.27_.csv new file mode 100644 index 0000000..2164c3b --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1409.27_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067983150482178,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7557704448699951,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0783534049987793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.395167589187622,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7251663208007812,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6588191986083984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.978553295135498,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.599625587463379,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6427788734436035,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5482215881347656,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9848790168762207,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6424672603607178,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067983150482178,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7557704448699951,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0783534049987793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.395167589187622,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7251663208007812,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6588191986083984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.978553295135498,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.599625587463379,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6427788734436035,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5482215881347656,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9848790168762207,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6424672603607178,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.294083833694458,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.251863956451416,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7868459224700928,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.155339241027832,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.331202745437622,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.245199203491211,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.8598427772521973,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.05229115486145,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.365652084350586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3020989894866943,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3392693996429443,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.0387489795684814,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067983150482178,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7557704448699951,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0783534049987793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.395167589187622,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7251663208007812,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6588191986083984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.978553295135498,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.599625587463379,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6427788734436035,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5482215881347656,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9848790168762207,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6424672603607178,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.294083833694458,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.251863956451416,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7868459224700928,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.155339241027832,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.331202745437622,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.245199203491211,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.8598427772521973,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.05229115486145,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.365652084350586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3020989894866943,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3392693996429443,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.0387489795684814,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.502453088760376,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4961695671081543,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.724252462387085,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,16.054773092269897,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.737262010574341,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4121248722076416,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.8927624225616455,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.315627098083496,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.663344383239746,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.6170177459716797,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.891469717025757,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,12.602269649505615,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067983150482178,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.7557704448699951,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0783534049987793,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.395167589187622,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7251663208007812,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6588191986083984,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.978553295135498,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.599625587463379,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6427788734436035,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5482215881347656,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9848790168762207,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6424672603607178,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.294083833694458,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.251863956451416,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7868459224700928,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.155339241027832,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.331202745437622,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.245199203491211,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.8598427772521973,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.05229115486145,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.365652084350586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3020989894866943,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.3392693996429443,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.0387489795684814,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.502453088760376,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4961695671081543,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.724252462387085,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,16.054773092269897,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.737262010574341,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4121248722076416,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.8927624225616455,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.315627098083496,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.663344383239746,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.6170177459716797,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.891469717025757,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,12.602269649505615,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.871121644973755,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.617490768432617,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.140084743499756,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,28.263922929763794,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.254877090454102,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.616043329238892,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.439523935317993,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,14.941130638122559,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,4.997396469116211,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.528565883636475,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.4356372356414795,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.12924885749817,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1417.08_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1417.08_.csv new file mode 100644 index 0000000..5825765 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1417.08_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7743833065032959,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7239470481872559,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6372778415679932,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.228184223175049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.828826904296875,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7866151332855225,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0787785053253174,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0487818717956543,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.758887529373169,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6561613082885742,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1634104251861572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3600857257843018,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7743833065032959,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7239470481872559,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6372778415679932,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.228184223175049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.828826904296875,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7866151332855225,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0787785053253174,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0487818717956543,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.758887529373169,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6561613082885742,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1634104251861572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3600857257843018,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3819916248321533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3566973209381104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0475142002105713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.73418116569519,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.449831485748291,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2650907039642334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1285691261291504,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.944370746612549,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5351850986480713,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3368241786956787,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1339688301086426,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.320294618606567,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7743833065032959,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7239470481872559,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6372778415679932,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.228184223175049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.828826904296875,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7866151332855225,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0787785053253174,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0487818717956543,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.758887529373169,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6561613082885742,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1634104251861572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3600857257843018,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3819916248321533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3566973209381104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0475142002105713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.73418116569519,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.449831485748291,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2650907039642334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1285691261291504,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.944370746612549,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5351850986480713,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3368241786956787,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1339688301086426,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.320294618606567,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8222081661224365,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7251787185668945,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.2236878871917725,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.439937829971313,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8850936889648438,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6539268493652344,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.185128688812256,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.128232717514038,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.80059814453125,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5187437534332275,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.033509254455566,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.680537462234497,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7743833065032959,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7239470481872559,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6372778415679932,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.228184223175049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.828826904296875,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7866151332855225,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0787785053253174,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0487818717956543,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.758887529373169,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6561613082885742,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1634104251861572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3600857257843018,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3819916248321533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3566973209381104,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0475142002105713,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.73418116569519,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.449831485748291,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2650907039642334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.1285691261291504,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.944370746612549,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5351850986480713,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3368241786956787,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1339688301086426,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.320294618606567,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8222081661224365,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7251787185668945,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.2236878871917725,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.439937829971313,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8850936889648438,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6539268493652344,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.185128688812256,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.128232717514038,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.80059814453125,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5187437534332275,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.033509254455566,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.680537462234497,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.025168418884277,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.868767499923706,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.993921518325806,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,44.59175753593445,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.9736168384552,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.55286431312561,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.27807354927063,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,16.730454206466675,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.039459943771362,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.464580774307251,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.0414400100708,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,19.04504942893982,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1427.20_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1427.20_.csv new file mode 100644 index 0000000..1d8ab0d --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1427.20_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8565154075622559,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9461193084716797,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.6991732120513916,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.206423044204712,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8315777778625488,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8193516731262207,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.204921007156372,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.253695249557495,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8084044456481934,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9133055210113525,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4370696544647217,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.852898120880127,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8565154075622559,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9461193084716797,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.6991732120513916,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.206423044204712,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8315777778625488,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8193516731262207,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.204921007156372,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.253695249557495,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8084044456481934,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9133055210113525,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4370696544647217,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.852898120880127,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.511983871459961,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.467911720275879,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0045573711395264,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.898966789245605,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6999187469482422,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5963220596313477,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.342916488647461,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.252716779708862,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5091536045074463,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4464139938354492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0029265880584717,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.173792839050293,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8565154075622559,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9461193084716797,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.6991732120513916,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.206423044204712,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8315777778625488,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8193516731262207,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.204921007156372,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.253695249557495,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8084044456481934,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9133055210113525,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4370696544647217,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.852898120880127,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.511983871459961,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.467911720275879,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0045573711395264,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.898966789245605,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6999187469482422,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5963220596313477,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.342916488647461,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.252716779708862,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5091536045074463,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4464139938354492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0029265880584717,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.173792839050293,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.095201015472412,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9735164642333984,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.583151340484619,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,51.909274101257324,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3592045307159424,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1633987426757812,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.605939149856567,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.849133729934692,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3188297748565674,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2015175819396973,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.314941167831421,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.4977707862854,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8565154075622559,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9461193084716797,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.6991732120513916,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.206423044204712,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8315777778625488,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8193516731262207,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.204921007156372,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.253695249557495,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8084044456481934,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.9133055210113525,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4370696544647217,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.852898120880127,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.511983871459961,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.467911720275879,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.0045573711395264,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.898966789245605,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6999187469482422,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5963220596313477,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.342916488647461,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.252716779708862,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5091536045074463,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4464139938354492,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.0029265880584717,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.173792839050293,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.095201015472412,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9735164642333984,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.583151340484619,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,51.909274101257324,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3592045307159424,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1633987426757812,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,6.605939149856567,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.849133729934692,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3188297748565674,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2015175819396973,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.314941167831421,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.4977707862854,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,5.9776434898376465,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.837615251541138,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.922085046768188,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,105.91888308525085,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.65739369392395,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.446954011917114,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.209712266921997,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.13112735748291,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.289864778518677,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.751738786697388,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.300649166107178,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,17.097344636917114,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1433.03_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1433.03_.csv new file mode 100644 index 0000000..78602ce --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1433.03_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.594996452331543,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5681049823760986,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8429837226867676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3033535480499268,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7570898532867432,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6993381977081299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9682869911193848,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3032636642456055,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636639595031738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49055027961730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.7983450889587402,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5074927806854248,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.594996452331543,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5681049823760986,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8429837226867676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3033535480499268,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7570898532867432,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6993381977081299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9682869911193848,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3032636642456055,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636639595031738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49055027961730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.7983450889587402,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5074927806854248,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230914831161499,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1540839672088623,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6512999534606934,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.618561029434204,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2424356937408447,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1229329109191895,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1849851608276367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6834752559661865,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370751857757568,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9938392639160156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6379010677337646,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6014270782470703,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.594996452331543,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5681049823760986,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8429837226867676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3033535480499268,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7570898532867432,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6993381977081299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9682869911193848,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3032636642456055,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636639595031738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49055027961730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.7983450889587402,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5074927806854248,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230914831161499,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1540839672088623,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6512999534606934,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.618561029434204,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2424356937408447,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1229329109191895,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1849851608276367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6834752559661865,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370751857757568,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9938392639160156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6379010677337646,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6014270782470703,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.493489980697632,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.352318525314331,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.190244674682617,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.3177149295806885,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4024269580841064,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.174272060394287,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.5071117877960205,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.5332159996032715,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.437462329864502,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3467767238616943,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.1236886978149414,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.849467754364014,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.594996452331543,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5681049823760986,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8429837226867676,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3033535480499268,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7570898532867432,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6993381977081299,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9682869911193848,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3032636642456055,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5636639595031738,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49055027961730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.7983450889587402,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.5074927806854248,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230914831161499,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1540839672088623,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6512999534606934,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.618561029434204,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2424356937408447,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1229329109191895,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1849851608276367,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.6834752559661865,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1370751857757568,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9938392639160156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6379010677337646,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6014270782470703,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.493489980697632,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.352318525314331,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.190244674682617,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.3177149295806885,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4024269580841064,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.174272060394287,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.5071117877960205,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.5332159996032715,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.437462329864502,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3467767238616943,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.1236886978149414,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.849467754364014,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.592528820037842,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.321866750717163,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.602725028991699,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,12.248165607452393,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.429423093795776,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.6253767013549805,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.400996208190918,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.312695026397705,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.177195072174072,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.504992485046387,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.181271314620972,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.695111989974976,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1438.53_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1438.53_.csv new file mode 100644 index 0000000..9b37354 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1438.53_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6427741050720215,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6135294437408447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028686285018921,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6195778846740723,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6240367889404297,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5982546806335449,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8485696315765381,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3868358135223389,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6783847808837891,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6009833812713623,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.041445016860962,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.849066972732544,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6427741050720215,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6135294437408447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028686285018921,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6195778846740723,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6240367889404297,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5982546806335449,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8485696315765381,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3868358135223389,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6783847808837891,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6009833812713623,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.041445016860962,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.849066972732544,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2199935913085938,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1497619152069092,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6381032466888428,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.230084180831909,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2703132629394531,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1244080066680908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8977861404418945,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.978762149810791,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3368175029754639,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1647260189056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6719818115234375,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7258965969085693,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6427741050720215,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6135294437408447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028686285018921,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6195778846740723,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6240367889404297,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5982546806335449,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8485696315765381,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3868358135223389,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6783847808837891,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6009833812713623,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.041445016860962,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.849066972732544,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2199935913085938,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1497619152069092,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6381032466888428,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.230084180831909,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2703132629394531,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1244080066680908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8977861404418945,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.978762149810791,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3368175029754639,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1647260189056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6719818115234375,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7258965969085693,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3895139694213867,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4097204208374023,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.932192087173462,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.642502069473267,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4268877506256104,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.213334321975708,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4534764289855957,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.821012258529663,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5883121490478516,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.320004463195801,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.4389915466308594,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.2260236740112305,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6427741050720215,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6135294437408447,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028686285018921,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6195778846740723,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6240367889404297,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5982546806335449,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8485696315765381,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3868358135223389,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6783847808837891,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6009833812713623,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.041445016860962,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.849066972732544,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2199935913085938,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1497619152069092,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6381032466888428,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.230084180831909,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2703132629394531,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1244080066680908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8977861404418945,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.978762149810791,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3368175029754639,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1647260189056396,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6719818115234375,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7258965969085693,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3895139694213867,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4097204208374023,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.932192087173462,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.642502069473267,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4268877506256104,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.213334321975708,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4534764289855957,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,6.821012258529663,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5883121490478516,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.320004463195801,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.4389915466308594,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.2260236740112305,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.780155420303345,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.325589895248413,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.933344602584839,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,14.369219779968262,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.745490074157715,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.739313364028931,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.021687984466553,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.409979820251465,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.021856069564819,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.535411596298218,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.098461627960205,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,12.081270933151245,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1445.19_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1445.19_.csv new file mode 100644 index 0000000..ead60da --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1445.19_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6300086975097656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6172246932983398,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.008347988128662,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.053053617477417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6742043495178223,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5979659557342529,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.220318078994751,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5682976245880127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6620533466339111,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6413147449493408,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9246835708618164,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5804462432861328,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6300086975097656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6172246932983398,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.008347988128662,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.053053617477417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6742043495178223,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5979659557342529,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.220318078994751,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5682976245880127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6620533466339111,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6413147449493408,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9246835708618164,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5804462432861328,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2586054801940918,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.320768117904663,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8630318641662598,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.32746696472168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3348770141601562,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1787793636322021,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9374337196350098,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.084563970565796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2280943393707275,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0824816226959229,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.894239902496338,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5068507194519043,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6300086975097656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6172246932983398,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.008347988128662,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.053053617477417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6742043495178223,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5979659557342529,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.220318078994751,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5682976245880127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6620533466339111,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6413147449493408,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9246835708618164,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5804462432861328,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2586054801940918,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.320768117904663,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8630318641662598,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.32746696472168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3348770141601562,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1787793636322021,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9374337196350098,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.084563970565796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2280943393707275,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0824816226959229,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.894239902496338,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5068507194519043,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.455695390701294,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.328883647918701,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.448040008544922,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,11.07278060913086,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5556814670562744,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2746665477752686,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.701632022857666,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.048810005187988,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6090927124023438,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.355940341949463,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.316556930541992,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.169862508773804,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6300086975097656,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6172246932983398,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.008347988128662,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.053053617477417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6742043495178223,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5979659557342529,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.220318078994751,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5682976245880127,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6620533466339111,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6413147449493408,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9246835708618164,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5804462432861328,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2586054801940918,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.320768117904663,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8630318641662598,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.32746696472168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3348770141601562,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1787793636322021,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9374337196350098,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.084563970565796,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2280943393707275,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0824816226959229,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.894239902496338,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5068507194519043,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.455695390701294,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.328883647918701,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.448040008544922,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,11.07278060913086,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5556814670562744,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2746665477752686,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.701632022857666,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,8.048810005187988,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6090927124023438,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.355940341949463,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.316556930541992,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.169862508773804,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.913462400436401,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.764932870864868,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.093191862106323,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,19.707022666931152,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.031755208969116,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.820159435272217,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.217123508453369,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,15.196560144424438,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.091687202453613,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.763819932937622,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.4279351234436035,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,14.04217529296875,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1454.03_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1454.03_.csv new file mode 100644 index 0000000..f5a7c6c --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1454.03_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7445638179779053,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7117247581481934,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6456794738769531,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.8084919452667236,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8888247013092041,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7019517421722412,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.033008337020874,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7022390365600586,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7069189548492432,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6438758373260498,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1406834125518799,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3023548126220703,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7445638179779053,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7117247581481934,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6456794738769531,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.8084919452667236,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8888247013092041,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7019517421722412,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.033008337020874,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7022390365600586,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7069189548492432,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6438758373260498,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1406834125518799,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3023548126220703,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3797423839569092,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2819578647613525,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.011195421218872,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.724244117736816,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4096026420593262,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2789194583892822,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0381014347076416,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.05314826965332,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.460153341293335,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3115742206573486,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.474447011947632,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.670703172683716,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7445638179779053,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7117247581481934,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6456794738769531,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.8084919452667236,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8888247013092041,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7019517421722412,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.033008337020874,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7022390365600586,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7069189548492432,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6438758373260498,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1406834125518799,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3023548126220703,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3797423839569092,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2819578647613525,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.011195421218872,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.724244117736816,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4096026420593262,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2789194583892822,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0381014347076416,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.05314826965332,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.460153341293335,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3115742206573486,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.474447011947632,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.670703172683716,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.4626450538635254,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7685227394104004,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.9089603424072266,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.30284595489502,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6488122940063477,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5792479515075684,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.984607219696045,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.660252571105957,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0127997398376465,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.618333339691162,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.0352513790130615,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.343635320663452,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7445638179779053,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7117247581481934,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.6456794738769531,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.8084919452667236,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8888247013092041,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7019517421722412,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.033008337020874,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.7022390365600586,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7069189548492432,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6438758373260498,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1406834125518799,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.3023548126220703,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3797423839569092,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2819578647613525,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.011195421218872,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.724244117736816,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4096026420593262,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2789194583892822,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0381014347076416,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.05314826965332,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.460153341293335,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3115742206573486,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.474447011947632,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.670703172683716,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.4626450538635254,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.7685227394104004,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.9089603424072266,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.30284595489502,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6488122940063477,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5792479515075684,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.984607219696045,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.660252571105957,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0127997398376465,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.618333339691162,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.0352513790130615,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.343635320663452,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,4.784557104110718,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.547102689743042,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.3442394733428955,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,33.956562757492065,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.339750051498413,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.887846231460571,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.693552732467651,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.2569842338562,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.366513729095459,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.218164920806885,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.697680950164795,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,17.51708436012268,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1505.46_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1505.46_.csv new file mode 100644 index 0000000..4d9f962 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1505.46_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9685959815979004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.821638822555542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1218998432159424,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.180530309677124,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8925848007202148,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8672816753387451,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2358193397521973,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1889867782592773,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8545329570770264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7810659408569336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.9136285781860352,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.926464319229126,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9685959815979004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.821638822555542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1218998432159424,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.180530309677124,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8925848007202148,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8672816753387451,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2358193397521973,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1889867782592773,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8545329570770264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7810659408569336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.9136285781860352,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.926464319229126,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4253840446472168,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.486624002456665,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8085672855377197,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.957213401794434,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5502169132232666,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3802213668823242,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.1496219635009766,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.232608795166016,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219072818756104,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4721360206604004,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.497755765914917,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.344315767288208,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9685959815979004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.821638822555542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1218998432159424,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.180530309677124,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8925848007202148,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8672816753387451,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2358193397521973,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1889867782592773,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8545329570770264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7810659408569336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.9136285781860352,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.926464319229126,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4253840446472168,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.486624002456665,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8085672855377197,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.957213401794434,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5502169132232666,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3802213668823242,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.1496219635009766,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.232608795166016,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219072818756104,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4721360206604004,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.497755765914917,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.344315767288208,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.598453998565674,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.529940366744995,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.845250129699707,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.15887761116028,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.722155809402466,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.6501822471618652,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.69658088684082,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.718894481658936,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.309504985809326,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.632197380065918,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.16018009185791,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.005820035934448,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9685959815979004,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.821638822555542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1218998432159424,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.180530309677124,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8925848007202148,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8672816753387451,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2358193397521973,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.1889867782592773,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8545329570770264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7810659408569336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.9136285781860352,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.926464319229126,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4253840446472168,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.486624002456665,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8085672855377197,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.957213401794434,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5502169132232666,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3802213668823242,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.1496219635009766,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.232608795166016,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8219072818756104,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4721360206604004,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.497755765914917,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.344315767288208,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.598453998565674,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.529940366744995,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.845250129699707,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.15887761116028,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.722155809402466,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.6501822471618652,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.69658088684082,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.718894481658936,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.309504985809326,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.632197380065918,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.16018009185791,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.005820035934448,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,4.9173243045806885,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,4.703495502471924,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.548063278198242,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,101.45155048370361,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.018137693405151,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.926240921020508,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,7.830229997634888,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,16.19381284713745,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,5.6117541790008545,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.458960294723511,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.170404434204102,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,15.858767747879028,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1511.32_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1511.32_.csv new file mode 100644 index 0000000..1e14a0d --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1511.32_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.593742847442627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5485436916351318,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.843533992767334,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3688287734985352,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.566601037979126,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5069587230682373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7499351501464844,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.259136438369751,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5616006851196289,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49105358123779297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8372786045074463,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3995838165283203,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.593742847442627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5485436916351318,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.843533992767334,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3688287734985352,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.566601037979126,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5069587230682373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7499351501464844,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.259136438369751,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5616006851196289,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49105358123779297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8372786045074463,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3995838165283203,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.160618782043457,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.092360258102417,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4862720966339111,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.584665298461914,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230752944946289,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1152825355529785,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6984355449676514,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.5940158367156982,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1091265678405762,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9806516170501709,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6051511764526367,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6083672046661377,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.593742847442627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5485436916351318,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.843533992767334,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3688287734985352,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.566601037979126,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5069587230682373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7499351501464844,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.259136438369751,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5616006851196289,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49105358123779297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8372786045074463,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3995838165283203,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.160618782043457,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.092360258102417,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4862720966339111,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.584665298461914,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230752944946289,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1152825355529785,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6984355449676514,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.5940158367156982,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1091265678405762,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9806516170501709,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6051511764526367,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6083672046661377,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3308217525482178,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1876399517059326,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8714630603790283,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.651334762573242,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.397984266281128,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1713972091674805,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.454691171646118,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.4802796840667725,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.386885404586792,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.221325159072876,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.2277872562408447,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.047840118408203,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.593742847442627,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5485436916351318,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.843533992767334,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3688287734985352,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.566601037979126,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5069587230682373,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7499351501464844,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.259136438369751,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5616006851196289,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.49105358123779297,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8372786045074463,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3995838165283203,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.160618782043457,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.092360258102417,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4862720966339111,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.584665298461914,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.230752944946289,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1152825355529785,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6984355449676514,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.5940158367156982,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1091265678405762,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9806516170501709,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6051511764526367,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6083672046661377,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3308217525482178,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1876399517059326,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8714630603790283,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.651334762573242,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.397984266281128,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1713972091674805,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.454691171646118,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.4802796840667725,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.386885404586792,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.221325159072876,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.2277872562408447,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.047840118408203,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.812695026397705,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.501771688461304,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.586548566818237,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.513487339019775,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.868606328964233,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.331976413726807,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.964305400848389,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.00839877128601,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.949439287185669,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.398405075073242,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.948814868927002,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.847464561462402,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1517.29_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1517.29_.csv new file mode 100644 index 0000000..b205799 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1517.29_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6128239631652832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789666175842285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9118983745574951,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.35390567779541,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6341767311096191,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5384767055511475,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8465597629547119,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.431096076965332,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5873243808746338,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5309624671936035,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8558614253997803,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5374910831451416,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6128239631652832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789666175842285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9118983745574951,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.35390567779541,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6341767311096191,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5384767055511475,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8465597629547119,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.431096076965332,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5873243808746338,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5309624671936035,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8558614253997803,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5374910831451416,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2491834163665771,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1756649017333984,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6146595478057861,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1076719760894775,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2991769313812256,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.16361403465271,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8604412078857422,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.8878581523895264,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1658084392547607,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0338809490203857,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8652722835540771,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.578773260116577,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6128239631652832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789666175842285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9118983745574951,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.35390567779541,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6341767311096191,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5384767055511475,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8465597629547119,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.431096076965332,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5873243808746338,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5309624671936035,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8558614253997803,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5374910831451416,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2491834163665771,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1756649017333984,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6146595478057861,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1076719760894775,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2991769313812256,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.16361403465271,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8604412078857422,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.8878581523895264,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1658084392547607,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0338809490203857,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8652722835540771,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.578773260116577,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3155033588409424,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.198335647583008,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,2.874643087387085,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.473570108413696,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4182357788085938,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1877167224884033,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4163901805877686,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.509817600250244,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4787466526031494,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.247251510620117,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1350955963134766,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,4.936646461486816,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6128239631652832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789666175842285,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9118983745574951,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,2.35390567779541,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6341767311096191,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5384767055511475,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8465597629547119,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.431096076965332,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5873243808746338,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5309624671936035,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8558614253997803,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.5374910831451416,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2491834163665771,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1756649017333984,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.6146595478057861,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.1076719760894775,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2991769313812256,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.16361403465271,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8604412078857422,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.8878581523895264,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1658084392547607,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0338809490203857,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8652722835540771,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.578773260116577,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3155033588409424,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.198335647583008,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,2.874643087387085,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.473570108413696,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4182357788085938,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1877167224884033,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4163901805877686,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,9.509817600250244,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4787466526031494,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.247251510620117,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.1350955963134766,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,4.936646461486816,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.551199913024902,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.32616662979126,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.7318434715271,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,16.61217188835144,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.770538568496704,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.3297834396362305,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,6.993274688720703,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,15.742846727371216,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.790507793426514,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.3011109828948975,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,6.9132912158966064,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.798873662948608,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1524.07_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1524.07_.csv new file mode 100644 index 0000000..b5ccea6 --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1524.07_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6950657367706299,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.650413990020752,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.981785774230957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.462367057800293,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.719480037689209,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5861203670501709,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9869108200073242,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4604244232177734,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.653496265411377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5864560604095459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9915330410003662,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.675605297088623,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6950657367706299,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.650413990020752,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.981785774230957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.462367057800293,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.719480037689209,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5861203670501709,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9869108200073242,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4604244232177734,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.653496265411377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5864560604095459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9915330410003662,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.675605297088623,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361222505569458,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2530817985534668,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8905096054077148,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.356845378875732,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3887345790863037,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2282500267028809,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.924065351486206,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.0803701877593994,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3258233070373535,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1700196266174316,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.802807092666626,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.1193718910217285,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6950657367706299,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.650413990020752,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.981785774230957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.462367057800293,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.719480037689209,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5861203670501709,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9869108200073242,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4604244232177734,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.653496265411377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5864560604095459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9915330410003662,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.675605297088623,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361222505569458,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2530817985534668,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8905096054077148,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.356845378875732,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3887345790863037,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2282500267028809,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.924065351486206,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.0803701877593994,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3258233070373535,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1700196266174316,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.802807092666626,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.1193718910217285,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5345826148986816,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.272885322570801,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.121626377105713,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.86407470703125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.465440034866333,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.224576234817505,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.5142273902893066,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.94659948348999,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.632580041885376,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.7758960723876953,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.6872973442077637,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.240865707397461,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6950657367706299,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.650413990020752,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.981785774230957,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.462367057800293,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.719480037689209,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5861203670501709,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9869108200073242,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4604244232177734,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.653496265411377,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5864560604095459,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9915330410003662,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.675605297088623,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361222505569458,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2530817985534668,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8905096054077148,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.356845378875732,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3887345790863037,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2282500267028809,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.924065351486206,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.0803701877593994,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3258233070373535,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1700196266174316,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.802807092666626,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.1193718910217285,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5345826148986816,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.272885322570801,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.121626377105713,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.86407470703125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.465440034866333,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.224576234817505,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.5142273902893066,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.94659948348999,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.632580041885376,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.7758960723876953,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.6872973442077637,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.240865707397461,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.44381308555603,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.568716526031494,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.600022315979004,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,31.7451753616333,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.323057174682617,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.849610090255737,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.59903883934021,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,18.303863286972046,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.133621692657471,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.634094953536987,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.372043609619141,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,15.353049278259277,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1531.52_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1531.52_.csv new file mode 100644 index 0000000..acfecdc --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1531.52_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976176738739014,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1739962100982666,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.294355869293213,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.468167066574097,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091450691223145,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7078526020050049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0636730194091797,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.743971824645996,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.806135892868042,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6515698432922363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.10805344581604,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.4209790229797363,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976176738739014,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1739962100982666,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.294355869293213,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.468167066574097,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091450691223145,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7078526020050049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0636730194091797,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.743971824645996,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.806135892868042,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6515698432922363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.10805344581604,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.4209790229797363,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3817071914672852,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2817440032958984,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9015741348266602,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.842108726501465,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4117116928100586,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.612539291381836,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.091268539428711,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.312943458557129,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5558125972747803,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2572498321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2179973125457764,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.09968113899231,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976176738739014,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1739962100982666,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.294355869293213,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.468167066574097,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091450691223145,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7078526020050049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0636730194091797,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.743971824645996,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.806135892868042,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6515698432922363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.10805344581604,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.4209790229797363,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3817071914672852,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2817440032958984,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9015741348266602,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.842108726501465,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4117116928100586,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.612539291381836,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.091268539428711,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.312943458557129,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5558125972747803,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2572498321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2179973125457764,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.09968113899231,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.5448968410491943,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.500469923019409,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.333682298660278,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.461423873901367,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6652698516845703,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.2926876544952393,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.7168023586273193,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.796056985855103,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9730443954467773,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5048437118530273,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.118466377258301,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.667049407958984,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976176738739014,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,1.1739962100982666,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.294355869293213,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.468167066574097,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091450691223145,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7078526020050049,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0636730194091797,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.743971824645996,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.806135892868042,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6515698432922363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.10805344581604,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.4209790229797363,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3817071914672852,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2817440032958984,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9015741348266602,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.842108726501465,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4117116928100586,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.612539291381836,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.091268539428711,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.312943458557129,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5558125972747803,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2572498321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2179973125457764,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.09968113899231,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.5448968410491943,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.500469923019409,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.333682298660278,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.461423873901367,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.6652698516845703,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.2926876544952393,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,3.7168023586273193,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.796056985855103,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9730443954467773,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5048437118530273,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.118466377258301,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.667049407958984,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.189113616943359,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.857311248779297,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.522604465484619,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,57.154950857162476,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.4751975536346436,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.0729639530181885,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.162544012069702,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,23.812061309814453,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.687695264816284,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.056057929992676,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.815318584442139,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,20.152467966079712,False,1,1 diff --git a/results/hal24/2019-08-22/compute_study_2019-08-22_1542.16_.csv b/results/hal24/2019-08-22/compute_study_2019-08-22_1542.16_.csv new file mode 100644 index 0000000..e4f273b --- /dev/null +++ b/results/hal24/2019-08-22/compute_study_2019-08-22_1542.16_.csv @@ -0,0 +1,121 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8424952030181885,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.785287618637085,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1969516277313232,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.444979190826416,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.920140266418457,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6921155452728271,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2442653179168701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184232473373413,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9098706245422363,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7099103927612305,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.837043046951294,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.637328624725342,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8424952030181885,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.785287618637085,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1969516277313232,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.444979190826416,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.920140266418457,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6921155452728271,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2442653179168701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184232473373413,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9098706245422363,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7099103927612305,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.837043046951294,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.637328624725342,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5055582523345947,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.448716640472412,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.067843198776245,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,30.433186531066895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4365465641021729,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2958996295928955,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.367704153060913,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.205965280532837,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7771639823913574,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7292394638061523,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.994155168533325,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.246685028076172,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8424952030181885,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.785287618637085,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1969516277313232,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.444979190826416,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.920140266418457,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6921155452728271,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2442653179168701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184232473373413,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9098706245422363,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7099103927612305,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.837043046951294,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.637328624725342,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5055582523345947,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.448716640472412,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.067843198776245,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,30.433186531066895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4365465641021729,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2958996295928955,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.367704153060913,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.205965280532837,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7771639823913574,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7292394638061523,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.994155168533325,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.246685028076172,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.6913349628448486,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5603647232055664,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.249680519104004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,52.395463943481445,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.855149269104004,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.561511993408203,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.206168174743652,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.229948282241821,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9129538536071777,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8001186847686768,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.338472604751587,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.633569240570068,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8424952030181885,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.785287618637085,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.1969516277313232,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,15.444979190826416,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.920140266418457,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6921155452728271,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2442653179168701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.184232473373413,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9098706245422363,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7099103927612305,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.837043046951294,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.637328624725342,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5055582523345947,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.448716640472412,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,3.067843198776245,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,30.433186531066895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4365465641021729,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2958996295928955,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.367704153060913,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.205965280532837,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7771639823913574,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7292394638061523,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.994155168533325,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.246685028076172,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.6913349628448486,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5603647232055664,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.249680519104004,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,52.395463943481445,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.855149269104004,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.561511993408203,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.206168174743652,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.229948282241821,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9129538536071777,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8001186847686768,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.338472604751587,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.633569240570068,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,5.093317747116089,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,4.926119327545166,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,8.898557901382446,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,107.00617337226868,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.12178635597229,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.64699912071228,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.045018911361694,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.895092487335205,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,5.983597993850708,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.056499242782593,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.480143308639526,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.081159591674805,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1510.29_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1510.29_.csv new file mode 100644 index 0000000..d1c9cd8 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1510.29_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.097407579421997,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.246816396713257,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.896941423416138,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,26.387866497039795,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.999727487564087,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.542804718017578,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.23093056678772,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,31.144365549087524,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.04036545753479,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,10.477013111114502,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,14.035067558288574,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,31.07462453842163,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.097407579421997,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.246816396713257,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.896941423416138,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,26.387866497039795,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.999727487564087,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.542804718017578,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.23093056678772,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,31.144365549087524,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.04036545753479,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,10.477013111114502,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,14.035067558288574,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,31.07462453842163,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,24.487972736358643,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,24.883374452590942,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,32.00458598136902,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,62.173895835876465,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,23.163131952285767,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,21.32186722755432,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,29.374756574630737,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,66.45448803901672,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,27.943172454833984,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,22.093223333358765,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,32.38541650772095,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.40449404716492,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1534.31_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1534.31_.csv new file mode 100644 index 0000000..68e5c8d --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1534.31_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.512127876281738,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.687142610549927,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.252630472183228,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,34.440125942230225,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.211490869522095,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.686686992645264,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.41808795928955,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,31.093860626220703,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,11.57742977142334,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.923197507858276,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,14.691745281219482,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.665061712265015,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.512127876281738,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.687142610549927,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.252630472183228,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,34.440125942230225,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.211490869522095,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.686686992645264,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.41808795928955,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,31.093860626220703,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,11.57742977142334,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.923197507858276,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,14.691745281219482,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.665061712265015,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,23.573268175125122,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,22.68977642059326,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,31.811588048934937,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,113.9435122013092,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,24.72128462791443,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,23.519681453704834,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,33.082611322402954,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,91.33537149429321,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,30.810538291931152,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,27.021498203277588,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,36.97277569770813,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,76.13050651550293,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1556.49_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1556.49_.csv new file mode 100644 index 0000000..a6d7c63 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1556.49_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.876720190048218,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.648135423660278,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,14.534649133682251,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,28.506995916366577,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,13.856123924255371,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,10.682437181472778,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.868359804153442,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,32.523122787475586,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.95477843284607,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,12.417759656906128,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,15.024173974990845,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,31.847410202026367,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.876720190048218,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.648135423660278,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,14.534649133682251,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,28.506995916366577,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,13.856123924255371,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,10.682437181472778,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.868359804153442,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,32.523122787475586,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.95477843284607,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,12.417759656906128,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,15.024173974990845,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,31.847410202026367,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,27.4594829082489,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,27.578572988510132,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,38.93123435974121,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,68.73063278198242,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,31.390310525894165,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,31.62255311012268,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,35.51688003540039,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,74.11804509162903,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,35.63085985183716,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,28.50535225868225,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,40.84365463256836,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,66.28885817527771,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1619.43_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1619.43_.csv new file mode 100644 index 0000000..479a353 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1619.43_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,13.80518364906311,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,16.61801314353943,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.311254024505615,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,47.25331377983093,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.876986980438232,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,10.071626424789429,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,16.608695030212402,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,32.886956453323364,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,12.435855865478516,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,15.569306135177612,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,16.19618272781372,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,33.930049657821655,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,13.80518364906311,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,16.61801314353943,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.311254024505615,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,47.25331377983093,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.876986980438232,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,10.071626424789429,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,16.608695030212402,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,32.886956453323364,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,12.435855865478516,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,15.569306135177612,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,16.19618272781372,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,33.930049657821655,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,27.06913161277771,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,25.916301727294922,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,31.925743103027344,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,95.91771078109741,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,29.765106678009033,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,28.652170181274414,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,39.04762125015259,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,70.00031280517578,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,27.840047121047974,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,25.941548824310303,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,31.8437077999115,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,67.55607271194458,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1639.18_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1639.18_.csv new file mode 100644 index 0000000..dda0d7d --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1639.18_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.409934043884277,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.703614711761475,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.79204773902893,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,24.862720251083374,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.131429195404053,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.213937282562256,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.354516983032227,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.004162073135376,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.19930362701416,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.147923707962036,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.7833092212677,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,28.630117177963257,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.409934043884277,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.703614711761475,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.79204773902893,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,24.862720251083374,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.131429195404053,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.213937282562256,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.354516983032227,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.004162073135376,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.19930362701416,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.147923707962036,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.7833092212677,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,28.630117177963257,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,22.603672981262207,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,20.792736768722534,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,30.814594984054565,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,61.17388844490051,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,23.07698893547058,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,21.566831350326538,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,28.08819270133972,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,68.10280418395996,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,22.016838788986206,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,20.35644006729126,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,27.59302258491516,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,58.91610908508301,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1658.56_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1658.56_.csv new file mode 100644 index 0000000..0d3b465 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1658.56_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.068141222000122,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.477271795272827,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.737313747406006,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,29.043529748916626,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.236830711364746,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.80662727355957,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.51119065284729,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,24.279666662216187,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.522454023361206,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.481278657913208,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,13.73963975906372,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,26.111736297607422,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.068141222000122,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.477271795272827,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.737313747406006,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,29.043529748916626,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,11.236830711364746,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.80662727355957,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.51119065284729,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,24.279666662216187,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.522454023361206,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.481278657913208,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,13.73963975906372,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,26.111736297607422,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,20.647615671157837,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,19.867879390716553,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,26.757342100143433,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,65.66245865821838,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,21.55996036529541,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,20.493310928344727,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,28.784486532211304,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,62.37238311767578,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,22.086140155792236,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,20.255149126052856,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,28.42671251296997,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,70.45830011367798,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1718.21_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1718.21_.csv new file mode 100644 index 0000000..0ab5e65 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1718.21_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.57852029800415,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.085935115814209,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.457263946533203,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,31.32089638710022,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.051023483276367,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.0551598072052,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.88783574104309,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.810771226882935,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.05301022529602,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.21146535873413,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.534040212631226,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,28.922590017318726,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.57852029800415,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.085935115814209,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.457263946533203,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,31.32089638710022,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.051023483276367,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.0551598072052,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.88783574104309,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.810771226882935,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.05301022529602,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.21146535873413,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.534040212631226,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,28.922590017318726,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,21.805313110351562,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,19.746065616607666,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,26.736844778060913,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,57.67262005805969,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,22.739737033843994,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,20.71036434173584,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,28.155898094177246,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,62.132556200027466,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,23.072859287261963,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,20.92091655731201,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,27.644674062728882,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,61.67235279083252,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1738.37_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1738.37_.csv new file mode 100644 index 0000000..1632c33 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1738.37_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.47715163230896,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,10.173825740814209,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.00476336479187,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,35.97629189491272,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.08559775352478,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.513231992721558,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.595470190048218,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,28.78808283805847,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.400588750839233,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.261515378952026,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,13.975902080535889,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,29.91754722595215,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,10.47715163230896,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,10.173825740814209,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.00476336479187,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,35.97629189491272,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.08559775352478,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.513231992721558,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.595470190048218,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,28.78808283805847,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,10.400588750839233,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,9.261515378952026,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,13.975902080535889,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,29.91754722595215,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,21.221656322479248,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,19.36516571044922,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,27.49611258506775,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,94.52437996864319,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,23.0160174369812,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,21.487549304962158,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,29.321061372756958,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,61.77730393409729,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,23.133978843688965,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,21.215941429138184,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,28.21922469139099,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,62.566766023635864,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1759.47_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1759.47_.csv new file mode 100644 index 0000000..fa5f9ee --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1759.47_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.53090238571167,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.706055641174316,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.943844079971313,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,26.137790203094482,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.409081220626831,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.427571296691895,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.07685399055481,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.731459140777588,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,13.810812950134277,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.681512355804443,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,16.237936973571777,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,33.51284408569336,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,10.53090238571167,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.706055641174316,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.943844079971313,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,26.137790203094482,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.409081220626831,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.427571296691895,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.07685399055481,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.731459140777588,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,13.810812950134277,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.681512355804443,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,16.237936973571777,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,33.51284408569336,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,26.107512950897217,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,25.383023738861084,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,36.438106536865234,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,66.25194907188416,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,26.212151527404785,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,27.316676139831543,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,38.46608018875122,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,67.09915256500244,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,25.433021545410156,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,25.657307863235474,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,38.68896174430847,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.86351752281189,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1823.34_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1823.34_.csv new file mode 100644 index 0000000..eb9ff4e --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1823.34_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.98305892944336,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,12.121933221817017,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.905031204223633,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,49.603859186172485,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,12.517208814620972,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.570450067520142,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.703777074813843,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,32.72133278846741,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,15.377444744110107,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,13.822608947753906,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,21.755361557006836,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,33.27003479003906,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.98305892944336,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,12.121933221817017,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,14.905031204223633,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,49.603859186172485,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,12.517208814620972,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.570450067520142,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,14.703777074813843,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,32.72133278846741,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,15.377444744110107,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,13.822608947753906,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,21.755361557006836,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,33.27003479003906,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,26.421732664108276,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,25.39496874809265,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,29.220885515213013,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,110.63615798950195,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,31.927737712860107,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,32.888803243637085,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,40.18882155418396,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,97.97028970718384,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,33.033188581466675,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,29.375442504882812,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,43.19721603393555,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,67.15159106254578,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1847.32_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1847.32_.csv new file mode 100644 index 0000000..5baabd7 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1847.32_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,12.156792640686035,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.2041335105896,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.537107944488525,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,31.430907487869263,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,15.450770854949951,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,13.504218101501465,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,20.301633596420288,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,33.96153450012207,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,16.009068965911865,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,13.053677797317505,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,19.80954909324646,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,34.71528124809265,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,12.156792640686035,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.2041335105896,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.537107944488525,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,31.430907487869263,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,15.450770854949951,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,13.504218101501465,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,20.301633596420288,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,33.96153450012207,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,16.009068965911865,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,13.053677797317505,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,19.80954909324646,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,34.71528124809265,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,30.83830451965332,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,28.268990755081177,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,40.31764030456543,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,76.9821126461029,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,36.31813669204712,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,33.67674422264099,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,50.63040018081665,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,77.60701203346252,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,32.08863043785095,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,30.472917556762695,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,40.13119292259216,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,67.93826150894165,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1914.15_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1914.15_.csv new file mode 100644 index 0000000..25cd51a --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1914.15_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,15.584314584732056,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,12.744343519210815,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,18.888925790786743,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,52.651174545288086,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,17.40120768547058,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,13.304084062576294,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,21.866291522979736,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,37.07807278633118,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,18.11915135383606,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,15.21281623840332,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,22.284240007400513,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.996968030929565,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,15.584314584732056,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,12.744343519210815,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,18.888925790786743,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,52.651174545288086,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,17.40120768547058,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,13.304084062576294,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,21.866291522979736,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,37.07807278633118,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,18.11915135383606,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,15.21281623840332,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,22.284240007400513,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.996968030929565,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,30.062840223312378,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,29.256929636001587,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,37.719606161117554,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,124.39095687866211,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,42.97893285751343,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,36.62170886993408,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,49.765368938446045,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,81.53769135475159,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,34.856762409210205,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,31.865757703781128,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,46.90069389343262,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,105.54371643066406,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_1935.00_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_1935.00_.csv new file mode 100644 index 0000000..48ca07f --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_1935.00_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.64059829711914,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.797667980194092,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.29953908920288,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.141051292419434,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,11.02570629119873,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.280646800994873,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.825355291366577,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.65847611427307,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.89301347732544,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.067569017410278,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.698110103607178,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,30.20779061317444,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.64059829711914,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.797667980194092,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.29953908920288,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.141051292419434,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,11.02570629119873,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.280646800994873,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.825355291366577,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,29.65847611427307,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,10.89301347732544,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.067569017410278,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.698110103607178,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,30.20779061317444,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,22.905019521713257,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,19.58589744567871,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,26.680874347686768,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,60.93956160545349,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,28.165282726287842,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,26.530516862869263,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,35.20736384391785,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,66.68423771858215,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,28.06686520576477,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,26.193854570388794,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,33.04526424407959,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,64.44746732711792,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2000.51_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2000.51_.csv new file mode 100644 index 0000000..1332b8f --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2000.51_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,16.49750518798828,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,13.676414728164673,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.35488533973694,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,45.97828984260559,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.940184116363525,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,13.039662837982178,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,19.07769274711609,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,40.23088598251343,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,18.020681142807007,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,14.149412155151367,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,19.988516092300415,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.19653677940369,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,16.49750518798828,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,13.676414728164673,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.35488533973694,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,45.97828984260559,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,13.940184116363525,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,13.039662837982178,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,19.07769274711609,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,40.23088598251343,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,18.020681142807007,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,14.149412155151367,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,19.988516092300415,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.19653677940369,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,31.040632724761963,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,28.855933666229248,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,36.001546144485474,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,125.93933701515198,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,35.50337362289429,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,32.22157859802246,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,42.75619697570801,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,78.84368109703064,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,35.548195362091064,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,33.40716361999512,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,45.86687970161438,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,92.06557750701904,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2022.00_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2022.00_.csv new file mode 100644 index 0000000..08fc330 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2022.00_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,15.477068901062012,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.99296498298645,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,16.254010438919067,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.410861492156982,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,13.382314443588257,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.405232191085815,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.52204179763794,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,31.118916034698486,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,12.225425958633423,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.085520505905151,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.993599891662598,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,30.31453251838684,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,15.477068901062012,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,10.99296498298645,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,16.254010438919067,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.410861492156982,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,13.382314443588257,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.405232191085815,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,13.52204179763794,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,31.118916034698486,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,12.225425958633423,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.085520505905151,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,13.993599891662598,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,30.31453251838684,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,25.022971391677856,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,20.84974193572998,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.46409583091736,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,62.08362054824829,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,31.73928999900818,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,28.17248821258545,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,33.12987661361694,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,74.10623931884766,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,25.569411277770996,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,23.193999528884888,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,32.51893138885498,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,62.99125266075134,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2045.36_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2045.36_.csv new file mode 100644 index 0000000..6ca8b2d --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2045.36_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.520138025283813,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,10.242789030075073,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.734811067581177,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,46.86723041534424,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.945441722869873,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.47547698020935,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,17.038200855255127,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,30.244242906570435,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.164495468139648,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,12.505286931991577,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,15.914339303970337,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,35.0986590385437,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.520138025283813,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,10.242789030075073,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.734811067581177,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,46.86723041534424,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,10.945441722869873,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,9.47547698020935,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,17.038200855255127,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,30.244242906570435,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.164495468139648,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,12.505286931991577,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,15.914339303970337,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,35.0986590385437,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,22.614742517471313,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,20.624403715133667,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,28.714173078536987,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,98.53656530380249,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,30.319700002670288,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,27.430033683776855,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,41.15830183029175,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,97.79982924461365,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,34.95431351661682,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,32.45291304588318,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,42.93085718154907,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,74.70689511299133,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2106.01_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2106.01_.csv new file mode 100644 index 0000000..53d69a3 --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2106.01_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.640039682388306,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.821617126464844,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.341905355453491,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.370762825012207,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.3194739818573,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.700682878494263,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.031423091888428,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,28.919506549835205,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.886852741241455,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.655399560928345,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,14.408278226852417,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,29.895389080047607,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,11.640039682388306,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,9.821617126464844,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,13.341905355453491,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,30.370762825012207,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,10.3194739818573,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,9.700682878494263,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,14.031423091888428,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,28.919506549835205,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,11.886852741241455,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,9.655399560928345,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,14.408278226852417,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,29.895389080047607,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,23.935725450515747,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,20.90192461013794,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,27.616621732711792,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,58.46244168281555,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,28.545705795288086,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,26.69231390953064,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,34.47266411781311,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,68.5452139377594,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,23.093568801879883,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,20.898930072784424,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,27.643895387649536,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,62.42754006385803,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2129.58_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2129.58_.csv new file mode 100644 index 0000000..bca5a8d --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2129.58_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.19959020614624,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.413447380065918,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.551032066345215,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,46.08566236495972,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,14.09779691696167,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,12.635899543762207,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,17.490946531295776,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,34.59145760536194,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.142809391021729,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,13.064059972763062,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,18.139535665512085,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.40725874900818,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,11.19959020614624,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,9.413447380065918,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,13.551032066345215,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,46.08566236495972,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,14.09779691696167,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,12.635899543762207,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,17.490946531295776,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,34.59145760536194,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,14.142809391021729,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,13.064059972763062,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,18.139535665512085,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,32.40725874900818,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,28.63027596473694,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,26.680108547210693,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,35.421666383743286,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,115.45309090614319,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,31.115057945251465,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,27.70791482925415,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,42.08133292198181,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,82.01330327987671,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,30.041762828826904,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,29.007505655288696,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,44.165072441101074,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,69.13890767097473,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2154.35_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2154.35_.csv new file mode 100644 index 0000000..2d8087b --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2154.35_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,18.631925344467163,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,15.293979167938232,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,19.589988946914673,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,33.452393770217896,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,16.48419189453125,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,11.517569780349731,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,17.715962886810303,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,35.23736524581909,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,15.004213809967041,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,12.167488098144531,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,18.681382656097412,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,33.62585401535034,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,temporal_mean,18.631925344467163,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,spatial_mean,15.293979167938232,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,climatology,19.589988946914673,False,1,1 +10,1024MB,spatial,10.24 GB,hal24,24,128gb,1,anomaly,33.452393770217896,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,temporal_mean,16.48419189453125,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,spatial_mean,11.517569780349731,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,climatology,17.715962886810303,False,1,1 +10,1024MB,temporal,10.24 GB,hal24,24,128gb,1,anomaly,35.23736524581909,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,temporal_mean,15.004213809967041,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,spatial_mean,12.167488098144531,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,climatology,18.681382656097412,False,1,1 +10,1024MB,auto,10.24 GB,hal24,24,128gb,1,anomaly,33.62585401535034,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,temporal_mean,38.73138689994812,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,spatial_mean,31.682807683944702,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,climatology,42.188828468322754,False,1,1 +10,2048MB,spatial,20.48 GB,hal24,24,128gb,1,anomaly,76.68542957305908,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,temporal_mean,35.98148846626282,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,spatial_mean,37.03050684928894,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,climatology,44.419549226760864,False,1,1 +10,2048MB,temporal,20.48 GB,hal24,24,128gb,1,anomaly,69.59146499633789,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,temporal_mean,31.566612243652344,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,spatial_mean,29.15853452682495,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,climatology,39.880372285842896,False,1,1 +10,2048MB,auto,20.48 GB,hal24,24,128gb,1,anomaly,67.63113117218018,False,1,1 diff --git a/results/hal24/2019-08-23/compute_study_2019-08-23_2220.00_.csv b/results/hal24/2019-08-23/compute_study_2019-08-23_2220.00_.csv new file mode 100644 index 0000000..8b77fbf --- /dev/null +++ b/results/hal24/2019-08-23/compute_study_2019-08-23_2220.00_.csv @@ -0,0 +1,37 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,14.760610818862915,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,13.439387083053589,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.93928027153015,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,45.40161728858948,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,15.995300054550171,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,12.972416400909424,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,20.67795991897583,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,35.80412983894348,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,17.57610058784485,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,18.321436882019043,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,24.206771850585938,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.89172887802124,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,temporal_mean,14.760610818862915,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,spatial_mean,13.439387083053589,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,climatology,17.93928027153015,False,1,1 +10,1024MB,spatial,20.48 GB,hal24,24,128gb,2,anomaly,45.40161728858948,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,temporal_mean,15.995300054550171,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,spatial_mean,12.972416400909424,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,climatology,20.67795991897583,False,1,1 +10,1024MB,temporal,20.48 GB,hal24,24,128gb,2,anomaly,35.80412983894348,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,temporal_mean,17.57610058784485,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,spatial_mean,18.321436882019043,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,climatology,24.206771850585938,False,1,1 +10,1024MB,auto,20.48 GB,hal24,24,128gb,2,anomaly,36.89172887802124,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,temporal_mean,34.46080923080444,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,spatial_mean,29.468059539794922,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,climatology,38.8566370010376,False,1,1 +10,2048MB,spatial,40.96 GB,hal24,24,128gb,2,anomaly,116.90125322341919,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,temporal_mean,33.07568001747131,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,spatial_mean,30.60459852218628,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,climatology,48.41320872306824,False,1,1 +10,2048MB,temporal,40.96 GB,hal24,24,128gb,2,anomaly,79.47555255889893,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,temporal_mean,33.5443377494812,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,spatial_mean,29.83637022972107,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,climatology,45.424519777297974,False,1,1 +10,2048MB,auto,40.96 GB,hal24,24,128gb,2,anomaly,70.6717164516449,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1036.14_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1036.14_.csv new file mode 100644 index 0000000..60baee9 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1036.14_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,44.761659383773804,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,42.99801683425903,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,57.45337390899658,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,136.09714102745056,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,44.555975675582886,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,41.06574821472168,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,60.27549481391907,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,149.34259724617004,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,54.66588091850281,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,53.943400621414185,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,68.244558095932,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,135.01682353019714,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1106.05_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1106.05_.csv new file mode 100644 index 0000000..8ad8aeb --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1106.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,52.081486225128174,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,48.03145933151245,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,62.46929097175598,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,157.71292662620544,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,53.24182486534119,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,46.37939763069153,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,62.00214672088623,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,157.66317009925842,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,50.249106645584106,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,46.26375889778137,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,62.33942723274231,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,160.6684696674347,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1133.57_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1133.57_.csv new file mode 100644 index 0000000..354f7e4 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1133.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,45.96461462974548,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,42.77845811843872,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,56.36703157424927,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,135.45440554618835,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,44.11850690841675,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,42.276771545410156,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,60.85129904747009,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,138.76079106330872,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,47.99297833442688,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,47.852991819381714,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,88.13314270973206,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,139.65989470481873,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1203.58_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1203.58_.csv new file mode 100644 index 0000000..560d945 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1203.58_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,global_mean,49.91077637672424,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,50.28488111495972,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,71.31262826919556,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,159.71909260749817,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,global_mean,49.9925811290741,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,47.37624168395996,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,65.57157683372498,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,162.99597311019897,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,global_mean,48.6593873500824,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,45.274770975112915,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,64.42265272140503,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,168.38251280784607,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1240.06_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1240.06_.csv new file mode 100644 index 0000000..27be88b --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1240.06_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,67.17854690551758,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,66.62004518508911,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,95.84776449203491,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,179.9930808544159,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,70.21889662742615,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,64.36465644836426,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,99.86737084388733,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,183.44710087776184,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,67.80575060844421,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,64.81289982795715,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,101.79737973213196,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,181.70654273033142,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1308.00_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1308.00_.csv new file mode 100644 index 0000000..fe6f0d2 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1308.00_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,44.67609119415283,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,38.834065437316895,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,58.896669149398804,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,135.6177945137024,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,44.14115238189697,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,41.266759395599365,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,60.39951968193054,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,144.90492033958435,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,63.09195518493652,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,41.28146481513977,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,60.81955528259277,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,145.92341566085815,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1337.56_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1337.56_.csv new file mode 100644 index 0000000..6a5c1d1 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1337.56_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.40840458869934,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,41.88775324821472,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.76341438293457,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,147.03369331359863,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,48.6443145275116,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,54.86639666557312,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,86.46632385253906,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,153.68422293663025,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,48.37504196166992,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,47.0228705406189,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,61.615477085113525,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,157.0001163482666,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1410.01_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1410.01_.csv new file mode 100644 index 0000000..0932314 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1410.01_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.34496736526489,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,46.546486139297485,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.53948903083801,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,146.7878634929657,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,59.200324058532715,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,55.30408954620361,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,82.90775728225708,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,165.27067756652832,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,82.04880857467651,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,57.63866066932678,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,90.2868058681488,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,162.59324431419373,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1440.09_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1440.09_.csv new file mode 100644 index 0000000..1a7128d --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1440.09_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.36510443687439,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,46.604368686676025,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.51774740219116,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,146.5277168750763,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,60.053757429122925,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,48.6140570640564,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,63.71567440032959,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,158.81362128257751,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,47.26866960525513,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,44.058950662612915,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,62.80044221878052,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,158.49000811576843,False,1,1 diff --git a/results/hal24/2019-08-29/compute_study_2019-08-29_1511.21_.csv b/results/hal24/2019-08-29/compute_study_2019-08-29_1511.21_.csv new file mode 100644 index 0000000..ba7c948 --- /dev/null +++ b/results/hal24/2019-08-29/compute_study_2019-08-29_1511.21_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,temporal_mean,48.14798879623413,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,spatial_mean,41.069705963134766,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,climatology,60.75565981864929,False,1,1 +10,4096MB,spatial,40.96 GB,hal24,24,128gb,1,anomaly,146.37114763259888,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,temporal_mean,60.407801389694214,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,spatial_mean,55.640074491500854,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,climatology,82.53459358215332,False,1,1 +10,4096MB,temporal,40.96 GB,hal24,24,128gb,1,anomaly,165.0264151096344,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,temporal_mean,57.48445224761963,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,spatial_mean,53.86565399169922,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,climatology,70.72577857971191,False,1,1 +10,4096MB,auto,40.96 GB,hal24,24,128gb,1,anomaly,159.74262309074402,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1110.34_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1110.34_.csv new file mode 100644 index 0000000..4c0ab74 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1110.34_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.802172660827637,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.354424476623535,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.471562623977661,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,43.891700983047485,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.884523391723633,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.322561979293823,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.671508073806763,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.67509412765503,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.916839599609375,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.95766806602478,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.856074571609497,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,27.86242914199829,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1117.27_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1117.27_.csv new file mode 100644 index 0000000..576f4ac --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1117.27_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.899767398834229,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.28101134300232,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.610970258712769,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,47.15689706802368,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.610904455184937,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.628058195114136,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.559460639953613,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,25.016937494277954,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.214877128601074,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,10.053735971450806,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,15.522502183914185,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,25.136229038238525,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1124.36_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1124.36_.csv new file mode 100644 index 0000000..e12314d --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1124.36_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.325259923934937,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,9.608032703399658,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.073412656784058,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,63.74493169784546,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.933372020721436,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.118923664093018,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.852298259735107,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.97794485092163,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.846971035003662,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.601261615753174,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.713030576705933,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,25.345179796218872,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1131.52_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1131.52_.csv new file mode 100644 index 0000000..e52d971 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1131.52_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.819056272506714,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.041102170944214,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.490940809249878,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,68.55947852134705,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.91765570640564,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.01976752281189,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.813486814498901,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,26.351969718933105,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.864587783813477,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.784233093261719,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.629276990890503,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,24.91325569152832,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1138.55_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1138.55_.csv new file mode 100644 index 0000000..85fa915 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1138.55_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.834767580032349,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.40025782585144,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.48804783821106,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,59.98475122451782,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.979060888290405,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.041065216064453,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.658051252365112,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.243453979492188,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.250487804412842,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.867997884750366,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.948012590408325,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,24.493679523468018,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1145.51_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1145.51_.csv new file mode 100644 index 0000000..6b7a823 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1145.51_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.720682621002197,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,9.794469833374023,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.334309101104736,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,48.86747694015503,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.827608108520508,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.865299940109253,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.637530326843262,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,27.091550588607788,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.086005210876465,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.855119705200195,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.664273500442505,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,26.89609932899475,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1152.47_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1152.47_.csv new file mode 100644 index 0000000..ddc5f74 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1152.47_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.619761228561401,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.148652076721191,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.558329105377197,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,52.673489809036255,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.940640926361084,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.859217643737793,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.835622310638428,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.55452871322632,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.938605308532715,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,10.243511438369751,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,15.315182209014893,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,24.98383140563965,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1159.46_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1159.46_.csv new file mode 100644 index 0000000..6a46790 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1159.46_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.466331958770752,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.0035879611969,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.532941102981567,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,53.705257415771484,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,11.20513367652893,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.32364273071289,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.890682697296143,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,25.88833260536194,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.790757656097412,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.694453001022339,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.833688020706177,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,25.016868829727173,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1206.44_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1206.44_.csv new file mode 100644 index 0000000..c1302af --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1206.44_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.281153678894043,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,9.800440549850464,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.633244752883911,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,50.878042697906494,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,11.119742155075073,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,10.27862811088562,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,14.948676109313965,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,24.99952983856201,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,10.938987970352173,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,9.926780700683594,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.848932266235352,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,26.484293222427368,False,1,1 diff --git a/results/hal24/2019-08-30/compute_study_2019-08-30_1213.51_.csv b/results/hal24/2019-08-30/compute_study_2019-08-30_1213.51_.csv new file mode 100644 index 0000000..a07df68 --- /dev/null +++ b/results/hal24/2019-08-30/compute_study_2019-08-30_1213.51_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,temporal_mean,10.731362581253052,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,spatial_mean,10.342832565307617,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,climatology,14.373219728469849,False,1,1 +10,1024MB,spatial,40.96 GB,hal24,24,128gb,4,anomaly,57.49990248680115,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,temporal_mean,10.756637334823608,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,spatial_mean,9.621046781539917,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,climatology,15.039438009262085,False,1,1 +10,1024MB,temporal,40.96 GB,hal24,24,128gb,4,anomaly,25.435627222061157,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,temporal_mean,11.011871099472046,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,spatial_mean,10.208193302154541,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,climatology,14.93604040145874,False,1,1 +10,1024MB,auto,40.96 GB,hal24,24,128gb,4,anomaly,26.452425718307495,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1912.42_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1912.42_.csv new file mode 100644 index 0000000..acd4c94 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1912.42_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038666248321533,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27104783058166504,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5220131874084473,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.733544111251831,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3006110191345215,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27161550521850586,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4163625240325928,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6883053779602051,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27599239349365234,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2626941204071045,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6670761108398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9248158931732178,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038666248321533,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27104783058166504,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5220131874084473,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.733544111251831,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3006110191345215,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27161550521850586,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4163625240325928,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6883053779602051,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27599239349365234,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2626941204071045,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6670761108398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9248158931732178,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5515680313110352,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5019817352294922,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8286073207855225,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2764554023742676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5689077377319336,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5033853054046631,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7544136047363281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.1478900909423828,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5664088726043701,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5012261867523193,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9236595630645752,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3212015628814697,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038666248321533,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27104783058166504,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5220131874084473,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.733544111251831,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3006110191345215,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27161550521850586,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4163625240325928,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6883053779602051,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27599239349365234,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2626941204071045,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6670761108398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9248158931732178,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5515680313110352,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5019817352294922,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8286073207855225,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2764554023742676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5689077377319336,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5033853054046631,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7544136047363281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.1478900909423828,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5664088726043701,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5012261867523193,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9236595630645752,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3212015628814697,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1574537754058838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0966393947601318,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4741320610046387,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.47343111038208,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2031397819519043,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1137526035308838,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6944215297698975,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.633671522140503,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1216723918914795,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9830679893493652,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7104930877685547,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.585906505584717,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038666248321533,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27104783058166504,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5220131874084473,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.733544111251831,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3006110191345215,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27161550521850586,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4163625240325928,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6883053779602051,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27599239349365234,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2626941204071045,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6670761108398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9248158931732178,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5515680313110352,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5019817352294922,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8286073207855225,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2764554023742676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5689077377319336,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5033853054046631,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7544136047363281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.1478900909423828,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5664088726043701,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5012261867523193,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9236595630645752,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3212015628814697,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1574537754058838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0966393947601318,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4741320610046387,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.47343111038208,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2031397819519043,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1137526035308838,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6944215297698975,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.633671522140503,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1216723918914795,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9830679893493652,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7104930877685547,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.585906505584717,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3133881092071533,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.166621208190918,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.832204818725586,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.827073812484741,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4007482528686523,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.177539587020874,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4524946212768555,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.171727657318115,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5496151447296143,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2269182205200195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9304392337799072,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.086879730224609,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038666248321533,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27104783058166504,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5220131874084473,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.733544111251831,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3006110191345215,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27161550521850586,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4163625240325928,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6883053779602051,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27599239349365234,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2626941204071045,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6670761108398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9248158931732178,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5515680313110352,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5019817352294922,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8286073207855225,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2764554023742676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5689077377319336,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5033853054046631,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7544136047363281,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.1478900909423828,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5664088726043701,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5012261867523193,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9236595630645752,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3212015628814697,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1574537754058838,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0966393947601318,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4741320610046387,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.47343111038208,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2031397819519043,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1137526035308838,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6944215297698975,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.633671522140503,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1216723918914795,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9830679893493652,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7104930877685547,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.585906505584717,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3133881092071533,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.166621208190918,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.832204818725586,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.827073812484741,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4007482528686523,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.177539587020874,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4524946212768555,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.171727657318115,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5496151447296143,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2269182205200195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9304392337799072,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.086879730224609,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.818617105484009,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.507413148880005,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.537463426589966,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.902544498443604,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.82685661315918,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.352442979812622,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.006652593612671,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.135391473770142,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.773033857345581,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.322208881378174,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.968600034713745,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,14.826696872711182,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1919.03_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1919.03_.csv new file mode 100644 index 0000000..4e36206 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1919.03_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3150184154510498,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29701733589172363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5526642799377441,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.0240473747253418,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3466503620147705,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2685282230377197,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.45711207389831543,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7395942211151123,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.29230427742004395,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2920217514038086,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6722109317779541,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1570403575897217,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3150184154510498,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29701733589172363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5526642799377441,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.0240473747253418,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3466503620147705,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2685282230377197,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.45711207389831543,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7395942211151123,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.29230427742004395,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2920217514038086,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6722109317779541,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1570403575897217,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5565671920776367,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.528679609298706,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8555076122283936,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6318175792694092,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6111562252044678,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5152444839477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8023269176483154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.2362403869628906,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6576595306396484,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5082442760467529,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8328020572662354,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.410416603088379,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3150184154510498,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29701733589172363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5526642799377441,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.0240473747253418,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3466503620147705,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2685282230377197,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.45711207389831543,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7395942211151123,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.29230427742004395,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2920217514038086,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6722109317779541,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1570403575897217,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5565671920776367,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.528679609298706,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8555076122283936,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6318175792694092,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6111562252044678,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5152444839477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8023269176483154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.2362403869628906,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6576595306396484,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5082442760467529,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8328020572662354,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.410416603088379,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1926970481872559,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1301591396331787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5781745910644531,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9904398918151855,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.305206298828125,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413171291351318,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.752312421798706,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.026898145675659,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.124131441116333,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0010571479797363,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6564993858337402,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7539610862731934,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3150184154510498,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29701733589172363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5526642799377441,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.0240473747253418,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3466503620147705,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2685282230377197,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.45711207389831543,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7395942211151123,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.29230427742004395,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2920217514038086,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6722109317779541,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1570403575897217,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5565671920776367,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.528679609298706,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8555076122283936,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6318175792694092,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6111562252044678,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5152444839477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8023269176483154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.2362403869628906,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6576595306396484,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5082442760467529,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8328020572662354,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.410416603088379,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1926970481872559,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1301591396331787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5781745910644531,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9904398918151855,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.305206298828125,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413171291351318,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.752312421798706,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.026898145675659,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.124131441116333,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0010571479797363,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6564993858337402,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7539610862731934,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.328854560852051,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1964924335479736,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.107696533203125,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.871191740036011,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4384725093841553,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2082767486572266,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.491415500640869,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.310613393783569,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.523923873901367,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2750461101531982,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.167998790740967,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.188467979431152,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3150184154510498,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29701733589172363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5526642799377441,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.0240473747253418,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3466503620147705,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2685282230377197,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.45711207389831543,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7395942211151123,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.29230427742004395,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2920217514038086,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6722109317779541,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1570403575897217,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5565671920776367,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.528679609298706,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8555076122283936,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6318175792694092,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6111562252044678,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5152444839477539,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8023269176483154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.2362403869628906,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6576595306396484,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5082442760467529,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8328020572662354,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.410416603088379,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1926970481872559,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1301591396331787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5781745910644531,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9904398918151855,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.305206298828125,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413171291351318,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.752312421798706,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.026898145675659,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.124131441116333,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0010571479797363,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6564993858337402,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.7539610862731934,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.328854560852051,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1964924335479736,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.107696533203125,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.871191740036011,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4384725093841553,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2082767486572266,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.491415500640869,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.310613393783569,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.523923873901367,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2750461101531982,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.167998790740967,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.188467979431152,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.917609453201294,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.409128427505493,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.1655433177948,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,19.239675760269165,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.782626152038574,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.876816034317017,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.0020341873168945,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.089751482009888,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.800349235534668,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.350208520889282,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.029042482376099,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.03324270248413,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1925.52_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1925.52_.csv new file mode 100644 index 0000000..582eadd --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1925.52_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34065866470336914,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32390522956848145,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.823779821395874,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1407184600830078,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38033509254455566,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30564284324645996,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5006694793701172,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8207955360412598,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.31839442253112793,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3318192958831787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7519011497497559,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2382609844207764,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34065866470336914,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32390522956848145,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.823779821395874,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1407184600830078,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38033509254455566,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30564284324645996,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5006694793701172,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8207955360412598,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.31839442253112793,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3318192958831787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7519011497497559,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2382609844207764,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7646434307098389,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6009485721588135,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.08677339553833,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0541539192199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.654944658279419,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6813180446624756,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0112357139587402,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.529433250427246,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5993895530700684,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6583418846130371,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9918553829193115,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6497352123260498,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34065866470336914,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32390522956848145,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.823779821395874,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1407184600830078,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38033509254455566,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30564284324645996,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5006694793701172,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8207955360412598,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.31839442253112793,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3318192958831787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7519011497497559,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2382609844207764,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7646434307098389,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6009485721588135,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.08677339553833,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0541539192199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.654944658279419,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6813180446624756,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0112357139587402,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.529433250427246,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5993895530700684,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6583418846130371,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9918553829193115,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6497352123260498,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.236196756362915,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1741795539855957,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6295156478881836,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.786824941635132,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.335937738418579,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2002012729644775,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.865931510925293,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.036652088165283,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270228862762451,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0840721130371094,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7998039722442627,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.208470344543457,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34065866470336914,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32390522956848145,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.823779821395874,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1407184600830078,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38033509254455566,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30564284324645996,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5006694793701172,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8207955360412598,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.31839442253112793,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3318192958831787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7519011497497559,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2382609844207764,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7646434307098389,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6009485721588135,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.08677339553833,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0541539192199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.654944658279419,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6813180446624756,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0112357139587402,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.529433250427246,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5993895530700684,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6583418846130371,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9918553829193115,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6497352123260498,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.236196756362915,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1741795539855957,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6295156478881836,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.786824941635132,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.335937738418579,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2002012729644775,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.865931510925293,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.036652088165283,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270228862762451,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0840721130371094,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7998039722442627,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.208470344543457,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4335925579071045,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3437421321868896,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.2366445064544678,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.69087815284729,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6119120121002197,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4674863815307617,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9381139278411865,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.298189163208008,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.573483467102051,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3561697006225586,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.64589262008667,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.0243518352508545,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34065866470336914,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32390522956848145,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.823779821395874,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1407184600830078,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38033509254455566,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30564284324645996,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5006694793701172,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8207955360412598,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.31839442253112793,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3318192958831787,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7519011497497559,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2382609844207764,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7646434307098389,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6009485721588135,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.08677339553833,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0541539192199707,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.654944658279419,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6813180446624756,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0112357139587402,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.529433250427246,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5993895530700684,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6583418846130371,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9918553829193115,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6497352123260498,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.236196756362915,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1741795539855957,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6295156478881836,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,3.786824941635132,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.335937738418579,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2002012729644775,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.865931510925293,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.036652088165283,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2270228862762451,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.0840721130371094,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7998039722442627,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.208470344543457,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4335925579071045,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3437421321868896,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.2366445064544678,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.69087815284729,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6119120121002197,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4674863815307617,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9381139278411865,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.298189163208008,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.573483467102051,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3561697006225586,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.64589262008667,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.0243518352508545,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.840644598007202,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.398831844329834,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.082020282745361,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,21.437374353408813,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,4.964749813079834,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.495682716369629,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.06179404258728,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,26.10835337638855,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.075965642929077,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.425295829772949,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.479159355163574,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.897992849349976,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1934.25_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1934.25_.csv new file mode 100644 index 0000000..e917760 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1934.25_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.367995023727417,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3764159679412842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.051985740661621,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.2088449001312256,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4048020839691162,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3496863842010498,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.5974767208099365,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0007004737854004,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.41921281814575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4113733768463135,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1747140884399414,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9090046882629395,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.367995023727417,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3764159679412842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.051985740661621,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.2088449001312256,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4048020839691162,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3496863842010498,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.5974767208099365,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0007004737854004,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.41921281814575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4113733768463135,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1747140884399414,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9090046882629395,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6637303829193115,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6488924026489258,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.14166259765625,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9333560466766357,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7676637172698975,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6421182155609131,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1683158874511719,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9091837406158447,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7932045459747314,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7168021202087402,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3248536586761475,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9606170654296875,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.367995023727417,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3764159679412842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.051985740661621,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.2088449001312256,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4048020839691162,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3496863842010498,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.5974767208099365,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0007004737854004,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.41921281814575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4113733768463135,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1747140884399414,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9090046882629395,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6637303829193115,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6488924026489258,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.14166259765625,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9333560466766357,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7676637172698975,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6421182155609131,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1683158874511719,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9091837406158447,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7932045459747314,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7168021202087402,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3248536586761475,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9606170654296875,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8605868816375732,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.60672926902771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.314946174621582,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.407326936721802,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6449790000915527,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5669870376586914,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.311877727508545,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.393735408782959,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4291248321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2518794536590576,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1276888847351074,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.053905725479126,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.367995023727417,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3764159679412842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.051985740661621,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.2088449001312256,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4048020839691162,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3496863842010498,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.5974767208099365,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0007004737854004,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.41921281814575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4113733768463135,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1747140884399414,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9090046882629395,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6637303829193115,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6488924026489258,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.14166259765625,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9333560466766357,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7676637172698975,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6421182155609131,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1683158874511719,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9091837406158447,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7932045459747314,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7168021202087402,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3248536586761475,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9606170654296875,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8605868816375732,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.60672926902771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.314946174621582,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.407326936721802,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6449790000915527,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5669870376586914,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.311877727508545,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.393735408782959,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4291248321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2518794536590576,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1276888847351074,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.053905725479126,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0648016929626465,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.0713679790496826,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.7183966636657715,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.07250142097473,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.5601389408111572,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.3551883697509766,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.890793085098267,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,7.992135763168335,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2606937885284424,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.068535089492798,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.177932977676392,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.299165725708008,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.367995023727417,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3764159679412842,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.051985740661621,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.2088449001312256,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4048020839691162,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3496863842010498,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.5974767208099365,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0007004737854004,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.41921281814575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4113733768463135,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1747140884399414,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9090046882629395,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6637303829193115,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6488924026489258,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.14166259765625,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9333560466766357,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7676637172698975,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6421182155609131,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1683158874511719,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9091837406158447,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7932045459747314,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7168021202087402,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3248536586761475,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9606170654296875,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.8605868816375732,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.60672926902771,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.314946174621582,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.407326936721802,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6449790000915527,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5669870376586914,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.311877727508545,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.393735408782959,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4291248321533203,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2518794536590576,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.1276888847351074,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.053905725479126,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0648016929626465,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.0713679790496826,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.7183966636657715,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.07250142097473,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.5601389408111572,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.3551883697509766,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.890793085098267,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,7.992135763168335,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.2606937885284424,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.068535089492798,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.177932977676392,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.299165725708008,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.147728204727173,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.9368226528167725,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,11.614497184753418,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,63.27402305603027,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.721539735794067,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.848638296127319,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.06046724319458,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,25.051652431488037,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.21884298324585,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.8903234004974365,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.473028421401978,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,21.994274616241455,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1945.30_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1945.30_.csv new file mode 100644 index 0000000..5217593 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1945.30_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5752596855163574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4980611801147461,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6107258796691895,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.581672191619873,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5335752964019775,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48022961616516113,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7437245845794678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5238559246063232,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5528957843780518,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.573075532913208,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.8616688251495361,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.52690052986145,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5752596855163574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4980611801147461,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6107258796691895,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.581672191619873,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5335752964019775,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48022961616516113,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7437245845794678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5238559246063232,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5528957843780518,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.573075532913208,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.8616688251495361,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.52690052986145,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.045076847076416,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7856357097625732,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9347352981567383,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,12.988112926483154,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8556432723999023,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.701483964920044,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1745893955230713,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.530536413192749,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8737208843231201,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7534067630767822,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.378981351852417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0538291931152344,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5752596855163574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4980611801147461,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6107258796691895,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.581672191619873,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5335752964019775,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48022961616516113,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7437245845794678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5238559246063232,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5528957843780518,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.573075532913208,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.8616688251495361,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.52690052986145,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.045076847076416,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7856357097625732,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9347352981567383,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,12.988112926483154,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8556432723999023,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.701483964920044,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1745893955230713,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.530536413192749,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8737208843231201,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7534067630767822,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.378981351852417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0538291931152344,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6919326782226562,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.627805471420288,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8028109073638916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,24.40673828125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6773810386657715,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5871596336364746,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4720959663391113,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.393470048904419,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.583216905593872,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3629884719848633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4729483127593994,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.208751201629639,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5752596855163574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4980611801147461,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6107258796691895,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.581672191619873,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5335752964019775,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48022961616516113,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7437245845794678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5238559246063232,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5528957843780518,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.573075532913208,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.8616688251495361,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.52690052986145,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.045076847076416,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7856357097625732,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9347352981567383,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,12.988112926483154,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8556432723999023,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.701483964920044,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1745893955230713,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.530536413192749,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8737208843231201,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7534067630767822,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.378981351852417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0538291931152344,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6919326782226562,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.627805471420288,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8028109073638916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,24.40673828125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6773810386657715,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5871596336364746,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4720959663391113,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.393470048904419,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.583216905593872,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3629884719848633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4729483127593994,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.208751201629639,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1911416053771973,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.084679365158081,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.125603199005127,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.7922248840332,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3016059398651123,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.283872365951538,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.820308208465576,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.362479209899902,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.395380735397339,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2020938396453857,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.311857223510742,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.84088683128357,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5752596855163574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4980611801147461,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6107258796691895,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.581672191619873,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5335752964019775,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48022961616516113,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7437245845794678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5238559246063232,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5528957843780518,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.573075532913208,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.8616688251495361,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.52690052986145,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,1.045076847076416,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7856357097625732,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.9347352981567383,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,12.988112926483154,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8556432723999023,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.701483964920044,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1745893955230713,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.530536413192749,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8737208843231201,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7534067630767822,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.378981351852417,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0538291931152344,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6919326782226562,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.627805471420288,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8028109073638916,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,24.40673828125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6773810386657715,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5871596336364746,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4720959663391113,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.393470048904419,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.583216905593872,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3629884719848633,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.4729483127593994,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.208751201629639,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1911416053771973,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.084679365158081,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.125603199005127,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.7922248840332,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3016059398651123,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.283872365951538,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.820308208465576,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,8.362479209899902,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.395380735397339,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2020938396453857,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.311857223510742,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.84088683128357,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.498502254486084,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.183172941207886,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.675604343414307,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,111.3532338142395,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.604376316070557,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.562317609786987,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.43114948272705,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,25.40140700340271,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.71657133102417,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.855851173400879,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.102375268936157,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.380027770996094,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1951.33_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1951.33_.csv new file mode 100644 index 0000000..bbe7a21 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1951.33_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.311795711517334,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2660098075866699,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5305709838867188,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7357802391052246,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3055598735809326,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26835060119628906,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4177250862121582,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6832339763641357,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2729802131652832,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.25834107398986816,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6341269016265869,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8987534046173096,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.311795711517334,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2660098075866699,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5305709838867188,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7357802391052246,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3055598735809326,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26835060119628906,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4177250862121582,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6832339763641357,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2729802131652832,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.25834107398986816,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6341269016265869,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8987534046173096,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6280202865600586,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5818827152252197,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8097023963928223,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6268808841705322,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.546971321105957,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4955112934112549,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7694830894470215,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2364563941955566,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.567847490310669,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030016899108887,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8306117057800293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3410818576812744,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.311795711517334,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2660098075866699,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5305709838867188,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7357802391052246,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3055598735809326,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26835060119628906,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4177250862121582,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6832339763641357,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2729802131652832,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.25834107398986816,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6341269016265869,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8987534046173096,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6280202865600586,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5818827152252197,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8097023963928223,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6268808841705322,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.546971321105957,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4955112934112549,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7694830894470215,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2364563941955566,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.567847490310669,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030016899108887,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8306117057800293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3410818576812744,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1710593700408936,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1071949005126953,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5240528583526611,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5551512241363525,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.226353406906128,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1108331680297852,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.698507308959961,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.638784646987915,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1009719371795654,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9707386493682861,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5886809825897217,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.540907621383667,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.311795711517334,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2660098075866699,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5305709838867188,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7357802391052246,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3055598735809326,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26835060119628906,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4177250862121582,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6832339763641357,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2729802131652832,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.25834107398986816,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6341269016265869,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8987534046173096,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6280202865600586,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5818827152252197,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8097023963928223,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6268808841705322,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.546971321105957,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4955112934112549,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7694830894470215,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2364563941955566,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.567847490310669,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030016899108887,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8306117057800293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3410818576812744,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1710593700408936,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1071949005126953,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5240528583526611,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5551512241363525,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.226353406906128,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1108331680297852,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.698507308959961,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.638784646987915,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1009719371795654,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9707386493682861,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5886809825897217,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.540907621383667,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2941038608551025,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1866455078125,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8269410133361816,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.197819471359253,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.395674705505371,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1584019660949707,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4045519828796387,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.031093597412109,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.481093168258667,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1974799633026123,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9131813049316406,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.713057518005371,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.311795711517334,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2660098075866699,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5305709838867188,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7357802391052246,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3055598735809326,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26835060119628906,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4177250862121582,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6832339763641357,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2729802131652832,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.25834107398986816,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6341269016265869,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8987534046173096,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6280202865600586,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5818827152252197,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8097023963928223,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6268808841705322,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.546971321105957,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.4955112934112549,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7694830894470215,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2364563941955566,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.567847490310669,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030016899108887,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8306117057800293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3410818576812744,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1710593700408936,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1071949005126953,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5240528583526611,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5551512241363525,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.226353406906128,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1108331680297852,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.698507308959961,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.638784646987915,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1009719371795654,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9707386493682861,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5886809825897217,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.540907621383667,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2941038608551025,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1866455078125,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8269410133361816,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.197819471359253,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.395674705505371,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1584019660949707,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4045519828796387,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.031093597412109,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.481093168258667,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1974799633026123,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9131813049316406,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.713057518005371,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.7714433670043945,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.530156135559082,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.558265447616577,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.191330671310425,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.721585750579834,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.236366271972656,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.768664121627808,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,13.917414903640747,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.85430121421814,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.374183177947998,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.080897092819214,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.8433198928833,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_1958.46_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_1958.46_.csv new file mode 100644 index 0000000..0f415a5 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_1958.46_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31714487075805664,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3074765205383301,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5925073623657227,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9156701564788818,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3526577949523926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28626465797424316,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5205721855163574,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8116879463195801,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30927562713623047,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30320024490356445,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6852965354919434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.3086812496185303,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31714487075805664,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3074765205383301,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5925073623657227,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9156701564788818,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3526577949523926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28626465797424316,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5205721855163574,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8116879463195801,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30927562713623047,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30320024490356445,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6852965354919434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.3086812496185303,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7131481170654297,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6750595569610596,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9019637107849121,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5680055618286133,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6187574863433838,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5237171649932861,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8307256698608398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5017762184143066,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6968684196472168,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6562299728393555,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0012104511260986,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4359314441680908,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31714487075805664,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3074765205383301,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5925073623657227,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9156701564788818,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3526577949523926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28626465797424316,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5205721855163574,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8116879463195801,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30927562713623047,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30320024490356445,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6852965354919434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.3086812496185303,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7131481170654297,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6750595569610596,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9019637107849121,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5680055618286133,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6187574863433838,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5237171649932861,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8307256698608398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5017762184143066,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6968684196472168,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6562299728393555,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0012104511260986,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4359314441680908,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.686363697052002,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6141245365142822,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8622338771820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.368046760559082,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3709769248962402,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2217035293579102,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9272780418395996,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.450981855392456,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.8448128700256348,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7309319972991943,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8424384593963623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.0411133766174316,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31714487075805664,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3074765205383301,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5925073623657227,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9156701564788818,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3526577949523926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28626465797424316,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5205721855163574,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8116879463195801,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30927562713623047,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30320024490356445,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6852965354919434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.3086812496185303,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7131481170654297,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6750595569610596,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9019637107849121,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5680055618286133,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6187574863433838,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5237171649932861,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8307256698608398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5017762184143066,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6968684196472168,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6562299728393555,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0012104511260986,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4359314441680908,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.686363697052002,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6141245365142822,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8622338771820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.368046760559082,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3709769248962402,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2217035293579102,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9272780418395996,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.450981855392456,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.8448128700256348,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7309319972991943,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8424384593963623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.0411133766174316,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6071271896362305,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.6536149978637695,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.577458381652832,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.76161527633667,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4996066093444824,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3217663764953613,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.432939529418945,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.192205905914307,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.5387463569641113,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.329256534576416,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.306229591369629,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.63395094871521,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31714487075805664,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3074765205383301,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5925073623657227,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9156701564788818,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3526577949523926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28626465797424316,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5205721855163574,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8116879463195801,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30927562713623047,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30320024490356445,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6852965354919434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.3086812496185303,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7131481170654297,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6750595569610596,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9019637107849121,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.5680055618286133,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6187574863433838,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5237171649932861,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8307256698608398,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.5017762184143066,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6968684196472168,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6562299728393555,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0012104511260986,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4359314441680908,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.686363697052002,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.6141245365142822,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.8622338771820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.368046760559082,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3709769248962402,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2217035293579102,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.9272780418395996,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.450981855392456,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.8448128700256348,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.7309319972991943,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.8424384593963623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.0411133766174316,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.6071271896362305,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.6536149978637695,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.577458381652832,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.76161527633667,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4996066093444824,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3217663764953613,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,4.432939529418945,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.192205905914307,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.5387463569641113,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,3.329256534576416,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.306229591369629,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.63395094871521,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.369728326797485,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.866498231887817,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.68628454208374,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,32.097126483917236,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.336973428726196,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.347172975540161,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.004094123840332,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,19.892093896865845,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.410361289978027,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.325445890426636,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.115928173065186,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,20.107653379440308,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2006.36_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2006.36_.csv new file mode 100644 index 0000000..46049f0 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2006.36_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3416473865509033,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3284783363342285,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6681933403015137,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3972055912017822,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39579057693481445,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3013882637023926,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.6050775051116943,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8679981231689453,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.331951379776001,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.35951685905456543,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8782055377960205,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.5134828090667725,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3416473865509033,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3284783363342285,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6681933403015137,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3972055912017822,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39579057693481445,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3013882637023926,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.6050775051116943,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8679981231689453,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.331951379776001,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.35951685905456543,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8782055377960205,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.5134828090667725,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6766762733459473,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6387062072753906,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0018980503082275,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2407069206237793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.782365083694458,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.680307149887085,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.051344633102417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6184618473052979,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6848180294036865,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5429799556732178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9392023086547852,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6382191181182861,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3416473865509033,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3284783363342285,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6681933403015137,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3972055912017822,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39579057693481445,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3013882637023926,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.6050775051116943,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8679981231689453,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.331951379776001,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.35951685905456543,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8782055377960205,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.5134828090667725,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6766762733459473,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6387062072753906,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0018980503082275,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2407069206237793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.782365083694458,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.680307149887085,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.051344633102417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6184618473052979,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6848180294036865,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5429799556732178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9392023086547852,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6382191181182861,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.458449125289917,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.6064283847808838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.776268720626831,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.090013265609741,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6265623569488525,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4557359218597412,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.204467535018921,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.3443644046783447,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2260589599609375,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1070995330810547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7543153762817383,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.495922088623047,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3416473865509033,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3284783363342285,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6681933403015137,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3972055912017822,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39579057693481445,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3013882637023926,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.6050775051116943,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8679981231689453,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.331951379776001,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.35951685905456543,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8782055377960205,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.5134828090667725,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6766762733459473,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6387062072753906,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0018980503082275,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2407069206237793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.782365083694458,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.680307149887085,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.051344633102417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6184618473052979,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6848180294036865,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5429799556732178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9392023086547852,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6382191181182861,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.458449125289917,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.6064283847808838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.776268720626831,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.090013265609741,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6265623569488525,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4557359218597412,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.204467535018921,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.3443644046783447,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2260589599609375,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1070995330810547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7543153762817383,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.495922088623047,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.187361478805542,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0512661933898926,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6290571689605713,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.285287857055664,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.312155246734619,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.9801673889160156,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.98056435585022,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,16.26768660545349,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.8038852214813232,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.16526198387146,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.450575113296509,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.673716306686401,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3416473865509033,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3284783363342285,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6681933403015137,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3972055912017822,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39579057693481445,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3013882637023926,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.6050775051116943,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8679981231689453,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.331951379776001,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.35951685905456543,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8782055377960205,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.5134828090667725,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6766762733459473,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6387062072753906,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0018980503082275,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2407069206237793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.782365083694458,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.680307149887085,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.051344633102417,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6184618473052979,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6848180294036865,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5429799556732178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9392023086547852,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6382191181182861,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.458449125289917,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.6064283847808838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.776268720626831,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.090013265609741,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6265623569488525,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4557359218597412,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.204467535018921,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.3443644046783447,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2260589599609375,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1070995330810547,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.7543153762817383,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.495922088623047,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,3.187361478805542,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0512661933898926,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6290571689605713,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.285287857055664,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,3.312155246734619,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.9801673889160156,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.98056435585022,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,16.26768660545349,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.8038852214813232,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.16526198387146,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.450575113296509,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.673716306686401,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.679244518280029,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.650940656661987,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.619994640350342,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,33.96974802017212,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.143908262252808,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.626172304153442,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.887465238571167,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.68367290496826,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.387737989425659,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.734775543212891,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.837683200836182,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,22.200423002243042,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2015.11_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2015.11_.csv new file mode 100644 index 0000000..e4d69fc --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2015.11_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.375227689743042,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.47593045234680176,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.0557501316070557,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3110830783843994,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4850001335144043,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.5436644554138184,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6243202686309814,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9564604759216309,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44362688064575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4800708293914795,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9605543613433838,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9384193420410156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.375227689743042,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.47593045234680176,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.0557501316070557,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3110830783843994,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4850001335144043,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.5436644554138184,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6243202686309814,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9564604759216309,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44362688064575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4800708293914795,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9605543613433838,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9384193420410156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7468235492706299,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7052147388458252,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2133708000183105,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9143552780151367,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6933267116546631,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.628671407699585,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,0.9850554466247559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.942948818206787,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7832834720611572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7135326862335205,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3146471977233887,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9653048515319824,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.375227689743042,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.47593045234680176,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.0557501316070557,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3110830783843994,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4850001335144043,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.5436644554138184,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6243202686309814,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9564604759216309,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44362688064575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4800708293914795,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9605543613433838,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9384193420410156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7468235492706299,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7052147388458252,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2133708000183105,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9143552780151367,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6933267116546631,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.628671407699585,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,0.9850554466247559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.942948818206787,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7832834720611572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7135326862335205,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3146471977233887,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9653048515319824,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5244872570037842,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4736943244934082,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.063007354736328,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.444490194320679,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.840919017791748,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6973669528961182,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.8582003116607666,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.706991195678711,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2589848041534424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1524279117584229,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.200474500656128,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6978657245635986,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.375227689743042,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.47593045234680176,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.0557501316070557,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3110830783843994,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4850001335144043,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.5436644554138184,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6243202686309814,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9564604759216309,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44362688064575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4800708293914795,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9605543613433838,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9384193420410156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7468235492706299,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7052147388458252,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2133708000183105,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9143552780151367,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6933267116546631,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.628671407699585,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,0.9850554466247559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.942948818206787,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7832834720611572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7135326862335205,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3146471977233887,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9653048515319824,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5244872570037842,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4736943244934082,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.063007354736328,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.444490194320679,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.840919017791748,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6973669528961182,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.8582003116607666,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.706991195678711,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2589848041534424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1524279117584229,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.200474500656128,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6978657245635986,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0002264976501465,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.839211940765381,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.289951801300049,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.06642436981201,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0540108680725098,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.966310739517212,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.643484830856323,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.125499248504639,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.081556558609009,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9832258224487305,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.062049150466919,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.4864959716796875,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.375227689743042,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.47593045234680176,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.0557501316070557,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3110830783843994,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4850001335144043,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.5436644554138184,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6243202686309814,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9564604759216309,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44362688064575195,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4800708293914795,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9605543613433838,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9384193420410156,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7468235492706299,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7052147388458252,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2133708000183105,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,3.9143552780151367,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6933267116546631,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.628671407699585,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,0.9850554466247559,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.942948818206787,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7832834720611572,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7135326862335205,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3146471977233887,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9653048515319824,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5244872570037842,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.4736943244934082,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.063007354736328,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.444490194320679,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.840919017791748,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6973669528961182,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.8582003116607666,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.706991195678711,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2589848041534424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1524279117584229,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.200474500656128,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6978657245635986,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0002264976501465,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.839211940765381,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.289951801300049,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.06642436981201,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0540108680725098,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.966310739517212,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.643484830856323,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,12.125499248504639,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.081556558609009,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9832258224487305,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.062049150466919,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.4864959716796875,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.29241418838501,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.212746620178223,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.467489957809448,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,66.65148425102234,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.768743515014648,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.739082336425781,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.802236795425415,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,25.173222064971924,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.977781057357788,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.567135810852051,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.07382607460022,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,20.29119324684143,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2027.02_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2027.02_.csv new file mode 100644 index 0000000..4a9b236 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2027.02_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5120105743408203,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6480433940887451,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.67899489402771,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.892122507095337,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5766909122467041,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6511580944061279,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,62.62384271621704,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.499199628829956,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5846767425537109,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5785360336303711,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.938978672027588,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6565051078796387,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5120105743408203,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6480433940887451,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.67899489402771,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.892122507095337,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5766909122467041,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6511580944061279,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,62.62384271621704,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.499199628829956,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5846767425537109,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5785360336303711,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.938978672027588,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6565051078796387,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7891316413879395,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7595095634460449,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.826324224472046,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.579769849777222,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8924896717071533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8252973556518555,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2910611629486084,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.225210189819336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8178958892822266,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7420446872711182,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4137978553771973,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.011232614517212,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5120105743408203,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6480433940887451,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.67899489402771,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.892122507095337,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5766909122467041,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6511580944061279,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,62.62384271621704,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.499199628829956,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5846767425537109,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5785360336303711,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.938978672027588,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6565051078796387,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7891316413879395,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7595095634460449,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.826324224472046,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.579769849777222,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8924896717071533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8252973556518555,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2910611629486084,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.225210189819336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8178958892822266,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7420446872711182,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4137978553771973,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.011232614517212,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9721612930297852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9162869453430176,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.7468602657318115,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.826308488845825,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.668156385421753,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9367127418518066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.752030372619629,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.177771329879761,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4192063808441162,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2614684104919434,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6652674674987793,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.1007399559021,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5120105743408203,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6480433940887451,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.67899489402771,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.892122507095337,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5766909122467041,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6511580944061279,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,62.62384271621704,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.499199628829956,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5846767425537109,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5785360336303711,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.938978672027588,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6565051078796387,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7891316413879395,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7595095634460449,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.826324224472046,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.579769849777222,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8924896717071533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8252973556518555,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2910611629486084,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.225210189819336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8178958892822266,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7420446872711182,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4137978553771973,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.011232614517212,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9721612930297852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9162869453430176,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.7468602657318115,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.826308488845825,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.668156385421753,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9367127418518066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.752030372619629,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.177771329879761,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4192063808441162,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2614684104919434,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6652674674987793,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.1007399559021,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1200180053710938,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9391372203826904,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.789371013641357,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.75498342514038,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.265291452407837,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.015153646469116,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1939122676849365,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,12.187124729156494,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.597261905670166,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.629709005355835,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.989773988723755,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.768343210220337,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5120105743408203,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6480433940887451,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.67899489402771,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.892122507095337,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5766909122467041,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6511580944061279,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,62.62384271621704,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.499199628829956,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5846767425537109,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5785360336303711,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.938978672027588,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6565051078796387,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7891316413879395,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7595095634460449,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.826324224472046,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.579769849777222,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8924896717071533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8252973556518555,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2910611629486084,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.225210189819336,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8178958892822266,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7420446872711182,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4137978553771973,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.011232614517212,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9721612930297852,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9162869453430176,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.7468602657318115,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.826308488845825,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.668156385421753,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9367127418518066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.752030372619629,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.177771329879761,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4192063808441162,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2614684104919434,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6652674674987793,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.1007399559021,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1200180053710938,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9391372203826904,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.789371013641357,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.75498342514038,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.265291452407837,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.015153646469116,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1939122676849365,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,12.187124729156494,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.597261905670166,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.629709005355835,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.989773988723755,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.768343210220337,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.03166937828064,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.724756956100464,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.760116577148438,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,103.88951325416565,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.364131450653076,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.714053392410278,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.198333740234375,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.097895860671997,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.447334289550781,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.325389862060547,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.539673805236816,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,18.835112810134888,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2032.55_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2032.55_.csv new file mode 100644 index 0000000..3b869fa --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2032.55_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3177943229675293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2705681324005127,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5051045417785645,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7205746173858643,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.37386155128479004,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.33512210845947266,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.48944687843322754,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7527022361755371,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3094453811645508,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2673022747039795,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6856307983398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9722974300384521,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3177943229675293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2705681324005127,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5051045417785645,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7205746173858643,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.37386155128479004,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.33512210845947266,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.48944687843322754,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7527022361755371,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3094453811645508,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2673022747039795,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6856307983398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9722974300384521,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6221137046813965,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5791702270507812,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8407719135284424,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3272864818572998,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6425821781158447,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.552687406539917,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7993931770324707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.242384672164917,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5798249244689941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.518596887588501,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8268783092498779,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3027327060699463,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3177943229675293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2705681324005127,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5051045417785645,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7205746173858643,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.37386155128479004,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.33512210845947266,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.48944687843322754,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7527022361755371,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3094453811645508,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2673022747039795,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6856307983398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9722974300384521,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6221137046813965,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5791702270507812,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8407719135284424,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3272864818572998,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6425821781158447,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.552687406539917,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7993931770324707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.242384672164917,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5798249244689941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.518596887588501,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8268783092498779,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3027327060699463,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.143226146697998,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0689270496368408,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.8633944988250732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.4394643306732178,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3246386051177979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249780654907227,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6652510166168213,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7015058994293213,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1096839904785156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9585461616516113,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.584930419921875,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.536904811859131,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3177943229675293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2705681324005127,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5051045417785645,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7205746173858643,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.37386155128479004,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.33512210845947266,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.48944687843322754,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7527022361755371,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3094453811645508,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2673022747039795,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6856307983398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9722974300384521,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6221137046813965,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5791702270507812,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8407719135284424,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3272864818572998,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6425821781158447,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.552687406539917,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7993931770324707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.242384672164917,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5798249244689941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.518596887588501,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8268783092498779,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3027327060699463,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.143226146697998,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0689270496368408,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.8633944988250732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.4394643306732178,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3246386051177979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249780654907227,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6652510166168213,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7015058994293213,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1096839904785156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9585461616516113,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.584930419921875,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.536904811859131,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.348135232925415,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.183096408843994,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.142258405685425,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.599184036254883,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.636307716369629,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4844815731048584,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.764894723892212,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.2707359790802,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.676283359527588,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4337759017944336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.125631332397461,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.109698534011841,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3177943229675293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2705681324005127,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5051045417785645,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7205746173858643,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.37386155128479004,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.33512210845947266,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.48944687843322754,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7527022361755371,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3094453811645508,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2673022747039795,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6856307983398438,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.9722974300384521,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6221137046813965,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5791702270507812,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8407719135284424,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3272864818572998,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6425821781158447,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.552687406539917,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7993931770324707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.242384672164917,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5798249244689941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.518596887588501,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8268783092498779,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3027327060699463,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.143226146697998,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0689270496368408,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.8633944988250732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.4394643306732178,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3246386051177979,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249780654907227,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6652510166168213,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7015058994293213,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1096839904785156,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9585461616516113,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.584930419921875,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.536904811859131,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.348135232925415,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.183096408843994,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.142258405685425,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.599184036254883,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.636307716369629,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4844815731048584,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.764894723892212,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,6.2707359790802,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.676283359527588,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4337759017944336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.125631332397461,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.109698534011841,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.855810642242432,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.498386859893799,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.716497182846069,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.874666929244995,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.788838148117065,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.326560974121094,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.934720277786255,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.107534646987915,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.131116628646851,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.667834758758545,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.154304027557373,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.32223916053772,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2039.15_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2039.15_.csv new file mode 100644 index 0000000..95eab79 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2039.15_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3128049373626709,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3038754463195801,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6911253929138184,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.077866792678833,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.384554386138916,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27049851417541504,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.47597622871398926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7212355136871338,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2942218780517578,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29248833656311035,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.7023487091064453,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0976450443267822,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3128049373626709,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3038754463195801,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6911253929138184,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.077866792678833,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.384554386138916,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27049851417541504,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.47597622871398926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7212355136871338,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2942218780517578,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29248833656311035,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.7023487091064453,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0976450443267822,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.57383131980896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5538234710693359,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028440237045288,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.563539743423462,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7003345489501953,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6244630813598633,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8816483020782471,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3364291191101074,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6522924900054932,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5909960269927979,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8780148029327393,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4398102760314941,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3128049373626709,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3038754463195801,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6911253929138184,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.077866792678833,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.384554386138916,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27049851417541504,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.47597622871398926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7212355136871338,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2942218780517578,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29248833656311035,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.7023487091064453,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0976450443267822,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.57383131980896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5538234710693359,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028440237045288,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.563539743423462,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7003345489501953,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6244630813598633,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8816483020782471,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3364291191101074,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6522924900054932,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5909960269927979,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8780148029327393,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4398102760314941,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2040817737579346,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1531670093536377,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.7052383422851562,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.043344259262085,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2306909561157227,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0979907512664795,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.727900743484497,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,6.016591787338257,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1073310375213623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9983787536621094,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6297683715820312,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.867931365966797,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3128049373626709,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3038754463195801,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6911253929138184,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.077866792678833,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.384554386138916,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27049851417541504,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.47597622871398926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7212355136871338,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2942218780517578,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29248833656311035,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.7023487091064453,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0976450443267822,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.57383131980896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5538234710693359,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028440237045288,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.563539743423462,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7003345489501953,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6244630813598633,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8816483020782471,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3364291191101074,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6522924900054932,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5909960269927979,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8780148029327393,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4398102760314941,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2040817737579346,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1531670093536377,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.7052383422851562,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.043344259262085,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2306909561157227,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0979907512664795,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.727900743484497,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,6.016591787338257,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1073310375213623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9983787536621094,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6297683715820312,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.867931365966797,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.360092878341675,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.182793140411377,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.2146294116973877,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.542113780975342,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4345552921295166,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2095494270324707,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4407413005828857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,13.516487836837769,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.766921043395996,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4595370292663574,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.270331621170044,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.230173826217651,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3128049373626709,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3038754463195801,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6911253929138184,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.077866792678833,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.384554386138916,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27049851417541504,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.47597622871398926,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7212355136871338,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2942218780517578,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29248833656311035,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.7023487091064453,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0976450443267822,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.57383131980896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5538234710693359,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.028440237045288,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.563539743423462,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7003345489501953,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6244630813598633,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8816483020782471,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3364291191101074,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6522924900054932,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5909960269927979,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8780148029327393,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.4398102760314941,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2040817737579346,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1531670093536377,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.7052383422851562,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.043344259262085,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2306909561157227,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0979907512664795,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.727900743484497,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,6.016591787338257,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1073310375213623,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,0.9983787536621094,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6297683715820312,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.867931365966797,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.360092878341675,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.182793140411377,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.2146294116973877,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.542113780975342,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4345552921295166,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2095494270324707,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.4407413005828857,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,13.516487836837769,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.766921043395996,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4595370292663574,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.270331621170044,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.230173826217651,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.808147192001343,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.383323907852173,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.913133144378662,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,15.55177927017212,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.799124002456665,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.3796751499176025,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.030069589614868,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.84242296218872,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.987971305847168,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.389704704284668,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,6.98757004737854,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.531201601028442,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2045.55_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2045.55_.csv new file mode 100644 index 0000000..2b854cf --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2045.55_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.33667922019958496,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32335853576660156,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.8749508857727051,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1675915718078613,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.36641383171081543,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.28765320777893066,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5091655254364014,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8009212017059326,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3191218376159668,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.339871883392334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.9594447612762451,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2719132900238037,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.33667922019958496,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32335853576660156,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.8749508857727051,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1675915718078613,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.36641383171081543,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.28765320777893066,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5091655254364014,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8009212017059326,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3191218376159668,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.339871883392334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.9594447612762451,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2719132900238037,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7157049179077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6964712142944336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0489003658294678,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.222395658493042,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6803784370422363,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5680932998657227,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0102219581604004,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8161377906799316,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6505098342895508,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5814754962921143,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0211358070373535,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6072795391082764,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.33667922019958496,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32335853576660156,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.8749508857727051,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1675915718078613,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.36641383171081543,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.28765320777893066,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5091655254364014,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8009212017059326,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3191218376159668,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.339871883392334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.9594447612762451,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2719132900238037,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7157049179077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6964712142944336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0489003658294678,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.222395658493042,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6803784370422363,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5680932998657227,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0102219581604004,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8161377906799316,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6505098342895508,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5814754962921143,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0211358070373535,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6072795391082764,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.418227195739746,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2354514598846436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7306184768676758,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.20026707649231,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3787412643432617,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1985223293304443,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.920450210571289,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.281066417694092,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.346700668334961,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2083425521850586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.853088617324829,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3948864936828613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.33667922019958496,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32335853576660156,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.8749508857727051,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1675915718078613,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.36641383171081543,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.28765320777893066,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5091655254364014,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8009212017059326,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3191218376159668,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.339871883392334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.9594447612762451,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2719132900238037,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7157049179077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6964712142944336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0489003658294678,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.222395658493042,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6803784370422363,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5680932998657227,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0102219581604004,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8161377906799316,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6505098342895508,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5814754962921143,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0211358070373535,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6072795391082764,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.418227195739746,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2354514598846436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7306184768676758,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.20026707649231,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3787412643432617,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1985223293304443,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.920450210571289,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.281066417694092,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.346700668334961,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2083425521850586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.853088617324829,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3948864936828613,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4490795135498047,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.340660333633423,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.3878214359283447,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.335209846496582,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.536485195159912,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3572397232055664,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.6787939071655273,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.162957906723022,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.650263547897339,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.6236979961395264,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.394416093826294,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.916548013687134,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.33667922019958496,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32335853576660156,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.8749508857727051,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1675915718078613,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.36641383171081543,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.28765320777893066,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5091655254364014,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8009212017059326,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3191218376159668,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.339871883392334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.9594447612762451,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2719132900238037,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7157049179077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6964712142944336,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0489003658294678,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.222395658493042,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6803784370422363,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5680932998657227,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.0102219581604004,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.8161377906799316,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6505098342895508,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5814754962921143,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0211358070373535,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.6072795391082764,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.418227195739746,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2354514598846436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7306184768676758,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.20026707649231,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3787412643432617,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1985223293304443,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.920450210571289,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.281066417694092,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.346700668334961,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2083425521850586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.853088617324829,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.3948864936828613,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.4490795135498047,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.340660333633423,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.3878214359283447,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.335209846496582,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.536485195159912,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3572397232055664,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.6787939071655273,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.162957906723022,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.650263547897339,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.6236979961395264,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.394416093826294,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.916548013687134,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,4.899991750717163,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.803862810134888,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.063990831375122,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,23.928602695465088,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.198263883590698,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.7464680671691895,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.529829740524292,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,14.937315225601196,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,4.917359828948975,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.553122043609619,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.201664924621582,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,16.136077880859375,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2053.28_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2053.28_.csv new file mode 100644 index 0000000..8798b5b --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2053.28_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3730781078338623,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3690962791442871,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8389437198638916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.549384117126465,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42119860649108887,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3446841239929199,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391301155090332,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9674026966094971,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40999269485473633,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.42935729026794434,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2460739612579346,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9305567741394043,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3730781078338623,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3690962791442871,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8389437198638916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.549384117126465,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42119860649108887,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3446841239929199,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391301155090332,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9674026966094971,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40999269485473633,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.42935729026794434,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2460739612579346,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9305567741394043,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6868894100189209,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6574335098266602,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.159818172454834,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.047685146331787,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6665003299713135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6019752025604248,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0255866050720215,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.000016689300537,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7182831764221191,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6879637241363525,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0770504474639893,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9104664325714111,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3730781078338623,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3690962791442871,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8389437198638916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.549384117126465,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42119860649108887,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3446841239929199,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391301155090332,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9674026966094971,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40999269485473633,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.42935729026794434,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2460739612579346,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9305567741394043,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6868894100189209,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6574335098266602,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.159818172454834,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.047685146331787,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6665003299713135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6019752025604248,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0255866050720215,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.000016689300537,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7182831764221191,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6879637241363525,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0770504474639893,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9104664325714111,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2549185752868652,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.205280065536499,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0676891803741455,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.47562313079834,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3100764751434326,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2038040161132812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0414745807647705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9421186447143555,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4851956367492676,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1587448120117188,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.281986713409424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6530792713165283,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3730781078338623,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3690962791442871,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8389437198638916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.549384117126465,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42119860649108887,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3446841239929199,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391301155090332,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9674026966094971,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40999269485473633,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.42935729026794434,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2460739612579346,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9305567741394043,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6868894100189209,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6574335098266602,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.159818172454834,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.047685146331787,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6665003299713135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6019752025604248,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0255866050720215,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.000016689300537,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7182831764221191,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6879637241363525,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0770504474639893,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9104664325714111,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2549185752868652,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.205280065536499,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0676891803741455,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.47562313079834,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3100764751434326,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2038040161132812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0414745807647705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9421186447143555,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4851956367492676,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1587448120117188,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.281986713409424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6530792713165283,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.560131549835205,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.3057544231414795,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.019516944885254,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,23.610445976257324,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.829657793045044,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4830706119537354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.14433741569519,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.640135526657104,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9594666957855225,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.780355453491211,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.6753807067871094,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.049463510513306,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3730781078338623,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3690962791442871,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8389437198638916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.549384117126465,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42119860649108887,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3446841239929199,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391301155090332,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9674026966094971,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40999269485473633,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.42935729026794434,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2460739612579346,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9305567741394043,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6868894100189209,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6574335098266602,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.159818172454834,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.047685146331787,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6665003299713135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6019752025604248,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0255866050720215,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.000016689300537,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7182831764221191,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6879637241363525,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.0770504474639893,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9104664325714111,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2549185752868652,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.205280065536499,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0676891803741455,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.47562313079834,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3100764751434326,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2038040161132812,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0414745807647705,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9421186447143555,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4851956367492676,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1587448120117188,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.281986713409424,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.6530792713165283,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.560131549835205,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.3057544231414795,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.019516944885254,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,23.610445976257324,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.829657793045044,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4830706119537354,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.14433741569519,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.640135526657104,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9594666957855225,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.780355453491211,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.6753807067871094,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.049463510513306,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.045269727706909,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.653043270111084,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.504566431045532,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,33.5695059299469,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.42509126663208,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.494205951690674,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.384521007537842,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.487171173095703,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.497855186462402,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.911806344985962,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.586235046386719,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,17.920613527297974,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2103.48_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2103.48_.csv new file mode 100644 index 0000000..a9d7022 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2103.48_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4812920093536377,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6311678886413574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.420271873474121,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.001002788543701,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5527603626251221,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7353215217590332,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8181841373443604,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.4209144115447998,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5815439224243164,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5522871017456055,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.909989356994629,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.625960111618042,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4812920093536377,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6311678886413574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.420271873474121,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.001002788543701,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5527603626251221,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7353215217590332,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8181841373443604,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.4209144115447998,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5815439224243164,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5522871017456055,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.909989356994629,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.625960111618042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8309671878814697,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.989875316619873,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.626342535018921,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.965943336486816,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8416445255279541,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7822222709655762,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2377307415008545,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.392549753189087,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0396559238433838,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7605857849121094,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.3929872512817383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7714221477508545,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4812920093536377,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6311678886413574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.420271873474121,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.001002788543701,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5527603626251221,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7353215217590332,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8181841373443604,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.4209144115447998,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5815439224243164,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5522871017456055,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.909989356994629,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.625960111618042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8309671878814697,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.989875316619873,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.626342535018921,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.965943336486816,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8416445255279541,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7822222709655762,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2377307415008545,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.392549753189087,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0396559238433838,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7605857849121094,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.3929872512817383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7714221477508545,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4537720680236816,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4190850257873535,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.887702226638794,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.23348093032837,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4969992637634277,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3950114250183105,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.638946533203125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.35221529006958,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.3984994888305664,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.279273509979248,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.694847345352173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.112522602081299,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4812920093536377,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6311678886413574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.420271873474121,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.001002788543701,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5527603626251221,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7353215217590332,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8181841373443604,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.4209144115447998,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5815439224243164,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5522871017456055,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.909989356994629,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.625960111618042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8309671878814697,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.989875316619873,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.626342535018921,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.965943336486816,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8416445255279541,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7822222709655762,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2377307415008545,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.392549753189087,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0396559238433838,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7605857849121094,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.3929872512817383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7714221477508545,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4537720680236816,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4190850257873535,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.887702226638794,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.23348093032837,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4969992637634277,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3950114250183105,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.638946533203125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.35221529006958,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.3984994888305664,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.279273509979248,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.694847345352173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.112522602081299,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.610187292098999,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5493569374084473,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.334290504455566,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.45346641540527,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8460452556610107,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8576645851135254,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.1779139041900635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,7.755730152130127,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.800626039505005,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.003211259841919,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.682243585586548,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.431524515151978,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4812920093536377,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6311678886413574,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.420271873474121,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.001002788543701,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5527603626251221,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7353215217590332,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8181841373443604,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.4209144115447998,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5815439224243164,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5522871017456055,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.909989356994629,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.625960111618042,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8309671878814697,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.989875316619873,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.626342535018921,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.965943336486816,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8416445255279541,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7822222709655762,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2377307415008545,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.392549753189087,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,1.0396559238433838,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7605857849121094,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.3929872512817383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7714221477508545,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4537720680236816,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4190850257873535,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.887702226638794,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.23348093032837,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4969992637634277,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3950114250183105,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.638946533203125,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,7.35221529006958,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.3984994888305664,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.279273509979248,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.694847345352173,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.112522602081299,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.610187292098999,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.5493569374084473,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.334290504455566,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.45346641540527,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.8460452556610107,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8576645851135254,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.1779139041900635,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,7.755730152130127,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,2.800626039505005,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.003211259841919,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,4.682243585586548,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.431524515151978,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,5.348933219909668,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.220768928527832,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.003300905227661,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,108.3191590309143,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.570378303527832,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.997927904129028,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,7.92530083656311,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.48240041732788,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,5.340813636779785,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,4.825906276702881,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,8.655143976211548,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,19.269857168197632,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2109.32_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2109.32_.csv new file mode 100644 index 0000000..171dbde --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2109.32_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3126790523529053,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.268474817276001,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5247137546539307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7443315982818604,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29021358489990234,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2664060592651367,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4158203601837158,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6637825965881348,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27545809745788574,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24776887893676758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5783398151397705,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.936671257019043,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3126790523529053,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.268474817276001,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5247137546539307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7443315982818604,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29021358489990234,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2664060592651367,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4158203601837158,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6637825965881348,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27545809745788574,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24776887893676758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5783398151397705,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.936671257019043,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5492610931396484,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5038166046142578,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8377926349639893,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2997817993164062,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5659804344177246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5057728290557861,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7743949890136719,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2229228019714355,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5652830600738525,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.490253210067749,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8238494396209717,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3482000827789307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3126790523529053,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.268474817276001,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5247137546539307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7443315982818604,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29021358489990234,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2664060592651367,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4158203601837158,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6637825965881348,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27545809745788574,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24776887893676758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5783398151397705,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.936671257019043,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5492610931396484,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5038166046142578,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8377926349639893,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2997817993164062,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5659804344177246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5057728290557861,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7743949890136719,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2229228019714355,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5652830600738525,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.490253210067749,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8238494396209717,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3482000827789307,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.148219347000122,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0885086059570312,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4838778972625732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.556056261062622,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2270545959472656,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1166188716888428,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6916089057922363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.618889093399048,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4319908618927002,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9633805751800537,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5860235691070557,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.5014524459838867,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3126790523529053,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.268474817276001,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5247137546539307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7443315982818604,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29021358489990234,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2664060592651367,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4158203601837158,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6637825965881348,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27545809745788574,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24776887893676758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5783398151397705,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.936671257019043,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5492610931396484,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5038166046142578,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8377926349639893,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2997817993164062,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5659804344177246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5057728290557861,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7743949890136719,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2229228019714355,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5652830600738525,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.490253210067749,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8238494396209717,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3482000827789307,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.148219347000122,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0885086059570312,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4838778972625732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.556056261062622,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2270545959472656,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1166188716888428,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6916089057922363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.618889093399048,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4319908618927002,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9633805751800537,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5860235691070557,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.5014524459838867,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2833635807037354,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1721718311309814,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8452353477478027,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.357001543045044,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.38049578666687,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1735596656799316,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.461348295211792,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.468281269073486,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.502880096435547,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.220616102218628,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9537906646728516,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.348610162734985,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3126790523529053,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.268474817276001,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5247137546539307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7443315982818604,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29021358489990234,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2664060592651367,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4158203601837158,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6637825965881348,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27545809745788574,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24776887893676758,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5783398151397705,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.936671257019043,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5492610931396484,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5038166046142578,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8377926349639893,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.2997817993164062,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5659804344177246,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5057728290557861,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7743949890136719,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2229228019714355,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5652830600738525,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.490253210067749,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8238494396209717,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3482000827789307,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.148219347000122,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0885086059570312,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4838778972625732,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.556056261062622,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2270545959472656,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1166188716888428,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6916089057922363,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.618889093399048,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4319908618927002,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9633805751800537,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5860235691070557,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.5014524459838867,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2833635807037354,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1721718311309814,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8452353477478027,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.357001543045044,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.38049578666687,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1735596656799316,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.461348295211792,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.468281269073486,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.502880096435547,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.220616102218628,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9537906646728516,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.348610162734985,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.537577867507935,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.267985582351685,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.522601842880249,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.420114517211914,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.725131988525391,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.300654411315918,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.8968048095703125,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.082160234451294,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.712118625640869,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.291609525680542,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.934635877609253,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.01219129562378,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2115.37_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2115.37_.csv new file mode 100644 index 0000000..23c7ba4 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2115.37_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.32589149475097656,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3089597225189209,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6685762405395508,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.887986421585083,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3332047462463379,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27568674087524414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.46711063385009766,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.723301887512207,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2950432300567627,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28057408332824707,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.865302562713623,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.124135971069336,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.32589149475097656,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3089597225189209,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6685762405395508,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.887986421585083,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3332047462463379,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27568674087524414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.46711063385009766,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.723301887512207,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2950432300567627,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28057408332824707,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.865302562713623,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.124135971069336,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6354143619537354,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5934121608734131,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8617351055145264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6370086669921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6708731651306152,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5706815719604492,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8326570987701416,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4394617080688477,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7306182384490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.675506591796875,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9498584270477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.417680263519287,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.32589149475097656,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3089597225189209,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6685762405395508,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.887986421585083,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3332047462463379,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27568674087524414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.46711063385009766,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.723301887512207,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2950432300567627,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28057408332824707,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.865302562713623,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.124135971069336,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6354143619537354,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5934121608734131,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8617351055145264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6370086669921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6708731651306152,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5706815719604492,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8326570987701416,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4394617080688477,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7306182384490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.675506591796875,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9498584270477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.417680263519287,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1934189796447754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.130767583847046,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5488002300262451,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9600346088409424,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.247265338897705,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1233575344085693,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7447030544281006,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.867137908935547,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1263251304626465,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0085124969482422,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.621591567993164,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.75726056098938,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.32589149475097656,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3089597225189209,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6685762405395508,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.887986421585083,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3332047462463379,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27568674087524414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.46711063385009766,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.723301887512207,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2950432300567627,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28057408332824707,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.865302562713623,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.124135971069336,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6354143619537354,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5934121608734131,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8617351055145264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6370086669921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6708731651306152,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5706815719604492,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8326570987701416,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4394617080688477,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7306182384490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.675506591796875,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9498584270477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.417680263519287,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1934189796447754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.130767583847046,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5488002300262451,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9600346088409424,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.247265338897705,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1233575344085693,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7447030544281006,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.867137908935547,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1263251304626465,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0085124969482422,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.621591567993164,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.75726056098938,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.352332592010498,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2460289001464844,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.3741455078125,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.128042221069336,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.458580493927002,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2288970947265625,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5802180767059326,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,11.250113487243652,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5179920196533203,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.295095443725586,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.0325729846954346,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.01037073135376,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.32589149475097656,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3089597225189209,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6685762405395508,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.887986421585083,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3332047462463379,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.27568674087524414,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.46711063385009766,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.723301887512207,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2950432300567627,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28057408332824707,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.865302562713623,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.124135971069336,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6354143619537354,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5934121608734131,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.8617351055145264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.6370086669921875,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6708731651306152,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5706815719604492,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8326570987701416,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4394617080688477,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7306182384490967,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.675506591796875,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.9498584270477295,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.417680263519287,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1934189796447754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.130767583847046,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5488002300262451,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.9600346088409424,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.247265338897705,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1233575344085693,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7447030544281006,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,2.867137908935547,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1263251304626465,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0085124969482422,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.621591567993164,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.75726056098938,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.352332592010498,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2460289001464844,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.3741455078125,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.128042221069336,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.458580493927002,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.2288970947265625,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5802180767059326,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,11.250113487243652,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5179920196533203,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.295095443725586,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.0325729846954346,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.01037073135376,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.520463705062866,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.301553249359131,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.822002172470093,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,13.412256240844727,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.743382692337036,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.297860145568848,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.050580739974976,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,14.501997232437134,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,4.940050840377808,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.332654237747192,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,6.976906061172485,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,13.195805311203003,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2122.45_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2122.45_.csv new file mode 100644 index 0000000..fcb0b85 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2122.45_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34523916244506836,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33035778999328613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6730268001556396,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3804271221160889,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3882913589477539,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30534815788269043,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5337390899658203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8387198448181152,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32125186920166016,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32842254638671875,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.787163257598877,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4231159687042236,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34523916244506836,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33035778999328613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6730268001556396,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3804271221160889,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3882913589477539,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30534815788269043,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5337390899658203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8387198448181152,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32125186920166016,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32842254638671875,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.787163257598877,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4231159687042236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7102863788604736,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6705026626586914,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0116033554077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.136153221130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7293262481689453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6239156723022461,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.008413314819336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5903513431549072,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6334805488586426,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5741856098175049,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9489450454711914,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8795437812805176,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34523916244506836,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33035778999328613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6730268001556396,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3804271221160889,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3882913589477539,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30534815788269043,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5337390899658203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8387198448181152,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32125186920166016,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32842254638671875,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.787163257598877,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4231159687042236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7102863788604736,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6705026626586914,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0116033554077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.136153221130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7293262481689453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6239156723022461,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.008413314819336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5903513431549072,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6334805488586426,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5741856098175049,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9489450454711914,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8795437812805176,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2579033374786377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2004752159118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6336987018585205,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.028124809265137,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361187219619751,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3003449440002441,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.006371021270752,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.083016872406006,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3801867961883545,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2011404037475586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8216493129730225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.20712947845459,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34523916244506836,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33035778999328613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6730268001556396,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3804271221160889,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3882913589477539,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30534815788269043,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5337390899658203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8387198448181152,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32125186920166016,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32842254638671875,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.787163257598877,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4231159687042236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7102863788604736,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6705026626586914,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0116033554077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.136153221130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7293262481689453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6239156723022461,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.008413314819336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5903513431549072,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6334805488586426,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5741856098175049,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9489450454711914,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8795437812805176,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2579033374786377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2004752159118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6336987018585205,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.028124809265137,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361187219619751,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3003449440002441,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.006371021270752,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.083016872406006,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3801867961883545,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2011404037475586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8216493129730225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.20712947845459,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.496882200241089,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2847628593444824,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8164803981781006,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.902265787124634,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7637832164764404,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.272876501083374,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.7472944259643555,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.577531576156616,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5861077308654785,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.362946033477783,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.6212592124938965,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.1545093059539795,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34523916244506836,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33035778999328613,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6730268001556396,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3804271221160889,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3882913589477539,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.30534815788269043,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5337390899658203,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8387198448181152,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32125186920166016,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32842254638671875,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.787163257598877,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4231159687042236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7102863788604736,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6705026626586914,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0116033554077148,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.136153221130371,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7293262481689453,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6239156723022461,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.008413314819336,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5903513431549072,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6334805488586426,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5741856098175049,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9489450454711914,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8795437812805176,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2579033374786377,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2004752159118652,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6336987018585205,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.028124809265137,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.361187219619751,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3003449440002441,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.006371021270752,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.083016872406006,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3801867961883545,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2011404037475586,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8216493129730225,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.20712947845459,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.496882200241089,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.2847628593444824,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.8164803981781006,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.902265787124634,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7637832164764404,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.272876501083374,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.7472944259643555,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,11.577531576156616,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5861077308654785,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.362946033477783,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.6212592124938965,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.1545093059539795,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.955042600631714,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.687852382659912,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.326888561248779,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,27.105777502059937,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.840591192245483,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.753662586212158,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.657481670379639,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.09108018875122,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.339197635650635,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.807689905166626,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.670551776885986,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,22.739177942276,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2130.18_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2130.18_.csv new file mode 100644 index 0000000..7617cb3 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2130.18_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44118309020996094,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3856081962585449,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8461697101593018,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.646239757537842,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49570488929748535,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40799880027770996,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6151556968688965,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9769508838653564,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4517791271209717,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.6385290622711182,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9643378257751465,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0144808292388916,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44118309020996094,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3856081962585449,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8461697101593018,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.646239757537842,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49570488929748535,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40799880027770996,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6151556968688965,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9769508838653564,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4517791271209717,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.6385290622711182,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9643378257751465,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0144808292388916,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7546579837799072,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7630214691162109,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.259643793106079,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.116825342178345,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7944612503051758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7370736598968506,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.083547830581665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8226466178894043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7153916358947754,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6069235801696777,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1434452533721924,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.16757869720459,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44118309020996094,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3856081962585449,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8461697101593018,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.646239757537842,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49570488929748535,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40799880027770996,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6151556968688965,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9769508838653564,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4517791271209717,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.6385290622711182,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9643378257751465,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0144808292388916,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7546579837799072,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7630214691162109,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.259643793106079,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.116825342178345,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7944612503051758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7370736598968506,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.083547830581665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8226466178894043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7153916358947754,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6069235801696777,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1434452533721924,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.16757869720459,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.423595666885376,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2744266986846924,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0942912101745605,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.550933599472046,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.328833818435669,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2047295570373535,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0918922424316406,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.67163348197937,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3813612461090088,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3564696311950684,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0494894981384277,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.147475957870483,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44118309020996094,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3856081962585449,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8461697101593018,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.646239757537842,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49570488929748535,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40799880027770996,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6151556968688965,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9769508838653564,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4517791271209717,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.6385290622711182,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9643378257751465,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0144808292388916,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7546579837799072,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7630214691162109,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.259643793106079,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.116825342178345,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7944612503051758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7370736598968506,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.083547830581665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8226466178894043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7153916358947754,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6069235801696777,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1434452533721924,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.16757869720459,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.423595666885376,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2744266986846924,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0942912101745605,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.550933599472046,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.328833818435669,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2047295570373535,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0918922424316406,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.67163348197937,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3813612461090088,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3564696311950684,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0494894981384277,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.147475957870483,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.726325273513794,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4835360050201416,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.010295629501343,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.087611198425293,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.208702802658081,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1627659797668457,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.997062921524048,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.05080246925354,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.884479284286499,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.605012893676758,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.947793483734131,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.092426538467407,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44118309020996094,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3856081962585449,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8461697101593018,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.646239757537842,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49570488929748535,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40799880027770996,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6151556968688965,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,0.9769508838653564,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4517791271209717,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.6385290622711182,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,0.9643378257751465,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0144808292388916,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7546579837799072,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7630214691162109,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.259643793106079,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.116825342178345,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7944612503051758,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7370736598968506,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.083547830581665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.8226466178894043,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7153916358947754,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6069235801696777,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1434452533721924,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.16757869720459,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.423595666885376,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2744266986846924,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.0942912101745605,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.550933599472046,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.328833818435669,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2047295570373535,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0918922424316406,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.67163348197937,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3813612461090088,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3564696311950684,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0494894981384277,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.147475957870483,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.726325273513794,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4835360050201416,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.010295629501343,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.087611198425293,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.208702802658081,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1627659797668457,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.997062921524048,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.05080246925354,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.884479284286499,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.605012893676758,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.947793483734131,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.092426538467407,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.087848424911499,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.773342609405518,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.581507682800293,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,33.218443632125854,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.861262559890747,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.2735066413879395,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.015882968902588,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.970004558563232,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.808147668838501,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.2598350048065186,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.318442344665527,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,19.362489461898804,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2140.53_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2140.53_.csv new file mode 100644 index 0000000..3b6fc13 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2140.53_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.7067902088165283,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48413515090942383,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6366958618164062,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.97787070274353,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5934302806854248,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46343040466308594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7797191143035889,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5302793979644775,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5975542068481445,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8196425437927246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9148542881011963,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.351513385772705,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.7067902088165283,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48413515090942383,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6366958618164062,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.97787070274353,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5934302806854248,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46343040466308594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7797191143035889,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5302793979644775,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5975542068481445,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8196425437927246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9148542881011963,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.351513385772705,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8298170566558838,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7052409648895264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8680500984191895,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.929888248443604,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7834696769714355,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7016937732696533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1522243022918701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.3212268352508545,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7534294128417969,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6849610805511475,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5894575119018555,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.716330051422119,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.7067902088165283,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48413515090942383,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6366958618164062,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.97787070274353,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5934302806854248,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46343040466308594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7797191143035889,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5302793979644775,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5975542068481445,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8196425437927246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9148542881011963,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.351513385772705,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8298170566558838,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7052409648895264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8680500984191895,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.929888248443604,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7834696769714355,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7016937732696533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1522243022918701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.3212268352508545,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7534294128417969,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6849610805511475,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5894575119018555,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.716330051422119,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4168481826782227,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3148324489593506,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.751188278198242,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.906342029571533,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7664546966552734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.8140769004821777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6135575771331787,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.8347015380859375,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5374031066894531,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3738651275634766,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8117008209228516,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.552816867828369,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.7067902088165283,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48413515090942383,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6366958618164062,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.97787070274353,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5934302806854248,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46343040466308594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7797191143035889,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5302793979644775,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5975542068481445,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8196425437927246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9148542881011963,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.351513385772705,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8298170566558838,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7052409648895264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8680500984191895,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.929888248443604,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7834696769714355,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7016937732696533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1522243022918701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.3212268352508545,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7534294128417969,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6849610805511475,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5894575119018555,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.716330051422119,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4168481826782227,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3148324489593506,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.751188278198242,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.906342029571533,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7664546966552734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.8140769004821777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6135575771331787,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.8347015380859375,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5374031066894531,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3738651275634766,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8117008209228516,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.552816867828369,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.557462453842163,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.674137830734253,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.137083292007446,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.3648247718811,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9332194328308105,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.6875555515289307,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.567620038986206,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.11986255645752,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3488245010375977,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8198394775390625,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.013953924179077,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.342699766159058,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.7067902088165283,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.48413515090942383,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6366958618164062,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.97787070274353,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5934302806854248,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46343040466308594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7797191143035889,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5302793979644775,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5975542068481445,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8196425437927246,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9148542881011963,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.351513385772705,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8298170566558838,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7052409648895264,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8680500984191895,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.929888248443604,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7834696769714355,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7016937732696533,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1522243022918701,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.3212268352508545,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7534294128417969,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.6849610805511475,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.5894575119018555,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.716330051422119,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4168481826782227,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3148324489593506,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.751188278198242,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.906342029571533,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7664546966552734,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.8140769004821777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6135575771331787,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.8347015380859375,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5374031066894531,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3738651275634766,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8117008209228516,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.552816867828369,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,2.557462453842163,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,2.674137830734253,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.137083292007446,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.3648247718811,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,2.9332194328308105,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.6875555515289307,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.567620038986206,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,13.11986255645752,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3488245010375977,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.8198394775390625,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.013953924179077,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.342699766159058,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.512901067733765,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.223665952682495,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,8.74144196510315,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,102.3190438747406,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,5.647470951080322,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,4.817798376083374,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,8.12621808052063,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.546176433563232,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.678308486938477,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.559824705123901,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.43319296836853,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,18.913781881332397,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2146.56_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2146.56_.csv new file mode 100644 index 0000000..4059e55 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2146.56_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.350189208984375,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27339696884155273,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.512474775314331,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,1.0111112594604492,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3202235698699951,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2812771797180176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.43104076385498047,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6927757263183594,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29480910301208496,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27348947525024414,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.669501543045044,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8723421096801758,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.350189208984375,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27339696884155273,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.512474775314331,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,1.0111112594604492,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3202235698699951,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2812771797180176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.43104076385498047,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6927757263183594,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29480910301208496,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27348947525024414,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.669501543045044,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8723421096801758,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5698511600494385,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5345580577850342,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8206021785736084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3188307285308838,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5818486213684082,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5242280960083008,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7705974578857422,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4227955341339111,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7060520648956299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6421990394592285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9428415298461914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4523394107818604,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.350189208984375,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27339696884155273,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.512474775314331,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,1.0111112594604492,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3202235698699951,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2812771797180176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.43104076385498047,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6927757263183594,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29480910301208496,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27348947525024414,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.669501543045044,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8723421096801758,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5698511600494385,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5345580577850342,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8206021785736084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3188307285308838,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5818486213684082,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5242280960083008,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7705974578857422,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4227955341339111,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7060520648956299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6421990394592285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9428415298461914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4523394107818604,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1946179866790771,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1204586029052734,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6973607540130615,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6138041019439697,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2372157573699951,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1733002662658691,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.245211124420166,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7863616943359375,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3995368480682373,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2494430541992188,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.825326919555664,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.666256904602051,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.350189208984375,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27339696884155273,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.512474775314331,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,1.0111112594604492,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3202235698699951,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2812771797180176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.43104076385498047,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6927757263183594,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29480910301208496,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27348947525024414,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.669501543045044,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8723421096801758,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5698511600494385,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5345580577850342,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8206021785736084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3188307285308838,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5818486213684082,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5242280960083008,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7705974578857422,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4227955341339111,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7060520648956299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6421990394592285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9428415298461914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4523394107818604,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1946179866790771,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1204586029052734,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6973607540130615,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6138041019439697,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2372157573699951,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1733002662658691,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.245211124420166,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7863616943359375,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3995368480682373,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2494430541992188,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.825326919555664,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.666256904602051,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.415609121322632,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3665478229522705,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.242581367492676,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.109610080718994,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5757949352264404,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3618240356445312,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.651859760284424,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.614878177642822,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.691755533218384,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4091382026672363,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.247349262237549,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.120300054550171,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.350189208984375,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27339696884155273,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.512474775314331,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,1.0111112594604492,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3202235698699951,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2812771797180176,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.43104076385498047,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6927757263183594,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29480910301208496,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27348947525024414,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.669501543045044,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8723421096801758,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5698511600494385,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5345580577850342,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8206021785736084,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3188307285308838,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5818486213684082,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5242280960083008,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7705974578857422,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.4227955341339111,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7060520648956299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6421990394592285,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.9428415298461914,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4523394107818604,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1946179866790771,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1204586029052734,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.6973607540130615,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.6138041019439697,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2372157573699951,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1733002662658691,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.245211124420166,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.7863616943359375,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3995368480682373,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2494430541992188,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.825326919555664,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.666256904602051,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.415609121322632,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3665478229522705,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.242581367492676,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.109610080718994,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5757949352264404,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.3618240356445312,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.651859760284424,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.614878177642822,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.691755533218384,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4091382026672363,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.247349262237549,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.120300054550171,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.706233501434326,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.419463396072388,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.733865976333618,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.112177610397339,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.855739593505859,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.538341283798218,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.101227760314941,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.664315700531006,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.424845933914185,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.831880807876587,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.188219308853149,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.223030805587769,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2153.23_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2153.23_.csv new file mode 100644 index 0000000..0fd007d --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2153.23_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31688666343688965,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3086667060852051,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.592036247253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.085512638092041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3565027713775635,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2744021415710449,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4599916934967041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8128054141998291,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3033134937286377,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2841160297393799,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.725884199142456,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0713505744934082,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31688666343688965,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3086667060852051,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.592036247253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.085512638092041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3565027713775635,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2744021415710449,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4599916934967041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8128054141998291,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3033134937286377,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2841160297393799,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.725884199142456,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0713505744934082,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6685068607330322,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6669323444366455,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9792566299438477,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8051514625549316,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6595604419708252,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5653586387634277,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8250503540039062,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4313068389892578,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6609656810760498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6048462390899658,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8826642036437988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3606641292572021,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31688666343688965,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3086667060852051,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.592036247253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.085512638092041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3565027713775635,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2744021415710449,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4599916934967041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8128054141998291,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3033134937286377,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2841160297393799,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.725884199142456,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0713505744934082,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6685068607330322,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6669323444366455,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9792566299438477,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8051514625549316,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6595604419708252,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5653586387634277,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8250503540039062,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4313068389892578,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6609656810760498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6048462390899658,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8826642036437988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3606641292572021,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1984918117523193,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413586139678955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.78936767578125,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.170024871826172,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2643098831176758,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1177246570587158,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7327075004577637,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.0765557289123535,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2484872341156006,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1645922660827637,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7193453311920166,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8444175720214844,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31688666343688965,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3086667060852051,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.592036247253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.085512638092041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3565027713775635,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2744021415710449,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4599916934967041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8128054141998291,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3033134937286377,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2841160297393799,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.725884199142456,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0713505744934082,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6685068607330322,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6669323444366455,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9792566299438477,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8051514625549316,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6595604419708252,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5653586387634277,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8250503540039062,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4313068389892578,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6609656810760498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6048462390899658,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8826642036437988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3606641292572021,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1984918117523193,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413586139678955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.78936767578125,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.170024871826172,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2643098831176758,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1177246570587158,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7327075004577637,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.0765557289123535,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2484872341156006,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1645922660827637,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7193453311920166,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8444175720214844,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.377795457839966,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.237738847732544,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.160080909729004,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.897232294082642,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5682554244995117,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.348418951034546,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5773062705993652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.435131788253784,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.514195680618286,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.267179250717163,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.135796070098877,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.555357933044434,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31688666343688965,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3086667060852051,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.592036247253418,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.085512638092041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3565027713775635,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2744021415710449,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4599916934967041,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.8128054141998291,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3033134937286377,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2841160297393799,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.725884199142456,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0713505744934082,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6685068607330322,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6669323444366455,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9792566299438477,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8051514625549316,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6595604419708252,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5653586387634277,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8250503540039062,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4313068389892578,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6609656810760498,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6048462390899658,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8826642036437988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3606641292572021,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1984918117523193,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1413586139678955,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.78936767578125,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.170024871826172,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2643098831176758,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1177246570587158,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7327075004577637,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.0765557289123535,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2484872341156006,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1645922660827637,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.7193453311920166,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.8444175720214844,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.377795457839966,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.237738847732544,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.160080909729004,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.897232294082642,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5682554244995117,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.348418951034546,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5773062705993652,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.435131788253784,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.514195680618286,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.267179250717163,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.135796070098877,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.555357933044434,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.863992929458618,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.426710367202759,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,6.930420637130737,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.613376140594482,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.909377336502075,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.443331956863403,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.082180500030518,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.616480350494385,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.427138805389404,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.760369777679443,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.834888219833374,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.083730459213257,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2200.38_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2200.38_.csv new file mode 100644 index 0000000..2bd71c9 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2200.38_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4452228546142578,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.36641383171081543,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.7376677989959717,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.5777525901794434,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.523277759552002,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38745570182800293,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.64813232421875,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9144022464752197,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3932473659515381,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.37462949752807617,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.973151445388794,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7062387466430664,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4452228546142578,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.36641383171081543,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.7376677989959717,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.5777525901794434,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.523277759552002,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38745570182800293,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.64813232421875,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9144022464752197,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3932473659515381,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.37462949752807617,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.973151445388794,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7062387466430664,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6218783855438232,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5963723659515381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.013434886932373,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.279674530029297,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7171847820281982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5762455463409424,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.917417049407959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5492091178894043,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.751563549041748,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.633122444152832,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0152335166931152,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8015778064727783,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4452228546142578,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.36641383171081543,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.7376677989959717,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.5777525901794434,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.523277759552002,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38745570182800293,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.64813232421875,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9144022464752197,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3932473659515381,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.37462949752807617,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.973151445388794,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7062387466430664,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6218783855438232,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5963723659515381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.013434886932373,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.279674530029297,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7171847820281982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5762455463409424,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.917417049407959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5492091178894043,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.751563549041748,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.633122444152832,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0152335166931152,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8015778064727783,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3157317638397217,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2515854835510254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.007960319519043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.039041757583618,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4188296794891357,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2428686618804932,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9858670234680176,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.7779006958007812,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2748303413391113,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.111067771911621,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.833766222000122,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.4210195541381836,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4452228546142578,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.36641383171081543,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.7376677989959717,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.5777525901794434,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.523277759552002,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38745570182800293,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.64813232421875,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9144022464752197,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3932473659515381,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.37462949752807617,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.973151445388794,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7062387466430664,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6218783855438232,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5963723659515381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.013434886932373,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.279674530029297,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7171847820281982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5762455463409424,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.917417049407959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5492091178894043,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.751563549041748,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.633122444152832,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0152335166931152,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8015778064727783,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3157317638397217,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2515854835510254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.007960319519043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.039041757583618,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4188296794891357,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2428686618804932,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9858670234680176,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.7779006958007812,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2748303413391113,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.111067771911621,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.833766222000122,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.4210195541381836,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5539803504943848,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4214603900909424,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.282848596572876,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,11.538912773132324,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.683499813079834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3981411457061768,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.865575075149536,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.481308221817017,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7293570041656494,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.431029796600342,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.451676845550537,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,7.361070871353149,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4452228546142578,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.36641383171081543,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.7376677989959717,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.5777525901794434,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.523277759552002,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38745570182800293,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.64813232421875,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9144022464752197,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3932473659515381,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.37462949752807617,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.973151445388794,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7062387466430664,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6218783855438232,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5963723659515381,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.013434886932373,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.279674530029297,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7171847820281982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5762455463409424,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.917417049407959,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.5492091178894043,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.751563549041748,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.633122444152832,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.0152335166931152,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.8015778064727783,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3157317638397217,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2515854835510254,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,2.007960319519043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.039041757583618,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4188296794891357,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2428686618804932,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9858670234680176,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,3.7779006958007812,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2748303413391113,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.111067771911621,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.833766222000122,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.4210195541381836,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5539803504943848,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4214603900909424,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.282848596572876,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,11.538912773132324,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.683499813079834,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3981411457061768,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.865575075149536,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.481308221817017,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7293570041656494,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.431029796600342,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.451676845550537,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,7.361070871353149,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.049702405929565,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.767241954803467,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.558507204055786,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,27.868995904922485,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.642474889755249,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.796644926071167,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.730971813201904,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,21.458222150802612,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.603602647781372,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.738150358200073,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.6808905601501465,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,21.98359704017639,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2208.34_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2208.34_.csv new file mode 100644 index 0000000..4012e78 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2208.34_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3832080364227295,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.37062621116638184,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1769325733184814,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4416415691375732,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4525597095489502,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3753533363342285,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6216075420379639,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1488254070281982,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4680495262145996,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48660755157470703,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1199355125427246,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0159096717834473,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3832080364227295,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.37062621116638184,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1769325733184814,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4416415691375732,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4525597095489502,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3753533363342285,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6216075420379639,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1488254070281982,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4680495262145996,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48660755157470703,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1199355125427246,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0159096717834473,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7352941036224365,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.670058012008667,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2389729022979736,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.212790012359619,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7401566505432129,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6408655643463135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0698096752166748,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0504064559936523,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6870827674865723,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6253030300140381,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1409387588500977,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.245351791381836,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3832080364227295,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.37062621116638184,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1769325733184814,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4416415691375732,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4525597095489502,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3753533363342285,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6216075420379639,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1488254070281982,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4680495262145996,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48660755157470703,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1199355125427246,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0159096717834473,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7352941036224365,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.670058012008667,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2389729022979736,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.212790012359619,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7401566505432129,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6408655643463135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0698096752166748,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0504064559936523,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6870827674865723,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6253030300140381,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1409387588500977,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.245351791381836,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3501200675964355,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2905380725860596,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.957777976989746,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.131220102310181,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5519227981567383,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.337550163269043,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0400309562683105,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.819881439208984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5016818046569824,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.425457239151001,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2222838401794434,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8783438205718994,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3832080364227295,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.37062621116638184,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1769325733184814,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4416415691375732,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4525597095489502,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3753533363342285,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6216075420379639,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1488254070281982,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4680495262145996,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48660755157470703,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1199355125427246,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0159096717834473,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7352941036224365,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.670058012008667,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2389729022979736,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.212790012359619,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7401566505432129,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6408655643463135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0698096752166748,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0504064559936523,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6870827674865723,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6253030300140381,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1409387588500977,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.245351791381836,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3501200675964355,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2905380725860596,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.957777976989746,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.131220102310181,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5519227981567383,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.337550163269043,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0400309562683105,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.819881439208984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5016818046569824,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.425457239151001,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2222838401794434,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8783438205718994,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.5794618129730225,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573355197906494,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.7844483852386475,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.956727027893066,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.712909698486328,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4630908966064453,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.160091400146484,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.935456275939941,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.82303524017334,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6272287368774414,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.1910295486450195,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.5149290561676025,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.3832080364227295,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.37062621116638184,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1769325733184814,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4416415691375732,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4525597095489502,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3753533363342285,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6216075420379639,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1488254070281982,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4680495262145996,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48660755157470703,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.1199355125427246,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.0159096717834473,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7352941036224365,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.670058012008667,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2389729022979736,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.212790012359619,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7401566505432129,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6408655643463135,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.0698096752166748,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.0504064559936523,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.6870827674865723,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6253030300140381,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1409387588500977,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.245351791381836,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3501200675964355,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.2905380725860596,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.957777976989746,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.131220102310181,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5519227981567383,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.337550163269043,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.0400309562683105,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.819881439208984,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5016818046569824,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.425457239151001,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.2222838401794434,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,3.8783438205718994,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.5794618129730225,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573355197906494,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.7844483852386475,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.956727027893066,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.712909698486328,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.4630908966064453,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.160091400146484,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,11.935456275939941,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.82303524017334,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6272287368774414,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.1910295486450195,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.5149290561676025,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.074265480041504,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,4.803532123565674,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,7.888176918029785,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,36.07001757621765,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,5.440192222595215,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.281649827957153,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.996941089630127,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,20.338692903518677,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.721448659896851,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.77342677116394,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.145046710968018,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,29.469199895858765,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2219.24_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2219.24_.csv new file mode 100644 index 0000000..66bacb2 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2219.24_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4797954559326172,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6420788764953613,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.687807559967041,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.853271484375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6099047660827637,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5166049003601074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.810474157333374,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6533255577087402,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6053464412689209,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8237075805664062,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.7014985084533691,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6223244667053223,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4797954559326172,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6420788764953613,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.687807559967041,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.853271484375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6099047660827637,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5166049003601074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.810474157333374,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6533255577087402,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6053464412689209,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8237075805664062,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.7014985084533691,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6223244667053223,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7860114574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7315924167633057,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8550324440002441,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881099939346313,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9150736331939697,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8143012523651123,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3322441577911377,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.354055404663086,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.804837703704834,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7485649585723877,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.6774845123291016,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8457419872283936,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4797954559326172,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6420788764953613,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.687807559967041,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.853271484375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6099047660827637,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5166049003601074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.810474157333374,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6533255577087402,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6053464412689209,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8237075805664062,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.7014985084533691,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6223244667053223,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7860114574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7315924167633057,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8550324440002441,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881099939346313,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9150736331939697,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8143012523651123,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3322441577911377,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.354055404663086,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.804837703704834,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7485649585723877,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.6774845123291016,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8457419872283936,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5689096450805664,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5285608768463135,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8218016624450684,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.035828590393066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7399835586547852,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6965594291687012,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.555530309677124,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.574398517608643,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4718527793884277,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5315065383911133,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8561861515045166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.672881126403809,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4797954559326172,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6420788764953613,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.687807559967041,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.853271484375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6099047660827637,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5166049003601074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.810474157333374,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6533255577087402,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6053464412689209,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8237075805664062,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.7014985084533691,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6223244667053223,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7860114574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7315924167633057,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8550324440002441,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881099939346313,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9150736331939697,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8143012523651123,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3322441577911377,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.354055404663086,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.804837703704834,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7485649585723877,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.6774845123291016,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8457419872283936,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5689096450805664,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5285608768463135,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8218016624450684,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.035828590393066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7399835586547852,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6965594291687012,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.555530309677124,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.574398517608643,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4718527793884277,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5315065383911133,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8561861515045166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.672881126403809,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3387844562530518,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.302091121673584,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.1199212074279785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.844069719314575,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.868745803833008,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2109484672546387,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.907015085220337,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.151681661605835,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3178586959838867,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.534691333770752,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.189009189605713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.041728973388672,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.4797954559326172,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6420788764953613,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.687807559967041,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.853271484375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6099047660827637,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5166049003601074,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.810474157333374,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6533255577087402,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6053464412689209,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.8237075805664062,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.7014985084533691,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.6223244667053223,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.7860114574432373,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7315924167633057,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.8550324440002441,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.881099939346313,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9150736331939697,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8143012523651123,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3322441577911377,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.354055404663086,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.804837703704834,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7485649585723877,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.6774845123291016,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.8457419872283936,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5689096450805664,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5285608768463135,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8218016624450684,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.035828590393066,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7399835586547852,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6965594291687012,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.555530309677124,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.574398517608643,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4718527793884277,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5315065383911133,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8561861515045166,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.672881126403809,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3387844562530518,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.302091121673584,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.1199212074279785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.844069719314575,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.868745803833008,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2109484672546387,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,4.907015085220337,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.151681661605835,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.3178586959838867,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.534691333770752,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.189009189605713,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.041728973388672,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.15619969367981,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.7436041831970215,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.054115295410156,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,103.3755407333374,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.066388368606567,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.803341865539551,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.104039669036865,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,20.688122034072876,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.725431203842163,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.205294847488403,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.989272594451904,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,16.805848360061646,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2225.13_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2225.13_.csv new file mode 100644 index 0000000..9d5fe69 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2225.13_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3046600818634033,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26697230339050293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5244042873382568,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7400083541870117,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.30957961082458496,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26833009719848633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4104299545288086,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7274978160858154,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29625868797302246,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27362751960754395,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6333715915679932,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.921973466873169,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3046600818634033,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26697230339050293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5244042873382568,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7400083541870117,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.30957961082458496,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26833009719848633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4104299545288086,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7274978160858154,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29625868797302246,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27362751960754395,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6333715915679932,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.921973466873169,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.655705451965332,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5996828079223633,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8478453159332275,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.683976411819458,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5855913162231445,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5105886459350586,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.785679817199707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2117829322814941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5722134113311768,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030467510223389,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8402073383331299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3596155643463135,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3046600818634033,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26697230339050293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5244042873382568,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7400083541870117,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.30957961082458496,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26833009719848633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4104299545288086,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7274978160858154,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29625868797302246,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27362751960754395,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6333715915679932,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.921973466873169,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.655705451965332,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5996828079223633,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8478453159332275,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.683976411819458,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5855913162231445,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5105886459350586,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.785679817199707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2117829322814941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5722134113311768,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030467510223389,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8402073383331299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3596155643463135,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1809475421905518,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1424994468688965,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5215442180633545,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5149755477905273,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2747540473937988,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1227302551269531,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7429497241973877,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.678518533706665,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.134446382522583,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9921646118164062,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6317219734191895,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.557689666748047,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3046600818634033,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26697230339050293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5244042873382568,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7400083541870117,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.30957961082458496,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26833009719848633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4104299545288086,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7274978160858154,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29625868797302246,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27362751960754395,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6333715915679932,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.921973466873169,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.655705451965332,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5996828079223633,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8478453159332275,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.683976411819458,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5855913162231445,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5105886459350586,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.785679817199707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2117829322814941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5722134113311768,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030467510223389,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8402073383331299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3596155643463135,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1809475421905518,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1424994468688965,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5215442180633545,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5149755477905273,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2747540473937988,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1227302551269531,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7429497241973877,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.678518533706665,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.134446382522583,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9921646118164062,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6317219734191895,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.557689666748047,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3707120418548584,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2079880237579346,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9552831649780273,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.965827703475952,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.408313035964966,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1776046752929688,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.487638473510742,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.564945459365845,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.530435562133789,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.216402053833008,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.8807170391082764,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.81832480430603,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3046600818634033,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26697230339050293,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5244042873382568,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7400083541870117,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.30957961082458496,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26833009719848633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4104299545288086,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7274978160858154,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29625868797302246,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27362751960754395,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6333715915679932,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.921973466873169,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.655705451965332,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5996828079223633,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8478453159332275,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.683976411819458,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5855913162231445,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5105886459350586,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.785679817199707,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.2117829322814941,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5722134113311768,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5030467510223389,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8402073383331299,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3596155643463135,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1809475421905518,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1424994468688965,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5215442180633545,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5149755477905273,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2747540473937988,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1227302551269531,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7429497241973877,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.678518533706665,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.134446382522583,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9921646118164062,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.6317219734191895,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.557689666748047,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3707120418548584,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2079880237579346,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.9552831649780273,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,5.965827703475952,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.408313035964966,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1776046752929688,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.487638473510742,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,5.564945459365845,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.530435562133789,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.216402053833008,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.8807170391082764,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,4.81832480430603,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.592071533203125,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.310056209564209,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.545856714248657,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,11.700173139572144,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.165747165679932,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.491273641586304,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.0383923053741455,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.120076894760132,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.746496915817261,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.309257984161377,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.064504384994507,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,11.156001329421997,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2231.24_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2231.24_.csv new file mode 100644 index 0000000..b5cc11e --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2231.24_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3131256103515625,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30592846870422363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6786904335021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9150185585021973,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.33630824089050293,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26593518257141113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48944878578186035,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7419960498809814,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28350329399108887,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2753622531890869,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6598474979400635,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.2659728527069092,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3131256103515625,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30592846870422363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6786904335021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9150185585021973,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.33630824089050293,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26593518257141113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48944878578186035,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7419960498809814,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28350329399108887,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2753622531890869,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6598474979400635,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.2659728527069092,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7052838802337646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6969401836395264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0011558532714844,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.593313455581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6010527610778809,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5096426010131836,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.7974326610565186,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3469736576080322,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6516158580780029,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5849347114562988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8698446750640869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3660545349121094,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3131256103515625,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30592846870422363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6786904335021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9150185585021973,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.33630824089050293,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26593518257141113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48944878578186035,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7419960498809814,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28350329399108887,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2753622531890869,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6598474979400635,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.2659728527069092,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7052838802337646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6969401836395264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0011558532714844,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.593313455581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6010527610778809,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5096426010131836,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.7974326610565186,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3469736576080322,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6516158580780029,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5849347114562988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8698446750640869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3660545349121094,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1989848613739014,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1444604396820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5501377582550049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.890310525894165,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2579529285430908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1149766445159912,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.6847527027130127,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1435744762420654,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1715359687805176,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0522985458374023,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6228001117706299,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.659787178039551,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3131256103515625,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30592846870422363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6786904335021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9150185585021973,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.33630824089050293,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26593518257141113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48944878578186035,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7419960498809814,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28350329399108887,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2753622531890869,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6598474979400635,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.2659728527069092,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7052838802337646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6969401836395264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0011558532714844,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.593313455581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6010527610778809,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5096426010131836,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.7974326610565186,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3469736576080322,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6516158580780029,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5849347114562988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8698446750640869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3660545349121094,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1989848613739014,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1444604396820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5501377582550049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.890310525894165,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2579529285430908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1149766445159912,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.6847527027130127,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1435744762420654,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1715359687805176,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0522985458374023,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6228001117706299,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.659787178039551,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5654194355010986,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.556138753890991,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.3090548515319824,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.888452529907227,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.435472011566162,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1760945320129395,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.439211368560791,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,11.801966667175293,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.451997995376587,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.315547466278076,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,2.8962290287017822,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,4.856412410736084,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3131256103515625,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30592846870422363,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6786904335021973,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9150185585021973,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.33630824089050293,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26593518257141113,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48944878578186035,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7419960498809814,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28350329399108887,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2753622531890869,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6598474979400635,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.2659728527069092,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7052838802337646,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6969401836395264,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0011558532714844,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.593313455581665,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6010527610778809,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5096426010131836,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.7974326610565186,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3469736576080322,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6516158580780029,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5849347114562988,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8698446750640869,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3660545349121094,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1989848613739014,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1444604396820068,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5501377582550049,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.890310525894165,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2579529285430908,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1149766445159912,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.6847527027130127,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1435744762420654,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.1715359687805176,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0522985458374023,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6228001117706299,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.659787178039551,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5654194355010986,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.556138753890991,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.3090548515319824,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,6.888452529907227,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.435472011566162,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.1760945320129395,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.439211368560791,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,11.801966667175293,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.451997995376587,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.315547466278076,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,2.8962290287017822,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,4.856412410736084,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.912378311157227,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.585340738296509,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.040596961975098,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,14.809797763824463,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.859585523605347,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.426027059555054,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.076995611190796,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,15.321952819824219,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.651771545410156,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.377262115478516,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.106404542922974,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,14.830564737319946,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2238.45_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2238.45_.csv new file mode 100644 index 0000000..d64c16f --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2238.45_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34808826446533203,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3632805347442627,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6820273399353027,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.2281718254089355,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.47106218338012695,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3213205337524414,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5795104503631592,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9477801322937012,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39006900787353516,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38350987434387207,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8833737373352051,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4120616912841797,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34808826446533203,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3632805347442627,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6820273399353027,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.2281718254089355,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.47106218338012695,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3213205337524414,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5795104503631592,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9477801322937012,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39006900787353516,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38350987434387207,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8833737373352051,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4120616912841797,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6552417278289795,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5983908176422119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2013919353485107,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0799245834350586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6811740398406982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.564232587814331,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.887340784072876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.542682409286499,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8012750148773193,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5899958610534668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9601345062255859,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.639246940612793,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34808826446533203,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3632805347442627,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6820273399353027,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.2281718254089355,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.47106218338012695,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3213205337524414,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5795104503631592,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9477801322937012,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39006900787353516,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38350987434387207,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8833737373352051,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4120616912841797,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6552417278289795,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5983908176422119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2013919353485107,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0799245834350586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6811740398406982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.564232587814331,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.887340784072876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.542682409286499,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8012750148773193,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5899958610534668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9601345062255859,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.639246940612793,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3179802894592285,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.329648494720459,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.997274398803711,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.612714767456055,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3714501857757568,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2452776432037354,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9917473793029785,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.365312099456787,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3746881484985352,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2224504947662354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0663883686065674,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5660674571990967,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34808826446533203,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3632805347442627,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6820273399353027,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.2281718254089355,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.47106218338012695,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3213205337524414,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5795104503631592,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9477801322937012,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39006900787353516,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38350987434387207,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8833737373352051,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4120616912841797,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6552417278289795,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5983908176422119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2013919353485107,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0799245834350586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6811740398406982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.564232587814331,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.887340784072876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.542682409286499,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8012750148773193,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5899958610534668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9601345062255859,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.639246940612793,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3179802894592285,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.329648494720459,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.997274398803711,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.612714767456055,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3714501857757568,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2452776432037354,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9917473793029785,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.365312099456787,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3746881484985352,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2224504947662354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0663883686065674,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5660674571990967,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5707080364227295,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5235068798065186,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.295332908630371,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.560953378677368,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6553940773010254,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.418170690536499,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9235382080078125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,18.238032579421997,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7036123275756836,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.410074234008789,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.3964786529541016,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.781669855117798,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.34808826446533203,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3632805347442627,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6820273399353027,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.2281718254089355,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.47106218338012695,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3213205337524414,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5795104503631592,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9477801322937012,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39006900787353516,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.38350987434387207,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8833737373352051,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4120616912841797,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6552417278289795,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5983908176422119,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.2013919353485107,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.0799245834350586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6811740398406982,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.564232587814331,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.887340784072876,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.542682409286499,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.8012750148773193,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5899958610534668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9601345062255859,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.639246940612793,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3179802894592285,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.329648494720459,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.997274398803711,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.612714767456055,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3714501857757568,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2452776432037354,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.9917473793029785,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.365312099456787,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3746881484985352,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2224504947662354,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,2.0663883686065674,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.5660674571990967,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5707080364227295,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5235068798065186,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.295332908630371,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.560953378677368,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.6553940773010254,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.418170690536499,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.9235382080078125,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,18.238032579421997,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7036123275756836,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.410074234008789,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.3964786529541016,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.781669855117798,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.241278886795044,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.883777856826782,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.573301076889038,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,32.91939330101013,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.325104236602783,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.767488956451416,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.744907379150391,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.26884150505066,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.321866035461426,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.74356484413147,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.656034231185913,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.64971613883972,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2247.05_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2247.05_.csv new file mode 100644 index 0000000..eaec8fa --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2247.05_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4264810085296631,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3980734348297119,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1762652397155762,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.464609146118164,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4760003089904785,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3724520206451416,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391355991363525,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0197999477386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4353787899017334,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4621541500091553,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2502686977386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.13747501373291,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4264810085296631,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3980734348297119,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1762652397155762,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.464609146118164,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4760003089904785,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3724520206451416,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391355991363525,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0197999477386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4353787899017334,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4621541500091553,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2502686977386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.13747501373291,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7543518543243408,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.72926926612854,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2122633457183838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.368831396102905,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7533066272735596,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6791532039642334,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.147895097732544,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9374377727508545,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0797150135040283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7921674251556396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3370282649993896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.047462224960327,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4264810085296631,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3980734348297119,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1762652397155762,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.464609146118164,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4760003089904785,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3724520206451416,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391355991363525,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0197999477386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4353787899017334,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4621541500091553,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2502686977386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.13747501373291,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7543518543243408,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.72926926612854,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2122633457183838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.368831396102905,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7533066272735596,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6791532039642334,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.147895097732544,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9374377727508545,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0797150135040283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7921674251556396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3370282649993896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.047462224960327,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3855113983154297,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3266639709472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.110194206237793,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.480784893035889,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5751183032989502,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.420426845550537,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3693196773529053,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.6459081172943115,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4523208141326904,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1660802364349365,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.4981272220611572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.224918842315674,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4264810085296631,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3980734348297119,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1762652397155762,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.464609146118164,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4760003089904785,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3724520206451416,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391355991363525,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0197999477386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4353787899017334,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4621541500091553,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2502686977386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.13747501373291,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7543518543243408,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.72926926612854,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2122633457183838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.368831396102905,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7533066272735596,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6791532039642334,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.147895097732544,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9374377727508545,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0797150135040283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7921674251556396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3370282649993896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.047462224960327,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3855113983154297,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3266639709472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.110194206237793,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.480784893035889,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5751183032989502,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.420426845550537,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3693196773529053,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.6459081172943115,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4523208141326904,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1660802364349365,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.4981272220611572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.224918842315674,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8787522315979004,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573598623275757,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.837521553039551,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.414958953857422,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9015467166900635,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5578396320343018,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.0951087474823,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.498425006866455,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9828667640686035,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6173059940338135,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.263983249664307,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.613473653793335,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4264810085296631,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3980734348297119,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.1762652397155762,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.464609146118164,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4760003089904785,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.3724520206451416,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6391355991363525,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0197999477386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4353787899017334,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4621541500091553,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2502686977386475,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.13747501373291,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7543518543243408,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.72926926612854,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2122633457183838,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.368831396102905,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7533066272735596,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6791532039642334,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.147895097732544,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.9374377727508545,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,1.0797150135040283,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7921674251556396,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.3370282649993896,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.047462224960327,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.3855113983154297,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3266639709472656,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.110194206237793,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.480784893035889,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5751183032989502,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.420426845550537,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.3693196773529053,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.6459081172943115,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.4523208141326904,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1660802364349365,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.4981272220611572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.224918842315674,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.8787522315979004,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.573598623275757,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.837521553039551,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,15.414958953857422,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9015467166900635,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.5578396320343018,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.0951087474823,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.498425006866455,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,2.9828667640686035,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.6173059940338135,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.263983249664307,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.613473653793335,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.404947757720947,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.731908559799194,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.438157558441162,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,64.4033932685852,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.557683229446411,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,7.776960849761963,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.873038530349731,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.31737184524536,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.524870157241821,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.1390886306762695,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.085390090942383,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,16.503820419311523,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2258.14_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2258.14_.csv new file mode 100644 index 0000000..d2a7709 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2258.14_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5199079513549805,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6685144901275635,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6722686290740967,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.799637079238892,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5673251152038574,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.499035120010376,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8059146404266357,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6048660278320312,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5917649269104004,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.588325023651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9040439128875732,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.643104314804077,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5199079513549805,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6685144901275635,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6722686290740967,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.799637079238892,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5673251152038574,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.499035120010376,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8059146404266357,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6048660278320312,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5917649269104004,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.588325023651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9040439128875732,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.643104314804077,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.844778299331665,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7624208927154541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.893331527709961,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.309247016906738,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8233354091644287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.741492748260498,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2512619495391846,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.172471761703491,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8437542915344238,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7032709121704102,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7222063541412354,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7271831035614014,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5199079513549805,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6685144901275635,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6722686290740967,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.799637079238892,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5673251152038574,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.499035120010376,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8059146404266357,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6048660278320312,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5917649269104004,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.588325023651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9040439128875732,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.643104314804077,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.844778299331665,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7624208927154541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.893331527709961,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.309247016906738,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8233354091644287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.741492748260498,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2512619495391846,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.172471761703491,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8437542915344238,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7032709121704102,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7222063541412354,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7271831035614014,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6746580600738525,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5610761642456055,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.682424306869507,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.55416202545166,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6954514980316162,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5888752937316895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4236702919006348,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.280945301055908,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.437992811203003,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2514872550964355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.951247453689575,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.174091339111328,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5199079513549805,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6685144901275635,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6722686290740967,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.799637079238892,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5673251152038574,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.499035120010376,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8059146404266357,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6048660278320312,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5917649269104004,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.588325023651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9040439128875732,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.643104314804077,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.844778299331665,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7624208927154541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.893331527709961,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.309247016906738,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8233354091644287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.741492748260498,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2512619495391846,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.172471761703491,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8437542915344238,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7032709121704102,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7222063541412354,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7271831035614014,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6746580600738525,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5610761642456055,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.682424306869507,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.55416202545166,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6954514980316162,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5888752937316895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4236702919006348,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.280945301055908,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.437992811203003,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2514872550964355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.951247453689575,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.174091339111328,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1428067684173584,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.09533429145813,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.314446449279785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.3317654132843,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.368349313735962,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.039259910583496,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.341931343078613,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.190262079238892,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.345883846282959,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.149409532546997,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.12195611000061,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.822955846786499,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5199079513549805,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6685144901275635,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6722686290740967,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.799637079238892,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5673251152038574,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.499035120010376,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8059146404266357,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6048660278320312,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5917649269104004,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.588325023651123,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.9040439128875732,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.643104314804077,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.844778299331665,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7624208927154541,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.893331527709961,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.309247016906738,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8233354091644287,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.741492748260498,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2512619495391846,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.172471761703491,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8437542915344238,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7032709121704102,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.7222063541412354,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.7271831035614014,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6746580600738525,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5610761642456055,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.682424306869507,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.55416202545166,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.6954514980316162,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.5888752937316895,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4236702919006348,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.280945301055908,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.437992811203003,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2514872550964355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.951247453689575,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.174091339111328,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1428067684173584,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.09533429145813,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.314446449279785,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,50.3317654132843,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.368349313735962,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.039259910583496,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.341931343078613,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,10.190262079238892,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.345883846282959,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.149409532546997,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.12195611000061,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.822955846786499,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.113717794418335,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.914856195449829,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.796717882156372,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,106.41766119003296,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.115787029266357,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.702282190322876,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.466483354568481,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,20.407578229904175,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.045862436294556,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.508086681365967,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.55868935585022,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,20.32983088493347,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2304.36_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2304.36_.csv new file mode 100644 index 0000000..d3ffced --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2304.36_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3278658390045166,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27455687522888184,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.4909348487854004,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7889964580535889,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.316913366317749,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.29766273498535156,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.42606163024902344,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7485842704772949,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2714061737060547,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26075100898742676,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5792176723480225,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.964287281036377,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3278658390045166,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27455687522888184,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.4909348487854004,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7889964580535889,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.316913366317749,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.29766273498535156,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.42606163024902344,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7485842704772949,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2714061737060547,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26075100898742676,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5792176723480225,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.964287281036377,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6216282844543457,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5240731239318848,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.84903883934021,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.4242825508117676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8580074310302734,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7991154193878174,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9977664947509766,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5436627864837646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5822606086730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078964233398438,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8555479049682617,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4345037937164307,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3278658390045166,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27455687522888184,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.4909348487854004,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7889964580535889,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.316913366317749,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.29766273498535156,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.42606163024902344,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7485842704772949,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2714061737060547,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26075100898742676,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5792176723480225,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.964287281036377,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6216282844543457,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5240731239318848,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.84903883934021,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.4242825508117676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8580074310302734,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7991154193878174,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9977664947509766,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5436627864837646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5822606086730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078964233398438,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8555479049682617,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4345037937164307,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7516505718231201,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.182342767715454,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.747664213180542,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.7118020057678223,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2502853870391846,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249938011169434,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7568485736846924,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.2522385120391846,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3561794757843018,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2196781635284424,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.9034056663513184,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.714017868041992,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3278658390045166,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27455687522888184,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.4909348487854004,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7889964580535889,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.316913366317749,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.29766273498535156,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.42606163024902344,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7485842704772949,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2714061737060547,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26075100898742676,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5792176723480225,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.964287281036377,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6216282844543457,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5240731239318848,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.84903883934021,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.4242825508117676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8580074310302734,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7991154193878174,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9977664947509766,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5436627864837646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5822606086730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078964233398438,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8555479049682617,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4345037937164307,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7516505718231201,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.182342767715454,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.747664213180542,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.7118020057678223,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2502853870391846,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249938011169434,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7568485736846924,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.2522385120391846,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3561794757843018,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2196781635284424,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.9034056663513184,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.714017868041992,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4955263137817383,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.6906230449676514,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.6623520851135254,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.830146074295044,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.79813814163208,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.292250633239746,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.5371787548065186,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.072917938232422,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4921422004699707,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.253887414932251,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0329484939575195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.403693914413452,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3278658390045166,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.27455687522888184,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.4909348487854004,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7889964580535889,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.316913366317749,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.29766273498535156,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.42606163024902344,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7485842704772949,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2714061737060547,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26075100898742676,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.5792176723480225,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.964287281036377,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6216282844543457,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5240731239318848,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.84903883934021,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.4242825508117676,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.8580074310302734,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.7991154193878174,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9977664947509766,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5436627864837646,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5822606086730957,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5078964233398438,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8555479049682617,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.4345037937164307,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.7516505718231201,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.182342767715454,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.747664213180542,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.7118020057678223,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2502853870391846,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1249938011169434,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.7568485736846924,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.2522385120391846,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3561794757843018,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2196781635284424,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.9034056663513184,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.714017868041992,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4955263137817383,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.6906230449676514,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.6623520851135254,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.830146074295044,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.79813814163208,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.292250633239746,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.5371787548065186,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.072917938232422,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4921422004699707,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.253887414932251,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0329484939575195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.403693914413452,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.843153715133667,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.5446555614471436,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.700960874557495,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.721195459365845,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.282183408737183,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.8706817626953125,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.121186971664429,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.932276010513306,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.408708810806274,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.893564701080322,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.08627724647522,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.75423288345337,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2311.31_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2311.31_.csv new file mode 100644 index 0000000..ceef608 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2311.31_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30042004585266113,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30330348014831543,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5937674045562744,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9248714447021484,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34873056411743164,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2766599655151367,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48702335357666016,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.777587890625,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2970736026763916,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28374624252319336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.765826940536499,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.087698221206665,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30042004585266113,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30330348014831543,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5937674045562744,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9248714447021484,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34873056411743164,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2766599655151367,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48702335357666016,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.777587890625,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2970736026763916,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28374624252319336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.765826940536499,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.087698221206665,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6869645118713379,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6238536834716797,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9471678733825684,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.636197566986084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6671650409698486,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789706707000732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8579325675964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.39778733253479,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5718178749084473,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.509230375289917,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8541271686553955,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3580868244171143,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30042004585266113,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30330348014831543,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5937674045562744,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9248714447021484,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34873056411743164,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2766599655151367,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48702335357666016,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.777587890625,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2970736026763916,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28374624252319336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.765826940536499,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.087698221206665,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6869645118713379,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6238536834716797,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9471678733825684,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.636197566986084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6671650409698486,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789706707000732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8579325675964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.39778733253479,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5718178749084473,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.509230375289917,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8541271686553955,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3580868244171143,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2748916149139404,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522568702697754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5701830387115479,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.2741951942443848,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3345921039581299,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2288298606872559,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8086631298065186,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.216524600982666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3744585514068604,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3312015533447266,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6577699184417725,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.833879232406616,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30042004585266113,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30330348014831543,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5937674045562744,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9248714447021484,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34873056411743164,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2766599655151367,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48702335357666016,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.777587890625,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2970736026763916,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28374624252319336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.765826940536499,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.087698221206665,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6869645118713379,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6238536834716797,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9471678733825684,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.636197566986084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6671650409698486,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789706707000732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8579325675964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.39778733253479,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5718178749084473,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.509230375289917,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8541271686553955,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3580868244171143,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2748916149139404,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522568702697754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5701830387115479,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.2741951942443848,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3345921039581299,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2288298606872559,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8086631298065186,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.216524600982666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3744585514068604,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3312015533447266,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6577699184417725,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.833879232406616,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.396920680999756,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.240870952606201,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.421947956085205,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.577187538146973,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4452290534973145,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4165778160095215,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5923802852630615,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,13.411516189575195,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.541992425918579,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3023059368133545,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.090183734893799,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.438067197799683,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30042004585266113,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30330348014831543,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5937674045562744,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9248714447021484,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34873056411743164,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2766599655151367,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.48702335357666016,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.777587890625,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.2970736026763916,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28374624252319336,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.765826940536499,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.087698221206665,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6869645118713379,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6238536834716797,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9471678733825684,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.636197566986084,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6671650409698486,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5789706707000732,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8579325675964355,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.39778733253479,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5718178749084473,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.509230375289917,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8541271686553955,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.3580868244171143,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2748916149139404,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522568702697754,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5701830387115479,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.2741951942443848,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3345921039581299,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2288298606872559,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.8086631298065186,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.216524600982666,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3744585514068604,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3312015533447266,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6577699184417725,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.833879232406616,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.396920680999756,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.240870952606201,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.421947956085205,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.577187538146973,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.4452290534973145,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4165778160095215,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.5923802852630615,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,13.411516189575195,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.541992425918579,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.3023059368133545,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.090183734893799,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.438067197799683,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.846909761428833,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.367754936218262,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.074491739273071,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,18.93527626991272,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.51517653465271,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.207570314407349,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.989919424057007,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,22.2534601688385,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.195131778717041,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.179285764694214,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.6672523021698,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.834521532058716,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2319.13_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2319.13_.csv new file mode 100644 index 0000000..c7958bb --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2319.13_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39214158058166504,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3236372470855713,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6683981418609619,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.4252665042877197,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38027143478393555,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.303602933883667,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5400731563568115,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8467662334442139,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32334041595458984,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.329486608505249,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7930641174316406,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4089581966400146,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39214158058166504,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3236372470855713,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6683981418609619,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.4252665042877197,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38027143478393555,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.303602933883667,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5400731563568115,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8467662334442139,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32334041595458984,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.329486608505249,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7930641174316406,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4089581966400146,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6377487182617188,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6139795780181885,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.949164867401123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.974294662475586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760523319244385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.559152364730835,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8878099918365479,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.549365758895874,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760685443878174,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5505585670471191,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9173822402954102,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5841503143310547,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39214158058166504,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3236372470855713,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6683981418609619,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.4252665042877197,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38027143478393555,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.303602933883667,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5400731563568115,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8467662334442139,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32334041595458984,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.329486608505249,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7930641174316406,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4089581966400146,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6377487182617188,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6139795780181885,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.949164867401123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.974294662475586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760523319244385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.559152364730835,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8878099918365479,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.549365758895874,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760685443878174,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5505585670471191,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9173822402954102,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5841503143310547,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2314231395721436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.184469223022461,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6342473030090332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.395425796508789,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4438362121582031,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1811342239379883,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.404852867126465,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.555702209472656,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6427223682403564,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2577331066131592,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8256006240844727,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.797187089920044,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39214158058166504,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3236372470855713,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6683981418609619,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.4252665042877197,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38027143478393555,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.303602933883667,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5400731563568115,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8467662334442139,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32334041595458984,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.329486608505249,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7930641174316406,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4089581966400146,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6377487182617188,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6139795780181885,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.949164867401123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.974294662475586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760523319244385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.559152364730835,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8878099918365479,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.549365758895874,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760685443878174,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5505585670471191,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9173822402954102,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5841503143310547,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2314231395721436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.184469223022461,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6342473030090332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.395425796508789,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4438362121582031,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1811342239379883,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.404852867126465,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.555702209472656,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6427223682403564,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2577331066131592,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8256006240844727,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.797187089920044,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8528692722320557,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5170977115631104,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6982626914978027,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.777034282684326,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7043473720550537,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.581291913986206,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.590526103973389,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.348336935043335,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.964567184448242,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.71726131439209,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.0455849170684814,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.507973909378052,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.39214158058166504,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3236372470855713,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6683981418609619,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.4252665042877197,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.38027143478393555,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.303602933883667,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5400731563568115,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8467662334442139,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32334041595458984,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.329486608505249,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7930641174316406,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.4089581966400146,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6377487182617188,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6139795780181885,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.949164867401123,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,1.974294662475586,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760523319244385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.559152364730835,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.8878099918365479,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.549365758895874,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6760685443878174,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5505585670471191,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9173822402954102,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5841503143310547,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2314231395721436,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.184469223022461,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6342473030090332,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.395425796508789,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4438362121582031,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1811342239379883,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.404852867126465,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.555702209472656,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.6427223682403564,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2577331066131592,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.8256006240844727,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.797187089920044,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8528692722320557,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5170977115631104,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.6982626914978027,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,15.777034282684326,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7043473720550537,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.581291913986206,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.590526103973389,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.348336935043335,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.964567184448242,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.71726131439209,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.0455849170684814,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.507973909378052,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.1306540966033936,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.41758394241333,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,10.179177522659302,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,35.430142879486084,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.855877637863159,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.102113962173462,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.993244171142578,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.41938591003418,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,9.587199211120605,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.414156675338745,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.882189273834229,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,21.352596521377563,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2327.38_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2327.38_.csv new file mode 100644 index 0000000..87daeba --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2327.38_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44513654708862305,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4552643299102783,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8540632724761963,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3099820613861084,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4362485408782959,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4211311340332031,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6857666969299316,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1585736274719238,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42719411849975586,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4361765384674072,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.269639253616333,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9966752529144287,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44513654708862305,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4552643299102783,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8540632724761963,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3099820613861084,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4362485408782959,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4211311340332031,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6857666969299316,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1585736274719238,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42719411849975586,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4361765384674072,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.269639253616333,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9966752529144287,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7457296848297119,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042193412780762,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1881742477416992,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.229873418807983,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8340439796447754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6386077404022217,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3170249462127686,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.923166275024414,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7727360725402832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6055734157562256,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2357535362243652,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9472625255584717,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44513654708862305,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4552643299102783,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8540632724761963,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3099820613861084,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4362485408782959,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4211311340332031,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6857666969299316,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1585736274719238,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42719411849975586,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4361765384674072,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.269639253616333,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9966752529144287,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7457296848297119,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042193412780762,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1881742477416992,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.229873418807983,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8340439796447754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6386077404022217,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3170249462127686,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.923166275024414,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7727360725402832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6055734157562256,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2357535362243652,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9472625255584717,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5954315662384033,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5540852546691895,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9081306457519531,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.731354475021362,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.909897804260254,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6097674369812012,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.780917167663574,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.719024181365967,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.416612148284912,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3293192386627197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.387765407562256,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.293509244918823,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44513654708862305,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4552643299102783,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8540632724761963,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3099820613861084,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4362485408782959,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4211311340332031,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6857666969299316,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1585736274719238,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42719411849975586,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4361765384674072,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.269639253616333,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9966752529144287,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7457296848297119,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042193412780762,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1881742477416992,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.229873418807983,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8340439796447754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6386077404022217,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3170249462127686,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.923166275024414,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7727360725402832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6055734157562256,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2357535362243652,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9472625255584717,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5954315662384033,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5540852546691895,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9081306457519531,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.731354475021362,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.909897804260254,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6097674369812012,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.780917167663574,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.719024181365967,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.416612148284912,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3293192386627197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.387765407562256,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.293509244918823,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.997408866882324,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8233015537261963,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8315811157226562,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.040942668914795,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.087735652923584,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8032169342041016,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.448768854141235,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.94089150428772,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.506983518600464,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.213456869125366,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.954030990600586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.39252495765686,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44513654708862305,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4552643299102783,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8540632724761963,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.3099820613861084,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4362485408782959,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4211311340332031,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6857666969299316,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1585736274719238,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.42719411849975586,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4361765384674072,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.269639253616333,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.9966752529144287,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7457296848297119,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7042193412780762,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.1881742477416992,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.229873418807983,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8340439796447754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6386077404022217,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3170249462127686,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,1.923166275024414,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7727360725402832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6055734157562256,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.2357535362243652,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9472625255584717,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5954315662384033,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5540852546691895,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9081306457519531,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,7.731354475021362,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.909897804260254,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6097674369812012,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.780917167663574,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,5.719024181365967,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.416612148284912,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3293192386627197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.387765407562256,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.293509244918823,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,2.997408866882324,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8233015537261963,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,3.8315811157226562,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.040942668914795,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.087735652923584,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8032169342041016,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.448768854141235,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,10.94089150428772,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.506983518600464,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.213456869125366,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.954030990600586,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.39252495765686,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,5.9584641456604,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.877358436584473,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.013055801391602,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,58.79735541343689,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.6022608280181885,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.870983600616455,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.677982330322266,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.461789846420288,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,8.565874338150024,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.218061923980713,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.901080846786499,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,16.781880378723145,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2338.47_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2338.47_.csv new file mode 100644 index 0000000..5d15b96 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2338.47_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5437073707580566,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4682953357696533,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6816596984863281,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.786427974700928,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5457198619842529,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5524835586547852,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7970590591430664,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5603609085083008,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5759623050689697,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5512418746948242,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.897174596786499,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5595107078552246,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5437073707580566,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4682953357696533,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6816596984863281,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.786427974700928,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5457198619842529,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5524835586547852,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7970590591430664,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5603609085083008,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5759623050689697,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5512418746948242,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.897174596786499,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5595107078552246,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8557665348052979,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8118734359741211,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.984642744064331,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.722675323486328,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8017370700836182,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7331690788269043,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1991171836853027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.0695669651031494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8130311965942383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7409772872924805,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4018573760986328,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0033507347106934,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5437073707580566,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4682953357696533,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6816596984863281,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.786427974700928,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5457198619842529,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5524835586547852,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7970590591430664,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5603609085083008,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5759623050689697,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5512418746948242,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.897174596786499,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5595107078552246,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8557665348052979,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8118734359741211,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.984642744064331,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.722675323486328,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8017370700836182,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7331690788269043,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1991171836853027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.0695669651031494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8130311965942383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7409772872924805,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4018573760986328,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0033507347106934,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9499328136444092,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7967140674591064,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.790813684463501,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.260770320892334,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7213573455810547,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.643589735031128,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4336957931518555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.668812036514282,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5236823558807373,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4127883911132812,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.040745735168457,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.3759541511535645,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5437073707580566,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4682953357696533,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6816596984863281,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.786427974700928,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5457198619842529,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5524835586547852,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7970590591430664,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5603609085083008,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5759623050689697,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5512418746948242,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.897174596786499,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5595107078552246,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8557665348052979,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8118734359741211,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.984642744064331,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.722675323486328,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8017370700836182,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7331690788269043,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1991171836853027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.0695669651031494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8130311965942383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7409772872924805,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4018573760986328,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0033507347106934,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9499328136444092,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7967140674591064,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.790813684463501,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.260770320892334,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7213573455810547,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.643589735031128,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4336957931518555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.668812036514282,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5236823558807373,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4127883911132812,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.040745735168457,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.3759541511535645,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1657042503356934,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.0313878059387207,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.89957332611084,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.98933720588684,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.069993257522583,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2540721893310547,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.539281368255615,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.303488731384277,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.282280206680298,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9320783615112305,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.464607000350952,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.872445106506348,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5437073707580566,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.4682953357696533,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.6816596984863281,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,7.786427974700928,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5457198619842529,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5524835586547852,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.7970590591430664,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.5603609085083008,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5759623050689697,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5512418746948242,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.897174596786499,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5595107078552246,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8557665348052979,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8118734359741211,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.984642744064331,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,13.722675323486328,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8017370700836182,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7331690788269043,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.1991171836853027,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,3.0695669651031494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8130311965942383,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7409772872924805,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4018573760986328,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,3.0033507347106934,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.9499328136444092,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7967140674591064,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.790813684463501,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,25.260770320892334,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7213573455810547,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.643589735031128,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4336957931518555,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,4.668812036514282,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5236823558807373,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4127883911132812,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.040745735168457,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.3759541511535645,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1657042503356934,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.0313878059387207,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.89957332611084,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,49.98933720588684,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.069993257522583,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2540721893310547,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.539281368255615,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.303488731384277,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.282280206680298,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9320783615112305,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.464607000350952,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.872445106506348,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.672622203826904,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.39202880859375,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.09537959098816,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,104.2202935218811,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,6.468868970870972,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.105743885040283,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.441973686218262,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,28.87501049041748,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.881214141845703,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.525973796844482,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.148431777954102,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.71670126914978,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2346.29_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2346.29_.csv new file mode 100644 index 0000000..3f98c66 --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2346.29_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4133481979370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.3394482135772705,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.7838137149810791,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.9935181140899658,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.39617252349853516,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.31627774238586426,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.5356042385101318,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.8427693843841553,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4094812870025635,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.38448572158813477,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,1.0129029750823975,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,1.3634748458862305,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4133481979370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.3394482135772705,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.7838137149810791,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.9935181140899658,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.39617252349853516,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.31627774238586426,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.5356042385101318,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.8427693843841553,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4094812870025635,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.38448572158813477,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,1.0129029750823975,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,1.3634748458862305,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6929335594177246,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6163208484649658,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1015839576721191,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6809046268463135,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6841232776641846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6168241500854492,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9130597114562988,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3440358638763428,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.690239429473877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5871763229370117,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0487556457519531,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.6836004257202148,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4133481979370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.3394482135772705,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.7838137149810791,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.9935181140899658,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.39617252349853516,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.31627774238586426,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.5356042385101318,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.8427693843841553,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4094812870025635,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.38448572158813477,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,1.0129029750823975,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,1.3634748458862305,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6929335594177246,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6163208484649658,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1015839576721191,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6809046268463135,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6841232776641846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6168241500854492,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9130597114562988,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3440358638763428,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.690239429473877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5871763229370117,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0487556457519531,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.6836004257202148,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4514999389648438,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.330688714981079,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.043687582015991,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.7014987468719482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6245160102844238,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2918105125427246,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1615779399871826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.330813407897949,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3347742557525635,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1124839782714844,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8415403366088867,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.211777687072754,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4133481979370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.3394482135772705,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.7838137149810791,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.9935181140899658,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.39617252349853516,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.31627774238586426,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.5356042385101318,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.8427693843841553,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4094812870025635,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.38448572158813477,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,1.0129029750823975,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,1.3634748458862305,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6929335594177246,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6163208484649658,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1015839576721191,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6809046268463135,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6841232776641846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6168241500854492,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9130597114562988,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3440358638763428,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.690239429473877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5871763229370117,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0487556457519531,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.6836004257202148,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4514999389648438,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.330688714981079,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.043687582015991,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.7014987468719482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6245160102844238,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2918105125427246,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1615779399871826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.330813407897949,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3347742557525635,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1124839782714844,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8415403366088867,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.211777687072754,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,3.2451212406158447,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.632938861846924,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.3677802085876465,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,8.268553256988525,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.0751829147338867,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4985034465789795,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.920957326889038,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.791943550109863,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.023049831390381,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.7932326793670654,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.8084568977355957,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,6.734315872192383,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4133481979370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.3394482135772705,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.7838137149810791,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.9935181140899658,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.39617252349853516,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.31627774238586426,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.5356042385101318,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.8427693843841553,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.4094812870025635,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.38448572158813477,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,1.0129029750823975,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,1.3634748458862305,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6929335594177246,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6163208484649658,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,1.1015839576721191,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.6809046268463135,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6841232776641846,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6168241500854492,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9130597114562988,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.3440358638763428,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.690239429473877,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5871763229370117,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,1.0487556457519531,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.6836004257202148,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.4514999389648438,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.330688714981079,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,2.043687582015991,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,3.7014987468719482,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.6245160102844238,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2918105125427246,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.1615779399871826,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,4.330813407897949,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.3347742557525635,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1124839782714844,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.8415403366088867,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,3.211777687072754,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,3.2451212406158447,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.632938861846924,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.3677802085876465,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,8.268553256988525,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,3.0751829147338867,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.4985034465789795,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.920957326889038,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.791943550109863,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,3.023049831390381,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.7932326793670654,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.8084568977355957,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,6.734315872192383,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,8.342115640640259,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,6.557080268859863,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,8.573931455612183,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.666661500930786,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.778482437133789,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,5.295076608657837,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,8.343432664871216,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,18.585932970046997,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.941315650939941,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,5.549198865890503,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.649914741516113,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.634783506393433,False,1,1 diff --git a/results/hal24/2019-09-02/compute_study_2019-09-02_2354.10_.csv b/results/hal24/2019-09-02/compute_study_2019-09-02_2354.10_.csv new file mode 100644 index 0000000..ae68e1d --- /dev/null +++ b/results/hal24/2019-09-02/compute_study_2019-09-02_2354.10_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.40190744400024414,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.37790536880493164,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6663370132446289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.1336402893066406,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.4101545810699463,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29865026473999023,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.6024284362792969,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.9218151569366455,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.38010597229003906,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.38982725143432617,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.9128031730651855,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.4580590724945068,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.40190744400024414,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.37790536880493164,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6663370132446289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.1336402893066406,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.4101545810699463,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29865026473999023,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.6024284362792969,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.9218151569366455,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.38010597229003906,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.38982725143432617,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.9128031730651855,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.4580590724945068,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6821136474609375,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6452591419219971,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0160751342773438,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7166125774383545,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7696514129638672,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5939743518829346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9227941036224365,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.595872402191162,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6605677604675293,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5730745792388916,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0097510814666748,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6006035804748535,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.40190744400024414,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.37790536880493164,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6663370132446289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.1336402893066406,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.4101545810699463,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29865026473999023,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.6024284362792969,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.9218151569366455,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.38010597229003906,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.38982725143432617,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.9128031730651855,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.4580590724945068,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6821136474609375,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6452591419219971,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0160751342773438,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7166125774383545,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7696514129638672,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5939743518829346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9227941036224365,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.595872402191162,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6605677604675293,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5730745792388916,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0097510814666748,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6006035804748535,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3291740417480469,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522625923156738,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.788409948348999,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.139863967895508,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.384972095489502,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2194468975067139,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.99967622756958,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.420789957046509,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2784943580627441,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.126314401626587,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.798196792602539,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1471447944641113,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.40190744400024414,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.37790536880493164,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6663370132446289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.1336402893066406,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.4101545810699463,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29865026473999023,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.6024284362792969,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.9218151569366455,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.38010597229003906,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.38982725143432617,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.9128031730651855,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.4580590724945068,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6821136474609375,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6452591419219971,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0160751342773438,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7166125774383545,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7696514129638672,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5939743518829346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9227941036224365,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.595872402191162,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6605677604675293,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5730745792388916,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0097510814666748,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6006035804748535,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3291740417480469,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522625923156738,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.788409948348999,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.139863967895508,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.384972095489502,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2194468975067139,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.99967622756958,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.420789957046509,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2784943580627441,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.126314401626587,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.798196792602539,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1471447944641113,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.562350034713745,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.550525188446045,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.4172894954681396,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.675298690795898,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.654282808303833,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.387282609939575,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.9497742652893066,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,14.89124584197998,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.831831932067871,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.5324854850769043,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.4079244136810303,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,6.591998815536499,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.40190744400024414,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.37790536880493164,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.6663370132446289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,1.1336402893066406,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.4101545810699463,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29865026473999023,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.6024284362792969,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.9218151569366455,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.38010597229003906,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.38982725143432617,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.9128031730651855,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.4580590724945068,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6821136474609375,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.6452591419219971,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,1.0160751342773438,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.7166125774383545,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.7696514129638672,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5939743518829346,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.9227941036224365,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.595872402191162,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6605677604675293,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5730745792388916,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,1.0097510814666748,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.6006035804748535,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.3291740417480469,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2522625923156738,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.788409948348999,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.139863967895508,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.384972095489502,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.2194468975067139,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.99967622756958,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.420789957046509,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2784943580627441,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.126314401626587,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.798196792602539,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.1471447944641113,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.562350034713745,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.550525188446045,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.4172894954681396,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,8.675298690795898,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.654282808303833,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.387282609939575,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.9497742652893066,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,14.89124584197998,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.831831932067871,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.5324854850769043,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.4079244136810303,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,6.591998815536499,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.185781240463257,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.848371744155884,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,8.173386096954346,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,29.092616081237793,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.714348554611206,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.1218345165252686,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.463402032852173,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.905499696731567,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.6114280223846436,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.853481769561768,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.645015239715576,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,23.921213150024414,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0001.46_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0001.46_.csv new file mode 100644 index 0000000..e708bf6 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0001.46_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3560957908630371,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3462107181549072,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,1.1532151699066162,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3364512920379639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4210028648376465,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3184545040130615,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5883514881134033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9083003997802734,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41620731353759766,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.4185492992401123,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8178400993347168,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7861888408660889,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3560957908630371,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3462107181549072,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,1.1532151699066162,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3364512920379639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4210028648376465,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3184545040130615,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5883514881134033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9083003997802734,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41620731353759766,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.4185492992401123,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8178400993347168,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7861888408660889,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6399250030517578,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6020722389221191,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0232136249542236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2431483268737793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067821025848389,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5728480815887451,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1244564056396484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6293280124664307,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7384905815124512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6023612022399902,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.036834955215454,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.0992610454559326,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3560957908630371,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3462107181549072,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,1.1532151699066162,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3364512920379639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4210028648376465,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3184545040130615,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5883514881134033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9083003997802734,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41620731353759766,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.4185492992401123,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8178400993347168,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7861888408660889,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6399250030517578,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6020722389221191,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0232136249542236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2431483268737793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067821025848389,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5728480815887451,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1244564056396484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6293280124664307,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7384905815124512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6023612022399902,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.036834955215454,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.0992610454559326,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3366422653198242,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2502031326293945,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7514703273773193,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.373271942138672,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4098539352416992,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2652840614318848,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.947803020477295,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.139610528945923,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2580254077911377,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1029644012451172,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9060461521148682,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.261995792388916,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3560957908630371,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3462107181549072,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,1.1532151699066162,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3364512920379639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4210028648376465,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3184545040130615,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5883514881134033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9083003997802734,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41620731353759766,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.4185492992401123,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8178400993347168,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7861888408660889,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6399250030517578,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6020722389221191,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0232136249542236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2431483268737793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067821025848389,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5728480815887451,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1244564056396484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6293280124664307,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7384905815124512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6023612022399902,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.036834955215454,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.0992610454559326,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3366422653198242,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2502031326293945,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7514703273773193,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.373271942138672,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4098539352416992,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2652840614318848,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.947803020477295,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.139610528945923,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2580254077911377,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1029644012451172,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9060461521148682,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.261995792388916,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5525591373443604,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4304420948028564,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.4876294136047363,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.143936395645142,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8236584663391113,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0013198852539062,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4199864864349365,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.06099247932434,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7180025577545166,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.441929817199707,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.349881649017334,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.609778165817261,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3560957908630371,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3462107181549072,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,1.1532151699066162,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3364512920379639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.4210028648376465,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3184545040130615,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5883514881134033,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.9083003997802734,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41620731353759766,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.4185492992401123,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.8178400993347168,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.7861888408660889,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6399250030517578,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6020722389221191,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0232136249542236,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2431483268737793,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7067821025848389,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5728480815887451,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.1244564056396484,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.6293280124664307,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7384905815124512,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6023612022399902,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,1.036834955215454,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,2.0992610454559326,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3366422653198242,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2502031326293945,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.7514703273773193,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.373271942138672,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4098539352416992,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.2652840614318848,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.947803020477295,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,6.139610528945923,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.2580254077911377,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1029644012451172,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.9060461521148682,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,4.261995792388916,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5525591373443604,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.4304420948028564,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.4876294136047363,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,10.143936395645142,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.8236584663391113,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,3.0013198852539062,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.4199864864349365,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.06099247932434,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.7180025577545166,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.441929817199707,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.349881649017334,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,6.609778165817261,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.321866512298584,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.839536666870117,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.499932050704956,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,39.03209090232849,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.362767457962036,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.062228441238403,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.838457822799683,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,21.410736799240112,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.562498331069946,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.650256395339966,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.444724559783936,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,22.462541818618774,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0010.50_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0010.50_.csv new file mode 100644 index 0000000..8f5c3f4 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0010.50_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.37918686866760254,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.36846494674682617,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.2875757217407227,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4414515495300293,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.47373461723327637,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40513086318969727,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6900441646575928,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0480546951293945,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4741020202636719,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4564974308013916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.0592105388641357,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2336180210113525,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.37918686866760254,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.36846494674682617,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.2875757217407227,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4414515495300293,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.47373461723327637,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40513086318969727,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6900441646575928,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0480546951293945,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4741020202636719,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4564974308013916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.0592105388641357,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2336180210113525,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.795861005783081,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333405017852783,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.223670244216919,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.443714380264282,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622089385986328,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7320785522460938,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4213547706604004,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.274685859680176,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8015198707580566,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6840405464172363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1875462532043457,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9569203853607178,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.37918686866760254,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.36846494674682617,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.2875757217407227,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4414515495300293,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.47373461723327637,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40513086318969727,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6900441646575928,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0480546951293945,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4741020202636719,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4564974308013916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.0592105388641357,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2336180210113525,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.795861005783081,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333405017852783,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.223670244216919,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.443714380264282,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622089385986328,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7320785522460938,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4213547706604004,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.274685859680176,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8015198707580566,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6840405464172363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1875462532043457,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9569203853607178,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.161348581314087,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6943695545196533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1866607666015625,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.165305614471436,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9086334705352783,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8026845455169678,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.66740345954895,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.649695158004761,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.366194248199463,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3031809329986572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3536784648895264,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.266736745834351,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.37918686866760254,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.36846494674682617,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.2875757217407227,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4414515495300293,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.47373461723327637,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40513086318969727,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6900441646575928,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0480546951293945,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4741020202636719,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4564974308013916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.0592105388641357,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2336180210113525,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.795861005783081,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333405017852783,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.223670244216919,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.443714380264282,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622089385986328,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7320785522460938,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4213547706604004,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.274685859680176,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8015198707580566,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6840405464172363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1875462532043457,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9569203853607178,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.161348581314087,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6943695545196533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1866607666015625,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.165305614471436,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9086334705352783,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8026845455169678,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.66740345954895,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.649695158004761,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.366194248199463,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3031809329986572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3536784648895264,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.266736745834351,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0167181491851807,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9340600967407227,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.028535604476929,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,30.55516791343689,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3153486251831055,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1329948902130127,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.677292823791504,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.9381422996521,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.45704984664917,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2620978355407715,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.2115514278411865,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.885311841964722,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.37918686866760254,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.36846494674682617,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.2875757217407227,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4414515495300293,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.47373461723327637,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.40513086318969727,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6900441646575928,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.0480546951293945,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4741020202636719,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4564974308013916,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.0592105388641357,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2336180210113525,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.795861005783081,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7333405017852783,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.223670244216919,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.443714380264282,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7622089385986328,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7320785522460938,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.4213547706604004,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.274685859680176,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8015198707580566,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6840405464172363,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1875462532043457,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,1.9569203853607178,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.161348581314087,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6943695545196533,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.1866607666015625,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.165305614471436,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9086334705352783,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.8026845455169678,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.66740345954895,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.649695158004761,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.366194248199463,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.3031809329986572,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.3536784648895264,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.266736745834351,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.0167181491851807,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9340600967407227,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.028535604476929,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,30.55516791343689,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.3153486251831055,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.1329948902130127,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.677292823791504,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,8.9381422996521,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.45704984664917,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,3.2620978355407715,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.2115514278411865,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.885311841964722,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.295212745666504,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.023146867752075,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.072484970092773,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,60.47489786148071,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.255288362503052,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.671931505203247,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.96431040763855,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,24.441808462142944,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.250872850418091,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,7.008113384246826,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,11.178811311721802,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,27.26576328277588,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0021.57_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0021.57_.csv new file mode 100644 index 0000000..85dee06 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0021.57_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.49204134941101074,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7916955947875977,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.840406894683838,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.1583833694458,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5350608825683594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46315765380859375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.783595085144043,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6591007709503174,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.586341142654419,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.564276933670044,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.074735641479492,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5821993350982666,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.49204134941101074,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7916955947875977,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.840406894683838,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.1583833694458,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5350608825683594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46315765380859375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.783595085144043,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6591007709503174,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.586341142654419,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.564276933670044,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.074735641479492,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5821993350982666,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9213860034942627,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7983739376068115,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.7229385375976562,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.474959373474121,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9679722785949707,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8174278736114502,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2281155586242676,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.887942314147949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9509685039520264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7901480197906494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4910786151885986,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.958347797393799,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.49204134941101074,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7916955947875977,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.840406894683838,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.1583833694458,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5350608825683594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46315765380859375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.783595085144043,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6591007709503174,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.586341142654419,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.564276933670044,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.074735641479492,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5821993350982666,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9213860034942627,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7983739376068115,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.7229385375976562,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.474959373474121,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9679722785949707,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8174278736114502,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2281155586242676,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.887942314147949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9509685039520264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7901480197906494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4910786151885986,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.958347797393799,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7671990394592285,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1736485958099365,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6525113582611084,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.487556219100952,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8365349769592285,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.742746353149414,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7698371410369873,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.256422281265259,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7697296142578125,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4001727104187012,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6557505130767822,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.723791599273682,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.49204134941101074,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7916955947875977,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.840406894683838,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.1583833694458,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5350608825683594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46315765380859375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.783595085144043,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6591007709503174,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.586341142654419,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.564276933670044,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.074735641479492,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5821993350982666,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9213860034942627,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7983739376068115,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.7229385375976562,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.474959373474121,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9679722785949707,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8174278736114502,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2281155586242676,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.887942314147949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9509685039520264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7901480197906494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4910786151885986,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.958347797393799,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7671990394592285,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1736485958099365,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6525113582611084,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.487556219100952,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8365349769592285,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.742746353149414,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7698371410369873,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.256422281265259,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7697296142578125,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4001727104187012,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6557505130767822,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.723791599273682,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1998608112335205,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2993860244750977,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.862555980682373,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,53.483206272125244,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4228880405426025,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1760826110839844,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1484150886535645,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.005196809768677,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.676060676574707,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3962244987487793,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.319146156311035,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.148554801940918,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.49204134941101074,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.7916955947875977,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.840406894683838,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.1583833694458,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5350608825683594,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.46315765380859375,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.783595085144043,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6591007709503174,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.586341142654419,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.564276933670044,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.074735641479492,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.5821993350982666,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9213860034942627,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7983739376068115,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,1.7229385375976562,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.474959373474121,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9679722785949707,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8174278736114502,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.2281155586242676,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.887942314147949,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9509685039520264,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7901480197906494,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4910786151885986,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.958347797393799,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7671990394592285,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,2.1736485958099365,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.6525113582611084,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.487556219100952,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.8365349769592285,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.742746353149414,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.7698371410369873,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.256422281265259,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7697296142578125,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.4001727104187012,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.6557505130767822,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.723791599273682,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1998608112335205,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.2993860244750977,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.862555980682373,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,53.483206272125244,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4228880405426025,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1760826110839844,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.1484150886535645,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,11.005196809768677,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.676060676574707,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.3962244987487793,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.319146156311035,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,10.148554801940918,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.312559127807617,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,5.889507293701172,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,13.742979526519775,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,102.36018180847168,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.4068944454193115,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.980823278427124,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.200443744659424,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.872305393218994,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.38532829284668,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.100320339202881,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.963280439376831,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.57451820373535,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0028.29_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0028.29_.csv new file mode 100644 index 0000000..eda7793 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0028.29_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3023953437805176,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26465654373168945,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5197296142578125,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7290534973144531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3054649829864502,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2687108516693115,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4164552688598633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7652301788330078,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27318835258483887,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2519042491912842,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.626575231552124,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8922934532165527,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3023953437805176,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26465654373168945,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5197296142578125,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7290534973144531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3054649829864502,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2687108516693115,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4164552688598633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7652301788330078,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27318835258483887,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2519042491912842,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.626575231552124,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8922934532165527,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6281440258026123,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5692756175994873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8300719261169434,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.34521484375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7016346454620361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5744342803955078,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9920177459716797,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5609583854675293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7071108818054199,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6542291641235352,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.94106125831604,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.513965368270874,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3023953437805176,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26465654373168945,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5197296142578125,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7290534973144531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3054649829864502,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2687108516693115,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4164552688598633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7652301788330078,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27318835258483887,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2519042491912842,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.626575231552124,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8922934532165527,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6281440258026123,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5692756175994873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8300719261169434,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.34521484375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7016346454620361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5744342803955078,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9920177459716797,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5609583854675293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7071108818054199,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6542291641235352,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.94106125831604,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.513965368270874,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.221757411956787,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2187130451202393,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5778324604034424,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.757835865020752,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.8241381645202637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6334023475646973,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.2851901054382324,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6638195514678955,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2780344486236572,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.128450632095337,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7103726863861084,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6418726444244385,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3023953437805176,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26465654373168945,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5197296142578125,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7290534973144531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3054649829864502,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2687108516693115,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4164552688598633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7652301788330078,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27318835258483887,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2519042491912842,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.626575231552124,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8922934532165527,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6281440258026123,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5692756175994873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8300719261169434,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.34521484375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7016346454620361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5744342803955078,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9920177459716797,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5609583854675293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7071108818054199,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6542291641235352,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.94106125831604,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.513965368270874,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.221757411956787,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2187130451202393,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5778324604034424,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.757835865020752,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.8241381645202637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6334023475646973,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.2851901054382324,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6638195514678955,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2780344486236572,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.128450632095337,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7103726863861084,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6418726444244385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6662073135375977,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.705606698989868,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.0978803634643555,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.566576957702637,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4700255393981934,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.319863796234131,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.657050848007202,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.343889236450195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.502845048904419,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2904562950134277,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0362679958343506,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.280386924743652,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3023953437805176,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.26465654373168945,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5197296142578125,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7290534973144531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3054649829864502,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2687108516693115,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.4164552688598633,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.7652301788330078,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.27318835258483887,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2519042491912842,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.626575231552124,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.8922934532165527,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6281440258026123,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5692756175994873,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8300719261169434,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.34521484375,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7016346454620361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5744342803955078,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.9920177459716797,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.5609583854675293,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.7071108818054199,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.6542291641235352,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.94106125831604,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.513965368270874,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.221757411956787,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.2187130451202393,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.5778324604034424,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.757835865020752,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.8241381645202637,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.6334023475646973,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,2.2851901054382324,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,3.6638195514678955,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2780344486236572,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,1.128450632095337,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.7103726863861084,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.6418726444244385,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.6662073135375977,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.705606698989868,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,3.0978803634643555,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,7.566576957702637,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.4700255393981934,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.319863796234131,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.657050848007202,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.343889236450195,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.502845048904419,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.2904562950134277,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,3.0362679958343506,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.280386924743652,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.9237847328186035,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.675678730010986,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.979306936264038,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.817807674407959,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.760357856750488,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,5.636061429977417,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.9561357498168945,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.939205884933472,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.840923070907593,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,5.504612445831299,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,8.033639669418335,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.3906569480896,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0035.36_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0035.36_.csv new file mode 100644 index 0000000..fdf0d43 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0035.36_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31339383125305176,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29450201988220215,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5886023044586182,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9255092144012451,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3632853031158447,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26839709281921387,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4472668170928955,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7476356029510498,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28896498680114746,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28377652168273926,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6602938175201416,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0535430908203125,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31339383125305176,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29450201988220215,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5886023044586182,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9255092144012451,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3632853031158447,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26839709281921387,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4472668170928955,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7476356029510498,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28896498680114746,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28377652168273926,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6602938175201416,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0535430908203125,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5605940818786621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5425741672515869,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.919238805770874,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8162429332733154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6159603595733643,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5093543529510498,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8160455226898193,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4248862266540527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6507935523986816,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5853850841522217,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8726701736450195,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.435528039932251,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31339383125305176,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29450201988220215,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5886023044586182,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9255092144012451,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3632853031158447,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26839709281921387,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4472668170928955,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7476356029510498,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28896498680114746,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28377652168273926,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6602938175201416,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0535430908203125,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5605940818786621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5425741672515869,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.919238805770874,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8162429332733154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6159603595733643,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5093543529510498,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8160455226898193,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4248862266540527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6507935523986816,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5853850841522217,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8726701736450195,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.435528039932251,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.203239917755127,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1477265357971191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5780515670776367,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.988372325897217,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.271899938583374,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1420626640319824,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.706604242324829,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.5327906608581543,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.131462812423706,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0124225616455078,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.958881139755249,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.822270154953003,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31339383125305176,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29450201988220215,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5886023044586182,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9255092144012451,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3632853031158447,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26839709281921387,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4472668170928955,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7476356029510498,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28896498680114746,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28377652168273926,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6602938175201416,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0535430908203125,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5605940818786621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5425741672515869,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.919238805770874,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8162429332733154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6159603595733643,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5093543529510498,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8160455226898193,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4248862266540527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6507935523986816,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5853850841522217,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8726701736450195,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.435528039932251,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.203239917755127,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1477265357971191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5780515670776367,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.988372325897217,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.271899938583374,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1420626640319824,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.706604242324829,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.5327906608581543,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.131462812423706,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0124225616455078,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.958881139755249,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.822270154953003,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3748066425323486,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.346055507659912,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.8663368225097656,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.970900058746338,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.415330648422241,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.7647593021392822,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.935811758041382,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.440248250961304,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.1102042198181152,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4290661811828613,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.37453556060791,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.254877090454102,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31339383125305176,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.29450201988220215,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5886023044586182,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9255092144012451,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.3632853031158447,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.26839709281921387,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.4472668170928955,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7476356029510498,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.28896498680114746,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.28377652168273926,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6602938175201416,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.0535430908203125,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5605940818786621,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5425741672515869,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.919238805770874,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8162429332733154,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6159603595733643,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5093543529510498,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8160455226898193,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.4248862266540527,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6507935523986816,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5853850841522217,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8726701736450195,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.435528039932251,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.203239917755127,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1477265357971191,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5780515670776367,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,2.988372325897217,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.271899938583374,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1420626640319824,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.706604242324829,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.5327906608581543,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.131462812423706,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.0124225616455078,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.958881139755249,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,2.822270154953003,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.3748066425323486,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.346055507659912,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.8663368225097656,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.970900058746338,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,3.415330648422241,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.7647593021392822,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.935811758041382,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,10.440248250961304,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,3.1102042198181152,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4290661811828613,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.37453556060791,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.254877090454102,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.959721803665161,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.147969961166382,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.14734411239624,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,24.716148614883423,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.065462827682495,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.263706207275391,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.991866827011108,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,25.180761098861694,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.646697044372559,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.3074493408203125,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.960062026977539,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.591190576553345,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0043.15_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0043.15_.csv new file mode 100644 index 0000000..f09cde9 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0043.15_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32935523986816406,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3289804458618164,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6728637218475342,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3597419261932373,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.37357449531555176,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.288360595703125,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.4998769760131836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8180835247039795,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3094022274017334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32215094566345215,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7612400054931641,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2179617881774902,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32935523986816406,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3289804458618164,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6728637218475342,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3597419261932373,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.37357449531555176,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.288360595703125,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.4998769760131836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8180835247039795,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3094022274017334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32215094566345215,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7612400054931641,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2179617881774902,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6356551647186279,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5669412612915039,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9454011917114258,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.3443686962127686,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6277093887329102,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.535010814666748,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9463160037994385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4351918697357178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5912516117095947,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5395574569702148,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9299616813659668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5283231735229492,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32935523986816406,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3289804458618164,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6728637218475342,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3597419261932373,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.37357449531555176,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.288360595703125,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.4998769760131836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8180835247039795,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3094022274017334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32215094566345215,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7612400054931641,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2179617881774902,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6356551647186279,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5669412612915039,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9454011917114258,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.3443686962127686,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6277093887329102,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.535010814666748,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9463160037994385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4351918697357178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5912516117095947,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5395574569702148,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9299616813659668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5283231735229492,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.538160800933838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4895124435424805,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6973934173583984,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.152395009994507,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3385844230651855,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1749165058135986,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.953667163848877,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.660551071166992,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1812148094177246,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3135466575622559,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.844895839691162,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.913830518722534,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32935523986816406,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3289804458618164,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6728637218475342,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3597419261932373,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.37357449531555176,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.288360595703125,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.4998769760131836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8180835247039795,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3094022274017334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32215094566345215,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7612400054931641,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2179617881774902,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6356551647186279,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5669412612915039,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9454011917114258,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.3443686962127686,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6277093887329102,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.535010814666748,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9463160037994385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4351918697357178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5912516117095947,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5395574569702148,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9299616813659668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5283231735229492,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.538160800933838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4895124435424805,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6973934173583984,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.152395009994507,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3385844230651855,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1749165058135986,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.953667163848877,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.660551071166992,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1812148094177246,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3135466575622559,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.844895839691162,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.913830518722534,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.600525379180908,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5019662380218506,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.237781524658203,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.435566186904907,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9010331630706787,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.7030487060546875,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.010274887084961,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.646763324737549,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5725080966949463,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3368077278137207,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.650362253189087,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,5.673993349075317,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.32935523986816406,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3289804458618164,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6728637218475342,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.3597419261932373,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.37357449531555176,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.288360595703125,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.4998769760131836,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8180835247039795,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3094022274017334,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.32215094566345215,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7612400054931641,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.2179617881774902,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6356551647186279,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5669412612915039,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,0.9454011917114258,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.3443686962127686,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6277093887329102,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.535010814666748,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,0.9463160037994385,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.4351918697357178,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.5912516117095947,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5395574569702148,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9299616813659668,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.5283231735229492,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.538160800933838,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4895124435424805,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.6973934173583984,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.152395009994507,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.3385844230651855,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.1749165058135986,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,1.953667163848877,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,5.660551071166992,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.1812148094177246,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3135466575622559,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.844895839691162,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,2.913830518722534,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.600525379180908,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.5019662380218506,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.237781524658203,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,9.435566186904907,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.9010331630706787,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.7030487060546875,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,4.010274887084961,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,9.646763324737549,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,2.5725080966949463,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3368077278137207,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,3.650362253189087,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,5.673993349075317,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.355567932128906,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.722285985946655,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.558240413665771,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,41.801289081573486,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.9038496017456055,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.760490417480469,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.585569620132446,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,30.01448941230774,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,6.504152059555054,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.495258331298828,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,8.308519124984741,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,17.8183331489563,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0052.43_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0052.43_.csv new file mode 100644 index 0000000..8aca3a5 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0052.43_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.39902496337890625,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.45654773712158203,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.3051567077636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4681835174560547,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49643850326538086,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4318232536315918,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.7030951976776123,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1250877380371094,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.48696064949035645,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4731278419494629,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2682316303253174,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2533493041992188,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.39902496337890625,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.45654773712158203,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.3051567077636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4681835174560547,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49643850326538086,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4318232536315918,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.7030951976776123,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1250877380371094,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.48696064949035645,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4731278419494629,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2682316303253174,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2533493041992188,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091193199157715,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7317893505096436,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2214808464050293,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.555753469467163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8782658576965332,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6995081901550293,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3917555809020996,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.684190034866333,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976546287536621,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6982269287109375,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1413984298706055,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.037778615951538,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.39902496337890625,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.45654773712158203,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.3051567077636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4681835174560547,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49643850326538086,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4318232536315918,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.7030951976776123,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1250877380371094,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.48696064949035645,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4731278419494629,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2682316303253174,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2533493041992188,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091193199157715,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7317893505096436,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2214808464050293,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.555753469467163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8782658576965332,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6995081901550293,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3917555809020996,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.684190034866333,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976546287536621,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6982269287109375,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1413984298706055,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.037778615951538,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.6862199306488037,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.590127944946289,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.148824453353882,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.817658185958862,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6877849102020264,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5317084789276123,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.191678524017334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.273758411407471,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5130195617675781,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.449143409729004,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.161699056625366,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.3877904415130615,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.39902496337890625,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.45654773712158203,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.3051567077636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4681835174560547,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49643850326538086,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4318232536315918,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.7030951976776123,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1250877380371094,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.48696064949035645,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4731278419494629,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2682316303253174,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2533493041992188,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091193199157715,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7317893505096436,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2214808464050293,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.555753469467163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8782658576965332,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6995081901550293,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3917555809020996,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.684190034866333,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976546287536621,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6982269287109375,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1413984298706055,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.037778615951538,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.6862199306488037,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.590127944946289,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.148824453353882,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.817658185958862,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6877849102020264,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5317084789276123,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.191678524017334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.273758411407471,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5130195617675781,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.449143409729004,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.161699056625366,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.3877904415130615,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.526674270629883,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.214292287826538,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.159943342208862,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.51642894744873,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.230290174484253,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.901263475418091,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.548100471496582,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.64119839668274,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.031589984893799,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9537034034729004,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.30967903137207,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.228750944137573,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.39902496337890625,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.45654773712158203,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,1.3051567077636719,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.4681835174560547,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.49643850326538086,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4318232536315918,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.7030951976776123,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1250877380371094,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.48696064949035645,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4731278419494629,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.2682316303253174,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,2.2533493041992188,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7091193199157715,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7317893505096436,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.2214808464050293,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.555753469467163,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8782658576965332,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6995081901550293,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.3917555809020996,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.684190034866333,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7976546287536621,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6982269287109375,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1413984298706055,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.037778615951538,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,2.6862199306488037,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.590127944946289,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,2.148824453353882,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.817658185958862,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.6877849102020264,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.5317084789276123,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.191678524017334,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,4.273758411407471,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.5130195617675781,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.449143409729004,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.161699056625366,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.3877904415130615,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.526674270629883,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.214292287826538,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.159943342208862,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,17.51642894744873,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.230290174484253,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,2.901263475418091,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,4.548100471496582,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,13.64119839668274,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.031589984893799,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.9537034034729004,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,4.30967903137207,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,8.228750944137573,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.386614561080933,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.517295837402344,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.575856924057007,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,77.6483507156372,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.8487513065338135,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.853532552719116,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.807312726974487,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,27.85260844230652,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.578206300735474,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.984907150268555,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.59590768814087,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,31.940043449401855,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0104.17_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0104.17_.csv new file mode 100644 index 0000000..857facd --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0104.17_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5354189872741699,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.649817943572998,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.8901474475860596,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.33316946029663,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5661215782165527,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5053868293762207,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,1.1531476974487305,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.3149545192718506,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5848262310028076,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6320669651031494,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.080439567565918,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.585785150527954,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5354189872741699,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.649817943572998,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.8901474475860596,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.33316946029663,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5661215782165527,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5053868293762207,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,1.1531476974487305,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.3149545192718506,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5848262310028076,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6320669651031494,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.080439567565918,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.585785150527954,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9045412540435791,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8465502262115479,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.065373659133911,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.55312466621399,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.89597487449646,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1313350200653076,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3241238594055176,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.963561534881592,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8570709228515625,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7738242149353027,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.871227741241455,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.822045087814331,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5354189872741699,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.649817943572998,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.8901474475860596,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.33316946029663,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5661215782165527,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5053868293762207,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,1.1531476974487305,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.3149545192718506,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5848262310028076,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6320669651031494,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.080439567565918,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.585785150527954,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9045412540435791,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8465502262115479,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.065373659133911,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.55312466621399,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.89597487449646,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1313350200653076,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3241238594055176,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.963561534881592,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8570709228515625,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7738242149353027,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.871227741241455,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.822045087814331,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7823524475097656,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9652559757232666,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5062994956970215,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.78196358680725,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7421536445617676,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6193108558654785,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4863181114196777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.656052827835083,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5950343608856201,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3055508136749268,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8448939323425293,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.169559717178345,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5354189872741699,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.649817943572998,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.8901474475860596,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.33316946029663,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5661215782165527,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5053868293762207,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,1.1531476974487305,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.3149545192718506,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5848262310028076,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6320669651031494,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.080439567565918,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.585785150527954,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9045412540435791,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8465502262115479,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.065373659133911,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.55312466621399,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.89597487449646,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1313350200653076,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3241238594055176,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.963561534881592,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8570709228515625,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7738242149353027,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.871227741241455,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.822045087814331,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7823524475097656,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9652559757232666,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5062994956970215,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.78196358680725,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7421536445617676,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6193108558654785,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4863181114196777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.656052827835083,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5950343608856201,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3055508136749268,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8448939323425293,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.169559717178345,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1578211784362793,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1542632579803467,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.610617160797119,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.395456075668335,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.164769411087036,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9817585945129395,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.713418245315552,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.265344858169556,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.646122932434082,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.673626184463501,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.181549787521362,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.599154233932495,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5354189872741699,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,0.649817943572998,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.8901474475860596,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.33316946029663,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5661215782165527,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5053868293762207,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,1.1531476974487305,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.3149545192718506,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5848262310028076,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.6320669651031494,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,2.080439567565918,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.585785150527954,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9045412540435791,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8465502262115479,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.065373659133911,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.55312466621399,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.89597487449646,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,1.1313350200653076,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.3241238594055176,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.963561534881592,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8570709228515625,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7738242149353027,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.871227741241455,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.822045087814331,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7823524475097656,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.9652559757232666,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.5062994956970215,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,26.78196358680725,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,1.7421536445617676,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6193108558654785,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.4863181114196777,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.656052827835083,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.5950343608856201,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.3055508136749268,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,2.8448939323425293,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.169559717178345,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.1578211784362793,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1542632579803467,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.610617160797119,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,54.395456075668335,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.164769411087036,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9817585945129395,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.713418245315552,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.265344858169556,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.646122932434082,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.673626184463501,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.181549787521362,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.599154233932495,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.787783861160278,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.991976737976074,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.010385274887085,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,115.89534521102905,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.315325498580933,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.1965861320495605,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,11.549277067184448,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,24.45534110069275,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.438455820083618,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.219250440597534,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.504215240478516,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,30.63831329345703,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0110.18_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0110.18_.csv new file mode 100644 index 0000000..9ba255d --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0110.18_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29930806159973145,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2668638229370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5295295715332031,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7469239234924316,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038825988769531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2746860980987549,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.9082610607147217,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6519529819488525,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2722196578979492,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24621152877807617,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6291177272796631,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.891390323638916,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29930806159973145,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2668638229370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5295295715332031,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7469239234924316,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038825988769531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2746860980987549,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.9082610607147217,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6519529819488525,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2722196578979492,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24621152877807617,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6291177272796631,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.891390323638916,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6214456558227539,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5801150798797607,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8054301738739014,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3248317241668701,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5696535110473633,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5054676532745361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7726225852966309,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.369415044784546,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5691545009613037,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5029730796813965,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8422808647155762,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3390800952911377,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29930806159973145,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2668638229370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5295295715332031,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7469239234924316,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038825988769531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2746860980987549,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.9082610607147217,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6519529819488525,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2722196578979492,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24621152877807617,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6291177272796631,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.891390323638916,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6214456558227539,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5801150798797607,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8054301738739014,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3248317241668701,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5696535110473633,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5054676532745361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7726225852966309,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.369415044784546,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5691545009613037,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5029730796813965,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8422808647155762,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3390800952911377,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1779444217681885,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0892887115478516,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4789724349975586,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5384907722473145,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2129449844360352,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1062026023864746,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6331543922424316,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.569520950317383,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.0585894584655762,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9612007141113281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5064139366149902,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.4511027336120605,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29930806159973145,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2668638229370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5295295715332031,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7469239234924316,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038825988769531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2746860980987549,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.9082610607147217,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6519529819488525,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2722196578979492,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24621152877807617,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6291177272796631,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.891390323638916,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6214456558227539,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5801150798797607,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8054301738739014,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3248317241668701,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5696535110473633,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5054676532745361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7726225852966309,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.369415044784546,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5691545009613037,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5029730796813965,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8422808647155762,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3390800952911377,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1779444217681885,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0892887115478516,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4789724349975586,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5384907722473145,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2129449844360352,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1062026023864746,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6331543922424316,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.569520950317383,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.0585894584655762,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9612007141113281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5064139366149902,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.4511027336120605,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2904257774353027,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.154050588607788,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8636279106140137,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.469491958618164,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3868672847747803,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1725480556488037,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4757251739501953,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.220321178436279,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5647573471069336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.238828182220459,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9340927600860596,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.063922882080078,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,temporal_mean,0.29930806159973145,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2668638229370117,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,climatology,0.5295295715332031,False,1,1 +10,32MB,spatial,320.48 MB,hal24,24,128gb,1,anomaly,0.7469239234924316,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,temporal_mean,0.3038825988769531,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,spatial_mean,0.2746860980987549,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,climatology,0.9082610607147217,False,1,1 +10,32MB,temporal,320.48 MB,hal24,24,128gb,1,anomaly,0.6519529819488525,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,temporal_mean,0.2722196578979492,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,spatial_mean,0.24621152877807617,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,climatology,0.6291177272796631,False,1,1 +10,32MB,auto,320.48 MB,hal24,24,128gb,1,anomaly,0.891390323638916,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,temporal_mean,0.6214456558227539,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5801150798797607,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,climatology,0.8054301738739014,False,1,1 +10,64MB,spatial,640.95 MB,hal24,24,128gb,1,anomaly,1.3248317241668701,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5696535110473633,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5054676532745361,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,climatology,0.7726225852966309,False,1,1 +10,64MB,temporal,640.95 MB,hal24,24,128gb,1,anomaly,1.369415044784546,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,temporal_mean,0.5691545009613037,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,spatial_mean,0.5029730796813965,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,climatology,0.8422808647155762,False,1,1 +10,64MB,auto,640.95 MB,hal24,24,128gb,1,anomaly,1.3390800952911377,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,temporal_mean,1.1779444217681885,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,spatial_mean,1.0892887115478516,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,climatology,1.4789724349975586,False,1,1 +10,128MB,spatial,1.28 GB,hal24,24,128gb,1,anomaly,2.5384907722473145,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,temporal_mean,1.2129449844360352,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,spatial_mean,1.1062026023864746,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,climatology,1.6331543922424316,False,1,1 +10,128MB,temporal,1.28 GB,hal24,24,128gb,1,anomaly,2.569520950317383,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,temporal_mean,1.0585894584655762,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,spatial_mean,0.9612007141113281,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,climatology,1.5064139366149902,False,1,1 +10,128MB,auto,1.28 GB,hal24,24,128gb,1,anomaly,2.4511027336120605,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,temporal_mean,2.2904257774353027,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,spatial_mean,2.154050588607788,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,climatology,2.8636279106140137,False,1,1 +10,256MB,spatial,2.56 GB,hal24,24,128gb,1,anomaly,6.469491958618164,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,temporal_mean,2.3868672847747803,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,spatial_mean,2.1725480556488037,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,climatology,3.4757251739501953,False,1,1 +10,256MB,temporal,2.56 GB,hal24,24,128gb,1,anomaly,7.220321178436279,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,temporal_mean,2.5647573471069336,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,spatial_mean,2.238828182220459,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,climatology,2.9340927600860596,False,1,1 +10,256MB,auto,2.56 GB,hal24,24,128gb,1,anomaly,5.063922882080078,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,4.838810920715332,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.566971063613892,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.600048065185547,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,14.828158855438232,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.72995924949646,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.304105997085571,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.982295751571655,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.42905855178833,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.6793506145477295,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.500996351242065,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.911649942398071,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.354280471801758,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0117.18_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0117.18_.csv new file mode 100644 index 0000000..f77abb2 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0117.18_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31627988815307617,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3154022693634033,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5793464183807373,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9464044570922852,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34453248977661133,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2896921634674072,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5170118808746338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7750918865203857,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30405163764953613,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30338072776794434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6965591907501221,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1444764137268066,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31627988815307617,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3154022693634033,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5793464183807373,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9464044570922852,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34453248977661133,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2896921634674072,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5170118808746338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7750918865203857,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30405163764953613,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30338072776794434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6965591907501221,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1444764137268066,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5767109394073486,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5517499446868896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9094548225402832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8919346332550049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6198685169219971,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5317051410675049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8351230621337891,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3637938499450684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6558263301849365,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5961399078369141,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8940818309783936,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.469224452972412,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31627988815307617,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3154022693634033,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5793464183807373,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9464044570922852,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34453248977661133,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2896921634674072,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5170118808746338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7750918865203857,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30405163764953613,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30338072776794434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6965591907501221,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1444764137268066,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5767109394073486,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5517499446868896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9094548225402832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8919346332550049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6198685169219971,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5317051410675049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8351230621337891,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3637938499450684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6558263301849365,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5961399078369141,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8940818309783936,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.469224452972412,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.224574327468872,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1678788661956787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5994327068328857,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0470328330993652,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2862799167633057,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1449673175811768,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7959764003753662,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1411406993865967,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.139671802520752,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3508098125457764,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6461966037750244,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.001504898071289,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31627988815307617,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3154022693634033,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5793464183807373,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9464044570922852,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34453248977661133,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2896921634674072,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5170118808746338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7750918865203857,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30405163764953613,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30338072776794434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6965591907501221,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1444764137268066,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5767109394073486,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5517499446868896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9094548225402832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8919346332550049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6198685169219971,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5317051410675049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8351230621337891,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3637938499450684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6558263301849365,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5961399078369141,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8940818309783936,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.469224452972412,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.224574327468872,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1678788661956787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5994327068328857,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0470328330993652,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2862799167633057,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1449673175811768,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7959764003753662,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1411406993865967,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.139671802520752,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3508098125457764,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6461966037750244,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.001504898071289,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.615806818008423,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.279102087020874,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.1041877269744873,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.135477066040039,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5889177322387695,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.364805221557617,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.6436586380004883,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.7020299434661865,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.9587364196777344,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4100987911224365,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.8858749866485596,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.8408522605896,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,temporal_mean,0.31627988815307617,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,spatial_mean,0.3154022693634033,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,climatology,0.5793464183807373,False,1,1 +10,32MB,spatial,640.95 MB,hal24,24,128gb,2,anomaly,0.9464044570922852,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,temporal_mean,0.34453248977661133,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,spatial_mean,0.2896921634674072,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,climatology,0.5170118808746338,False,1,1 +10,32MB,temporal,640.95 MB,hal24,24,128gb,2,anomaly,0.7750918865203857,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,temporal_mean,0.30405163764953613,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,spatial_mean,0.30338072776794434,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,climatology,0.6965591907501221,False,1,1 +10,32MB,auto,640.95 MB,hal24,24,128gb,2,anomaly,1.1444764137268066,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,temporal_mean,0.5767109394073486,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5517499446868896,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,climatology,0.9094548225402832,False,1,1 +10,64MB,spatial,1.28 GB,hal24,24,128gb,2,anomaly,1.8919346332550049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6198685169219971,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5317051410675049,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,climatology,0.8351230621337891,False,1,1 +10,64MB,temporal,1.28 GB,hal24,24,128gb,2,anomaly,1.3637938499450684,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,temporal_mean,0.6558263301849365,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,spatial_mean,0.5961399078369141,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,climatology,0.8940818309783936,False,1,1 +10,64MB,auto,1.28 GB,hal24,24,128gb,2,anomaly,1.469224452972412,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,temporal_mean,1.224574327468872,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1678788661956787,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,climatology,1.5994327068328857,False,1,1 +10,128MB,spatial,2.56 GB,hal24,24,128gb,2,anomaly,3.0470328330993652,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,temporal_mean,1.2862799167633057,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,spatial_mean,1.1449673175811768,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,climatology,1.7959764003753662,False,1,1 +10,128MB,temporal,2.56 GB,hal24,24,128gb,2,anomaly,3.1411406993865967,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,temporal_mean,1.139671802520752,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,spatial_mean,1.3508098125457764,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,climatology,1.6461966037750244,False,1,1 +10,128MB,auto,2.56 GB,hal24,24,128gb,2,anomaly,3.001504898071289,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,temporal_mean,2.615806818008423,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,spatial_mean,2.279102087020874,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,climatology,3.1041877269744873,False,1,1 +10,256MB,spatial,5.12 GB,hal24,24,128gb,2,anomaly,7.135477066040039,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,temporal_mean,2.5889177322387695,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,spatial_mean,2.364805221557617,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,climatology,3.6436586380004883,False,1,1 +10,256MB,temporal,5.12 GB,hal24,24,128gb,2,anomaly,7.7020299434661865,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,temporal_mean,2.9587364196777344,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,spatial_mean,2.4100987911224365,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,climatology,3.8858749866485596,False,1,1 +10,256MB,auto,5.12 GB,hal24,24,128gb,2,anomaly,5.8408522605896,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.0256078243255615,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.187414884567261,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.3408522605896,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,24.566925525665283,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.305214166641235,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.078821420669556,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.273205041885376,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.04889726638794,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.2180016040802,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.793291091918945,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.73153567314148,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,19.38570284843445,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0125.01_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0125.01_.csv new file mode 100644 index 0000000..2ab1831 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0125.01_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3514406681060791,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3229696750640869,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6573171615600586,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1822764873504639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41520166397094727,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3481292724609375,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5635371208190918,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8104250431060791,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3298790454864502,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33456921577453613,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7738595008850098,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.268646001815796,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3514406681060791,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3229696750640869,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6573171615600586,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1822764873504639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41520166397094727,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3481292724609375,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5635371208190918,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8104250431060791,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3298790454864502,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33456921577453613,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7738595008850098,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.268646001815796,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6806294918060303,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6303877830505371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0031921863555908,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2921509742736816,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7512428760528564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5458126068115234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.085306167602539,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.523427963256836,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7076966762542725,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6753156185150146,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9587192535400391,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.548285961151123,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3514406681060791,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3229696750640869,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6573171615600586,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1822764873504639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41520166397094727,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3481292724609375,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5635371208190918,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8104250431060791,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3298790454864502,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33456921577453613,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7738595008850098,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.268646001815796,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6806294918060303,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6303877830505371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0031921863555908,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2921509742736816,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7512428760528564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5458126068115234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.085306167602539,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.523427963256836,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7076966762542725,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6753156185150146,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9587192535400391,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.548285961151123,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4221954345703125,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3880763053894043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8177454471588135,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.187740087509155,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4984614849090576,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4266612529754639,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.295100212097168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.6511359214782715,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4490158557891846,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.289684772491455,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.824831247329712,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.8590400218963623,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3514406681060791,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3229696750640869,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6573171615600586,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1822764873504639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41520166397094727,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3481292724609375,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5635371208190918,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8104250431060791,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3298790454864502,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33456921577453613,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7738595008850098,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.268646001815796,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6806294918060303,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6303877830505371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0031921863555908,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2921509742736816,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7512428760528564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5458126068115234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.085306167602539,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.523427963256836,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7076966762542725,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6753156185150146,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9587192535400391,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.548285961151123,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4221954345703125,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3880763053894043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8177454471588135,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.187740087509155,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4984614849090576,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4266612529754639,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.295100212097168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.6511359214782715,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4490158557891846,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.289684772491455,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.824831247329712,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.8590400218963623,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.741180658340454,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3031527996063232,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.2528457641601562,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.949808597564697,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.779567241668701,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3168694972991943,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.718302011489868,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.765938758850098,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.2838704586029053,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.400261163711548,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.023595333099365,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.313244819641113,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3514406681060791,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3229696750640869,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,climatology,0.6573171615600586,False,1,1 +10,32MB,spatial,1.28 GB,hal24,24,128gb,4,anomaly,1.1822764873504639,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,temporal_mean,0.41520166397094727,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,spatial_mean,0.3481292724609375,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,climatology,0.5635371208190918,False,1,1 +10,32MB,temporal,1.28 GB,hal24,24,128gb,4,anomaly,0.8104250431060791,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,temporal_mean,0.3298790454864502,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,spatial_mean,0.33456921577453613,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,climatology,0.7738595008850098,False,1,1 +10,32MB,auto,1.28 GB,hal24,24,128gb,4,anomaly,1.268646001815796,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,temporal_mean,0.6806294918060303,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6303877830505371,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,climatology,1.0031921863555908,False,1,1 +10,64MB,spatial,2.56 GB,hal24,24,128gb,4,anomaly,2.2921509742736816,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7512428760528564,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,spatial_mean,0.5458126068115234,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,climatology,1.085306167602539,False,1,1 +10,64MB,temporal,2.56 GB,hal24,24,128gb,4,anomaly,1.523427963256836,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,temporal_mean,0.7076966762542725,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,spatial_mean,0.6753156185150146,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,climatology,0.9587192535400391,False,1,1 +10,64MB,auto,2.56 GB,hal24,24,128gb,4,anomaly,1.548285961151123,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4221954345703125,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,spatial_mean,1.3880763053894043,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,climatology,1.8177454471588135,False,1,1 +10,128MB,spatial,5.12 GB,hal24,24,128gb,4,anomaly,4.187740087509155,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4984614849090576,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,spatial_mean,1.4266612529754639,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,climatology,2.295100212097168,False,1,1 +10,128MB,temporal,5.12 GB,hal24,24,128gb,4,anomaly,4.6511359214782715,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,temporal_mean,1.4490158557891846,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,spatial_mean,1.289684772491455,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,climatology,1.824831247329712,False,1,1 +10,128MB,auto,5.12 GB,hal24,24,128gb,4,anomaly,3.8590400218963623,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,temporal_mean,2.741180658340454,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3031527996063232,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,climatology,3.2528457641601562,False,1,1 +10,256MB,spatial,10.24 GB,hal24,24,128gb,4,anomaly,8.949808597564697,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,temporal_mean,2.779567241668701,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,spatial_mean,2.3168694972991943,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,climatology,3.718302011489868,False,1,1 +10,256MB,temporal,10.24 GB,hal24,24,128gb,4,anomaly,10.765938758850098,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,temporal_mean,3.2838704586029053,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,spatial_mean,3.400261163711548,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,climatology,4.023595333099365,False,1,1 +10,256MB,auto,10.24 GB,hal24,24,128gb,4,anomaly,10.313244819641113,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.464003801345825,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.014872312545776,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,8.217712879180908,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,43.672353744506836,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.805748462677002,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,7.319927215576172,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.303513288497925,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.65677499771118,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.136786460876465,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,5.985746145248413,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.365047454833984,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,20.833096027374268,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0133.55_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0133.55_.csv new file mode 100644 index 0000000..6ba357c --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0133.55_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40827202796936035,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48967933654785156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8488979339599609,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.638720989227295,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4835853576660156,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4420487880706787,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6974320411682129,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1165220737457275,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44296765327453613,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4470486640930176,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.4737789630889893,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.8669002056121826,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40827202796936035,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48967933654785156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8488979339599609,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.638720989227295,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4835853576660156,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4420487880706787,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6974320411682129,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1165220737457275,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44296765327453613,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4470486640930176,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.4737789630889893,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.8669002056121826,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.199429988861084,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7267565727233887,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.3524627685546875,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.42434549331665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8571152687072754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6773080825805664,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1393640041351318,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.098600149154663,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7415363788604736,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6415746212005615,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1344304084777832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.323469638824463,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40827202796936035,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48967933654785156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8488979339599609,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.638720989227295,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4835853576660156,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4420487880706787,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6974320411682129,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1165220737457275,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44296765327453613,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4470486640930176,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.4737789630889893,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.8669002056121826,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.199429988861084,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7267565727233887,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.3524627685546875,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.42434549331665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8571152687072754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6773080825805664,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1393640041351318,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.098600149154663,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7415363788604736,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6415746212005615,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1344304084777832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.323469638824463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9515368938446045,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.9854271411895752,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9388349056243896,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.749119758605957,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9932303428649902,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6752464771270752,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.6540470123291016,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9233133792877197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2793352603912354,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1278605461120605,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0930049419403076,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.278356552124023,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40827202796936035,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48967933654785156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8488979339599609,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.638720989227295,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4835853576660156,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4420487880706787,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6974320411682129,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1165220737457275,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44296765327453613,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4470486640930176,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.4737789630889893,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.8669002056121826,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.199429988861084,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7267565727233887,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.3524627685546875,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.42434549331665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8571152687072754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6773080825805664,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1393640041351318,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.098600149154663,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7415363788604736,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6415746212005615,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1344304084777832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.323469638824463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9515368938446045,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.9854271411895752,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9388349056243896,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.749119758605957,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9932303428649902,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6752464771270752,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.6540470123291016,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9233133792877197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2793352603912354,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1278605461120605,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0930049419403076,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.278356552124023,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.263531446456909,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.041154623031616,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.1183202266693115,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.620941162109375,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.403388261795044,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.23984956741333,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.035828113555908,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,9.636021852493286,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.025709867477417,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8740251064300537,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.8737833499908447,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.529672384262085,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,temporal_mean,0.40827202796936035,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,spatial_mean,0.48967933654785156,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,climatology,0.8488979339599609,False,1,1 +10,32MB,spatial,2.56 GB,hal24,24,128gb,8,anomaly,2.638720989227295,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,temporal_mean,0.4835853576660156,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4420487880706787,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,climatology,0.6974320411682129,False,1,1 +10,32MB,temporal,2.56 GB,hal24,24,128gb,8,anomaly,1.1165220737457275,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,temporal_mean,0.44296765327453613,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,spatial_mean,0.4470486640930176,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,climatology,1.4737789630889893,False,1,1 +10,32MB,auto,2.56 GB,hal24,24,128gb,8,anomaly,1.8669002056121826,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,temporal_mean,1.199429988861084,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,spatial_mean,0.7267565727233887,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,climatology,1.3524627685546875,False,1,1 +10,64MB,spatial,5.12 GB,hal24,24,128gb,8,anomaly,4.42434549331665,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,temporal_mean,0.8571152687072754,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6773080825805664,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,climatology,1.1393640041351318,False,1,1 +10,64MB,temporal,5.12 GB,hal24,24,128gb,8,anomaly,2.098600149154663,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,temporal_mean,0.7415363788604736,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,spatial_mean,0.6415746212005615,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,climatology,1.1344304084777832,False,1,1 +10,64MB,auto,5.12 GB,hal24,24,128gb,8,anomaly,2.323469638824463,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9515368938446045,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,spatial_mean,1.9854271411895752,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,climatology,1.9388349056243896,False,1,1 +10,128MB,spatial,10.24 GB,hal24,24,128gb,8,anomaly,8.749119758605957,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,temporal_mean,1.9932303428649902,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,spatial_mean,1.6752464771270752,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,climatology,2.6540470123291016,False,1,1 +10,128MB,temporal,10.24 GB,hal24,24,128gb,8,anomaly,3.9233133792877197,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,temporal_mean,1.2793352603912354,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,spatial_mean,1.1278605461120605,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,climatology,2.0930049419403076,False,1,1 +10,128MB,auto,10.24 GB,hal24,24,128gb,8,anomaly,4.278356552124023,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,temporal_mean,3.263531446456909,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,spatial_mean,3.041154623031616,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,climatology,4.1183202266693115,False,1,1 +10,256MB,spatial,20.48 GB,hal24,24,128gb,8,anomaly,16.620941162109375,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,temporal_mean,3.403388261795044,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,spatial_mean,3.23984956741333,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,climatology,5.035828113555908,False,1,1 +10,256MB,temporal,20.48 GB,hal24,24,128gb,8,anomaly,9.636021852493286,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,temporal_mean,3.025709867477417,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,spatial_mean,2.8740251064300537,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,climatology,3.8737833499908447,False,1,1 +10,256MB,auto,20.48 GB,hal24,24,128gb,8,anomaly,7.529672384262085,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.403661489486694,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.94469952583313,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.79029369354248,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,67.46138787269592,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.915759563446045,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.257823467254639,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.818060159683228,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,28.35035538673401,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.75016188621521,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.894090414047241,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.120814800262451,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.451269388198853,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0145.48_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0145.48_.csv new file mode 100644 index 0000000..7cce25d --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0145.48_.csv @@ -0,0 +1,181 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6150031089782715,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,1.2452564239501953,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.44633150100708,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.447463512420654,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5681161880493164,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5159413814544678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8363840579986572,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6121058464050293,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.9730081558227539,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5885045528411865,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.6524896621704102,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.942488431930542,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6150031089782715,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,1.2452564239501953,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.44633150100708,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.447463512420654,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5681161880493164,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5159413814544678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8363840579986572,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6121058464050293,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.9730081558227539,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5885045528411865,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.6524896621704102,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.942488431930542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9725387096405029,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8036794662475586,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.035186767578125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.451666116714478,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8101563453674316,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8263492584228516,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.377967119216919,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5477545261383057,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8229928016662598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7939670085906982,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4909822940826416,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9950263500213623,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6150031089782715,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,1.2452564239501953,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.44633150100708,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.447463512420654,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5681161880493164,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5159413814544678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8363840579986572,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6121058464050293,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.9730081558227539,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5885045528411865,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.6524896621704102,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.942488431930542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9725387096405029,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8036794662475586,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.035186767578125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.451666116714478,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8101563453674316,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8263492584228516,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.377967119216919,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5477545261383057,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8229928016662598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7939670085906982,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4909822940826416,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9950263500213623,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.666738748550415,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6407489776611328,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8109934329986572,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.067165851593018,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.1764118671417236,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7163589000701904,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6516835689544678,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.776296138763428,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4973368644714355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2852816581726074,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.007678985595703,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.511667013168335,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6150031089782715,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,1.2452564239501953,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.44633150100708,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.447463512420654,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5681161880493164,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5159413814544678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8363840579986572,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6121058464050293,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.9730081558227539,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5885045528411865,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.6524896621704102,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.942488431930542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9725387096405029,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8036794662475586,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.035186767578125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.451666116714478,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8101563453674316,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8263492584228516,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.377967119216919,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5477545261383057,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8229928016662598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7939670085906982,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4909822940826416,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9950263500213623,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.666738748550415,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6407489776611328,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8109934329986572,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.067165851593018,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.1764118671417236,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7163589000701904,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6516835689544678,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.776296138763428,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4973368644714355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2852816581726074,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.007678985595703,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.511667013168335,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5525176525115967,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1293413639068604,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.340162038803101,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,53.7269082069397,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.236926555633545,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9988534450531006,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.238981485366821,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.602371215820312,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4513373374938965,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.602616310119629,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.514057874679565,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.934686660766602,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,temporal_mean,0.6150031089782715,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,spatial_mean,1.2452564239501953,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,climatology,1.44633150100708,False,1,1 +10,32MB,spatial,5.12 GB,hal24,24,128gb,16,anomaly,8.447463512420654,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,temporal_mean,0.5681161880493164,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5159413814544678,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,climatology,0.8363840579986572,False,1,1 +10,32MB,temporal,5.12 GB,hal24,24,128gb,16,anomaly,1.6121058464050293,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,temporal_mean,0.9730081558227539,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,spatial_mean,0.5885045528411865,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,climatology,1.6524896621704102,False,1,1 +10,32MB,auto,5.12 GB,hal24,24,128gb,16,anomaly,3.942488431930542,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,temporal_mean,0.9725387096405029,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8036794662475586,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,climatology,2.035186767578125,False,1,1 +10,64MB,spatial,10.24 GB,hal24,24,128gb,16,anomaly,14.451666116714478,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8101563453674316,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,spatial_mean,0.8263492584228516,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,climatology,1.377967119216919,False,1,1 +10,64MB,temporal,10.24 GB,hal24,24,128gb,16,anomaly,2.5477545261383057,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,temporal_mean,0.8229928016662598,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,spatial_mean,0.7939670085906982,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,climatology,1.4909822940826416,False,1,1 +10,64MB,auto,10.24 GB,hal24,24,128gb,16,anomaly,2.9950263500213623,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,temporal_mean,1.666738748550415,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,spatial_mean,1.6407489776611328,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,climatology,2.8109934329986572,False,1,1 +10,128MB,spatial,20.48 GB,hal24,24,128gb,16,anomaly,27.067165851593018,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,temporal_mean,2.1764118671417236,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,spatial_mean,1.7163589000701904,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,climatology,2.6516835689544678,False,1,1 +10,128MB,temporal,20.48 GB,hal24,24,128gb,16,anomaly,5.776296138763428,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,temporal_mean,1.4973368644714355,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,spatial_mean,1.2852816581726074,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,climatology,3.007678985595703,False,1,1 +10,128MB,auto,20.48 GB,hal24,24,128gb,16,anomaly,5.511667013168335,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,temporal_mean,3.5525176525115967,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,spatial_mean,3.1293413639068604,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,climatology,4.340162038803101,False,1,1 +10,256MB,spatial,40.96 GB,hal24,24,128gb,16,anomaly,53.7269082069397,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,temporal_mean,3.236926555633545,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,spatial_mean,2.9988534450531006,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,climatology,5.238981485366821,False,1,1 +10,256MB,temporal,40.96 GB,hal24,24,128gb,16,anomaly,9.602371215820312,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,temporal_mean,3.4513373374938965,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,spatial_mean,3.602616310119629,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,climatology,5.514057874679565,False,1,1 +10,256MB,auto,40.96 GB,hal24,24,128gb,16,anomaly,9.934686660766602,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.476588487625122,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.604325294494629,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.249917030334473,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,114.52221393585205,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,8.500004768371582,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.226381301879883,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.337044954299927,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,33.23423933982849,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.106353759765625,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.160747051239014,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.465168237686157,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,28.587738275527954,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0717.14_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0717.14_.csv new file mode 100644 index 0000000..d83a2e3 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0717.14_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,temporal_mean,9.226415872573853,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,spatial_mean,7.758996963500977,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,climatology,11.418463230133057,False,1,1 +10,768MB,spatial,7.68 GB,hal24,24,128gb,1,anomaly,24.033055543899536,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,temporal_mean,10.37760591506958,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,spatial_mean,9.884968280792236,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,climatology,12.958040237426758,False,1,1 +10,768MB,temporal,7.68 GB,hal24,24,128gb,1,anomaly,24.792498111724854,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,temporal_mean,10.669486999511719,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,spatial_mean,9.065143346786499,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,climatology,14.94768762588501,False,1,1 +10,768MB,auto,7.68 GB,hal24,24,128gb,1,anomaly,29.787720680236816,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0722.49_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0722.49_.csv new file mode 100644 index 0000000..d4b9ebf --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0722.49_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,temporal_mean,9.79140830039978,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,spatial_mean,8.493192195892334,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,climatology,11.430206298828125,False,1,1 +10,768MB,spatial,15.36 GB,hal24,24,128gb,2,anomaly,30.593621969223022,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,temporal_mean,9.591676235198975,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,spatial_mean,9.745237112045288,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,climatology,13.695896863937378,False,1,1 +10,768MB,temporal,15.36 GB,hal24,24,128gb,2,anomaly,27.16385555267334,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,temporal_mean,10.32856011390686,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,spatial_mean,7.4513022899627686,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,climatology,10.974050760269165,False,1,1 +10,768MB,auto,15.36 GB,hal24,24,128gb,2,anomaly,25.407941341400146,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0728.44_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0728.44_.csv new file mode 100644 index 0000000..55af0ab --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0728.44_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,temporal_mean,11.759159564971924,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,spatial_mean,8.675350666046143,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,climatology,11.774728536605835,False,1,1 +10,768MB,spatial,30.72 GB,hal24,24,128gb,4,anomaly,47.66760039329529,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,temporal_mean,9.053872346878052,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,spatial_mean,8.886940240859985,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,climatology,12.051565170288086,False,1,1 +10,768MB,temporal,30.72 GB,hal24,24,128gb,4,anomaly,27.10038995742798,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,temporal_mean,11.626685619354248,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,spatial_mean,9.46293306350708,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,climatology,11.41348385810852,False,1,1 +10,768MB,auto,30.72 GB,hal24,24,128gb,4,anomaly,24.930875062942505,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0735.53_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0735.53_.csv new file mode 100644 index 0000000..b6d6c70 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0735.53_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,temporal_mean,8.638427972793579,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,spatial_mean,9.64237117767334,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,climatology,14.620552062988281,False,1,1 +10,768MB,spatial,61.44 GB,hal24,24,128gb,8,anomaly,112.9123957157135,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,temporal_mean,11.20961308479309,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,spatial_mean,9.026383399963379,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,climatology,12.78544807434082,False,1,1 +10,768MB,temporal,61.44 GB,hal24,24,128gb,8,anomaly,27.292246103286743,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,temporal_mean,12.86941409111023,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,spatial_mean,10.338391780853271,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,climatology,11.821237564086914,False,1,1 +10,768MB,auto,61.44 GB,hal24,24,128gb,8,anomaly,26.836857318878174,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0836.46_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0836.46_.csv new file mode 100644 index 0000000..ec6193a --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0836.46_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.323668479919434,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.558176517486572,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.612391710281372,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.640542984008789,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.826437711715698,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.237271547317505,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,6.704165935516357,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,13.686606407165527,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.607073068618774,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.4231858253479,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.684238910675049,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,13.733486413955688,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0840.26_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0840.26_.csv new file mode 100644 index 0000000..3750cc2 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0840.26_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.5387184619903564,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.912335157394409,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.11249566078186,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,22.8924400806427,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.069034576416016,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.348514080047607,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.9829652309417725,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.9356427192688,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.6292760372161865,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.680448770523071,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,8.051805257797241,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.161625385284424,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0844.18_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0844.18_.csv new file mode 100644 index 0000000..b1b382c --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0844.18_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.2862303256988525,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.860745906829834,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.398550748825073,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,26.390132904052734,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.627537965774536,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.857475519180298,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.787411689758301,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,16.216621160507202,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.495546102523804,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.845176458358765,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.897988319396973,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.77710747718811,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0848.57_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0848.57_.csv new file mode 100644 index 0000000..b65ee83 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0848.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.120270013809204,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.658260822296143,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.658117294311523,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,64.18523597717285,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.211751461029053,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,4.9536988735198975,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.167640447616577,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,21.272913694381714,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.152987480163574,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.061353445053101,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.392806053161621,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,17.322407960891724,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0854.55_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0854.55_.csv new file mode 100644 index 0000000..b1d9f4b --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0854.55_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.595646858215332,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.824822425842285,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.721817255020142,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,109.4247350692749,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.784000396728516,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.053741455078125,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.957505226135254,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,20.36029577255249,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.9813008308410645,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.828250169754028,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.486971855163574,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,24.18593978881836,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0858.21_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0858.21_.csv new file mode 100644 index 0000000..80aed5c --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0858.21_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.837461948394775,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,5.197315692901611,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.471041917800903,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.33637309074402,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.812078237533569,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.386566877365112,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.087778568267822,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.243042945861816,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.821801662445068,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.3299946784973145,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.972907304763794,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.620598554611206,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0901.50_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0901.50_.csv new file mode 100644 index 0000000..834ab89 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0901.50_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,4.9369611740112305,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.643184423446655,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.112749338150024,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,21.160048007965088,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,4.853069067001343,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,4.51823091506958,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.276949644088745,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.500041961669922,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.227646589279175,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,4.440081834793091,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.150990009307861,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.501607179641724,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0905.36_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0905.36_.csv new file mode 100644 index 0000000..84e60e2 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0905.36_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.400599241256714,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.774608850479126,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.388484239578247,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,20.122385025024414,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,5.632980585098267,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.559549808502197,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.579283714294434,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,23.8622043132782,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.888068199157715,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.561830759048462,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.532997131347656,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,19.239867448806763,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0910.15_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0910.15_.csv new file mode 100644 index 0000000..1ce4d87 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0910.15_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.675891399383545,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.37849235534668,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.929567098617554,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,66.63900566101074,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.237953424453735,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.023954391479492,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.472649812698364,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,19.286564588546753,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,5.6213390827178955,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,4.662221908569336,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,7.568923473358154,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.89291000366211,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0915.55_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0915.55_.csv new file mode 100644 index 0000000..26a6a76 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0915.55_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.942586421966553,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.848480701446533,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,9.89961051940918,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,100.97330331802368,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.040102958679199,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.864480495452881,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.254491329193115,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,24.191193342208862,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.484620809555054,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.248062610626221,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,10.44061017036438,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,22.891175746917725,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0920.05_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0920.05_.csv new file mode 100644 index 0000000..a2b472a --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0920.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,9.786301374435425,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,8.228938579559326,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.752163887023926,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,18.913095235824585,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,8.256508827209473,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.551350831985474,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.657708168029785,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,17.050384521484375,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.480201721191406,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.239219665527344,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,10.02450156211853,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,17.991578102111816,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0924.37_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0924.37_.csv new file mode 100644 index 0000000..b577a9a --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0924.37_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,8.984739065170288,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.970670938491821,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.767334938049316,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,28.739229679107666,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.805877923965454,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.574662923812866,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.730640411376953,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,18.61506986618042,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,8.435660600662231,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.973959445953369,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.591302633285522,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,24.073391914367676,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0929.13_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0929.13_.csv new file mode 100644 index 0000000..bcd42dc --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0929.13_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.993820428848267,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,8.569337129592896,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,11.211020708084106,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,42.48460054397583,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.641463756561279,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,6.5894269943237305,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.497464418411255,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,22.019551277160645,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.37753963470459,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.2295823097229,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.218761682510376,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.90545630455017,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0934.40_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0934.40_.csv new file mode 100644 index 0000000..0e9a706 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0934.40_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,8.85833740234375,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,7.605541467666626,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,11.2960684299469,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,88.74585342407227,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.710402250289917,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.311151504516602,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.248880386352539,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.760910749435425,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.142966985702515,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.589259147644043,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.973638534545898,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,26.004648447036743,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0940.59_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0940.59_.csv new file mode 100644 index 0000000..f88a001 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0940.59_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,8.22860860824585,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,7.259566783905029,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.369351863861084,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,114.4957480430603,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.968790292739868,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.413717746734619,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,12.1595458984375,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.05918288230896,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.910176277160645,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.97897744178772,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,13.221351861953735,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,36.33151888847351,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0944.14_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0944.14_.csv new file mode 100644 index 0000000..499b352 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0944.14_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.042494297027588,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.63006591796875,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.953693866729736,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.500917673110962,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,5.206481695175171,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.868225812911987,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.392057657241821,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,11.71103024482727,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.811772584915161,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.45357608795166,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.187471151351929,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,12.40123987197876,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0948.02_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0948.02_.csv new file mode 100644 index 0000000..40dbe4e --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0948.02_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,7.739979028701782,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.088058233261108,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.177602529525757,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,17.82829713821411,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.526304244995117,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.049406051635742,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.791613340377808,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.130213737487793,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.475558280944824,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.7427144050598145,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.356820106506348,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.261726140975952,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0952.24_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0952.24_.csv new file mode 100644 index 0000000..257d2b7 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0952.24_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,7.363947868347168,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.7621588706970215,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.695570707321167,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,40.083364963531494,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.451812267303467,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,6.400391101837158,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,10.34003233909607,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,20.83439016342163,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.363631725311279,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.397422552108765,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,9.970384120941162,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.13295340538025,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_0957.38_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_0957.38_.csv new file mode 100644 index 0000000..da53fcc --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_0957.38_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,8.840632915496826,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.515200614929199,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.850010871887207,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,87.30257201194763,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.438591003417969,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.678647518157959,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,11.001937866210938,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,18.54962944984436,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.948649168014526,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.185007572174072,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.319991827011108,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,21.855288982391357,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1003.31_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1003.31_.csv new file mode 100644 index 0000000..7a7d051 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1003.31_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.1669299602508545,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.956911563873291,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,11.89636492729187,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,110.8230619430542,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.469861030578613,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,7.455794095993042,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.792082786560059,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,18.635433197021484,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.192506551742554,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.217339754104614,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.617061376571655,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,26.324936389923096,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1007.33_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1007.33_.csv new file mode 100644 index 0000000..46f450a --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1007.33_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,7.9800636768341064,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,6.656617164611816,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.417214155197144,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,17.655903339385986,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,6.633812427520752,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.1392598152160645,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.645174264907837,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,16.907978534698486,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.009554386138916,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.425423860549927,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,10.912593126296997,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,16.924505710601807,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1011.31_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1011.31_.csv new file mode 100644 index 0000000..9c1946b --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1011.31_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.192948341369629,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.801806449890137,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,9.544651985168457,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,25.57277536392212,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,6.327625036239624,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.693906545639038,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,9.90752363204956,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.799036741256714,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.513643026351929,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.842063903808594,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.0126633644104,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,17.836838722229004,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1016.18_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1016.18_.csv new file mode 100644 index 0000000..079f997 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1016.18_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,9.114622831344604,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,6.229194641113281,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,9.545094728469849,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,47.093958616256714,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.656107187271118,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.848668813705444,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.913736820220947,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,28.054112434387207,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,7.258706569671631,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.370546340942383,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.71558165550232,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,24.690613508224487,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1020.56_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1020.56_.csv new file mode 100644 index 0000000..3745117 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1020.56_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,8.323945999145508,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.88014554977417,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.200645923614502,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,57.7726514339447,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.269294261932373,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.650588512420654,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.435248613357544,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,17.095032930374146,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.453986167907715,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.109912395477295,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,9.601497411727905,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.64465355873108,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1027.05_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1027.05_.csv new file mode 100644 index 0000000..590379a --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1027.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,6.263551950454712,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.2679033279418945,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,12.492253541946411,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,125.21908068656921,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.0429511070251465,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.778965473175049,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,10.241004467010498,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,19.995948791503906,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,6.396636724472046,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,6.809426546096802,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.389636754989624,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,29.55565071105957,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1030.25_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1030.25_.csv new file mode 100644 index 0000000..2211911 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1030.25_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,5.288827180862427,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,4.971948146820068,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,7.182947158813477,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,13.090833902359009,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.951354503631592,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.502281904220581,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.658492088317871,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,15.042651891708374,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,4.877542734146118,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.455952882766724,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,6.986642360687256,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.758822441101074,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1033.57_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1033.57_.csv new file mode 100644 index 0000000..4532b8f --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1033.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.532715320587158,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,4.88985013961792,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.122020244598389,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,19.63741636276245,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.0213000774383545,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.258831262588501,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.465564489364624,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,16.147517204284668,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,5.818233251571655,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,5.058770418167114,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,7.502181053161621,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,16.7114839553833,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1037.43_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1037.43_.csv new file mode 100644 index 0000000..f429e21 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1037.43_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,5.613224506378174,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,4.993319988250732,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.908828020095825,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,27.860461711883545,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,6.194437026977539,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,4.71146297454834,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,7.3129332065582275,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,19.78060030937195,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.432532548904419,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.356165409088135,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.289948225021362,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,18.86680507659912,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1042.26_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1042.26_.csv new file mode 100644 index 0000000..762b86c --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1042.26_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,6.601179838180542,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,5.6753222942352295,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,8.255236625671387,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,59.01044154167175,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.35590124130249,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,6.2467286586761475,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,10.203892469406128,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,18.720354080200195,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.923689603805542,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,6.145596742630005,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,11.010848045349121,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.27871608734131,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1048.05_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1048.05_.csv new file mode 100644 index 0000000..9482de1 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1048.05_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.597575664520264,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.425760984420776,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.798408269882202,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,105.74454402923584,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.364875078201294,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,5.108884334564209,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.780776023864746,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,17.865033626556396,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,7.407533407211304,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,5.995681285858154,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,9.467006206512451,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,25.423436880111694,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1052.08_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1052.08_.csv new file mode 100644 index 0000000..4bd7c8e --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1052.08_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,8.528463125228882,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,6.7157251834869385,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,10.10323429107666,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,16.8986074924469,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,6.649886846542358,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,6.394993543624878,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,10.300524950027466,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,17.818526029586792,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,7.228162050247192,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,6.087520360946655,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,9.445719242095947,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,17.186867713928223,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1056.07_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1056.07_.csv new file mode 100644 index 0000000..4b429f6 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1056.07_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,5.575829029083252,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,5.084869146347046,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,8.627957344055176,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,23.87886953353882,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,5.774872541427612,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,5.400453090667725,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,7.669636964797974,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,17.972508907318115,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,6.500372648239136,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.647615432739258,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,10.097568273544312,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,23.756147623062134,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1100.24_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1100.24_.csv new file mode 100644 index 0000000..456e0b6 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1100.24_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,6.667576551437378,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,5.096458435058594,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,7.635088920593262,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,43.87503099441528,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.095160961151123,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,5.20303201675415,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,8.027948379516602,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,17.382124185562134,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,5.6308958530426025,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,4.926488637924194,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,7.447200298309326,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,23.451210021972656,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1105.22_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1105.22_.csv new file mode 100644 index 0000000..bc78130 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1105.22_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.378370761871338,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,6.474311351776123,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,9.220768928527832,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,70.30902934074402,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,6.6283509731292725,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.227920055389404,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,7.77866530418396,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,28.29771590232849,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,6.301312446594238,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,5.1002418994903564,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,8.80230188369751,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,22.956128120422363,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1111.32_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1111.32_.csv new file mode 100644 index 0000000..d86c941 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1111.32_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,temporal_mean,7.5108208656311035,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,spatial_mean,6.990379810333252,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,climatology,10.761290073394775,False,1,1 +10,512MB,spatial,81.92 GB,hal24,24,128gb,16,anomaly,110.95366764068604,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,temporal_mean,7.116718292236328,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,spatial_mean,6.918901443481445,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,climatology,9.965296030044556,False,1,1 +10,512MB,temporal,81.92 GB,hal24,24,128gb,16,anomaly,21.67479634284973,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,temporal_mean,8.027578115463257,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,spatial_mean,7.882379531860352,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,climatology,11.154850482940674,False,1,1 +10,512MB,auto,81.92 GB,hal24,24,128gb,16,anomaly,31.132800817489624,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1114.57_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1114.57_.csv new file mode 100644 index 0000000..62a26fc --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1114.57_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,temporal_mean,6.682504892349243,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,spatial_mean,5.207254409790039,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,climatology,6.753391265869141,False,1,1 +10,512MB,spatial,5.12 GB,hal24,24,128gb,1,anomaly,15.08188772201538,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,temporal_mean,4.758142709732056,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,spatial_mean,4.289286136627197,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,climatology,7.004955291748047,False,1,1 +10,512MB,temporal,5.12 GB,hal24,24,128gb,1,anomaly,14.977415084838867,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,temporal_mean,5.0149314403533936,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,spatial_mean,4.454316139221191,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,climatology,7.103148698806763,False,1,1 +10,512MB,auto,5.12 GB,hal24,24,128gb,1,anomaly,15.279627561569214,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1119.11_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1119.11_.csv new file mode 100644 index 0000000..0eb1ec5 --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1119.11_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,temporal_mean,6.350501298904419,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,spatial_mean,6.408835172653198,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,climatology,7.5631959438323975,False,1,1 +10,512MB,spatial,10.24 GB,hal24,24,128gb,2,anomaly,28.982056856155396,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,temporal_mean,7.716783761978149,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,spatial_mean,6.289865255355835,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,climatology,10.408328533172607,False,1,1 +10,512MB,temporal,10.24 GB,hal24,24,128gb,2,anomaly,20.96963357925415,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,temporal_mean,7.233466863632202,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,spatial_mean,6.706923723220825,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,climatology,9.690464496612549,False,1,1 +10,512MB,auto,10.24 GB,hal24,24,128gb,2,anomaly,21.525054931640625,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1124.16_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1124.16_.csv new file mode 100644 index 0000000..9d4811f --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1124.16_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,temporal_mean,9.10261869430542,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,spatial_mean,7.07667350769043,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,climatology,10.637022972106934,False,1,1 +10,512MB,spatial,20.48 GB,hal24,24,128gb,4,anomaly,57.27243781089783,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,temporal_mean,7.530766248703003,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,spatial_mean,6.164698123931885,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,climatology,9.451275110244751,False,1,1 +10,512MB,temporal,20.48 GB,hal24,24,128gb,4,anomaly,27.389353275299072,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,temporal_mean,8.206744194030762,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,spatial_mean,6.53391695022583,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,climatology,10.937044858932495,False,1,1 +10,512MB,auto,20.48 GB,hal24,24,128gb,4,anomaly,25.41639256477356,False,1,1 diff --git a/results/hal24/2019-09-03/compute_study_2019-09-03_1129.16_.csv b/results/hal24/2019-09-03/compute_study_2019-09-03_1129.16_.csv new file mode 100644 index 0000000..e57a2fc --- /dev/null +++ b/results/hal24/2019-09-03/compute_study_2019-09-03_1129.16_.csv @@ -0,0 +1,13 @@ +chunk_per_worker,chunk_size,chunking_scheme,dataset_size,machine,maxcore_per_node,maxmemory_per_node,num_nodes,operation,runtime,spil,threads_per_worker,worker_per_node +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,temporal_mean,7.793538331985474,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,spatial_mean,7.137636661529541,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,climatology,10.23339557647705,False,1,1 +10,512MB,spatial,40.96 GB,hal24,24,128gb,8,anomaly,68.11487913131714,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,temporal_mean,7.537535667419434,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,spatial_mean,5.84412145614624,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,climatology,9.138883590698242,False,1,1 +10,512MB,temporal,40.96 GB,hal24,24,128gb,8,anomaly,22.330794095993042,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,temporal_mean,7.920487642288208,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,spatial_mean,7.069401741027832,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,climatology,10.559403419494629,False,1,1 +10,512MB,auto,40.96 GB,hal24,24,128gb,8,anomaly,18.597795724868774,False,1,1 diff --git a/results/wrangler/2019-09-07/compute_study_2019-09-07_08-13-07.csv b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-13-07.csv new file mode 100644 index 0000000..6ba13f0 --- /dev/null +++ b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-13-07.csv @@ -0,0 +1,181 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.48537588119506836 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.21262741088867188 +climatology,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.4065077304840088 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5065524578094482 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.4177095890045166 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.23059630393981934 +climatology,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.38637256622314453 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5256948471069336 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3929331302642822 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3269691467285156 +climatology,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.40810680389404297 +anomaly,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.6379494667053223 +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.48537588119506836 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.21262741088867188 +climatology,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.4065077304840088 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5065524578094482 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.4177095890045166 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.23059630393981934 +climatology,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.38637256622314453 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5256948471069336 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3929331302642822 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3269691467285156 +climatology,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.40810680389404297 +anomaly,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.6379494667053223 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.8290915489196777 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5292494297027588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.7458090782165527 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,1.185300588607788 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7662453651428223 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5535244941711426 +climatology,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7852017879486084 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,1.2482171058654785 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.5597946643829346 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.4076387882232666 +climatology,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.6416845321655273 +anomaly,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,1.2873494625091553 +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.48537588119506836 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.21262741088867188 +climatology,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.4065077304840088 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5065524578094482 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.4177095890045166 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.23059630393981934 +climatology,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.38637256622314453 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5256948471069336 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3929331302642822 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3269691467285156 +climatology,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.40810680389404297 +anomaly,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.6379494667053223 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.8290915489196777 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5292494297027588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.7458090782165527 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,1.185300588607788 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7662453651428223 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5535244941711426 +climatology,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7852017879486084 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,1.2482171058654785 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.5597946643829346 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.4076387882232666 +climatology,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.6416845321655273 +anomaly,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,1.2873494625091553 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,1.5120198726654053 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,0.9868083000183105 +climatology,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,1.4187371730804443 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,2.274972915649414 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.4787428379058838 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.073866605758667 +climatology,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.5311026573181152 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,2.43391489982605 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,1.0104255676269531 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,0.7979109287261963 +climatology,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,1.1741175651550293 +anomaly,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,2.429328680038452 +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.48537588119506836 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.21262741088867188 +climatology,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.4065077304840088 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5065524578094482 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.4177095890045166 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.23059630393981934 +climatology,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.38637256622314453 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5256948471069336 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3929331302642822 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3269691467285156 +climatology,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.40810680389404297 +anomaly,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.6379494667053223 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.8290915489196777 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5292494297027588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.7458090782165527 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,1.185300588607788 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7662453651428223 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5535244941711426 +climatology,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7852017879486084 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,1.2482171058654785 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.5597946643829346 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.4076387882232666 +climatology,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.6416845321655273 +anomaly,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,1.2873494625091553 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,1.5120198726654053 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,0.9868083000183105 +climatology,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,1.4187371730804443 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,2.274972915649414 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.4787428379058838 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.073866605758667 +climatology,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.5311026573181152 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,2.43391489982605 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,1.0104255676269531 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,0.7979109287261963 +climatology,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,1.1741175651550293 +anomaly,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,2.429328680038452 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,2.942014694213867 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,2.0124900341033936 +climatology,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,2.846735954284668 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,4.541298866271973 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,2.843799114227295 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,2.0990142822265625 +climatology,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,2.994683027267456 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,4.772490978240967 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,2.8989367485046387 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,2.135829448699951 +climatology,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,2.9292237758636475 +anomaly,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,4.7474164962768555 +spatial_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.48537588119506836 +temporal_mean,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.21262741088867188 +climatology,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.4065077304840088 +anomaly,32MB,10,320.48 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5065524578094482 +spatial_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.4177095890045166 +temporal_mean,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.23059630393981934 +climatology,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.38637256622314453 +anomaly,32MB,10,320.48 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5256948471069336 +spatial_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3929331302642822 +temporal_mean,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.3269691467285156 +climatology,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.40810680389404297 +anomaly,32MB,10,320.48 MB,1,1,1,auto,wrangler,128gb,24,False,0.6379494667053223 +spatial_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.8290915489196777 +temporal_mean,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.5292494297027588 +climatology,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,0.7458090782165527 +anomaly,64MB,10,640.95 MB,1,1,1,spatial,wrangler,128gb,24,False,1.185300588607788 +spatial_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7662453651428223 +temporal_mean,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.5535244941711426 +climatology,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,0.7852017879486084 +anomaly,64MB,10,640.95 MB,1,1,1,temporal,wrangler,128gb,24,False,1.2482171058654785 +spatial_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.5597946643829346 +temporal_mean,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.4076387882232666 +climatology,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,0.6416845321655273 +anomaly,64MB,10,640.95 MB,1,1,1,auto,wrangler,128gb,24,False,1.2873494625091553 +spatial_mean,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,1.5120198726654053 +temporal_mean,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,0.9868083000183105 +climatology,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,1.4187371730804443 +anomaly,128MB,10,1.28 GB,1,1,1,spatial,wrangler,128gb,24,False,2.274972915649414 +spatial_mean,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.4787428379058838 +temporal_mean,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.073866605758667 +climatology,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,1.5311026573181152 +anomaly,128MB,10,1.28 GB,1,1,1,temporal,wrangler,128gb,24,False,2.43391489982605 +spatial_mean,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,1.0104255676269531 +temporal_mean,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,0.7979109287261963 +climatology,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,1.1741175651550293 +anomaly,128MB,10,1.28 GB,1,1,1,auto,wrangler,128gb,24,False,2.429328680038452 +spatial_mean,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,2.942014694213867 +temporal_mean,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,2.0124900341033936 +climatology,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,2.846735954284668 +anomaly,256MB,10,2.56 GB,1,1,1,spatial,wrangler,128gb,24,False,4.541298866271973 +spatial_mean,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,2.843799114227295 +temporal_mean,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,2.0990142822265625 +climatology,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,2.994683027267456 +anomaly,256MB,10,2.56 GB,1,1,1,temporal,wrangler,128gb,24,False,4.772490978240967 +spatial_mean,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,2.8989367485046387 +temporal_mean,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,2.135829448699951 +climatology,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,2.9292237758636475 +anomaly,256MB,10,2.56 GB,1,1,1,auto,wrangler,128gb,24,False,4.7474164962768555 +spatial_mean,512MB,10,5.12 GB,1,1,1,spatial,wrangler,128gb,24,False,5.658651113510132 +temporal_mean,512MB,10,5.12 GB,1,1,1,spatial,wrangler,128gb,24,False,3.867926836013794 +climatology,512MB,10,5.12 GB,1,1,1,spatial,wrangler,128gb,24,False,5.611473798751831 +anomaly,512MB,10,5.12 GB,1,1,1,spatial,wrangler,128gb,24,False,8.996346235275269 +spatial_mean,512MB,10,5.12 GB,1,1,1,temporal,wrangler,128gb,24,False,5.560910940170288 +temporal_mean,512MB,10,5.12 GB,1,1,1,temporal,wrangler,128gb,24,False,4.086488485336304 +climatology,512MB,10,5.12 GB,1,1,1,temporal,wrangler,128gb,24,False,5.799831867218018 +anomaly,512MB,10,5.12 GB,1,1,1,temporal,wrangler,128gb,24,False,9.206954717636108 +spatial_mean,512MB,10,5.12 GB,1,1,1,auto,wrangler,128gb,24,False,5.4867637157440186 +temporal_mean,512MB,10,5.12 GB,1,1,1,auto,wrangler,128gb,24,False,4.073023557662964 +climatology,512MB,10,5.12 GB,1,1,1,auto,wrangler,128gb,24,False,5.844282865524292 +anomaly,512MB,10,5.12 GB,1,1,1,auto,wrangler,128gb,24,False,9.208722352981567 diff --git a/results/wrangler/2019-09-07/compute_study_2019-09-07_08-37-06.csv b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-37-06.csv new file mode 100644 index 0000000..e5c62fd --- /dev/null +++ b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-37-06.csv @@ -0,0 +1,181 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.6905224323272705 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.23659253120422363 +climatology,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.3842897415161133 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.5594677925109863 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3344104290008545 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.2483501434326172 +climatology,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3446650505065918 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.5369324684143066 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.44617509841918945 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.3176398277282715 +climatology,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.39550352096557617 +anomaly,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.7558839321136475 +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.6905224323272705 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.23659253120422363 +climatology,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.3842897415161133 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.5594677925109863 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3344104290008545 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.2483501434326172 +climatology,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3446650505065918 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.5369324684143066 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.44617509841918945 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.3176398277282715 +climatology,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.39550352096557617 +anomaly,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.7558839321136475 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.9055008888244629 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.5216701030731201 +climatology,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.7668845653533936 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,1.2257990837097168 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.7946531772613525 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.5868992805480957 +climatology,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.8226759433746338 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,1.310840129852295 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7958638668060303 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.5542550086975098 +climatology,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7873952388763428 +anomaly,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,1.2824666500091553 +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.6905224323272705 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.23659253120422363 +climatology,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.3842897415161133 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.5594677925109863 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3344104290008545 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.2483501434326172 +climatology,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3446650505065918 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.5369324684143066 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.44617509841918945 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.3176398277282715 +climatology,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.39550352096557617 +anomaly,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.7558839321136475 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.9055008888244629 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.5216701030731201 +climatology,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.7668845653533936 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,1.2257990837097168 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.7946531772613525 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.5868992805480957 +climatology,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.8226759433746338 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,1.310840129852295 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7958638668060303 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.5542550086975098 +climatology,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7873952388763428 +anomaly,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,1.2824666500091553 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.7376339435577393 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.0215795040130615 +climatology,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.301605463027954 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,2.2031643390655518 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.4732589721679688 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.0891833305358887 +climatology,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.5614805221557617 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,2.543933153152466 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.4925508499145508 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.0607893466949463 +climatology,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.526578664779663 +anomaly,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,2.552482843399048 +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.6905224323272705 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.23659253120422363 +climatology,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.3842897415161133 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.5594677925109863 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3344104290008545 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.2483501434326172 +climatology,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3446650505065918 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.5369324684143066 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.44617509841918945 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.3176398277282715 +climatology,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.39550352096557617 +anomaly,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.7558839321136475 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.9055008888244629 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.5216701030731201 +climatology,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.7668845653533936 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,1.2257990837097168 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.7946531772613525 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.5868992805480957 +climatology,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.8226759433746338 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,1.310840129852295 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7958638668060303 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.5542550086975098 +climatology,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7873952388763428 +anomaly,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,1.2824666500091553 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.7376339435577393 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.0215795040130615 +climatology,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.301605463027954 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,2.2031643390655518 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.4732589721679688 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.0891833305358887 +climatology,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.5614805221557617 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,2.543933153152466 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.4925508499145508 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.0607893466949463 +climatology,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.526578664779663 +anomaly,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,2.552482843399048 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,3.043185234069824 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,2.0135560035705566 +climatology,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,2.975572109222412 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,4.936782121658325 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,2.8812849521636963 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,2.164824962615967 +climatology,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,3.0628039836883545 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,5.341107368469238 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,2.961472988128662 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,2.1546554565429688 +climatology,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,2.9308810234069824 +anomaly,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,4.893242835998535 +spatial_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.6905224323272705 +temporal_mean,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.23659253120422363 +climatology,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.3842897415161133 +anomaly,32MB,10,640.95 MB,1,1,2,spatial,wrangler,128gb,24,False,0.5594677925109863 +spatial_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3344104290008545 +temporal_mean,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.2483501434326172 +climatology,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.3446650505065918 +anomaly,32MB,10,640.95 MB,1,1,2,temporal,wrangler,128gb,24,False,0.5369324684143066 +spatial_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.44617509841918945 +temporal_mean,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.3176398277282715 +climatology,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.39550352096557617 +anomaly,32MB,10,640.95 MB,1,1,2,auto,wrangler,128gb,24,False,0.7558839321136475 +spatial_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.9055008888244629 +temporal_mean,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.5216701030731201 +climatology,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,0.7668845653533936 +anomaly,64MB,10,1.28 GB,1,1,2,spatial,wrangler,128gb,24,False,1.2257990837097168 +spatial_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.7946531772613525 +temporal_mean,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.5868992805480957 +climatology,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,0.8226759433746338 +anomaly,64MB,10,1.28 GB,1,1,2,temporal,wrangler,128gb,24,False,1.310840129852295 +spatial_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7958638668060303 +temporal_mean,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.5542550086975098 +climatology,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,0.7873952388763428 +anomaly,64MB,10,1.28 GB,1,1,2,auto,wrangler,128gb,24,False,1.2824666500091553 +spatial_mean,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.7376339435577393 +temporal_mean,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.0215795040130615 +climatology,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,1.301605463027954 +anomaly,128MB,10,2.56 GB,1,1,2,spatial,wrangler,128gb,24,False,2.2031643390655518 +spatial_mean,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.4732589721679688 +temporal_mean,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.0891833305358887 +climatology,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,1.5614805221557617 +anomaly,128MB,10,2.56 GB,1,1,2,temporal,wrangler,128gb,24,False,2.543933153152466 +spatial_mean,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.4925508499145508 +temporal_mean,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.0607893466949463 +climatology,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,1.526578664779663 +anomaly,128MB,10,2.56 GB,1,1,2,auto,wrangler,128gb,24,False,2.552482843399048 +spatial_mean,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,3.043185234069824 +temporal_mean,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,2.0135560035705566 +climatology,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,2.975572109222412 +anomaly,256MB,10,5.12 GB,1,1,2,spatial,wrangler,128gb,24,False,4.936782121658325 +spatial_mean,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,2.8812849521636963 +temporal_mean,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,2.164824962615967 +climatology,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,3.0628039836883545 +anomaly,256MB,10,5.12 GB,1,1,2,temporal,wrangler,128gb,24,False,5.341107368469238 +spatial_mean,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,2.961472988128662 +temporal_mean,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,2.1546554565429688 +climatology,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,2.9308810234069824 +anomaly,256MB,10,5.12 GB,1,1,2,auto,wrangler,128gb,24,False,4.893242835998535 +spatial_mean,512MB,10,10.24 GB,1,1,2,spatial,wrangler,128gb,24,False,6.164963722229004 +temporal_mean,512MB,10,10.24 GB,1,1,2,spatial,wrangler,128gb,24,False,4.108867645263672 +climatology,512MB,10,10.24 GB,1,1,2,spatial,wrangler,128gb,24,False,5.978005409240723 +anomaly,512MB,10,10.24 GB,1,1,2,spatial,wrangler,128gb,24,False,9.590591430664062 +spatial_mean,512MB,10,10.24 GB,1,1,2,temporal,wrangler,128gb,24,False,5.695366144180298 +temporal_mean,512MB,10,10.24 GB,1,1,2,temporal,wrangler,128gb,24,False,4.253149747848511 +climatology,512MB,10,10.24 GB,1,1,2,temporal,wrangler,128gb,24,False,6.092397212982178 +anomaly,512MB,10,10.24 GB,1,1,2,temporal,wrangler,128gb,24,False,10.078164100646973 +spatial_mean,512MB,10,10.24 GB,1,1,2,auto,wrangler,128gb,24,False,5.6824951171875 +temporal_mean,512MB,10,10.24 GB,1,1,2,auto,wrangler,128gb,24,False,4.288834571838379 +climatology,512MB,10,10.24 GB,1,1,2,auto,wrangler,128gb,24,False,6.04971170425415 +anomaly,512MB,10,10.24 GB,1,1,2,auto,wrangler,128gb,24,False,10.960649967193604 diff --git a/results/wrangler/2019-09-07/compute_study_2019-09-07_08-45-26.csv b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-45-26.csv new file mode 100644 index 0000000..d0b64e1 --- /dev/null +++ b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-45-26.csv @@ -0,0 +1,181 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7023732662200928 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.28167200088500977 +climatology,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.45230579376220703 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.6637961864471436 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42004919052124023 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.3170304298400879 +climatology,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42218613624572754 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6689834594726562 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.4992363452911377 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.3207242488861084 +climatology,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.43712425231933594 +anomaly,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.7958126068115234 +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7023732662200928 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.28167200088500977 +climatology,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.45230579376220703 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.6637961864471436 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42004919052124023 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.3170304298400879 +climatology,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42218613624572754 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6689834594726562 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.4992363452911377 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.3207242488861084 +climatology,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.43712425231933594 +anomaly,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.7958126068115234 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.9098939895629883 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.521329402923584 +climatology,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7376508712768555 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,1.2979445457458496 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6243288516998291 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.4785754680633545 +climatology,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.735673189163208 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,1.350050687789917 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6104915142059326 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.5215616226196289 +climatology,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6834616661071777 +anomaly,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,1.3734748363494873 +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7023732662200928 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.28167200088500977 +climatology,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.45230579376220703 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.6637961864471436 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42004919052124023 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.3170304298400879 +climatology,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42218613624572754 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6689834594726562 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.4992363452911377 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.3207242488861084 +climatology,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.43712425231933594 +anomaly,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.7958126068115234 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.9098939895629883 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.521329402923584 +climatology,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7376508712768555 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,1.2979445457458496 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6243288516998291 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.4785754680633545 +climatology,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.735673189163208 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,1.350050687789917 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6104915142059326 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.5215616226196289 +climatology,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6834616661071777 +anomaly,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,1.3734748363494873 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.7083103656768799 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.0808401107788086 +climatology,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.5458502769470215 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,2.5042881965637207 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.5259945392608643 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.1279027462005615 +climatology,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.5981435775756836 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,2.5993528366088867 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,1.3703255653381348 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,0.8459348678588867 +climatology,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,1.4507555961608887 +anomaly,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,2.694279193878174 +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7023732662200928 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.28167200088500977 +climatology,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.45230579376220703 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.6637961864471436 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42004919052124023 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.3170304298400879 +climatology,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42218613624572754 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6689834594726562 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.4992363452911377 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.3207242488861084 +climatology,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.43712425231933594 +anomaly,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.7958126068115234 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.9098939895629883 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.521329402923584 +climatology,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7376508712768555 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,1.2979445457458496 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6243288516998291 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.4785754680633545 +climatology,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.735673189163208 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,1.350050687789917 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6104915142059326 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.5215616226196289 +climatology,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6834616661071777 +anomaly,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,1.3734748363494873 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.7083103656768799 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.0808401107788086 +climatology,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.5458502769470215 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,2.5042881965637207 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.5259945392608643 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.1279027462005615 +climatology,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.5981435775756836 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,2.5993528366088867 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,1.3703255653381348 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,0.8459348678588867 +climatology,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,1.4507555961608887 +anomaly,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,2.694279193878174 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,3.151021957397461 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,2.0254223346710205 +climatology,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,2.55863094329834 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,5.106844186782837 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,2.9275708198547363 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,2.13592267036438 +climatology,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,3.052264451980591 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,5.819962024688721 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,3.033296585083008 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,2.1996572017669678 +climatology,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,3.066248893737793 +anomaly,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,4.880880832672119 +spatial_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7023732662200928 +temporal_mean,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.28167200088500977 +climatology,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.45230579376220703 +anomaly,32MB,10,1.28 GB,1,1,4,spatial,wrangler,128gb,24,False,0.6637961864471436 +spatial_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42004919052124023 +temporal_mean,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.3170304298400879 +climatology,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.42218613624572754 +anomaly,32MB,10,1.28 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6689834594726562 +spatial_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.4992363452911377 +temporal_mean,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.3207242488861084 +climatology,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.43712425231933594 +anomaly,32MB,10,1.28 GB,1,1,4,auto,wrangler,128gb,24,False,0.7958126068115234 +spatial_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.9098939895629883 +temporal_mean,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.521329402923584 +climatology,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,0.7376508712768555 +anomaly,64MB,10,2.56 GB,1,1,4,spatial,wrangler,128gb,24,False,1.2979445457458496 +spatial_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.6243288516998291 +temporal_mean,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.4785754680633545 +climatology,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,0.735673189163208 +anomaly,64MB,10,2.56 GB,1,1,4,temporal,wrangler,128gb,24,False,1.350050687789917 +spatial_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6104915142059326 +temporal_mean,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.5215616226196289 +climatology,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,0.6834616661071777 +anomaly,64MB,10,2.56 GB,1,1,4,auto,wrangler,128gb,24,False,1.3734748363494873 +spatial_mean,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.7083103656768799 +temporal_mean,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.0808401107788086 +climatology,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,1.5458502769470215 +anomaly,128MB,10,5.12 GB,1,1,4,spatial,wrangler,128gb,24,False,2.5042881965637207 +spatial_mean,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.5259945392608643 +temporal_mean,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.1279027462005615 +climatology,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,1.5981435775756836 +anomaly,128MB,10,5.12 GB,1,1,4,temporal,wrangler,128gb,24,False,2.5993528366088867 +spatial_mean,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,1.3703255653381348 +temporal_mean,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,0.8459348678588867 +climatology,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,1.4507555961608887 +anomaly,128MB,10,5.12 GB,1,1,4,auto,wrangler,128gb,24,False,2.694279193878174 +spatial_mean,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,3.151021957397461 +temporal_mean,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,2.0254223346710205 +climatology,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,2.55863094329834 +anomaly,256MB,10,10.24 GB,1,1,4,spatial,wrangler,128gb,24,False,5.106844186782837 +spatial_mean,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,2.9275708198547363 +temporal_mean,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,2.13592267036438 +climatology,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,3.052264451980591 +anomaly,256MB,10,10.24 GB,1,1,4,temporal,wrangler,128gb,24,False,5.819962024688721 +spatial_mean,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,3.033296585083008 +temporal_mean,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,2.1996572017669678 +climatology,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,3.066248893737793 +anomaly,256MB,10,10.24 GB,1,1,4,auto,wrangler,128gb,24,False,4.880880832672119 +spatial_mean,512MB,10,20.48 GB,1,1,4,spatial,wrangler,128gb,24,False,6.121332168579102 +temporal_mean,512MB,10,20.48 GB,1,1,4,spatial,wrangler,128gb,24,False,4.256760120391846 +climatology,512MB,10,20.48 GB,1,1,4,spatial,wrangler,128gb,24,False,6.315686464309692 +anomaly,512MB,10,20.48 GB,1,1,4,spatial,wrangler,128gb,24,False,9.841801404953003 +spatial_mean,512MB,10,20.48 GB,1,1,4,temporal,wrangler,128gb,24,False,5.675791025161743 +temporal_mean,512MB,10,20.48 GB,1,1,4,temporal,wrangler,128gb,24,False,4.21108341217041 +climatology,512MB,10,20.48 GB,1,1,4,temporal,wrangler,128gb,24,False,6.002317428588867 +anomaly,512MB,10,20.48 GB,1,1,4,temporal,wrangler,128gb,24,False,13.092430591583252 +spatial_mean,512MB,10,20.48 GB,1,1,4,auto,wrangler,128gb,24,False,5.642479658126831 +temporal_mean,512MB,10,20.48 GB,1,1,4,auto,wrangler,128gb,24,False,4.21535325050354 +climatology,512MB,10,20.48 GB,1,1,4,auto,wrangler,128gb,24,False,5.986459732055664 +anomaly,512MB,10,20.48 GB,1,1,4,auto,wrangler,128gb,24,False,11.264651536941528 diff --git a/results/wrangler/2019-09-07/compute_study_2019-09-07_08-52-58.csv b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-52-58.csv new file mode 100644 index 0000000..a3f2e69 --- /dev/null +++ b/results/wrangler/2019-09-07/compute_study_2019-09-07_08-52-58.csv @@ -0,0 +1,181 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0390503406524658 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.3781759738922119 +climatology,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.7206940650939941 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.9840543270111084 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.4436984062194824 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.3308238983154297 +climatology,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.48429059982299805 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8552165031433105 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.6198906898498535 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.377291202545166 +climatology,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.5358130931854248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,1.0110299587249756 +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0390503406524658 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.3781759738922119 +climatology,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.7206940650939941 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.9840543270111084 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.4436984062194824 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.3308238983154297 +climatology,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.48429059982299805 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8552165031433105 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.6198906898498535 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.377291202545166 +climatology,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.5358130931854248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,1.0110299587249756 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.2869253158569336 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,0.6231420040130615 +climatology,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0026566982269287 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.5021026134490967 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8919456005096436 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.6093811988830566 +climatology,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8524060249328613 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,1.5144157409667969 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.7938821315765381 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.5064451694488525 +climatology,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.8114955425262451 +anomaly,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,1.5328900814056396 +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0390503406524658 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.3781759738922119 +climatology,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.7206940650939941 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.9840543270111084 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.4436984062194824 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.3308238983154297 +climatology,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.48429059982299805 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8552165031433105 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.6198906898498535 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.377291202545166 +climatology,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.5358130931854248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,1.0110299587249756 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.2869253158569336 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,0.6231420040130615 +climatology,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0026566982269287 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.5021026134490967 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8919456005096436 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.6093811988830566 +climatology,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8524060249328613 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,1.5144157409667969 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.7938821315765381 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.5064451694488525 +climatology,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.8114955425262451 +anomaly,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,1.5328900814056396 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.9429919719696045 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.1132099628448486 +climatology,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.6029446125030518 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,2.754791259765625 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.594975471496582 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.1815807819366455 +climatology,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.6684060096740723 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,2.7216684818267822 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,1.3977186679840088 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,0.9306240081787109 +climatology,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,1.4437901973724365 +anomaly,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,2.918140172958374 +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0390503406524658 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.3781759738922119 +climatology,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.7206940650939941 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.9840543270111084 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.4436984062194824 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.3308238983154297 +climatology,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.48429059982299805 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8552165031433105 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.6198906898498535 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.377291202545166 +climatology,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.5358130931854248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,1.0110299587249756 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.2869253158569336 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,0.6231420040130615 +climatology,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0026566982269287 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.5021026134490967 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8919456005096436 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.6093811988830566 +climatology,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8524060249328613 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,1.5144157409667969 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.7938821315765381 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.5064451694488525 +climatology,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.8114955425262451 +anomaly,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,1.5328900814056396 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.9429919719696045 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.1132099628448486 +climatology,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.6029446125030518 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,2.754791259765625 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.594975471496582 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.1815807819366455 +climatology,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.6684060096740723 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,2.7216684818267822 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,1.3977186679840088 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,0.9306240081787109 +climatology,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,1.4437901973724365 +anomaly,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,2.918140172958374 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,3.2996082305908203 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,2.07755970954895 +climatology,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,3.25131893157959 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,5.917394161224365 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,2.9763307571411133 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,2.198181629180908 +climatology,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,3.2565300464630127 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,6.444994926452637 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,3.1021039485931396 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,2.579249143600464 +climatology,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,3.4344940185546875 +anomaly,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,5.394912004470825 +spatial_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0390503406524658 +temporal_mean,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.3781759738922119 +climatology,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.7206940650939941 +anomaly,32MB,10,2.56 GB,1,1,8,spatial,wrangler,128gb,24,False,0.9840543270111084 +spatial_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.4436984062194824 +temporal_mean,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.3308238983154297 +climatology,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.48429059982299805 +anomaly,32MB,10,2.56 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8552165031433105 +spatial_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.6198906898498535 +temporal_mean,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.377291202545166 +climatology,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,0.5358130931854248 +anomaly,32MB,10,2.56 GB,1,1,8,auto,wrangler,128gb,24,False,1.0110299587249756 +spatial_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.2869253158569336 +temporal_mean,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,0.6231420040130615 +climatology,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.0026566982269287 +anomaly,64MB,10,5.12 GB,1,1,8,spatial,wrangler,128gb,24,False,1.5021026134490967 +spatial_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8919456005096436 +temporal_mean,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.6093811988830566 +climatology,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,0.8524060249328613 +anomaly,64MB,10,5.12 GB,1,1,8,temporal,wrangler,128gb,24,False,1.5144157409667969 +spatial_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.7938821315765381 +temporal_mean,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.5064451694488525 +climatology,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,0.8114955425262451 +anomaly,64MB,10,5.12 GB,1,1,8,auto,wrangler,128gb,24,False,1.5328900814056396 +spatial_mean,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.9429919719696045 +temporal_mean,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.1132099628448486 +climatology,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,1.6029446125030518 +anomaly,128MB,10,10.24 GB,1,1,8,spatial,wrangler,128gb,24,False,2.754791259765625 +spatial_mean,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.594975471496582 +temporal_mean,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.1815807819366455 +climatology,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,1.6684060096740723 +anomaly,128MB,10,10.24 GB,1,1,8,temporal,wrangler,128gb,24,False,2.7216684818267822 +spatial_mean,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,1.3977186679840088 +temporal_mean,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,0.9306240081787109 +climatology,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,1.4437901973724365 +anomaly,128MB,10,10.24 GB,1,1,8,auto,wrangler,128gb,24,False,2.918140172958374 +spatial_mean,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,3.2996082305908203 +temporal_mean,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,2.07755970954895 +climatology,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,3.25131893157959 +anomaly,256MB,10,20.48 GB,1,1,8,spatial,wrangler,128gb,24,False,5.917394161224365 +spatial_mean,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,2.9763307571411133 +temporal_mean,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,2.198181629180908 +climatology,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,3.2565300464630127 +anomaly,256MB,10,20.48 GB,1,1,8,temporal,wrangler,128gb,24,False,6.444994926452637 +spatial_mean,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,3.1021039485931396 +temporal_mean,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,2.579249143600464 +climatology,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,3.4344940185546875 +anomaly,256MB,10,20.48 GB,1,1,8,auto,wrangler,128gb,24,False,5.394912004470825 +spatial_mean,512MB,10,40.96 GB,1,1,8,spatial,wrangler,128gb,24,False,6.215534925460815 +temporal_mean,512MB,10,40.96 GB,1,1,8,spatial,wrangler,128gb,24,False,4.1026716232299805 +climatology,512MB,10,40.96 GB,1,1,8,spatial,wrangler,128gb,24,False,6.50609016418457 +anomaly,512MB,10,40.96 GB,1,1,8,spatial,wrangler,128gb,24,False,14.538053512573242 +spatial_mean,512MB,10,40.96 GB,1,1,8,temporal,wrangler,128gb,24,False,5.953348159790039 +temporal_mean,512MB,10,40.96 GB,1,1,8,temporal,wrangler,128gb,24,False,4.328953981399536 +climatology,512MB,10,40.96 GB,1,1,8,temporal,wrangler,128gb,24,False,6.154209613800049 +anomaly,512MB,10,40.96 GB,1,1,8,temporal,wrangler,128gb,24,False,12.465485572814941 +spatial_mean,512MB,10,40.96 GB,1,1,8,auto,wrangler,128gb,24,False,5.955992221832275 +temporal_mean,512MB,10,40.96 GB,1,1,8,auto,wrangler,128gb,24,False,4.451091766357422 +climatology,512MB,10,40.96 GB,1,1,8,auto,wrangler,128gb,24,False,6.319719076156616 +anomaly,512MB,10,40.96 GB,1,1,8,auto,wrangler,128gb,24,False,12.023168325424194 diff --git a/results/wrangler/2019-09-07/compute_study_2019-09-07_09-08-23.csv b/results/wrangler/2019-09-07/compute_study_2019-09-07_09-08-23.csv new file mode 100644 index 0000000..a4817c7 --- /dev/null +++ b/results/wrangler/2019-09-07/compute_study_2019-09-07_09-08-23.csv @@ -0,0 +1,181 @@ +operation,chunk_size,chunk_per_worker,dataset_size,worker_per_node,threads_per_worker,num_nodes,chunking_scheme,machine,maxmemory_per_node,maxcore_per_node,spil,runtime +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2319490909576416 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,0.43615078926086426 +climatology,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.1450583934783936 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7602672576904297 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6834204196929932 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.3749692440032959 +climatology,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.5392677783966064 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,1.112696886062622 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.6369826793670654 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.5551774501800537 +climatology,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.9367537498474121 +anomaly,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,1.4985160827636719 +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2319490909576416 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,0.43615078926086426 +climatology,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.1450583934783936 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7602672576904297 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6834204196929932 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.3749692440032959 +climatology,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.5392677783966064 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,1.112696886062622 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.6369826793670654 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.5551774501800537 +climatology,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.9367537498474121 +anomaly,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,1.4985160827636719 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.3447494506835938 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,0.6787867546081543 +climatology,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7373921871185303 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,2.7465999126434326 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.8956639766693115 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6156432628631592 +climatology,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.9099187850952148 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,1.7346951961517334 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8420326709747314 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.5573222637176514 +climatology,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8828444480895996 +anomaly,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,1.7683491706848145 +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2319490909576416 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,0.43615078926086426 +climatology,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.1450583934783936 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7602672576904297 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6834204196929932 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.3749692440032959 +climatology,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.5392677783966064 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,1.112696886062622 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.6369826793670654 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.5551774501800537 +climatology,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.9367537498474121 +anomaly,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,1.4985160827636719 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.3447494506835938 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,0.6787867546081543 +climatology,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7373921871185303 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,2.7465999126434326 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.8956639766693115 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6156432628631592 +climatology,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.9099187850952148 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,1.7346951961517334 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8420326709747314 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.5573222637176514 +climatology,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8828444480895996 +anomaly,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,1.7683491706848145 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,2.19140625 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2098174095153809 +climatology,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,2.3091137409210205 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,4.093437671661377 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.8171932697296143 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.2336716651916504 +climatology,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.6989705562591553 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,3.388916492462158 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.531184196472168 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.0840773582458496 +climatology,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.6087274551391602 +anomaly,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,3.1731858253479004 +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2319490909576416 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,0.43615078926086426 +climatology,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.1450583934783936 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7602672576904297 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6834204196929932 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.3749692440032959 +climatology,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.5392677783966064 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,1.112696886062622 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.6369826793670654 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.5551774501800537 +climatology,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.9367537498474121 +anomaly,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,1.4985160827636719 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.3447494506835938 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,0.6787867546081543 +climatology,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7373921871185303 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,2.7465999126434326 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.8956639766693115 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6156432628631592 +climatology,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.9099187850952148 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,1.7346951961517334 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8420326709747314 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.5573222637176514 +climatology,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8828444480895996 +anomaly,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,1.7683491706848145 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,2.19140625 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2098174095153809 +climatology,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,2.3091137409210205 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,4.093437671661377 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.8171932697296143 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.2336716651916504 +climatology,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.6989705562591553 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,3.388916492462158 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.531184196472168 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.0840773582458496 +climatology,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.6087274551391602 +anomaly,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,3.1731858253479004 +spatial_mean,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,3.604562759399414 +temporal_mean,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,2.382960081100464 +climatology,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,4.02742338180542 +anomaly,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,7.69360876083374 +spatial_mean,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,3.244312286376953 +temporal_mean,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,2.2440879344940186 +climatology,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,3.1928675174713135 +anomaly,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,6.919288158416748 +spatial_mean,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,3.379817485809326 +temporal_mean,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,2.458750009536743 +climatology,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,3.521176338195801 +anomaly,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,6.994006395339966 +spatial_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2319490909576416 +temporal_mean,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,0.43615078926086426 +climatology,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.1450583934783936 +anomaly,32MB,10,5.12 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7602672576904297 +spatial_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6834204196929932 +temporal_mean,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.3749692440032959 +climatology,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,0.5392677783966064 +anomaly,32MB,10,5.12 GB,1,1,16,temporal,wrangler,128gb,24,False,1.112696886062622 +spatial_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.6369826793670654 +temporal_mean,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.5551774501800537 +climatology,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,0.9367537498474121 +anomaly,32MB,10,5.12 GB,1,1,16,auto,wrangler,128gb,24,False,1.4985160827636719 +spatial_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.3447494506835938 +temporal_mean,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,0.6787867546081543 +climatology,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,1.7373921871185303 +anomaly,64MB,10,10.24 GB,1,1,16,spatial,wrangler,128gb,24,False,2.7465999126434326 +spatial_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.8956639766693115 +temporal_mean,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.6156432628631592 +climatology,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,0.9099187850952148 +anomaly,64MB,10,10.24 GB,1,1,16,temporal,wrangler,128gb,24,False,1.7346951961517334 +spatial_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8420326709747314 +temporal_mean,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.5573222637176514 +climatology,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,0.8828444480895996 +anomaly,64MB,10,10.24 GB,1,1,16,auto,wrangler,128gb,24,False,1.7683491706848145 +spatial_mean,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,2.19140625 +temporal_mean,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,1.2098174095153809 +climatology,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,2.3091137409210205 +anomaly,128MB,10,20.48 GB,1,1,16,spatial,wrangler,128gb,24,False,4.093437671661377 +spatial_mean,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.8171932697296143 +temporal_mean,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.2336716651916504 +climatology,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,1.6989705562591553 +anomaly,128MB,10,20.48 GB,1,1,16,temporal,wrangler,128gb,24,False,3.388916492462158 +spatial_mean,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.531184196472168 +temporal_mean,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.0840773582458496 +climatology,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,1.6087274551391602 +anomaly,128MB,10,20.48 GB,1,1,16,auto,wrangler,128gb,24,False,3.1731858253479004 +spatial_mean,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,3.604562759399414 +temporal_mean,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,2.382960081100464 +climatology,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,4.02742338180542 +anomaly,256MB,10,40.96 GB,1,1,16,spatial,wrangler,128gb,24,False,7.69360876083374 +spatial_mean,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,3.244312286376953 +temporal_mean,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,2.2440879344940186 +climatology,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,3.1928675174713135 +anomaly,256MB,10,40.96 GB,1,1,16,temporal,wrangler,128gb,24,False,6.919288158416748 +spatial_mean,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,3.379817485809326 +temporal_mean,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,2.458750009536743 +climatology,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,3.521176338195801 +anomaly,256MB,10,40.96 GB,1,1,16,auto,wrangler,128gb,24,False,6.994006395339966 +spatial_mean,512MB,10,81.92 GB,1,1,16,spatial,wrangler,128gb,24,False,6.598719358444214 +temporal_mean,512MB,10,81.92 GB,1,1,16,spatial,wrangler,128gb,24,False,4.26515793800354 +climatology,512MB,10,81.92 GB,1,1,16,spatial,wrangler,128gb,24,False,7.521509647369385 +anomaly,512MB,10,81.92 GB,1,1,16,spatial,wrangler,128gb,24,False,16.64562177658081 +spatial_mean,512MB,10,81.92 GB,1,1,16,temporal,wrangler,128gb,24,False,5.768503665924072 +temporal_mean,512MB,10,81.92 GB,1,1,16,temporal,wrangler,128gb,24,False,4.284980773925781 +climatology,512MB,10,81.92 GB,1,1,16,temporal,wrangler,128gb,24,False,5.999524116516113 +anomaly,512MB,10,81.92 GB,1,1,16,temporal,wrangler,128gb,24,False,13.748363256454468 +spatial_mean,512MB,10,81.92 GB,1,1,16,auto,wrangler,128gb,24,False,6.1131696701049805 +temporal_mean,512MB,10,81.92 GB,1,1,16,auto,wrangler,128gb,24,False,4.547987699508667 +climatology,512MB,10,81.92 GB,1,1,16,auto,wrangler,128gb,24,False,6.837509632110596 +anomaly,512MB,10,81.92 GB,1,1,16,auto,wrangler,128gb,24,False,12.5836763381958 diff --git a/run.ipynb b/run.ipynb new file mode 100644 index 0000000..a6d0f8e --- /dev/null +++ b/run.ipynb @@ -0,0 +1,46 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from benchmarks.utils import Runner" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for i in range(100):\n", + " config_file = 'benchmark-configs/hal.yaml'\n", + " runner = Runner(config_file)\n", + " runner.run()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pangeobench", + "language": "python", + "name": "pangeobench" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.8" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..0eb106f --- /dev/null +++ b/setup.cfg @@ -0,0 +1,17 @@ +[flake8] +exclude = docs +ignore = E203,E266,E501,W503,E722,E402,C901,E731 +max-line-length = 100 +max-complexity = 18 +select = B,C,E,F,W,T4,B9 + +[isort] +known_first_party=benchmarking +known_third_party=dask,distributed,fsspec,numpy,pandas,pkg_resources,setuptools,xarray +multi_line_output=3 +include_trailing_comma=True +force_grid_wrap=0 +combine_as_imports=True +line_length=100 +skip= + setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..d585353 --- /dev/null +++ b/setup.py @@ -0,0 +1,31 @@ +from setuptools import find_packages, setup + +with open('README.md', 'r') as fh: + long_description = fh.read() + +setup( + name='pangeobench', + scripts=['pangeobench'], + author='Haiying Xu', + author_email='haiyingx@ucar.edu', + description='Pangeo IO benchmarking package', + long_description=long_description, + long_description_content_type='text/markdown', + use_scm_version={'version_scheme': 'post-release', 'local_scheme': 'dirty-tag'}, + install_requires=['dask>=2.11', 'xarray>=0.14', 'numpy>1.17'], + license='Apache 2.0', + url='https://github.com/pangeo-data/benchmarking', + packages=find_packages(), + classifiers=[ + 'Development Status :: 4 - Beta', + 'License :: OSI Approved :: Apache Software License', + 'Operating System :: OS Independent', + 'Intended Audience :: Science/Research', + 'Programming Language :: Python', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Topic :: Scientific/Engineering', + ], +)